Cargando…

SBOannotator: a Python tool for the automated assignment of systems biology ontology terms

MOTIVATION: The number and size of computational models in biology have drastically increased over the past years and continue to grow. Modeled networks are becoming more complex, and reconstructing them from the beginning in an exchangeable and reproducible manner is challenging. Using precisely de...

Descripción completa

Detalles Bibliográficos
Autores principales: Leonidou, Nantia, Fritze, Elisabeth, Renz, Alina, Dräger, Andreas
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10371491/
https://www.ncbi.nlm.nih.gov/pubmed/37449910
http://dx.doi.org/10.1093/bioinformatics/btad437
_version_ 1785078157925154816
author Leonidou, Nantia
Fritze, Elisabeth
Renz, Alina
Dräger, Andreas
author_facet Leonidou, Nantia
Fritze, Elisabeth
Renz, Alina
Dräger, Andreas
author_sort Leonidou, Nantia
collection PubMed
description MOTIVATION: The number and size of computational models in biology have drastically increased over the past years and continue to grow. Modeled networks are becoming more complex, and reconstructing them from the beginning in an exchangeable and reproducible manner is challenging. Using precisely defined ontologies enables the encoding of field-specific knowledge and the association of disparate data types. In computational modeling, the medium for representing domain knowledge is the set of orthogonal structured controlled vocabularies named Systems Biology Ontology (SBO). The SBO terms enable modelers to explicitly define and describe model entities, including their roles and characteristics. RESULTS: Here, we present the first standalone tool that automatically assigns SBO terms to multiple entities of a given SBML model, named the SBOannotator. The main focus lies on the reactions, as the correct assignment of precise SBO annotations requires their extensive classification. Our implementation does not consider only top-level terms but examines the functionality of the underlying enzymes to allocate precise and highly specific ontology terms to biochemical reactions. Transport reactions are examined separately and are classified based on the mechanism of molecule transport. Pseudo-reactions that serve modeling purposes are given reasonable terms to distinguish between biomass production and the import or export of metabolites. Finally, other model entities, such as metabolites and genes, are annotated with appropriate terms. Including SBO annotations in the models will enhance the reproducibility, usability, and analysis of biochemical networks. AVAILABILITY AND IMPLEMENTATION: SBOannotator is freely available from https://github.com/draeger-lab/SBOannotator/.
format Online
Article
Text
id pubmed-10371491
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-103714912023-07-27 SBOannotator: a Python tool for the automated assignment of systems biology ontology terms Leonidou, Nantia Fritze, Elisabeth Renz, Alina Dräger, Andreas Bioinformatics Applications Note MOTIVATION: The number and size of computational models in biology have drastically increased over the past years and continue to grow. Modeled networks are becoming more complex, and reconstructing them from the beginning in an exchangeable and reproducible manner is challenging. Using precisely defined ontologies enables the encoding of field-specific knowledge and the association of disparate data types. In computational modeling, the medium for representing domain knowledge is the set of orthogonal structured controlled vocabularies named Systems Biology Ontology (SBO). The SBO terms enable modelers to explicitly define and describe model entities, including their roles and characteristics. RESULTS: Here, we present the first standalone tool that automatically assigns SBO terms to multiple entities of a given SBML model, named the SBOannotator. The main focus lies on the reactions, as the correct assignment of precise SBO annotations requires their extensive classification. Our implementation does not consider only top-level terms but examines the functionality of the underlying enzymes to allocate precise and highly specific ontology terms to biochemical reactions. Transport reactions are examined separately and are classified based on the mechanism of molecule transport. Pseudo-reactions that serve modeling purposes are given reasonable terms to distinguish between biomass production and the import or export of metabolites. Finally, other model entities, such as metabolites and genes, are annotated with appropriate terms. Including SBO annotations in the models will enhance the reproducibility, usability, and analysis of biochemical networks. AVAILABILITY AND IMPLEMENTATION: SBOannotator is freely available from https://github.com/draeger-lab/SBOannotator/. Oxford University Press 2023-07-14 /pmc/articles/PMC10371491/ /pubmed/37449910 http://dx.doi.org/10.1093/bioinformatics/btad437 Text en © The Author(s) 2023. 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
Leonidou, Nantia
Fritze, Elisabeth
Renz, Alina
Dräger, Andreas
SBOannotator: a Python tool for the automated assignment of systems biology ontology terms
title SBOannotator: a Python tool for the automated assignment of systems biology ontology terms
title_full SBOannotator: a Python tool for the automated assignment of systems biology ontology terms
title_fullStr SBOannotator: a Python tool for the automated assignment of systems biology ontology terms
title_full_unstemmed SBOannotator: a Python tool for the automated assignment of systems biology ontology terms
title_short SBOannotator: a Python tool for the automated assignment of systems biology ontology terms
title_sort sboannotator: a python tool for the automated assignment of systems biology ontology terms
topic Applications Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10371491/
https://www.ncbi.nlm.nih.gov/pubmed/37449910
http://dx.doi.org/10.1093/bioinformatics/btad437
work_keys_str_mv AT leonidounantia sboannotatorapythontoolfortheautomatedassignmentofsystemsbiologyontologyterms
AT fritzeelisabeth sboannotatorapythontoolfortheautomatedassignmentofsystemsbiologyontologyterms
AT renzalina sboannotatorapythontoolfortheautomatedassignmentofsystemsbiologyontologyterms
AT dragerandreas sboannotatorapythontoolfortheautomatedassignmentofsystemsbiologyontologyterms