A unified software framework for deriving, visualizing, and exploring abstraction networks for ontologies

Software tools play a critical role in the development and maintenance of biomedical ontologies. One important task that is difficult without software tools is ontology quality assurance. In previous work, we have introduced different kinds of abstraction networks to provide a theoretical foundation for ontology quality assurance tools. Abstraction networks summarize the structure and content of ontologies. One kind of abstraction network that we have used repeatedly to support ontology quality assurance is the partial-area taxonomy. It summarizes structurally and semantically similar concepts within an ontology. However, the use of partial-area taxonomies was ad hoc and not generalizable. In this paper, we describe the Ontology Abstraction Framework (OAF), a unified framework and software system for deriving, visualizing, and exploring partial-area taxonomy abstraction networks. The OAF includes support for various ontology representations (e.g., OWL and SNOMED CT's relational format). A Protégé plugin for deriving "live partial-area taxonomies" is demonstrated.

[1]  James Geller,et al.  Auditing Redundant Import in Reuse of a Top Level Ontology for the Drug Discovery Investigations Ontology , 2013, VDOS+DO@ICBO.

[2]  Sean Bechhofer,et al.  The OWL API: A Java API for Working with OWL 2 Ontologies , 2009, OWLED.

[3]  Yan Chen,et al.  Structural measures to track the evolution of SNOMED CT hierarchies , 2015, J. Biomed. Informatics.

[4]  S. Trent Rosenbloom,et al.  VA National Drug File Reference Terminology: A Cross-Institutional Content Coverage Study , 2004, MedInfo.

[5]  Ana Carolina Salgado,et al.  A Method for Building Personalized Ontology Summaries , 2013, J. Inf. Data Manag..

[6]  James Geller,et al.  Drug-drug Interaction Discovery Using Abstraction Networks for "National Drug File - Reference Terminology" Chemical Ingredients , 2015, AMIA.

[7]  Richard H. Scheuermann,et al.  The Human Studies Database Project: Federating Human Studies Design Data Using the Ontology of Clinical Research , 2010, Summit on translational bioinformatics.

[8]  Samson W. Tu,et al.  Protégé-2000: An Open-Source Ontology-Development and Knowledge-Acquisition Environment: AMIA 2003 Open Source Expo , 2003, AMIA.

[9]  Mark A Musen,et al.  Using the wisdom of the crowds to find critical errors in biomedical ontologies: a study of SNOMED CT , 2015, J. Am. Medical Informatics Assoc..

[10]  James Geller,et al.  Scalability of Abstraction-Network-Based Quality Assurance to Large SNOMED Hierarchies , 2013, AMIA.

[11]  Stephen Travis Pope,et al.  A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System , 1998 .

[12]  Bo Fu,et al.  Indented Tree or Graph? A Usability Study of Ontology Visualization Techniques in the Context of Class Mapping Evaluation , 2013, SEMWEB.

[13]  Tania Tudorache,et al.  A systematic analysis of term reuse and term overlap across biomedical ontologies , 2017, Semantic Web.

[14]  James Geller,et al.  Summarizing and visualizing structural changes during the evolution of biomedical ontologies using a Diff Abstraction Network , 2015, J. Biomed. Informatics.

[15]  Midori A. Harris,et al.  BIOINFORMATICS APPLICATIONS NOTE doi:10.1093/bioinformatics/btm112 Databases and ontologies OBO-Edit—an ontology editor for biologists , 2007 .

[16]  George Hripcsak,et al.  A tribal abstraction network for SNOMED CT target hierarchies without attribute relationships , 2015, J. Am. Medical Informatics Assoc..

[17]  Yue Wang,et al.  Auditing complex concepts of SNOMED using a refined hierarchical abstraction network , 2012, J. Biomed. Informatics.

[18]  Csongor Nyulas,et al.  WebProtégé: A collaborative ontology editor and knowledge acquisition tool for the Web , 2013, Semantic Web.

[19]  Zdenek Kouba,et al.  OWLDiff: A Practical Tool for Comparison and Merge of OWL Ontologies , 2011, 2011 22nd International Workshop on Database and Expert Systems Applications.

[20]  James Geller,et al.  Scalable quality assurance for large SNOMED CT hierarchies using subject-based subtaxonomies , 2015, J. Am. Medical Informatics Assoc..

[21]  James Geller,et al.  A Family-Based Framework for Supporting Quality Assurance of Biomedical Ontologies in BioPortal , 2013, AMIA.

[22]  Yue Wang,et al.  Analysis of Error Concentrations in SNOMED , 2007, AMIA.

[23]  Yue Wang,et al.  Research Paper: Auditing as Part of the Terminology Design Life Cycle , 2006, J. Am. Medical Informatics Assoc..

[24]  James Geller,et al.  Quality assurance of the gene ontology using abstraction networks , 2016, J. Bioinform. Comput. Biol..

[25]  Larry Wright,et al.  Overview and Utilization of the NCI Thesaurus , 2004, Comparative and functional genomics.

[26]  Enrico Motta,et al.  KC-Viz: A Novel Approach to Visualizing and Navigating Ontologies , 2010, EKAW.

[27]  James Geller,et al.  Choosing the Granularity of Abstraction Networks for Orientation and Quality Assurance of the Sleep Domain Ontology , 2013, ICBO.

[28]  Boris Motik,et al.  OWL 2 Web Ontology Language: structural specification and functional-style syntax , 2008 .

[29]  Werner Ceusters SNOMED CT's RF2: Is the Future Bright? , 2011, MIE.

[30]  Yue Wang,et al.  Abstraction of complex concepts with a refined partial-area taxonomy of SNOMED , 2012, J. Biomed. Informatics.

[31]  Csongor Nyulas,et al.  BioPortal: enhanced functionality via new Web services from the National Center for Biomedical Ontology to access and use ontologies in software applications , 2011, Nucleic Acids Res..

[32]  James Geller,et al.  Using aggregate taxonomies to summarize SNOMED CT evolution , 2015, 2015 IEEE International Conference on Bioinformatics and Biomedicine (BIBM).

[33]  Neil A. Ernst,et al.  Jambalaya: Interactive visualization to enhance ontology authoring and knowledge acquisition in Protégé , 2001 .

[34]  James Geller,et al.  Deriving an Abstraction Network to Support Quality Assurance in OCRe , 2012, AMIA.

[35]  Yehoshua Perl,et al.  Abstraction networks for terminologies: Supporting management of "big knowledge" , 2015, Artif. Intell. Medicine.

[36]  Marcus Hammarberg,et al.  Kanban in Action , 2014 .

[37]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[38]  M. Ashburner,et al.  Gene Ontology: tool for the unification of biology , 2000, Nature Genetics.

[39]  Boris Motik,et al.  HermiT: A Highly-Efficient OWL Reasoner , 2008, OWLED.

[40]  George Hripcsak,et al.  Utilizing a structural meta-ontology for family-based quality assurance of the BioPortal ontologies , 2016, J. Biomed. Informatics.

[41]  Peter Haase,et al.  The NeOn Ontology Engineering Toolkit , 2008, WWW 2008.

[42]  George Hripcsak,et al.  A study of terminology auditors' performance for UMLS semantic type assignments , 2012, J. Biomed. Informatics.

[43]  James Geller,et al.  New Abstraction Networks and a New Visualization Tool in Support of Auditing the SNOMED CT Content , 2012, AMIA.

[44]  Mark A. Musen,et al.  The protégé project: a look back and a look forward , 2015, SIGAI.

[45]  Kent A. Spackman,et al.  SNOMED clinical terms: overview of the development process and project status , 2001, AMIA.

[46]  Jennifer Sampson,et al.  Visualization in Ontology Tools , 2009, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.

[47]  M. Ashburner,et al.  The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration , 2007, Nature Biotechnology.

[48]  Vimla L. Patel,et al.  A framework for analyzing the cognitive complexity of computer-assisted clinical ordering , 2003, J. Biomed. Informatics.

[49]  Yue Wang,et al.  Structural methodologies for auditing SNOMED , 2007, J. Biomed. Informatics.