Literature DB >> 28818520

Owlready: Ontology-oriented programming in Python with automatic classification and high level constructs for biomedical ontologies.

Jean-Baptiste Lamy1.   

Abstract

OBJECTIVE: Ontologies are widely used in the biomedical domain. While many tools exist for the edition, alignment or evaluation of ontologies, few solutions have been proposed for ontology programming interface, i.e. for accessing and modifying an ontology within a programming language. Existing query languages (such as SPARQL) and APIs (such as OWLAPI) are not as easy-to-use as object programming languages are. Moreover, they provide few solutions to difficulties encountered with biomedical ontologies. Our objective was to design a tool for accessing easily the entities of an OWL ontology, with high-level constructs helping with biomedical ontologies.
METHODS: From our experience on medical ontologies, we identified two difficulties: (1) many entities are represented by classes (rather than individuals), but the existing tools do not permit manipulating classes as easily as individuals, (2) ontologies rely on the open-world assumption, whereas the medical reasoning must consider only evidence-based medical knowledge as true. We designed a Python module for ontology-oriented programming. It allows access to the entities of an OWL ontology as if they were objects in the programming language. We propose a simple high-level syntax for managing classes and the associated "role-filler" constraints. We also propose an algorithm for performing local closed world reasoning in simple situations.
RESULTS: We developed Owlready, a Python module for a high-level access to OWL ontologies. The paper describes the architecture and the syntax of the module version 2. It details how we integrated the OWL ontology model with the Python object model. The paper provides examples based on Gene Ontology (GO). We also demonstrate the interest of Owlready in a use case focused on the automatic comparison of the contraindications of several drugs. This use case illustrates the use of the specific syntax proposed for manipulating classes and for performing local closed world reasoning.
CONCLUSION: Owlready has been successfully used in a medical research project. It has been published as Open-Source software and then used by many other researchers. Future developments will focus on the support of vagueness and additional non-monotonic reasoning feature, and automatic dialog box generation.
Copyright © 2017 Elsevier B.V. All rights reserved.

Keywords:  Automatic classification; Biomedical ontology; Local closed world reasoning; OWL; Ontology-oriented programming; Semantic web

Mesh:

Year:  2017        PMID: 28818520     DOI: 10.1016/j.artmed.2017.07.002

Source DB:  PubMed          Journal:  Artif Intell Med        ISSN: 0933-3657            Impact factor:   5.326


  13 in total

1.  MCO: towards an ontology and unified vocabulary for a framework-based annotation of microbial growth conditions.

Authors:  V H Tierrafría; C Mejía-Almonte; J M Camacho-Zaragoza; H Salgado; K Alquicira; C Ishida; S Gama-Castro; J Collado-Vides
Journal:  Bioinformatics       Date:  2019-03-01       Impact factor: 6.937

2.  Informatics Ecosystems to Advance the Biology of Glycans.

Authors:  Lewis J Frey
Journal:  Methods Mol Biol       Date:  2022

3.  Better force fields start with better data: A data set of cation dipeptide interactions.

Authors:  Xiaojuan Hu; Maja-Olivia Lenz-Himmer; Carsten Baldauf
Journal:  Sci Data       Date:  2022-06-17       Impact factor: 8.501

4.  Summarizing Patients' Problems from Hospital Progress Notes Using Pre-trained Sequence-to-Sequence Models.

Authors:  Yanjun Gao; Timothy Miller; Dongfang Xu; Dmitriy Dligach; Matthew M Churpek; Majid Afshar
Journal:  Proc Int Conf Comput Ling       Date:  2022-10

5.  Enhancing ontology-driven diagnostic reasoning with a symptom-dependency-aware Naïve Bayes classifier.

Authors:  Ying Shen; Yaliang Li; Hai-Tao Zheng; Buzhou Tang; Min Yang
Journal:  BMC Bioinformatics       Date:  2019-06-13       Impact factor: 3.169

6.  Using Natural Language Processing Techniques to Provide Personalized Educational Materials for Chronic Disease Patients in China: Development and Assessment of a Knowledge-Based Health Recommender System.

Authors:  Zheyu Wang; Haoce Huang; Liping Cui; Juan Chen; Jiye An; Huilong Duan; Huiqing Ge; Ning Deng
Journal:  JMIR Med Inform       Date:  2020-04-23

7.  Artificial Intelligence Pipeline to Bridge the Gap between Bench Researchers and Clinical Researchers in Precision Medicine.

Authors:  Lewis J Frey; Douglas A Talbert
Journal:  Med One       Date:  2020-01-10

8.  Potential for combining semantics and data analysis in the context of digital twins.

Authors:  Birgit Vogel-Heuser; Felix Ocker; Iris Weiß; Robert Mieth; Frederik Mann
Journal:  Philos Trans A Math Phys Eng Sci       Date:  2021-08-16       Impact factor: 4.226

9.  Automated Clinical Practice Guideline Recommendations for Hereditary Cancer Risk Using Chatbots and Ontologies: System Description.

Authors:  Jordon B Ritchie; Lewis J Frey; Jean-Baptiste Lamy; Cecelia Bellcross; Heath Morrison; Joshua D Schiffman; Brandon M Welch
Journal:  JMIR Cancer       Date:  2022-01-31

10.  Molecular Characterization of an Endozoicomonas-Like Organism Causing Infection in the King Scallop (Pecten maximus L.).

Authors:  Irene Cano; Ronny van Aerle; Stuart Ross; David W Verner-Jeffreys; Richard K Paley; Georgina S E Rimmer; David Ryder; Patrick Hooper; David Stone; Stephen W Feist
Journal:  Appl Environ Microbiol       Date:  2018-01-17       Impact factor: 4.792

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.