Cargando…

LibSBMLSim: a reference implementation of fully functional SBML simulator

Motivation: The Systems Biology Markup Language (SBML) is currently supported by >230 software tools, among which 160 support numerical integration of ordinary differential equation (ODE) models. Although SBML is a widely accepted standard within this field, there is still no language-neutral lib...

Descripción completa

Detalles Bibliográficos
Autores principales: Takizawa, Hiromu, Nakamura, Kazushige, Tabira, Akito, Chikahara, Yoichi, Matsui, Tatsuhiro, Hiroi, Noriko, Funahashi, Akira
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3661052/
https://www.ncbi.nlm.nih.gov/pubmed/23564843
http://dx.doi.org/10.1093/bioinformatics/btt157
_version_ 1782270622208884736
author Takizawa, Hiromu
Nakamura, Kazushige
Tabira, Akito
Chikahara, Yoichi
Matsui, Tatsuhiro
Hiroi, Noriko
Funahashi, Akira
author_facet Takizawa, Hiromu
Nakamura, Kazushige
Tabira, Akito
Chikahara, Yoichi
Matsui, Tatsuhiro
Hiroi, Noriko
Funahashi, Akira
author_sort Takizawa, Hiromu
collection PubMed
description Motivation: The Systems Biology Markup Language (SBML) is currently supported by >230 software tools, among which 160 support numerical integration of ordinary differential equation (ODE) models. Although SBML is a widely accepted standard within this field, there is still no language-neutral library that supports all features of SBML for simulating ODE models. Therefore, a demand exists for a simple portable implementation of a numerical integrator that supports SBML to enhance the development of a computational platform for systems biology. Results: We implemented a library called libSBMLSim, which supports all the features of SBML and confirmed that the library passes all tests in the SBML test suite including those for SBML Events, AlgebraicRules, ‘fast’ attribute on Reactions and Delay. LibSBMLSim is implemented in the C programming language and does not depend on any third-party library except libSBML, which is a library to handle SBML documents. For the numerical integrator, both explicit and implicit methods are written from scratch to support all the functionality of SBML features in a straightforward implementation. We succeeded in implementing libSBMLSim as a platform-independent library that can run on most common operating systems (Windows, MacOSX and Linux) and also provides several language bindings (Java, C#, Python and Ruby). Availability: The source code of libSBMLSim is available from http://fun.bio.keio.ac.jp/software/libsbmlsim/. LibSBMLSim is distributed under the terms of LGPL. Contact: funa@bio.keio.ac.jp Supplementary information: Supplementary data are available at Bioinformatics online.
format Online
Article
Text
id pubmed-3661052
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-36610522013-05-22 LibSBMLSim: a reference implementation of fully functional SBML simulator Takizawa, Hiromu Nakamura, Kazushige Tabira, Akito Chikahara, Yoichi Matsui, Tatsuhiro Hiroi, Noriko Funahashi, Akira Bioinformatics Applications Notes Motivation: The Systems Biology Markup Language (SBML) is currently supported by >230 software tools, among which 160 support numerical integration of ordinary differential equation (ODE) models. Although SBML is a widely accepted standard within this field, there is still no language-neutral library that supports all features of SBML for simulating ODE models. Therefore, a demand exists for a simple portable implementation of a numerical integrator that supports SBML to enhance the development of a computational platform for systems biology. Results: We implemented a library called libSBMLSim, which supports all the features of SBML and confirmed that the library passes all tests in the SBML test suite including those for SBML Events, AlgebraicRules, ‘fast’ attribute on Reactions and Delay. LibSBMLSim is implemented in the C programming language and does not depend on any third-party library except libSBML, which is a library to handle SBML documents. For the numerical integrator, both explicit and implicit methods are written from scratch to support all the functionality of SBML features in a straightforward implementation. We succeeded in implementing libSBMLSim as a platform-independent library that can run on most common operating systems (Windows, MacOSX and Linux) and also provides several language bindings (Java, C#, Python and Ruby). Availability: The source code of libSBMLSim is available from http://fun.bio.keio.ac.jp/software/libsbmlsim/. LibSBMLSim is distributed under the terms of LGPL. Contact: funa@bio.keio.ac.jp Supplementary information: Supplementary data are available at Bioinformatics online. Oxford University Press 2013-06-01 2013-04-05 /pmc/articles/PMC3661052/ /pubmed/23564843 http://dx.doi.org/10.1093/bioinformatics/btt157 Text en © The Author 2013. Published by Oxford University Press. http://creativecommons.org/licenses/by/3.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Applications Notes
Takizawa, Hiromu
Nakamura, Kazushige
Tabira, Akito
Chikahara, Yoichi
Matsui, Tatsuhiro
Hiroi, Noriko
Funahashi, Akira
LibSBMLSim: a reference implementation of fully functional SBML simulator
title LibSBMLSim: a reference implementation of fully functional SBML simulator
title_full LibSBMLSim: a reference implementation of fully functional SBML simulator
title_fullStr LibSBMLSim: a reference implementation of fully functional SBML simulator
title_full_unstemmed LibSBMLSim: a reference implementation of fully functional SBML simulator
title_short LibSBMLSim: a reference implementation of fully functional SBML simulator
title_sort libsbmlsim: a reference implementation of fully functional sbml simulator
topic Applications Notes
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3661052/
https://www.ncbi.nlm.nih.gov/pubmed/23564843
http://dx.doi.org/10.1093/bioinformatics/btt157
work_keys_str_mv AT takizawahiromu libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator
AT nakamurakazushige libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator
AT tabiraakito libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator
AT chikaharayoichi libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator
AT matsuitatsuhiro libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator
AT hiroinoriko libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator
AT funahashiakira libsbmlsimareferenceimplementationoffullyfunctionalsbmlsimulator