| Literature DB >> 33319712 |
Luke T Slater1,2, Georgios V Gkoutos3,4,5,6,7,8, Robert Hoehndorf9.
Abstract
BACKGROUND: Ontologies are widely used throughout the biomedical domain. These ontologies formally represent the classes and relations assumed to exist within a domain. As scientific domains are deeply interlinked, so too are their representations. While individual ontologies can be tested for consistency and coherency using automated reasoning methods, systematically combining ontologies of multiple domains together may reveal previously hidden contradictions.Entities:
Keywords: Automated reasoning; Ontology interoperability
Year: 2020 PMID: 33319712 PMCID: PMC7736131 DOI: 10.1186/s12911-020-01336-2
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1Ontologies included in the OBO Foundry
Unsatisfiable class counts in OBO Foundry
| Ontology | Unsatisfiable class count |
|---|---|
| CHEBI | 37 |
| GO | 565 |
| OBI | 34 |
The ten ontologies with the most unsatisfiable classes in the OBO ontologies, when combined with a repaired version of the merged OBO Foundry ontology
| Ontology name | Unsatisfiable class count |
|---|---|
| Unified Phenotype Ontology (UPHENO) [ | 106,126 |
| Monarch Disease Ontology (MONDO) [ | 97,619 |
| Ontology for MIRNA Target (OMIT) [ | 63,015 |
| Molecular Process Ontology (MOP) [ | 57,355 |
| Name Reaction Ontology (RXNO) [ | 57,330 |
| Human Phenotype Ontology (HP) [ | 46,075 |
| Mammalian Phenotype Ontology (MP) [ | 43,806 |
| Cell Ontology (CL) [ | 34,685 |
| Ontology of Biological Attributes (OBA) [ | 26,523 |
| Ontology of Adverse Events (OAE) [ | 20,566 |
Fig. 2Algorithm for automatic diagnosis and repair of unsatisfiable classes in an ontology
Fig. 3Abstract example of the algorithm’s selection of unsatisfiable classes for justification. Each node represents an ontology class, connected by directed arrows indicating subclass relations. White classes are satisfiable, while red classes are unsatisfiable, and blue classes are unsatisfiable classes deselected for evaluation at this stage by the algorithm. In the first step, we have 7 candidate classes. This is reduced two only two in the second step, by removing all classes with parent classes from consideration. In the next step, the number of direct subclasses each remaining unsatisfiable class has are counted, and the maximal value is used. In this example, C has two direct subclasses, while B has only one. Therefore, we select C for examination. By solving the unsatisfiability of class C, we will also resolve the same cause of unsatisfiability for E, F, G, and H (although they may or may not have their own independent causes for unsatisfiability)
Top ten axioms accounting for the most hidden cases of unsatisfiability across OBO ontologies
| Axiom | Class count |
|---|---|
| ‘processual entity’ (UBERON:0000000) DisjointWith: ‘anatomical entity’ (UBERON:0001062) | 102,501 |
| ‘anatomical entity’ (UBERON:0001062) SubclassOf: ‘processual entity’ (UBERON:0000000) | 63,349 |
| miRNA_target_gene_primary_transcript (NCRO:0000001) SubclassOf: nc_primary_transcript (SO:0000483) | 59,887 |
| ‘has role’ (RO:0000087) Range: role (BFO:0000023)) | 57,438 |
| ‘processual entity’ (UBERON:0000000) SubClassOf: ‘occurrent’ (BFO:0000003) | 41,770 |
| ‘continuant’ (BFO:0000002) DisjointWith: ‘occurrent’ (BFO:0000003) | 31,943 |
| ‘connected anatomical structure’ (CARO:0000003) SubClassOf: ‘material anatomical entity’ (CARO:0000006) | 31,639 |
| ‘independent continuant’ (BFO:0000004) DisjointWith: ‘specifically dependent continuant’ (BFO:0000020), ‘generically dependent continuant’ (BFO:0000031) | 30203 |
| ‘realizable entity’ (BFO:0000017) SubClassOf: ‘specifically dependent continuant’ (BFO:0000020) | 21,603 |
| ‘organ’ UBERON:0000062 SubClassOf: ‘has 2D boundary’ RO:0002002 some ‘anatomical surface’ (UBERON:0006984) | 20,539 |
Fig. 4MAP Kinase unsatisfiability in the OBO Foundry meta-ontology represented as a graph