Skip to main content

Ontologies Overview

The LifeOmic Platform supports both domain and process ontologies. Domain ontologies are complex, multi-relational knowledge domains, such as a tree of complex cancer information. Process ontologies are simple lists, such as codes and definitions.

Ontologies are obtained through the ontologies marketplace and can be shared at the project, account, or public level. Two public ontologies are available in the LifeOmic Platform by default, the SNOMED CT Body Structures and the All LOINC Codes. For more information on the SNOMED CT Body Structures, see the FHIR Value Set. For more information on the LOINC codes, see the LOINC Document Ontology. To access these ontologies in the ontologies marketplace, complete the Load and Use the Default Ontologies procedure.

In addition to loading an ontology from marketplace, users can create a custom ontology, which is a subset of an existing process ontology. The custom ontology is available as a filter option in Subjects and can make your work easier. For example, the complete LOINC codes ontology available in the LifeOmic Platform contains close to 100,000 codes. A user may commonly use only twenty of these codes for their specific project. Creating a custom ontology of the twenty needed codes makes selecting codes much more efficient. You can also add or subtract concepts from a custom ontology as your needs change. For more information, see the Create a Custom Ontology procedure.

For more complex ontology creation, check out the LifeOmic sponsored open source project TermLink. It provides an engine for transforming open source terminologies, like SNOMED CT, LOINC, and RxNorm.

To learn more about working with ontologies using the API and the CLI, see the LifeOmic Ontologies Service and the OCR API Reference.

Access Control

User needs to belong to the default Admin group or have those permissions to complete this procedure. To add a user to the default Admin group, complete the Add a user to a group with the Users tab procedure.

Load and Use the Default Ontologiesโ€‹

  1. On the left side menu, click Ontologies and click Marketplace.
  2. Click the Process Ontologies tab and the Public checkbox.
  3. Mouse over the row for the process ontology to reveal the menu and click the icon to add the ontology to your project. Ontologies Add
  4. Click Confirm on the Add ontology to project? dialog.
  5. To confirm the addition of the ontology, click the Subjects tab on the left side menu.
  6. Click the Conditions filter and the Browse Ontologies icon.
    Ontologies Browse
  7. Click the Process Ontologies tab to confirm the ontology is loaded and click the ontology row to view the ontology concepts. Ontologies Confirm
  8. To filter subjects with a concept, click a box to select an ontology concept and click Filter Concepts. To create a permanent filter from your concepts, click Save on the Subjects screen. Ontologies Filter

Create a Custom Ontologyโ€‹

Note: This procedure creates a custom process ontology, but you can follow the same basic steps under the Domain Ontologies tab to create a custom domain ontology.

  1. On the left side menu, click Ontologies.
  2. Click the + Create Process Ontology button.
  3. On the Domain Ontology form that appears, fill out the relevant fields and click Submit. Ontologies Create
  4. On the Managed Ontologies screen, click + Add Concepts.
  5. On the Browse Ontology screen, click the parent ontology you want. If no ontologies are available complete the Load and Use the Default Ontologies procedure.
  6. On the Browse Ontology screen, search and scroll to find the concepts you want to include and click the concept checkboxes.
  7. Click Add Concepts. Ontologies Add Concepts
  8. Click the Marketplace tab on the left side of the screen.
  9. Click the Process Ontologies tab and mouse over the ontology row to display and click the Add to project icon. Ontologies Add to Project
  10. Click Confirm on the confirmation dialog that appears.
  11. To confirm the addition of the custom ontology, click the Subjects tab on the left side menu.
  12. Click the Conditions filter and the Browse Ontologies icon.
    Ontologies Browse
  13. Click the Process Ontologies tab to confirm the custom ontology is loaded and click the ontology row to view the ontology concepts.
  14. To use a concept as a subjects filter, click a box to select an ontology concept and click Filter Concepts.

Browse the Graph and Tree Views for a Domain Ontologyโ€‹

  1. On the left side menu, click Ontologies.
  2. Under the Domain Ontologies tab, click an ontology to open it and view the concepts that make up the ontology.
  3. Mouse over an ontology concept row to display the View Graph and View Tree icons.
  4. To see a visual representation of the concept's relationships, click the View Graph icon. Ontologies View Graph
  5. On the Concept Graph screen, click the concept to reveal the parent and children concepts. Click additional concepts to further explore the ontology. Ontologies View Graph Child
  6. To see an outline view of the concept's relationships, click the View Tree icon. Ontologies View Tree
  7. Click on any toggle symbols to reveal additional information. Ontologies View Tree Toggle