MCell4 with BioNetGen: A Monte Carlo Simulator of Rule-Based Reaction-Diffusion Systems with Python Interface

Biochemical signaling pathways in living cells are often highly organized into spatially segregated volumes and surfaces of scaffolds, subcellular compartments, and organelles comprising small numbers of interacting molecules. At this level of granularity stochastic behavior dominates, well-mixed continuum approximations based on concentrations break down and a particle-based approach is more accurate and more efficient. We describe and validate a new version of the open-source MCell simulation program (MCell4), which supports generalized 3D Monte Carlo modeling of diffusion and chemical reaction of discrete molecules and macromolecular complexes in solution, on surfaces representing membranes, and combinations thereof. The main improvements in MCell4 compared to the previous versions, MCell3 and MCell3-R, include a Python interface and native BioNetGen reaction language (BNGL) support. MCell4’s Python interface opens up completely new possibilities of interfacing with external simulators and implementing sophisticated event-driven multiscale/multiphysics simulations. The native BNGL support through a new open-source library libBNG (also introduced in this paper) provides the capability to run a given BNGL model spatially resolved in MCell4 and, with appropriate simplifying assumptions, in the BioNetGen simulation environment, greatly accelerating and simplifying model validation and comparison.

[1]  Dipak Barua,et al.  BioNetGen 2.2: advances in rule-based modeling , 2015, Bioinform..

[2]  Michael Pidd,et al.  Simulation model reuse: definitions, benefits and obstacles , 2004, Simul. Model. Pract. Theory.

[3]  Carlos F. Lopez,et al.  Programming biological models in Python using PySB , 2013, Molecular systems biology.

[4]  Alberto Bacchelli,et al.  Expectations, outcomes, and challenges of modern code review , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[5]  Scott B. Baden,et al.  Fast Monte Carlo Simulation Methods for Biological Reaction-Diffusion Systems in Solution and on Surfaces , 2008, SIAM J. Sci. Comput..

[6]  K. Blackwell Particle-Based Stochastic Simulators , 2014, Encyclopedia of Computational Neuroscience.

[7]  T. Sejnowski,et al.  Mitochondrial morphology provides a mechanism for energy buffering at synapses , 2019, Scientific Reports.

[8]  Jeremy Gunawardena,et al.  Models in biology: ‘accurate descriptions of our pathetic thinking’ , 2014, BMC Biology.

[9]  T. Südhof,et al.  A dual-Ca2+-sensor model for neurotransmitter release in a central synapse , 2007, Nature.

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

[11]  James R Faeder,et al.  MCell-R: A Particle-Resolution Network-Free Spatial Modeling Framework. , 2018, Methods in molecular biology.

[12]  T. Sejnowski,et al.  Computational reconstitution of spine calcium transients from individual proteins , 2015, Front. Synaptic Neurosci..

[13]  James R. Faeder,et al.  Compartmental rule-based modeling of biochemical systems , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[14]  Marc R Birtwistle,et al.  Analytical reduction of combinatorial complexity arising from multiple protein modification sites , 2015, Journal of The Royal Society Interface.

[15]  Frank Noé,et al.  ReaDDy 2: Fast and flexible software framework for interacting-particle reaction dynamics , 2018, bioRxiv.

[16]  S. Leibler,et al.  Mechanisms of noise-resistance in genetic oscillators , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[17]  James R Faeder,et al.  Rule-based modeling of signal transduction: a primer. , 2012, Methods in molecular biology.

[18]  Margaret E. Johnson,et al.  Quantifying the roles of space and stochasticity in computer simulations for cell biology and cellular biochemistry , 2020, Molecular biology of the cell.

[19]  Joel R. Stiles,et al.  Miniature Endplate Current Rise Times <100 mu s from Improved Dual Recordings Can be Modeled with Passive Acetylcholine Diffusion from a Synaptic Vesicle , 1996 .

[20]  T. Sejnowski,et al.  Interactions between calmodulin and neurogranin govern the dynamics of CaMKII as a leaky integrator , 2019, bioRxiv.

[21]  James R Faeder,et al.  Efficient modeling, simulation and coarse-graining of biological complexity with NFsim , 2011, Nature Methods.

[22]  Steven S. Andrews,et al.  Smoldyn: particle‐based simulation with rule‐based modeling, improved molecular interaction and a library interface , 2017, Bioinform..

[23]  William S. Hlavacek,et al.  BioNetGen: software for rule-based modeling of signal transduction based on the interactions of molecular domains , 2004, Bioinform..

[24]  K. DeMali,et al.  Dynamics of the Actin Cytoskeleton at Adhesion Complexes , 2021, Biology.

[25]  James R Faeder,et al.  Rule‐based modeling: a computational approach for studying biomolecular site dynamics in cell signaling systems , 2014, Wiley interdisciplinary reviews. Systems biology and medicine.

[26]  Terrence J. Sejnowski,et al.  Modelling Vesicular Release at Hippocampal Synapses , 2010, PLoS Comput. Biol..

[27]  Dan Vasilescu,et al.  Compartmental and Spatial Rule-Based Modeling with Virtual Cell. , 2017, Biophysical journal.

[28]  Bashar Ibrahim,et al.  Spatial Rule-Based Modeling: A Method and Its Application to the Human Mitotic Kinetochore , 2013, Cells.

[29]  D. Daleke Regulation of transbilayer plasma membrane phospholipid asymmetry Published, JLR Papers in Press, December 16, 2002. DOI 10.1194/jlr.R200019-JLR200 , 2003, Journal of Lipid Research.