libSDE: Java library for simulating stochastic differential equations

libSDE is an open-source Java library for simulating systems of stochastic differential equations (SDE). As an example, libSDE is used to simulate molecular noise in the dynamics of gene regulatory networks. libSDE is a part of GeneNetWeaver (GNW), a Java tool for in silico benchmark generation and performance profiling of network inference methods (Schaffter et al., 2011). The model described by Schaffter et al. (2009) has been used to organize the fourth Dialogue for Reverse Engineering and Assessments and Methods (DREAM) challenge.

 
The main features of libSDE are:
  • Itô and Stratonovich schemes
  • Euler-Maruyama, Euler-Heun, derivative-free Milstein and Stochastic Runge-Kutta (SRK15) solvers
 

A brief introduction to the simulation of SDE systems is given in Numerical Integration of SDE: A Short Tutorial (Schaffter, 2009).

 

> Author’s project web page

In silico benchmark generation and performance profiling of network inference methods
An extensible toolkit for modularity detection
Observation and interaction in experimental environments

Publications

Journal Articles

T. Schaffter; D. Marbach; D. Floreano : GeneNetWeaver: In silico benchmark generation and performance profiling of network inference methods; Bioinformatics. 2011. DOI : 10.1093/bioinformatics/btr373.

Reports

T. Schaffter : Numerical Integration of SDEs: A Short Tutorial. 2010.
T. Schaffter; D. Marbach : Stochastic Simulations for DREAM4. 2009.