| Literature DB >> 29304741 |
Miguel Ángel Rodríguez-García1,2, Robert Hoehndorf3,4.
Abstract
BACKGROUND: Ontologies are representations of a conceptualization of a domain. Traditionally, ontologies in biology were represented as directed acyclic graphs (DAG) which represent the backbone taxonomy and additional relations between classes. These graphs are widely exploited for data analysis in the form of ontology enrichment or computation of semantic similarity. More recently, ontologies are developed in a formal language such as the Web Ontology Language (OWL) and consist of a set of axioms through which classes are defined or constrained. While the taxonomy of an ontology can be inferred directly from the axioms of an ontology as one of the standard OWL reasoning tasks, creating general graph structures from OWL ontologies that exploit the ontologies' semantic content remains a challenge.Entities:
Keywords: Automated reasoning; OWL; Ontology; Ontology visualization; Semantic similarity
Mesh:
Year: 2018 PMID: 29304741 PMCID: PMC5756413 DOI: 10.1186/s12859-017-1999-8
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Overview of the databases used in this work
| Database | Species | Number of genetic interactions (IGI) | Number of physical interactions (IPI) |
|---|---|---|---|
| BioGRID | Fly | 9978 | 37809 |
| Mouse | 309 | 22914 | |
| Worm | 2330 | 6318 | |
| Yeast | 210791 | 127161 | |
| Fish | 70 | 214 | |
| GO | Fly | 3151 | 2840 |
| Mouse | 7996 | 12434 | |
| Worm | 2253 | 3205 | |
| Yeast | 3738 | 2415 | |
| Fish | 3623 | 720 |
Fig. 1Example of inferring edges resulting from sub-property axioms and applying transitive reduction. a Syntactic reasoner, b Elk reasoner with t flag FALSE, c Elk reasoner with t flag TRUE
Runtime of the Onto2Graph algorithm and semantic similarity computation over the GO-Plus ontology
| Reasoner | Properties | Transitive reduction | Edges generated | Conversion runtime | Semantic similarity runtime |
|---|---|---|---|---|---|
| Elk reasoner | SubClassOf | True | 146850 | 1 min 37 s | 4 min 59 s |
| False | 146850 | 0 min 58 s | 4 min 54 s | ||
| Elk reasoner | SubClassOf + PartOf | True | 154583 | 10 min 50 s | 5 min 42 s |
| False | 165457 | 10 min 37 s | 5 min 44 s | ||
| Elk reasoner | SubClassOf + PartOf + Regulates | True | 159261 | 16 min 34 s | 6 min 21 s |
| False | 170112 | 16 min 10 s | 6 min 15 s | ||
| Syntactic reasoner | SubClassOf | True | 73692 | 0 min 48 s | 3 min 25 s |
| False | 73692 | 0 min 46 s | 3 min 30 s | ||
| Syntactic reasoner | SubClassOf + PartOf | True | 82034 | 0 min 49 s | 3 min 59 s |
| False | 82205 | 0 min 47 s | 4 min 8 s | ||
| Syntactic reasoner | SubClassOf + PartOf + Regulates | True | 85335 | 0 min 48 s | 5 min 8 s |
| False | 85506 | 0 min 49 s | 4 min 42 s |
For the conversion and semantic similarity computation, we used a 3.20 GHz Intel i5-3470 CPU with 8 GB 1600 MHz DDR3 RAM and allowed Onto2Graph to use four threads
Summary of results obtained from graphs based on asserted axioms vs graphs semantically generated
| Relationship | Species | Database | Type of interaction | AUC | SRvsELK(false) | SRvsELK(true) | ELK(false)vsELK(true) | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SR | ELK (true) | ELK (false) | AUC difference | Two-tailed test | AUC difference | Two-tailed test | AUC difference | Two-tailed test | ||||
| SubClassOf | Mouse | GA | IGI | 0.88643 | 0.90463 | 0.90463 | -0.01820 | 1.54×10−05 | -0.01820 | 1.54×10−05 | 0 | 1 |
| Yeast | BG | Genetic | 0.64086 | 0.651407 | 0.651407 | -0.01055 | 2.93×10−22 | -0.01055 | 2.93×10−22 | 0 | 1 | |
| BG | Physical | 0.70577 | 0.71460 | 0.71460 | -0.00882 | 1.88×10−10 | -0.00882 | 1.88×10−10 | 0 | 1 | ||
| SubClassOf PartOf | Yeast | BG | Physical | 0.70723 | 0.71559 | 0.71559 | -0.00836 | 1.36×10−09 | -0.00836 | 1.36×10−9 | 0 | 0.99984 |
| SubClassOf PartOf Regulates | Mouse | GA | IGI | 0.88979 | 0.90772 | 0.90767 | -0.01793 | 1.61×10−05 | -0.017988 | 1.71×10−05 | 5.10×10−05 | 0.98979 |
| Yeast | BG | Genetic | 0.64785 | 0.65923 | 0.65923 | -0.01138 | 1.22×10−24 | -0.01138 | 1.20×10−24 | − 2.00×10−06 | 0.99832 | |
| BG | Physical | 0.70944 | 0.71756 | 0.71755 | -0.00812 | 3.66×10−09 | -0.00811 | 3.83×10−09 | 1.00×10−05 | 0.99394 | ||
We have generated three types of graphs: a) only taking into account SubClassOf relationship; b) considering SubClassOf and PartOf; and c) finally SubClassOf, PartOf and Regulates. The table shows the performance obtained from predicting genetic and physical interactions for those model organisms that the statistical tests provide a significant results
Fig. 2ROC Curves for predicting genetic interactions. We compare the performance of predicting genetic interactions using graphs generated from Gene Ontology Plus and the annotations available from Gene Ontology Annotation and BioGRID database. The green line refers to the performance obtained from the graph generated semantically without transitive reduction, brown with transitive reduction, and the pink line refers to the graph generated syntactically