The sorting direct method for stochastic simulation of biochemical systems with varying reaction execution behavior.
A key to advancing the understanding of molecular biology in the post-genomic age is the development of accurate predictive models for genetic regulation, protein interaction, metabolism, and other biochemical processes. To facilitate model development, simulation algorithms must provide an accurate representation of the system, while performing the simulation in a reasonable amount of time. Gillespie's stochastic simulation algorithm (SSA) accurately depicts spatially homogeneous models with small populations of chemical species and properly represents noise, but it is often abandoned when modeling larger systems because of its computational complexity. In this work, we examine the performance of different versions of the SSA when applied to several biochemical models. Through our analysis, we discover that transient changes in reaction execution frequencies, which are typical of biochemical models with gene induction and repression, can dramatically affect simulator performance. To account for these shifts, we propose a new algorithm called the sorting direct method that maintains a loosely sorted order of the reactions as the simulation executes. Our measurements show that the sorting direct method performs favorably when compared to other well-known exact stochastic simulation algorithms.
McCollum
James M
JM
Computational Biology Institute, Oak Ridge National Laboratory, P.O. Box 2008 MS6164, Oak Ridge, TN 37831, USA.
Peterson
Gregory D
GD
Cox
Chris D
CD
Simpson
Michael L
ML
Samatova
Nagiza F
NF
D000465:Algorithms; D048908:Aliivibrio fischeri / Q000737:chemistry; D004926:Escherichia coli / Q000737:chemistry; D008956:Models, Chemical; D013269:Stochastic Processes; D049490:Systems Biology / Q000379:methods*