This page lists published papers and chapters describing SBML, SBML packages, and core SBML-supporting software such as API libraries. Information about associated standards are not included here; please see the COMBINE website and FAIRsharing for information about related standards.
About SBML and SBML packages
The following papers and chapters describe SBML and SBML packages in general terms, and are useful for context and general perspectives about SBML, SBML development, and related COMBINE standards.
SBML Level 3: an extensible format for the exchange and reuse of biological models
Sarah M. Keating, Dagmar Waltemath, Matthias König, Fengkai Zhang, Andreas Dräger, Claudine Chaouiya, Frank T. Bergmann, Andrew Finney, Colin S. Gillespie, Tomáš Helikar, Stefan Hoops, Rahuman S. Malik‐Sheriff, Stuart L. Moodie, Ion I. Moraru, Chris J. Myers, Aurélien Naldi, Brett G. Olivier, Sven Sahle, James C. Schaff, Lucian P. Smith, Maciej J. Swat, Denis Thieffry, Leandro Watanabe, Darren J. Wilkinson, Michael L. Blinov, Kimberly Begley, James R. Faeder, Harold F. Gómez, Thomas M. Hamm, Yuichiro Inagaki, Wolfram Liebermeister, Allyson L. Lister, Daniel Lucio, Eric Mjolsness, Carole J. Proctor, Karthik Raman, Nicolas Rodriguez, Clifford A. Shaffer, Bruce E. Shapiro, Joerg Stelling, Neil Swainston, Naoki Tanimura, John Wagner, Martin Meier‐Schellersheim, Herbert M. Sauro, Bernhard Palsson, Hamid Bolouri, Hiroaki Kitano, Akira Funahashi, Henning Hermjakob, John C. Doyle, Michael Hucka, and SBML Level 3 Community members.
Molecular Systems Biology 16(e9110), 2020.Summarizes the development of SBML Level 3.
Specifications of Standards in Systems and Synthetic Biology: Status and Developments in 2020
Falk Schreiber, Björn Sommer, Tobias Czauderna, Martin Golebiewski, Thomas E. Gorochowski, Michael Hucka, Sarah M. Keating, Matthias König, Chris Myers, David Nickerson, and Dagmar Waltemath.
Journal of Integrative Bioinformatics 17(2–3), 2020.Introduces a special issue of COMBINE standards, including SBML.
Specifications of Standards in Systems and Synthetic Biology: Status and Developments in 2019
Falk Schreiber, Björn Sommer, Gary D. Bader, Padraig Gleeson, Martin Golebiewski, Michael Hucka, Sarah M. Keating, Matthias König, Chris Myers, David Nickerson and Dagmar Waltemath.
Journal of Integrative Bioinformatics 16(2), 2019.Introduces a special issue of COMBINE standards, including SBML.
Specifications of Standards in Systems and Synthetic Biology: Status and Developments in 2017
Falk Schreiber, Gary D. Bader, Padraig Gleeson, Martin Golebiewski, Michael Hucka, Sarah M. Keating, Nicolas Le Novère, Chris Myers, David Nickerson, Björn Sommer and Dagmar Waltemath.
Journal of Integrative Bioinformatics 15:1, 2018.Introduces a special issue of COMBINE standards, including SBML.
Specifications of Standards in Systems and Synthetic Biology: Status and Developments in 2016
Falk Schreiber, Gary D. Bader, Padraig Gleeson, Martin Golebiewski, Michael Hucka, Nicolas Le Novère, Chris Myers, David Nickerson, Björn Sommer and Dagmar Waltemath.
Journal of Integrative Bioinformatics 13:3, 2017.Introduces a special issue of COMBINE standards, including SBML.
Specifications of Standards in Systems and Synthetic Biology: Status and Developments
Falk Schreiber, Gary D. Bader, Martin Golebiewski, Michael Hucka, Benjamin Kormeier, Nicolas Le Novère, Chris Myers, David Nickerson, Björn Sommer, Dagmar Waltemath and Stephan Weise.
Journal of Integrative Bioinformatics 12:2, 2016.Introduces a special issue of COMBINE standards, including SBML.
SBML Qualitative Models: a model representation format and infrastructure to foster interactions between qualitative modelling formalisms and tools
Chaouiya, C., Berenguier, D., Keating, S. M., Naldi, A., van Iersel, M. P., Rodriguez, N., Dräger, A., Büchel, F., Cokelaer, T., Kowal, B., Wicks, B., Gonçalves, E., Dorier, J., Page, M., Monteiro, P. T., von Kamp, A., Xenarios, I., de Jong, H., Hucka, M., Klamt, S., Thieffry, D., Le Novère, N., Saez-Rodriguez, J., and Helikar, T.
BMC Systems Biology 7:135, 2013.Describes SBML ‘qual’, a format for storing qualitative models such as logical model or some Petri Net models.
Software Infrastructure for Effective Communication and Reuse of Computational Models
Finney, A., Hucka, M., Bornstein, B. J., Keating, S. M., Shapiro, B. M., Matthews, J., Kovitz, B. K., Schilstra, M. J., Funahashi, A., Doyle, J. C, and Kitano, H.
Chapter in System Modeling in Cell Biology: From Concepts to Nuts and Bolts, eds. Zoltan Szallasi, Jörg Stelling, and Vipul Periwal, MIT Press, 2006.This chapter overviews the SBML project and its general goals, and some of the motivations for approaches taken in the development of libSBML. (Note: this is a portion of the chapter; we highly recommend getting the whole book rather than only using this excerpt.).
A model diagram layout extension for SBML
Gauges, R., Rost, U., Sahle, S. and Wegner, K.
Bioinformatics 22(15):1879–1885, 2006.A paper describing a proposed format for storing diagrammatic representations of models directly in an SBML model file or data stream. In SBML Level 2, applications can use it by storing the data in SBML <annotation>
elements, and for Level 3, it is expected to be turned into a full package, with the same constructs appearing at the top level instead of inside <annotation>
elements.
Evolving a lingua franca and associated software infrastructure for computational systems biology: the Systems Biology Markup Language (SBML) project
Hucka, M., Finney, A., Bornstein, B. J., Keating, S. M., Shapiro, B. E., Matthews, J., Kovitz, B. L., Schilstra, M. J., Funahashi, A, Doyle, J. C., and Kitano, H.
IEE Systems Biology, 1(1):41–53, 2004.This paper summarizes SBML and the characteristics of SBML-compatible software tools as of early 2004. The article includes a matrix of capabilities that was the inspiration for the SBML Software Matrix now used on this site to summarizes known SBML-compatible software tools.
The Systems Biology Markup Language (SBML): A Medium for Representation and Exchange of Biochemical Network Models
Hucka, Michael, Finney, Andrew, Sauro, Herbert M., Bolouri, Hamid, Doyle, John C., Kitano, Hiroaki, Arkin, Adam P., Bornstein, Benjamin J., Bray, Dennis, Cornish-Bowden, Athel, Cuellar, Autumn A., Dronov, Sergey, Gilles, Ernst Dieter, Ginkel, Martin, Gor, Victoria, Goryanin, Igor I., Hedley, Warren J., Hodgman, T. Charles, Hofmeyr, Jan-Hendrik S., Hunter, Peter J., Juty, Nick S., Kasberger, Jay L., Kremling, Andreas, Kummer, Ursula, Le Novère, Nicolas, Loew, Leslie M., Lucio, Daniel, Mendes, Pedro, Minch, Eric, Mjolsness, Eric D., Nakayama, Yoichi, Nelson, Melanie R., Nielsen, Poul F., Sakurada, Takeshi, Schaff, James C., Shapiro, Bruce E., Shimizu, Thomas S., Spence, Hugh D., Stelling, Jörg, Takahashi, Kouichi, Tomita, Masaru, Wagner, John M., Wang, Jian, and the rest of the SBML Forum.
Bioinformatics, 9(4):524–531, 2003.Original publication about SBML. It describes SBML Level 1 Version 2.
About software infrastructure
This section is limited to papers authored by SBML Team members specifically about SBML infrastructure software. Many third-party groups have developed other SBML-compatible software, but these are outside of the scope of this list.
MOCCASIN: converting MATLAB ODE models to SBML
Gómez, H. F., Hucka, M. Keating, S. M., Nudelman G., Iber, D., and Sealfon, S. C. .
Bioinformatics, 32(12): 1905–1906, 2016.Description of MOCCASIN, a Python-based converter of certain types of MATLAB programs. Does not require MATLAB to run.
JSBML 1.0: providing a smorgasbord of options to encode systems biology models
Nicolas Rodriguez, Alex Thomas, Leandro Watanabe, Ibrahim Y. Vazirabad, Victor Kofia, Harold F. Gómez, Florian Mittag, Jakob Matthes, Jan Rudolph, Finja Wrzodek, Eugen Netz, Alexander Diamantikos, Johannes Eichner, Roland Keller, Clemens Wrzodek, Sebastian Fröhlich, Nathan E. Lewis, Chris J. Myers, Nicolas Le Novère, Bernhard Ø. Palsson, Michael Hucka, and Andreas Dräger.
Bioinformatics, 10.1093/bioinformatics/btv341, 2015.Description of the JSBML library, a tool to help support SBML in software tools written in the Java language.
JSBML: a flexible Java library for working with SBML
Dräger A., Rodriguez N., Dumousseau M., Dörr A., Wrzodek C., Le Novère N., Zell A., Hucka M.
Bioinformatics, 27: 2167-2168, 2011.Description of the JSBML library, a tool to help support SBML in software tools written in the Java language.
LibSBML: An API Library for SBML
Bornstein, B. J., Keating, S. M., Jouraku, A., and Hucka M.
Bioinformatics, 24: 880-881, 2008.Description of the libSBML, a C++ library to help support SBML in software tools written in a variety of languages.
SBML specification documents
The SBML Specifications are documents that exist independently of journal publications. Prior to the year 2015, we had difficulty finding an outlet for publishing the specification documents; however, beginning in 2015, the Journal of Integrative Bioinformatics offered to publish annual special issues developed to specifications in the computational biology/bioinformatics area, and thus recent SBML specifications have been published as journal articles.
SBML Level 3 Package: Distributions, Version 1, Release 1
Smith, L. P., Moodie, Stuart L., Bergmann, Frank T., Gillespie, Colin, Keating, Sarah M., König, M., Myers, Chris J., Swat, Maciek J., Wilkinson, Darren J., and Hucka, M.
Journal of Integrative Bioinformatics, 17(2–3), 20200018, 2020.
The Systems Biology Markup Language (SBML): Language Specification for Level 3 Version 2 Core Release 2
Hucka, M., Bergmann, F. T., Chaouiya, C., Dräger, A., Hoops, S., Keating, S. M., König, M., Novère, N., Myers, C. J., Olivier, B. G., Sahle, S., Schaff, J. C., Sheriff, R., Smith, L. P., Waltemath, D., Wilkinson, D. J., and Zhang, F.
Journal of Integrative Bioinformatics, 16(2), 20190021, 2019.
The Systems Biology Markup Language (SBML): Language Specification for Level 3 Version 1 Core
Hucka, M., Bergmann, F. T., Dräger, A., Hoops, S., Keating, S. M., Le Novère, N., Myers, C. J., Olivier, B. G., Sahle, S., Schaff, J. C., Smith, L. P., Waltemath, D., & Wilkinson, D. J.
Journal of Integrative Bioinformatics, 15(1), 20170080, 2017.
SBML Level 3 package: Render, Version 1, Release 1
Bergmann, F. T., Keating, S. M., Gauges, R., Sahle, S., and Wengler, K.
Journal of Integrative Bioinformatics, 15(1), 20170078, 2017.
The Systems Biology Markup Language (SBML): Language Specification for Level 3 Version 2 Core
Hucka, M., Bergmann, F. T., Dräger, A., Hoops, S., Keating, S. M., Le Novère, N., Myers, C. J., Olivier, B. G., Sahle, S., Schaff, J. C., Smith, L. P., Waltemath, D., and Wilkinson, D. J.
Journal of Integrative Bioinformatics, 15(1), 20170081, 2017.
SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
Smith, L. P., Hucka, M., Hoops, S., Finney, A., Ginkel, M., Myers, C. J., Moraru, I., and Liebermeister, W.
Journal of Integrative Bioinformatics, 12(2), 603-659, 2016.
SBML Level 3 package: Qualitative Models, Version 1, Release 1
Chaouiya, C., Keating, S. M., Berenguier, D., Naldi, A., Thieffry, D., Iersel, M., Le Novère, N., and Helikar, T.
Journal of Integrative Bioinformatics, 12(2), 691-730, 2016.
The Systems Biology Markup Language (SBML): Language Specification for Level 3 Version 1 Core
Hucka, M., Bergmann, F. T., Hoops, S., Keating, S. M., Sahle, S., Schaff, J. C., Smith, L. P., and Wilkinson, D. J.
Journal of Integrative Bioinformatics, 12(2), 382-549, 2016.
Systems Biology Markup Language (SBML) Level 2 Version 5: Structures and Facilities for Model Definitions
Hucka, M., Bergmann, F. T., Dräger, A., Hoops, S., Keating, S. M., Le Novère, N., Myers, C. J., Olivier, B. G., Sahle, S., Schaff, J. C., Smith, L. P., Waltemath, D., and Wilkinson, D. J.
Journal of Integrative Bioinformatics, 12(2), 731-901, 2016.
The Systems Biology Markup Language (SBML) Level 3 Package: Layout, Version 1 Core
Gauges, R., Rost, U., Sahle, S., Wengler, K., and Bergmann, F. T.
Journal of Integrative Bioinformatics, 12(2), 550-602, 2016.