Skip to main content
  • 2061 Accesses

Abstract

This chapter introduces the reader to the principles underlying Gillespie’s widely-used stochastic simulation algorithm (SSA), for the exact stochastic modeling of chemical reactions involving relatively small numbers of molecules. We also look at Gibson and Bruck’s improvements to the SSA, in order to support larger numbers of reactions, as well as the more recent variation by Slepoy, Thompson and Plimpton. All of these techniques are illustrated with Java implementations and a discussion of their complexity. We also introduce the Dizzy and SGNSim toolkits, which implement some of these approaches, along with tau-leap approximation and reaction delays.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 69.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.95
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    We ignore here the indirect dependencies introduced through non-constant reaction probabilities that are affected by non-reacting molecular species, although this is handled in the full version of the code provided for this chapter.

  2. 2.

    Note that we ignore here the possibility that a new is zero, although this is handled in the full version of the code provided for this chapter.

  3. 3.

    In measurements with our implementation, using a large set of random reactions, the average number of iterations was around 1.4.

  4. 4.

    If the model has been defined directly in the editor window rather than loaded from file, it may be necessary to specify a parser; select command-language.

References

  1. Bratsun, D., Volfson, D., Tsimring, L.S., Hasty, J.: Delay-induced stochastic oscillations in gene regulation. Proceedings of the National Academy of Sciences of the United States of America 102(41), 14,593–14,598 (2005)

    Article  Google Scholar 

  2. Devroye, L.: Non-uniform Random Variate Generation. Springer, New York (1986)

    MATH  Google Scholar 

  3. Foundation, F.S.: Gnu general public license (2007). URL http://www.gnu.org/licenses/gpl.html

  4. Gibson, M., Bruck, J.: Efficient exact stochastic simulation of chemical systems with many species and many channels. Journal of Physical Chemistry 104, 1876–1889 (2000)

    Article  Google Scholar 

  5. Gillespie, D.T.: A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. Journal of Computational Physics 22(403) (1976)

    Google Scholar 

  6. Gillespie, D.T.: Exact stochastic simulation of coupled chemical reactions. Journal of Physical Chemistry 81(25), 2340–2361 (1977)

    Article  Google Scholar 

  7. Gillespie, D.T.: Approximate accelerated stochastic simulation of chemically reacting systems. Journal of Chemical Physics 115(4), 1716–1733 (2001)

    Article  Google Scholar 

  8. Ierusalimschy, R., de Figueiredo, L.H., Celes, W.: Lua—an extensible extension language. Software: Practice & Experience 26(6), 635–652 (1996). URL http://www.lua.org/

    Article  Google Scholar 

  9. Ramsey, S., Orrell, D., Bolouri, H.: Dizzy home page (2010). URL http://magnet.systemsbiology.net/software/Dizzy/

  10. Roussel, M.R., Zhu, R.: Validation of an algorithm for delay stochastic simulation of transcription and translation in prokaryotic gene expression. Physical Biology 3, 274–284 (2006)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to David J. Barnes .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London Limited

About this chapter

Cite this chapter

Barnes, D.J., Chu, D. (2010). Simulating Biochemical Systems. In: Introduction to Modeling for Biosciences. Springer, London. https://doi.org/10.1007/978-1-84996-326-8_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-326-8_7

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-325-1

  • Online ISBN: 978-1-84996-326-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics