Title
LibSBMLSim: a reference implementation of fully functional SBML simulator.
Abstract
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).
Year
DOI
Venue
2013
10.1093/bioinformatics/btt157
BIOINFORMATICS
Keywords
Field
DocType
systems biology,programming languages,computer simulation
Test suite,Programming language,Computer science,Source code,Systems Biology Ontology,Reference implementation,Software,SBML,Python (programming language),Markup language
Journal
Volume
Issue
ISSN
29
11
1367-4803
Citations 
PageRank 
References 
4
0.45
2
Authors
7
Name
Order
Citations
PageRank
Hiromu Takizawa140.45
Kazushige Nakamura240.79
Akito Tabira3151.52
Yoichi Chikahara451.15
Tatsuhiro Matsui540.45
Noriko Hiroi16427.11
Akira Funahashi726420.32