Cargando…

mOWL: Python library for machine learning with biomedical ontologies

MOTIVATION: Ontologies contain formal and structured information about a domain and are widely used in bioinformatics for annotation and integration of data. Several methods use ontologies to provide background knowledge in machine learning tasks, which is of particular importance in bioinformatics....

Descripción completa

Detalles Bibliográficos
Autores principales: Zhapa-Camacho, Fernando, Kulmanov, Maxat, Hoehndorf, Robert
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9848046/
https://www.ncbi.nlm.nih.gov/pubmed/36534832
http://dx.doi.org/10.1093/bioinformatics/btac811
_version_ 1784871616147095552
author Zhapa-Camacho, Fernando
Kulmanov, Maxat
Hoehndorf, Robert
author_facet Zhapa-Camacho, Fernando
Kulmanov, Maxat
Hoehndorf, Robert
author_sort Zhapa-Camacho, Fernando
collection PubMed
description MOTIVATION: Ontologies contain formal and structured information about a domain and are widely used in bioinformatics for annotation and integration of data. Several methods use ontologies to provide background knowledge in machine learning tasks, which is of particular importance in bioinformatics. These methods rely on a set of common primitives that are not readily available in a software library; a library providing these primitives would facilitate the use of current machine learning methods with ontologies and the development of novel methods for other ontology-based biomedical applications. RESULTS: We developed mOWL, a Python library for machine learning with ontologies formalized in the Web Ontology Language (OWL). mOWL implements ontology embedding methods that map information contained in formal knowledge bases and ontologies into vector spaces while preserving some of the properties and relations in ontologies, as well as methods to use these embeddings for similarity computation, deductive inference and zero-shot learning. We demonstrate mOWL on the knowledge-based prediction of protein–protein interactions using the gene ontology and gene–disease associations using phenotype ontologies. AVAILABILITY AND IMPLEMENTATION: mOWL is freely available on https://github.com/bio-ontology-research-group/mowl and as a Python package in PyPi. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-9848046
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-98480462023-01-20 mOWL: Python library for machine learning with biomedical ontologies Zhapa-Camacho, Fernando Kulmanov, Maxat Hoehndorf, Robert Bioinformatics Applications Note MOTIVATION: Ontologies contain formal and structured information about a domain and are widely used in bioinformatics for annotation and integration of data. Several methods use ontologies to provide background knowledge in machine learning tasks, which is of particular importance in bioinformatics. These methods rely on a set of common primitives that are not readily available in a software library; a library providing these primitives would facilitate the use of current machine learning methods with ontologies and the development of novel methods for other ontology-based biomedical applications. RESULTS: We developed mOWL, a Python library for machine learning with ontologies formalized in the Web Ontology Language (OWL). mOWL implements ontology embedding methods that map information contained in formal knowledge bases and ontologies into vector spaces while preserving some of the properties and relations in ontologies, as well as methods to use these embeddings for similarity computation, deductive inference and zero-shot learning. We demonstrate mOWL on the knowledge-based prediction of protein–protein interactions using the gene ontology and gene–disease associations using phenotype ontologies. AVAILABILITY AND IMPLEMENTATION: mOWL is freely available on https://github.com/bio-ontology-research-group/mowl and as a Python package in PyPi. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online. Oxford University Press 2022-12-19 /pmc/articles/PMC9848046/ /pubmed/36534832 http://dx.doi.org/10.1093/bioinformatics/btac811 Text en © The Author(s) 2022. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Note
Zhapa-Camacho, Fernando
Kulmanov, Maxat
Hoehndorf, Robert
mOWL: Python library for machine learning with biomedical ontologies
title mOWL: Python library for machine learning with biomedical ontologies
title_full mOWL: Python library for machine learning with biomedical ontologies
title_fullStr mOWL: Python library for machine learning with biomedical ontologies
title_full_unstemmed mOWL: Python library for machine learning with biomedical ontologies
title_short mOWL: Python library for machine learning with biomedical ontologies
title_sort mowl: python library for machine learning with biomedical ontologies
topic Applications Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9848046/
https://www.ncbi.nlm.nih.gov/pubmed/36534832
http://dx.doi.org/10.1093/bioinformatics/btac811
work_keys_str_mv AT zhapacamachofernando mowlpythonlibraryformachinelearningwithbiomedicalontologies
AT kulmanovmaxat mowlpythonlibraryformachinelearningwithbiomedicalontologies
AT hoehndorfrobert mowlpythonlibraryformachinelearningwithbiomedicalontologies