Ontoserver & Shrimp

Standardising clinical phenotypes

Scientists from the CSIRO Australian e-Health Research Centre have included the Human Phenotype Ontology as part of their clinical terminology software tools — designed to help clinicians better search for, retrieve, and apply standardised clinical terminology in their practice.

What is Ontoserver?

Ontoserver is a terminology server that queries, searches, filters and ranks standard clinical terminologies such as SNOMED CT.

Ontoserver has now been extended to include the Human Phenotype Ontology (HPO), and hence cover a wider range of rare diseases.

A key use case for Ontoserver is to translate clinical descriptions of a phenotype into a standardised terminology with associated codes. It does so through fast, incremental searches, and context-specific result ordering.

Using Ontoserver to search clinical terminologies, supports greater use of standardised, coded medical data, rather than relying on natural language which is difficult to compute, and is prone to variation. Standardisation facilitates the development of genotype-phenotype databases and supports the sharing of these datasets – vital to yielding the benefits of clinical genomics to the Australian health system.

What are the key features of Ontoserver?

  • Ontoserver uses a FHIR-based, RESTful API. This makes it quick and easy to add sophisticated data capture fields to any other software system.
  • It supports multiple clinical terminologies and versions.
  • It has a state-of-the-art ranking algorithm that ensures the right codes appear in the top ranked search results.
  • It is distributed using Docker, making it easy to deploy.


A complementary tool, named “Shrimp”, has also been developed by CSIRO scientists and works as a clinical terminology search, visualisation, and exploration tool. It runs in a browser, and talks to Ontoserver.