Cargando…

Inferring ontology graph structures using OWL reasoning

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Rodríguez-García, Miguel Ángel, Hoehndorf, Robert
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5756413/
https://www.ncbi.nlm.nih.gov/pubmed/29304741
http://dx.doi.org/10.1186/s12859-017-1999-8
_version_ 1783290725584076800
author Rodríguez-García, Miguel Ángel
Hoehndorf, Robert
author_facet Rodríguez-García, Miguel Ángel
Hoehndorf, Robert
author_sort Rodríguez-García, Miguel Ángel
collection PubMed
description 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. RESULTS: We developed a method to transform ontologies into graphs using an automated reasoner while taking into account all relations between classes. Searching for (existential) patterns in the deductive closure of ontologies, we can identify relations between classes that are implied but not asserted and generate graph structures that encode for a large part of the ontologies’ semantic content. We demonstrate the advantages of our method by applying it to inference of protein-protein interactions through semantic similarity over the Gene Ontology and demonstrate that performance is increased when graph structures are inferred using deductive inference according to our method. Our software and experiment results are available at http://github.com/bio-ontology-research-group/Onto2Graph. CONCLUSIONS: Onto2Graph is a method to generate graph structures from OWL ontologies using automated reasoning. The resulting graphs can be used for improved ontology visualization and ontology-based data analysis. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12859-017-1999-8) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-5756413
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-57564132018-01-09 Inferring ontology graph structures using OWL reasoning Rodríguez-García, Miguel Ángel Hoehndorf, Robert BMC Bioinformatics Methodology Article 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. RESULTS: We developed a method to transform ontologies into graphs using an automated reasoner while taking into account all relations between classes. Searching for (existential) patterns in the deductive closure of ontologies, we can identify relations between classes that are implied but not asserted and generate graph structures that encode for a large part of the ontologies’ semantic content. We demonstrate the advantages of our method by applying it to inference of protein-protein interactions through semantic similarity over the Gene Ontology and demonstrate that performance is increased when graph structures are inferred using deductive inference according to our method. Our software and experiment results are available at http://github.com/bio-ontology-research-group/Onto2Graph. CONCLUSIONS: Onto2Graph is a method to generate graph structures from OWL ontologies using automated reasoning. The resulting graphs can be used for improved ontology visualization and ontology-based data analysis. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1186/s12859-017-1999-8) contains supplementary material, which is available to authorized users. BioMed Central 2018-01-05 /pmc/articles/PMC5756413/ /pubmed/29304741 http://dx.doi.org/10.1186/s12859-017-1999-8 Text en © The Author(s) 2018 Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Methodology Article
Rodríguez-García, Miguel Ángel
Hoehndorf, Robert
Inferring ontology graph structures using OWL reasoning
title Inferring ontology graph structures using OWL reasoning
title_full Inferring ontology graph structures using OWL reasoning
title_fullStr Inferring ontology graph structures using OWL reasoning
title_full_unstemmed Inferring ontology graph structures using OWL reasoning
title_short Inferring ontology graph structures using OWL reasoning
title_sort inferring ontology graph structures using owl reasoning
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5756413/
https://www.ncbi.nlm.nih.gov/pubmed/29304741
http://dx.doi.org/10.1186/s12859-017-1999-8
work_keys_str_mv AT rodriguezgarciamiguelangel inferringontologygraphstructuresusingowlreasoning
AT hoehndorfrobert inferringontologygraphstructuresusingowlreasoning