./

SOSlib, current status (Feb. 2012)

Dear SOSlib users,

please note that we currently do not have much time to actively work on SOSlib. However, the library works fine and fast, and we have many happy users as it is!

We recommed that you use the development version rather then version 1.6.0. It has lots of improvements, lots of bugs were removed and no new ones found. We just didn't have time to make a nice official release. You can get the latest version at our github page.

Support via the sourceforge mailing list is still available, but you can also contact us in private ... always happy to help.

Thanks,
Rainer Machné

SOSlib (SBML ODE Solver Library)

SOSlib is both a programming library and a command-line application for symbolic and numerical analysis of a system of ordinary differential equations (ODEs) derived from a chemical reaction network encoded in the Systems Biology Markup Language (SBML). It is written in ANSI/ISO C and distributed under the terms of the GNU Lesser General Public License (LGPL). The package employs libSBML's AST (Abstract Syntax Tree) for formula representation to construct ODE systems, their Jacobian matrix and other derivatives. CVODES, the sensitivity-enabled ODE solver in the SUNDIALS package is used for numerical integration and sensitivity analysis of stiff and non-stiff ODE systems.

The native API provides fine-grained interfaces to all internal data structures, symbolic operations and numerical routines, enabling the construction of powerful and efficient analytic applications, hybrid solvers or multi-scale models with interfaces to non SBML data sources. Optional modules based on Graphviz and XMGrace allow a quick inspection of a model's structure and dynamics. All functionalities are accessible directly via a command-line application and several example programs. Please see our roadmap to learn about development goals and envisioned applications.

SBML PIT (SBML Parameter Identification Toolkit)

The capabilities of SOSlib for sensitivity analysis allow the implementation of efficient algorithms for parameter identification. The identification of model parameters and initial conditions from noisy experimental data is a typical ill-posed inverse problem and can be formulated in a stable way as a minimization problem with a data mismatch and a regularization term. In a parameter identification software based on SOSlib, the local (gradient based) search is performed with the interior point optimizer

IpOpt

using the capabilities of SOSlib for adjoint sensitivity analysis to efficiently compute the gradient of the data mismatch. To stabilize the solutions with respect to noise in the measurements several regularization techniques have been implemented.
The parameter identification software requires the following input: The output consists in a list of the identified values for the unknown parameters and initial conditions together with the corresponding confidence intervals. The latter can be estimated using the so-called Fisher Information Matrix, which is computed using the capabilities of SOSlib for forward sensitivity analysis.

Availability Precompiled binaries of SBML PIT and example input files are available upon request from Stefan Müller

Applications using SOSlib

____________________________________________________________

The work on SOSlib and SBML PIT was supported by the WWTF, project number MA04-005.

____________________________________________________________

SBML Compliance Logo SourceForge.net Logo OpenSource.org Logo GNU Logo

____________________________________________________________

Please email to admins to report problems or questions with this website.
Last modified: 2008-12-28 18:33:05 raim raim