Queue-based method for efficient simulation of biological self-assembly systems

Self-assembly systems are central to a broad range of critical biological processes. Developing methods for quantitative simulation of self-assembly dynamics on cellular scales is therefore an essential sub-step in the broader goal of building predictive models of cellular function. Yet several aspects of self-assembly systems challenge key assumptions of conventional methods for biochemical simulation. Innovations are thus required in the rapid, quantitative simulation of self-assembly on cellular scales. In this paper, we describe a novel discrete-event queuing strategy for time- and memory-efficient quantitative simulation of self-assembly systems in continuous time. The method will typically allow simulation of interactions of even large, complex assembly structures in space and amortized run time per time step linear in system size. It can therefore be expected to extend the applicability of quantitative discrete-event methods to biologically important systems and scales inaccessible to prior techniques. In addition to presenting the method, we provide empirical evidence for its efficiency on two model systems.

[1]  B Berger,et al.  "Local rules" theory applied to polyomavirus polymorphic capsid assemblies. , 2000, Virology.

[2]  D. Gillespie A General Method for Numerically Simulating the Stochastic Time Evolution of Coupled Chemical Reactions , 1976 .

[3]  Russell Schwartz The local rules dynamics model for self-assembly simulation , 2000 .

[4]  Scott L. Diamond,et al.  A General Algorithm for Exact Simulation of Multicomponent Aggregation Processes , 2002 .

[5]  Russell Schwartz,et al.  Local rule mechanism for selecting icosahedral shell geometry , 2000, Discret. Appl. Math..

[6]  Ian J. Laurenzi Erratum to "A general algorithm for exact simulation of multicomponent aggregation processes" [J. Comput. Phys. 177(2002) 418-449] , 2006, J. Comput. Phys..

[7]  I J Laurenzi,et al.  Kinetics of random aggregation-fragmentation processes with multiple components. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[8]  Adam Zlotnick,et al.  Model-based analysis of assembly kinetics for virus capsids or other spherical polymers. , 2002, Biophysical journal.

[9]  Ian Li-Jin Thng,et al.  SNOOPy Calendar Queue , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[10]  Richard E. Ladner,et al.  Optimizing static calendar queues , 2000, TOMC.

[11]  D. Gillespie Exact Stochastic Simulation of Coupled Chemical Reactions , 1977 .

[12]  B. Berger,et al.  Local rules simulation of the kinetics of virus capsid self-assembly. , 1998, Biophysical journal.

[13]  Randy Brown,et al.  Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem , 1988, CACM.

[14]  A. Zlotnick,et al.  To build a virus capsid. An equilibrium model of the self assembly of polyhedral protein complexes. , 1994, Journal of molecular biology.

[15]  S. Stahl,et al.  A theoretical model successfully identifies features of hepatitis B virus capsid assembly. , 1999, Biochemistry.

[16]  A. B. Bortz,et al.  A new algorithm for Monte Carlo simulation of Ising spin systems , 1975 .

[17]  B Berger,et al.  Local rule-based theory of virus shell assembly. , 1994, Proceedings of the National Academy of Sciences of the United States of America.

[18]  V S Reddy,et al.  Energetics of quasiequivalence: computational analysis of protein-protein interactions in icosahedral viruses. , 1998, Biophysical journal.

[19]  Wilson C. K. Poon,et al.  Phase behavior and crystallization kinetics of PHSA-coated PMMA colloids , 2003 .

[20]  G. Whitesides,et al.  Self-Assembly at All Scales , 2002, Science.

[21]  John E. Johnson,et al.  Supramolecular self-assembly: molecular dynamics modeling of polyhedral shell formation , 1999 .