Cargando…

Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies

MOTIVATION: Modern problems of concept annotation associate an object of interest (gene, individual, text document) with a set of interrelated textual descriptors (functions, diseases, topics), often organized in concept hierarchies or ontologies. Most ontology can be seen as directed acyclic graphs...

Descripción completa

Detalles Bibliográficos
Autores principales: Peng, Yisu, Jiang, Yuxiang, Radivojac, Predrag
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6022688/
https://www.ncbi.nlm.nih.gov/pubmed/29949985
http://dx.doi.org/10.1093/bioinformatics/bty268
_version_ 1783335731541835776
author Peng, Yisu
Jiang, Yuxiang
Radivojac, Predrag
author_facet Peng, Yisu
Jiang, Yuxiang
Radivojac, Predrag
author_sort Peng, Yisu
collection PubMed
description MOTIVATION: Modern problems of concept annotation associate an object of interest (gene, individual, text document) with a set of interrelated textual descriptors (functions, diseases, topics), often organized in concept hierarchies or ontologies. Most ontology can be seen as directed acyclic graphs (DAGs), where nodes represent concepts and edges represent relational ties between these concepts. Given an ontology graph, each object can only be annotated by a consistent sub-graph; that is, a sub-graph such that if an object is annotated by a particular concept, it must also be annotated by all other concepts that generalize it. Ontologies therefore provide a compact representation of a large space of possible consistent sub-graphs; however, until now we have not been aware of a practical algorithm that can enumerate such annotation spaces for a given ontology. RESULTS: We propose an algorithm for enumerating consistent sub-graphs of DAGs. The algorithm recursively partitions the graph into strictly smaller graphs until the resulting graph becomes a rooted tree (forest), for which a linear-time solution is computed. It then combines the tallies from graphs created in the recursion to obtain the final count. We prove the correctness of this algorithm, propose several practical accelerations, evaluate it on random graphs and then apply it to characterize four major biomedical ontologies. We believe this work provides valuable insights into the complexity of concept annotation spaces and its potential influence on the predictability of ontological annotation. AVAILABILITY AND IMPLEMENTATION: https://github.com/shawn-peng/counting-consistent-sub-DAG SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-6022688
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-60226882018-07-05 Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies Peng, Yisu Jiang, Yuxiang Radivojac, Predrag Bioinformatics Ismb 2018–Intelligent Systems for Molecular Biology Proceedings MOTIVATION: Modern problems of concept annotation associate an object of interest (gene, individual, text document) with a set of interrelated textual descriptors (functions, diseases, topics), often organized in concept hierarchies or ontologies. Most ontology can be seen as directed acyclic graphs (DAGs), where nodes represent concepts and edges represent relational ties between these concepts. Given an ontology graph, each object can only be annotated by a consistent sub-graph; that is, a sub-graph such that if an object is annotated by a particular concept, it must also be annotated by all other concepts that generalize it. Ontologies therefore provide a compact representation of a large space of possible consistent sub-graphs; however, until now we have not been aware of a practical algorithm that can enumerate such annotation spaces for a given ontology. RESULTS: We propose an algorithm for enumerating consistent sub-graphs of DAGs. The algorithm recursively partitions the graph into strictly smaller graphs until the resulting graph becomes a rooted tree (forest), for which a linear-time solution is computed. It then combines the tallies from graphs created in the recursion to obtain the final count. We prove the correctness of this algorithm, propose several practical accelerations, evaluate it on random graphs and then apply it to characterize four major biomedical ontologies. We believe this work provides valuable insights into the complexity of concept annotation spaces and its potential influence on the predictability of ontological annotation. AVAILABILITY AND IMPLEMENTATION: https://github.com/shawn-peng/counting-consistent-sub-DAG SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2018-07-01 2018-06-27 /pmc/articles/PMC6022688/ /pubmed/29949985 http://dx.doi.org/10.1093/bioinformatics/bty268 Text en © The Author(s) 2018. Published by Oxford University Press. http://creativecommons.org/licenses/by-nc/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original work is properly cited. For commercial re-use, please contact journals.permissions@oup.com
spellingShingle Ismb 2018–Intelligent Systems for Molecular Biology Proceedings
Peng, Yisu
Jiang, Yuxiang
Radivojac, Predrag
Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
title Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
title_full Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
title_fullStr Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
title_full_unstemmed Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
title_short Enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
title_sort enumerating consistent sub-graphs of directed acyclic graphs: an insight into biomedical ontologies
topic Ismb 2018–Intelligent Systems for Molecular Biology Proceedings
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6022688/
https://www.ncbi.nlm.nih.gov/pubmed/29949985
http://dx.doi.org/10.1093/bioinformatics/bty268
work_keys_str_mv AT pengyisu enumeratingconsistentsubgraphsofdirectedacyclicgraphsaninsightintobiomedicalontologies
AT jiangyuxiang enumeratingconsistentsubgraphsofdirectedacyclicgraphsaninsightintobiomedicalontologies
AT radivojacpredrag enumeratingconsistentsubgraphsofdirectedacyclicgraphsaninsightintobiomedicalontologies