{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,13]],"date-time":"2026-10-13T07:04:08Z","timestamp":1791875048966,"version":"4.3.4"},"reference-count":30,"publisher":"Oxford University Press (OUP)","issue":"11","license":[{"start":{"date-parts":[[2023,10,26]],"date-time":"2023-10-26T00:00:00Z","timestamp":1698278400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"NIH Biomedical Imaging and Bioengineering","award":["P41 EB023912"],"award-info":[{"award-number":["P41 EB023912"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,11,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Motivation<\/jats:title>\n                    <jats:p>Annotations of biochemical models provide details of chemical species, documentation of chemical reactions, and other essential information. Unfortunately, the vast majority of biochemical models have few, if any, annotations, or the annotations provide insufficient detail to understand the limitations of the model. The quality and quantity of annotations can be improved by developing tools that recommend annotations. For example, recommender tools have been developed for annotations of genes. Although annotating genes is conceptually similar to annotating biochemical models, there are important technical differences that make it difficult to directly apply this prior work.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>We present AMAS, a system that predicts annotations for elements of models represented in the Systems Biology Markup Language (SBML) community standard. We provide a general framework for predicting model annotations for a query element based on a database of annotated reference elements and a match score function that calculates the similarity between the query element and reference elements. The framework is instantiated to specific element types (e.g. species, reactions) by specifying the reference database (e.g. ChEBI for species) and the match score function (e.g. string similarity). We analyze the computational efficiency and prediction quality of AMAS for species and reactions in BiGG and BioModels and find that it has subsecond response times and accuracy between 80% and 95% depending on specifics of what is predicted. We have incorporated AMAS into an open-source, pip-installable Python package that can run as a command-line tool that predicts and adds annotations to species and reactions to an SBML model.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availability and implementation<\/jats:title>\n                    <jats:p>Our project is hosted at https:\/\/github.com\/sys-bio\/AMAS, where we provide examples, documentation, and source code files. Our source code is licensed under the MIT open-source license.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btad658","type":"journal-article","created":{"date-parts":[[2023,10,24]],"date-time":"2023-10-24T16:08:39Z","timestamp":1698163719000},"source":"Crossref","is-referenced-by-count":4,"title":["An automated model annotation system (AMAS) for SBML models"],"prefix":"10.1093","volume":"39","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-2319-2960","authenticated-orcid":false,"given":"Woosub","family":"Shin","sequence":"first","affiliation":[{"name":"Auckland Bioengineering Institute, University of Auckland , 1010 Auckland, New Zealand"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8254-4957","authenticated-orcid":false,"given":"John H","family":"Gennari","sequence":"additional","affiliation":[{"name":"Department of Biomedical Informatics and Medical Education, University of Washington , Seattle, WA 98195, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0802-4069","authenticated-orcid":false,"given":"Joseph L","family":"Hellerstein","sequence":"additional","affiliation":[{"name":"eScience Institute, University of Washington , Seattle, WA 98195, United States"},{"name":"Paul G. Allen School of Computer Science, University of Washington , Seattle, WA 98195, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3659-6817","authenticated-orcid":false,"given":"Herbert M","family":"Sauro","sequence":"additional","affiliation":[{"name":"Department of Bioengineering, University of Washington , Seattle, WA 98195, United States"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2023,10,26]]},"reference":[{"key":"2023110707090955700_btad658-B1","doi-asserted-by":"crossref","first-page":"D754","DOI":"10.1093\/nar\/gkr1126","article-title":"Rhea\u2014a manually curated resource of biochemical reactions","volume":"40","author":"Alc\u00e1ntara","year":"2012","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B2","doi-asserted-by":"crossref","first-page":"25","DOI":"10.1038\/75556","article-title":"Gene ontology: tool for the unification of biology","volume":"25","author":"Ashburner","year":"2000","journal-title":"Nat Genet"},{"key":"2023110707090955700_btad658-B3","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1186\/1471-2164-9-75","article-title":"The RAST server: rapid annotations using subsystems technology","volume":"9","author":"Aziz","year":"2008","journal-title":"BMC Genomics"},{"key":"2023110707090955700_btad658-B4","doi-asserted-by":"crossref","first-page":"543","DOI":"10.1038\/msb.2011.77","article-title":"Controlled vocabularies and semantics in systems biology","volume":"7","author":"Courtot","year":"2011","journal-title":"Mol Syst Biol"},{"key":"2023110707090955700_btad658-B5","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1038\/s41540-019-0114-3","article-title":"ModelBricks\u2014modules for reproducible modeling improving model annotation and provenance","volume":"5","author":"Cowan","year":"2019","journal-title":"NPJ Syst Biol Appl"},{"key":"2023110707090955700_btad658-B6","doi-asserted-by":"crossref","first-page":"D344","DOI":"10.1093\/nar\/gkm791","article-title":"ChEBI: a database and ontology for chemical entities of biological interest","volume":"36","author":"Degtyarenko","year":"2008","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B7","doi-asserted-by":"crossref","first-page":"3899","DOI":"10.1093\/nar\/gkv294","article-title":"Reconstructing genome-scale metabolic models with merlin","volume":"43","author":"Dias","year":"2015","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B8","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1186\/s12918-015-0212-9","article-title":"SBMLsqueezer 2: contextsensitive creation of kinetic equations in biochemical networks","volume":"9","author":"Dr\u00e4ger","year":"2015","journal-title":"BMC Syst Biol"},{"key":"2023110707090955700_btad658-B9","doi-asserted-by":"crossref","first-page":"W29","DOI":"10.1093\/nar\/gkr367","article-title":"HMMER web server: interactive sequence similarity searching","volume":"39","author":"Finn","year":"2011","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B10","doi-asserted-by":"crossref","first-page":"D687","DOI":"10.1093\/nar\/gkab1028","article-title":"The reactome pathway knowledgebase 2022","volume":"50","author":"Gillespie","year":"2022","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B11","volume-title":"Data Mining","author":"Han","year":"2012"},{"key":"2023110707090955700_btad658-B12","doi-asserted-by":"crossref","first-page":"977","DOI":"10.1038\/nbt.1672","article-title":"High-throughput generation, optimization and analysis of genome-scale metabolic models","volume":"28","author":"Henry","year":"2010","journal-title":"Nat Biotechnol"},{"key":"2023110707090955700_btad658-B13","doi-asserted-by":"crossref","first-page":"1085","DOI":"10.1093\/bib\/bbx085","article-title":"The BioCyc collection of microbial genomes and metabolic pathways","volume":"20","author":"Karp","year":"2019","journal-title":"Brief Bioinform"},{"key":"2023110707090955700_btad658-B14","doi-asserted-by":"crossref","first-page":"421","DOI":"10.1093\/bioinformatics\/btp642","article-title":"Annotation and merging of SBML models with semanticSBML","volume":"26","author":"Krause","year":"2010","journal-title":"Bioinformatics"},{"key":"2023110707090955700_btad658-B15","volume":"39","author":"Leonidou","year":"2023"},{"key":"2023110707090955700_btad658-B16","doi-asserted-by":"crossref","first-page":"22651","DOI":"10.1073\/pnas.1911714116","article-title":"GenBank is a reliable resource for 21st century biodiversity research","volume":"116","author":"Leray","year":"2019","journal-title":"Proc Natl Acad Sci USA"},{"key":"2023110707090955700_btad658-B17","doi-asserted-by":"crossref","DOI":"10.1017\/CBO9780511809071","volume-title":"Introduction to Information Retrieval","author":"Manning","year":"2008"},{"key":"2023110707090955700_btad658-B18","doi-asserted-by":"crossref","first-page":"W20","DOI":"10.1093\/nar\/gkh435","article-title":"BLAST: at the core of a powerful and diverse set of sequence analysis tools","volume":"32","author":"McGinnis","year":"2004","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B19","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1186\/s13059-019-1769-1","article-title":"A systematic assessment of current genome-scale metabolic reconstruction tools","volume":"20","author":"Mendoza","year":"2019","journal-title":"Genome Biol"},{"key":"2023110707090955700_btad658-B20","doi-asserted-by":"crossref","first-page":"D412","DOI":"10.1093\/nar\/gkaa913","article-title":"Pfam: the protein families database in 2021","volume":"49","author":"Mistry","year":"2021","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B21","doi-asserted-by":"crossref","first-page":"540","DOI":"10.1093\/bib\/bby087","article-title":"Harmonizing semantic annotations for computational models in biology","volume":"20","author":"Neal","year":"2019","journal-title":"Brief Bioinform"},{"key":"2023110707090955700_btad658-B22","doi-asserted-by":"crossref","first-page":"443","DOI":"10.1016\/0022-2836(70)90057-4","article-title":"A general method applicable to the search for similarities in the amino acid sequence of two proteins","volume":"48","author":"Needleman","year":"1970","journal-title":"J Mol Biol"},{"key":"2023110707090955700_btad658-B23","doi-asserted-by":"crossref","first-page":"e1010452","DOI":"10.1371\/journal.pcbi.1010452","article-title":"Architect: a tool for aiding the reconstruction of high-quality metabolic models through improved enzyme annotation","volume":"18","author":"Nursimulu","year":"2022","journal-title":"PLoS Comput Biol"},{"key":"2023110707090955700_btad658-B24","doi-asserted-by":"crossref","first-page":"D61","DOI":"10.1093\/nar\/gkl842","article-title":"NCBI reference sequences (RefSeq): a curated non-redundant sequence database of genomes, transcripts and proteins","volume":"35","author":"Pruitt","year":"2007","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B25","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1186\/s12859-019-2987-y","article-title":"Model annotation and discovery with the physiome model repository","volume":"20","author":"Sarwar","year":"2019","journal-title":"BMC Bioinformatics"},{"key":"2023110707090955700_btad658-B26","doi-asserted-by":"crossref","first-page":"512","DOI":"10.1038\/msb.2011.41","article-title":"Retrieval, alignment, and clustering of computational models based on semantic annotations","volume":"7","author":"Schulz","year":"2011","journal-title":"Mol Syst Biol"},{"key":"2023110707090955700_btad658-B27","author":"Shin","year":"2021"},{"key":"2023110707090955700_btad658-B28","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1016\/j.biosystems.2005.07.006","article-title":"Towards building the silicon cell: a modular approach","volume":"83","author":"Snoep","year":"2006","journal-title":"Biosystems"},{"key":"2023110707090955700_btad658-B29","doi-asserted-by":"crossref","first-page":"D204","DOI":"10.1093\/nar\/gku989","article-title":"UniProt: a hub for protein information","volume":"43","author":"The UniProt Consortium","year":"2015","journal-title":"Nucleic Acids Res"},{"key":"2023110707090955700_btad658-B30","doi-asserted-by":"crossref","first-page":"D656","DOI":"10.1093\/nar\/gkx1065","article-title":"SABIO-RK: an updated resource for manually curated biochemical reaction kinetics","volume":"46","author":"Wittig","year":"2018","journal-title":"Nucleic Acids Res"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btad658\/52599170\/btad658.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/39\/11\/btad658\/52771878\/btad658.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/39\/11\/btad658\/52771878\/btad658.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,7]],"date-time":"2023-11-07T02:09:40Z","timestamp":1699322980000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/doi\/10.1093\/bioinformatics\/btad658\/7330406"}},"subtitle":[],"editor":[{"given":"Peter","family":"Robinson","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2023,10,26]]},"references-count":30,"journal-issue":{"issue":"11","published-print":{"date-parts":[[2023,11,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btad658","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/2023.07.19.549722","asserted-by":"object"}]},"ISSN":["1367-4811"],"issn-type":[{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2023,11,1]]},"published":{"date-parts":[[2023,10,26]]},"article-number":"btad658"}}