The SBML ODE Solver Library: a native API for symbolic and fast numerical analysis of reaction networks
Open Access
- 9 March 2006
- journal article
- research article
- Published by Oxford University Press (OUP) in Bioinformatics
- Vol. 22 (11) , 1406-1407
- https://doi.org/10.1093/bioinformatics/btl086
Abstract
The SBML ODE Solver Library (SOSlib) is a programming library for symbolic and numerical analysis of chemical reaction network models encoded in the Systems Biology Markup Language (SBML). It is written in ISO C and distributed under the open source LGPL license. The package employs libSBML structures for formula representation and associated functions to construct a system of ordinary differential equations, their Jacobian matrix and other derivatives. SUNDIALS' CVODES is incorporated for numerical integration and sensitivity analysis. Preliminary benchmarking results give a rough overview on the behavior of different tools and are discussed in the Supplementary Material. The native application program interface provides fine-grained interfaces to all internal data structures, symbolic operations and numerical routines, enabling the construction of very efficient analytic applications and hybrid or multi-scale solvers with interfaces to SBML and non SBML data sources. Optional modules based on XMGrace and Graphviz allow quick inspection of structure and dynamics. Availability: Contact:xtof@tbi.univie.ac.at Supplementary information: Supplementary data are available at Bioinformatics online.Keywords
This publication has 4 references indexed in Scilit:
- BioModels Database: a free, centralized database of curated, published, quantitative kinetic models of biochemical and cellular systemsNucleic Acids Research, 2006
- CellML: its future, present and pastProgress in Biophysics and Molecular Biology, 2004
- The systems biology markup language (SBML): a medium for representation and exchange of biochemical network modelsBioinformatics, 2003
- CVODE, A Stiff/Nonstiff ODE Solver in CComputers in Physics, 1996