Skip Navigation


Bioinformatics Advance Access originally published online on June 22, 2007
Bioinformatics 2007 23(14):1859-1861; doi:10.1093/bioinformatics/btm231
This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
23/14/1859    most recent
btm231v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (2)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Vallabhajosyula, R. R.
Right arrow Articles by Sauro, H. M.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Vallabhajosyula, R. R.
Right arrow Articles by Sauro, H. M.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

© The Author 2007. Published by Oxford University Press. All rights reserved. For Permissions, please email: journals.permissions@oxfordjournals.org

Stochastic simulation GUI for biochemical networks

Ravishankar Rao Vallabhajosyula 1,* and Herbert M. Sauro 2

1Keck Graduate Institute, 535 Watson Drive, Claremont, CA 91711, USA and 2Department of Bioengineering, University of Washington, Seattle, WA 98195, USA

*To whom correspondence should be addressed.


    ABSTRACT
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 CAPABILITIES
 3 FUTURE DIRECTIONS
 Acknowledgement
 REFERENCES
 

Motivation: This article describes the development of a useful graphical user interface for stochastic simulation of biochemical networks which allows model builders to run stochastic simulations of their models and perform statistical analysis on the results. These include the construction of correlations, power-spectral densities and transfer functions between selected inputs and outputs.

Availability: The software is licensed under the BSD open source license and is available at http://sourceforge.net/projects/jdesigner. In addition, a more detailed account of the algorithms employed in the tool can be found at the Wiki at http://www.sys-bio.org/sbwWiki.

Contact: rrao{at}kgi.edu

Supplementary information: Supplementary data are available at Bioinformatics online.


    1 INTRODUCTION
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 CAPABILITIES
 3 FUTURE DIRECTIONS
 Acknowledgement
 REFERENCES
 
The complexity of biochemical networks arises from the nature of the interaction of various biochemical species. When large numbers of participants are present, their time evolution can be described by a system of differential equations. However, in cases where the species numbers are low, this has to be replaced by a stochastic approach. A number of algorithms have been developed in the recent years for such problems, improving over the original Stochastic Simulation Algorithm (Gillespie, 1977) and have been incorporated into tools such as COPASI (Hoops et al., 2006), Dizzy (Ramsey et al., 2005) and BioNetS (Adalsteinsson et al., 2004). While most of these tools can be used only for simulation, a few like BioNetS allow construction of probability density histograms and power spectral densities. The application described in this article enables additional analysis capabilities such as construction of correlations between species, power spectral densities as well as transfer functions.


    2 CAPABILITIES
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 CAPABILITIES
 3 FUTURE DIRECTIONS
 Acknowledgement
 REFERENCES
 
The user interface and the Gillespie simulator it interacts with were built in C# using the Systems Biology Workbench (Sauro et al., 2003). Users can perform the following tasks, as shown in Figure 1.


Figure 1
View larger version (78K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Fig. 1. Stochastic Simulation Graphical Interface: Panel 1: (a) Options for loading and running the models, (b) simulator options for data generation, (c) data sampling, (d) display settings, (e) generating correlations and power spectral densities, (f) options for noise injection at one or more boundary nodes, and (g) for plotting transfer functions. Panel 2: A linear chain network with three species (with initial numbers set to zero), and rate constants for reactions given as 0.1, 0.05, 0.06667 and 0.1, respectively. The boundary species "Node0" has a value of 100. SBML modification allows creation of a new network, shown in the right part of the top panel, with ‘Node0’ converted from a boundary node to a floating node. Panel 3: Plots showing (a) time histories of species in the modified model, along with the probability density histogram of Node1, (b) Ensemble averages and standard deviations, (c) Auto-correlation and Power Spectral Densities and (d) Transfer functions between selected input and output nodes (in this case between Node0 and Node3), and lastly, Panel 4: (a) Graphical Interface for testing the stochastic simulator using the Discrete Stochastic Model Test Suite. Out of range normalized means in (b) and standard deviations in (c) appear in orange. Colour version of this figure is available as Supplementary material online.

 
Data generation: Users can load biochemical models in SBML to perform stochastic simulation. Data can be generated on an evenly spaced time-grid or by updating the species numbers by a specified value. The first option enables users to carry out statistical analysis, compute Power Spectral Densities as well as Transfer Functions.

Probability density: Each data run is converted to a histogram representative of the spread. Averaging these over all the generated runs yields a histogram of the ensemble averaged probability.

Ensemble averages: Population means and standard deviations for all time points are obtained by averaging the entire set of runs. These can be compared with deterministic results for the same model.

Correlations: For data generated using an evenly spaced time grid, auto and cross-correlations (Chatfield, 2004) are computed between all the species in the network for each run as well as the ensemble.

Power spectral densities: PSDs can provide information on noise filtering characteristics of biochemical networks (Simpson et al., 2003). These are computed using the publicly available Exocortex.DSP signal processing toolbox (Exocortex, 2003).

Transfer Functions: These are response functions that relate system outputs to inputs (Williams et al., 1972).

Creating noise sources: This tool allows converion of boundary nodes into floating nodes by means of a SBMLModifer module that interfaces with libSBML (http://www.sbml.org/software/libsbml/).

Testing application: This is a companion tool that has been built to allow users to test the correctness of the simulator implementation and is based on the discrete stochastic model testing suite (http://www.calibayes.ncl.ac.uk/Resources/dsmts/overview).


    3 FUTURE DIRECTIONS
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 CAPABILITIES
 3 FUTURE DIRECTIONS
 Acknowledgement
 REFERENCES
 
While the present version allows data generated by the simulator to access the analysis capabilities, future versions could allow experimental data to be loaded into the application to carry out the same analysis for comparison with model results.


    Acknowledgement
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 CAPABILITIES
 3 FUTURE DIRECTIONS
 Acknowledgement
 REFERENCES
 
RRV would like to acknowledge Frank Bergmann for assisting with software and Vijay Chickarmane and Alpan Raval for discussions on stochastic modeling of biochemical networks. RRV and HMS are grateful to generous support from the US DOE GTL Program.


    FOOTNOTES
 
Associate Editor: Olga Troyanskaya

Received on December 16, 2006; revised on April 17, 2007; accepted on April 26, 2007

    REFERENCES
 TOP
 ABSTRACT
 1 INTRODUCTION
 2 CAPABILITIES
 3 FUTURE DIRECTIONS
 Acknowledgement
 REFERENCES
 

    Adalsteinsson D, et al. Biochemical Network Stochastic Simulator (BioNetS): software for stochastic modeling of biochemical networks. BMC Bioinformatics, ( (2004) ) 5, : 24.[CrossRef][Medline].

    Chatfield C. The Analysis of Time Series: An Introduction. Chapman & Hall, London, ( (2004) )..

    Exocortex DSP. An open source C# Complex Number and FFT library for Microsoft .NET. ( (2003) ) http://www.exocortex.org/dsp/..

    Gillespie DT. Exact stochastic simulation of coupled chemical reactions. J Phys. Chem, ( (1977) ) 81, : 2340–2361.[CrossRef][ISI].

    Hoops S, et al. COPASI a COmplex Pathway SImulator. Bioinformatics, ( (2006) ) 22, : 3067–3074.[Abstract/Free Full Text].

    Ramsey S, et al. Dizzy: stochastic simulation of large-scale genetic regulatory networks. J. Bioinform. Comput. Biol., ( (2005) ) 3, : 415–436.[CrossRef][Medline].

    Sauro H, et al. Next generation simulation tools: the Systems Biology Workbench and BioSPICE integration. OMICS, ( (2003) ) 7, : 355–372.[CrossRef][Medline].

    Simpson ML, et al. Frequency domain analysis of noise in autoregulated gene circuits. PNAS, ( (2003) ) 100, : 4551–4556.[Abstract/Free Full Text].

    Williams WJ, et al. Biological system transfer-function extraction using swept-frequency and correlation techniques. Med. Biol. Eng. Comput., ( (1972) ) 10, : 609–620..


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?


This article has been cited by other articles:


Home page
BioinformaticsHome page
T. W. Evans, C. S. Gillespie, and D. J. Wilkinson
The SBML discrete stochastic models test suite
Bioinformatics, January 15, 2008; 24(2): 285 - 286.
[Abstract] [Full Text] [PDF]


This Article
Right arrow Abstract Freely available
Right arrow FREE Full Text (Print PDF) Freely available
Right arrow All Versions of this Article:
23/14/1859    most recent
btm231v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (2)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Vallabhajosyula, R. R.
Right arrow Articles by Sauro, H. M.
Right arrow Search for Related Content
PubMed
Right arrow PubMed Citation
Right arrow Articles by Vallabhajosyula, R. R.
Right arrow Articles by Sauro, H. M.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?