title: LibSBMLSim: a reference implementation of fully functional SBML simulator.
abstract: BACKGROUND
  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).
  
  
  BACKGROUND
  The source code of libSBMLSim is available from http://fun.bio.keio.ac.jp/software/libsbmlsim/. LibSBMLSim is distributed under the terms of LGPL.
  
  
  BACKGROUND
  Supplementary data are available at Bioinformatics online.
authors.affiliation: Department of Biosciences and Informatics, Keio University, 3-14-1 Hiyoshi, Kouhoku-ku, Yokohama, Japan.
authors.forename: Hiromu
authors.initials: H
authors.lastname: Takizawa
authors.forename: Kazushige
authors.initials: K
authors.lastname: Nakamura
authors.forename: Akito
authors.initials: A
authors.lastname: Tabira
authors.forename: Yoichi
authors.initials: Y
authors.lastname: Chikahara
authors.forename: Tatsuhiro
authors.initials: T
authors.lastname: Matsui
authors.forename: Noriko
authors.initials: N
authors.lastname: Hiroi
authors.forename: Akira
authors.initials: A
authors.lastname: Funahashi
mesh_terms: D003198:Computer Simulation; D011381:Programming Languages; D012984:Software; D049490:Systems Biology / Q000379:methods*
references.citation: Syst Biol (Stevenage). 2004 Jun;1(1):41-53
references.pmid: 17052114
references.citation: Bioinformatics. 2008 Mar 15;24(6):880-1
references.pmid: 18252737
references.citation: J Integr Bioinform. 2015 Sep 04;12(2):271
references.pmid: 26528569