Preprint Article Version 1 Preserved in Portico This version is not peer-reviewed

SBOannotator: a Python Tool for the Automated Assignment of Systems Biology Ontology Terms

Version 1 : Received: 17 February 2023 / Approved: 20 February 2023 / Online: 20 February 2023 (03:57:56 CET)

A peer-reviewed article of this Preprint also exists.

Leonidou, N.; Fritze, E.; Renz, A.; Dräger, A. SBOannotator: A Python Tool for the Automated Assignment of Systems Biology Ontology Terms. Bioinformatics 2023, doi:10.1093/bioinformatics/btad437. Leonidou, N.; Fritze, E.; Renz, A.; Dräger, A. SBOannotator: A Python Tool for the Automated Assignment of Systems Biology Ontology Terms. Bioinformatics 2023, doi:10.1093/bioinformatics/btad437.

Abstract

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 unambiguously describe model entities, including their roles and characteristics. 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: The open-source project SBOannotator is freely available under the terms of LGPL version 3.0 from https://github.com/draeger-lab/SBOannotator/.

Keywords

SBOannotator; ontologies; SBO terms; Python; software; automated assignment; computational modeling; systems biology

Subject

Computer Science and Mathematics, Computer Science

Comments (0)

We encourage comments and feedback from a broad range of readers. See criteria for comments and our Diversity statement.

Leave a public comment
Send a private comment to the author(s)
* All users must log in before leaving a comment
Views 0
Downloads 0
Comments 0


×
Alerts
Notify me about updates to this article or when a peer-reviewed version is published.
We use cookies on our website to ensure you get the best experience.
Read more about our cookies here.