Literature DB >> 25788627

Multiscale reaction-diffusion simulations with Smoldyn.

Martin Robinson1, Steven S Andrews2, Radek Erban1.   

Abstract

UNLABELLED: Smoldyn is a software package for stochastic modelling of spatial biochemical networks and intracellular systems. It was originally developed with an accurate off-lattice particle-based model at its core. This has recently been enhanced with the addition of a computationally efficient on-lattice model, which can be run stand-alone or coupled together for multiscale simulations using both models in regions where they are most required, increasing the applicability of Smoldyn to larger molecule numbers and spatial domains. Simulations can switch between models with only small additions to their configuration file, enabling users with existing Smoldyn configuration files to run the new on-lattice model with any reaction, species or surface descriptions they might already have.
AVAILABILITY AND IMPLEMENTATION: Source code and binaries freely available for download at www.smoldyn.org, implemented in C/C++ and supported on Linux, Mac OSX and MS Windows.
© The Author 2015. Published by Oxford University Press.

Entities:  

Mesh:

Year:  2015        PMID: 25788627      PMCID: PMC4495299          DOI: 10.1093/bioinformatics/btv149

Source DB:  PubMed          Journal:  Bioinformatics        ISSN: 1367-4803            Impact factor:   6.937


1 Introduction

In recent years, computational simulations for modelling spatial biochemical networks and intracellular systems have grown in popularity. The rapid increase in computation power and software complexity have increased the range of applicability of these tools to larger and more complex biological systems, while including important stochastic, geometrical (boundary) and multiscale temporal and spatial effects. Computational simulations have been successfully used to understand cellular systems such as cell division in Escherichia coli (Fange and Elf, 2006), spatio-temporal correlations in the Mitogen-Activated Protein Kinase (MAPK) pathway (Takahashi ) and actin dynamics in filopodia (Zhuravlev and Papoian, 2009). Smoldyn (www.smoldyn.org) is a spatial stochastic simulator that uses an accurate off-lattice method to simulate user-defined reaction-diffusion networks on arbitrary domains and surfaces. It uses a readable, plain-text configuration file to specify molecular species, reactions, simulation surfaces or compartments and has a run-time command feature that allows users to specify either observations (e.g. concentration profiles, total molecule numbers) or manipulations of the system (e.g. moving surfaces, changing reaction or diffusion rates). This article presents a major update of the Smoldyn package, which incorporates a new on-lattice model and its coupling with the existing off-lattice model. A significant new feature is the ability to setup multiscale simulations that can use the accurate off-lattice models in specific regions of interest, coupled with a coarse but computationally efficient on-lattice model for the rest of the domain (Erban ). Multiscale simulations of this nature are useful for modelling unbounded or large domains where a large portion of the domain is homogeneous or has limited concentration gradients. An example is illustrated in Figure 1, which shows a multiscale model of yeast signalling using Smoldyn as well as the speed-up achieved versus lattice resolution h. Using a coarse on-lattice model allows the simulation of a large domain with minimal computational effort. It is also flexible enough to allow for the addition of surfaces and/or other off-lattice subdomains.
Fig. 1.

(a) Multiscale Smoldyn simulation of yeast signalling between haploid Saccharomyces cerevisiae of opposite mating types (MATa and MATα; Andrews ). The centre region contains a detailed off-lattice model of several MATa and MATα cells, which is coupled to a coarse on-lattice model to describe the diffusion and interaction of a pheromone (α-factor) and a pheromone-degrading protease (Bar1) within the surrounding environment. (b) Speed-up versus lattice spacing h that can be achieved by using the on-lattice model for the bulk of the domain (speed-up equals 1 for a purely off-lattice simulation). The simulation domain is a 100 × 100 × 100 μm cube with an absorbing boundary. The gradient of bound α-factor across the central cell (a measure of simulation accuracy) did not vary with h over the range considered, and the mean was within 1% of that obtained from the purely off-lattice simulation

(a) Multiscale Smoldyn simulation of yeast signalling between haploid Saccharomyces cerevisiae of opposite mating types (MATa and MATα; Andrews ). The centre region contains a detailed off-lattice model of several MATa and MATα cells, which is coupled to a coarse on-lattice model to describe the diffusion and interaction of a pheromone (α-factor) and a pheromone-degrading protease (Bar1) within the surrounding environment. (b) Speed-up versus lattice spacing h that can be achieved by using the on-lattice model for the bulk of the domain (speed-up equals 1 for a purely off-lattice simulation). The simulation domain is a 100 × 100 × 100 μm cube with an absorbing boundary. The gradient of bound α-factor across the central cell (a measure of simulation accuracy) did not vary with h over the range considered, and the mean was within 1% of that obtained from the purely off-lattice simulation Similar software packages that couple off-lattice and on-lattice methods have been described by Hellander et al. (2012; URDME), Klann and VCell (Slepchenko ), which supports overlapping space multiscale simulation for deterministic and stochastic off-lattice models. One advantage of multiscale modelling in Smoldyn is its accuracy, as discussed in Section 5. Another significant advantage is Smoldyn’s flexibility and large feature-set for specifying an increasingly wide variety of spatial models. It is primarily a tool for application-focused users, and features comprehensive documentation and example configurations scripts. Smoldyn incorporates a surface description language, where complicated geometries (e.g. cellular membranes) can be built up from individual elements. Molecular species can reflect, be absorbed or transmit through the surfaces, or associate/disassociate and diffuse along the front or back of each surface, reacting with other molecules in solution or bound to the surface. The surface description language, as well as reflection, absorption and transmitting actions have all been incorporated into the new on-lattice model so surfaces can extend across both on-lattice and off-lattice model subdomains (Supplementary Information).

2 Methods

The off-lattice model, that has been at the heart of Smoldyn, treats each molecule as a point in a continuous spatial domain. These molecules diffuse in solution or along surfaces, interact with surfaces and undergo zeroth, first and second order reactions, according to a constant timestep algorithm based on the Smoluchowski model (Andrews and Bray, 2004; Andrews, 2012). The new on-lattice model uses a regular array of connected lattice sites. Molecules can diffuse by jumping between neighbouring lattice sites and react with molecules at the same site. The model can be mathematically described as a discrete space continuous time Markov chain and is implemented using the Next Subvolume Method (NSM) (Elf and Ehrenberg, 2004). The coupling between the on-lattice and off-lattice regions uses the Two Regime Method (TRM) (Flegg ; Flegg ), which correctly calculates the diffusion flux of species through an interface between the subdomains. Robinson provides an error analysis and generalisation of the TRM to moving interfaces (ATRM). The on-lattice model is ideally used in regions of high molecule number and/or relatively homogeneous molecule distributions. The latter condition is also helpful to reduce the diffusion error due to the coupling (TRM), which vanishes as the net flux of molecules over the interface goes to 0. If this is not possible, then the minimum coupling error is achieved by using a balance between the lattice spacing h and off-lattice timestep so that , where D is the diffusion constant for species S. Away from the interface, the spatial discretization introduced by the lattice means that the diffusion error is slightly increased with order , particularly near surfaces, so in regions, where high spatial accuracy or complex geometry is required the off-lattice model is preferred. The performance of the coupling algorithm between the models scales with the flux of molecules across the interface, meaning that the performance is generally limited by the off-lattice and on-lattice models individually, rather than the coupling.

3 Conclusion

The addition of an efficient on-lattice model to Smoldyn and the ability to setup multiscale simulations allows the simulation of larger domains and molecule numbers, while still allowing the use of an off-lattice model for accurate treatment of surface geometries, surface-bound species and high concentration gradients. This is advantageous for the simulation of highly heterogeneous reaction-diffusion processes, e.g. the growth of actin filaments (Erban ) or intracellular calcium signalling (Flegg ).
  13 in total

Review 1.  Quantitative cell biology with the Virtual Cell.

Authors:  Boris M Slepchenko; James C Schaff; Ian Macara; Leslie M Loew
Journal:  Trends Cell Biol       Date:  2003-11       Impact factor: 20.808

2.  The two-regime method for optimizing stochastic reaction-diffusion simulations.

Authors:  Mark B Flegg; S Jonathan Chapman; Radek Erban
Journal:  J R Soc Interface       Date:  2011-10-19       Impact factor: 4.118

3.  Spatial and stochastic cellular modeling with the Smoldyn simulator.

Authors:  Steven S Andrews
Journal:  Methods Mol Biol       Date:  2012

4.  Stochastic simulation of chemical reactions with spatial resolution and single molecule detail.

Authors:  Steven S Andrews; Dennis Bray
Journal:  Phys Biol       Date:  2004-12       Impact factor: 2.583

5.  Spontaneous separation of bi-stable biochemical systems into spatial domains of opposite phases.

Authors:  J Elf; M Ehrenberg
Journal:  Syst Biol (Stevenage)       Date:  2004-12

6.  Molecular noise of capping protein binding induces macroscopic instability in filopodial dynamics.

Authors:  Pavel I Zhuravlev; Garegin A Papoian
Journal:  Proc Natl Acad Sci U S A       Date:  2009-06-25       Impact factor: 11.205

7.  Spatio-temporal correlations can drastically change the response of a MAPK pathway.

Authors:  Koichi Takahashi; Sorin Tanase-Nicola; Pieter Rein ten Wolde
Journal:  Proc Natl Acad Sci U S A       Date:  2010-01-25       Impact factor: 11.205

8.  Diffusive spatio-temporal noise in a first-passage time model for intracellular calcium release.

Authors:  Mark B Flegg; Sten Rüdiger; Radek Erban
Journal:  J Chem Phys       Date:  2013-04-21       Impact factor: 3.488

9.  Detailed simulations of cell biology with Smoldyn 2.1.

Authors:  Steven S Andrews; Nathan J Addy; Roger Brent; Adam P Arkin
Journal:  PLoS Comput Biol       Date:  2010-03-12       Impact factor: 4.475

10.  Noise-induced Min phenotypes in E. coli.

Authors:  David Fange; Johan Elf
Journal:  PLoS Comput Biol       Date:  2006-05-18       Impact factor: 4.475

View more
  9 in total

1.  SpringSaLaD: A Spatial, Particle-Based Biochemical Simulation Platform with Excluded Volume.

Authors:  Paul J Michalski; Leslie M Loew
Journal:  Biophys J       Date:  2016-02-02       Impact factor: 4.033

2.  Reaction rates for reaction-diffusion kinetics on unstructured meshes.

Authors:  Stefan Hellander; Linda Petzold
Journal:  J Chem Phys       Date:  2017-02-14       Impact factor: 3.488

3.  Mesoscopic-microscopic spatial stochastic simulation with automatic system partitioning.

Authors:  Stefan Hellander; Andreas Hellander; Linda Petzold
Journal:  J Chem Phys       Date:  2017-12-21       Impact factor: 3.488

4.  Stochastic self-tuning hybrid algorithm for reaction-diffusion systems.

Authors:  Á Ruiz-Martínez; T M Bartol; T J Sejnowski; D M Tartakovsky
Journal:  J Chem Phys       Date:  2019-12-28       Impact factor: 3.488

5.  Multi-resolution dimer models in heat baths with short-range and long-range interactions.

Authors:  Ravinda S Gunaratne; Daniel B Wilson; Mark B Flegg; Radek Erban
Journal:  Interface Focus       Date:  2019-04-19       Impact factor: 3.906

6.  Multiscale Stochastic Reaction-Diffusion Algorithms Combining Markov Chain Models with Stochastic Partial Differential Equations.

Authors:  Hye-Won Kang; Radek Erban
Journal:  Bull Math Biol       Date:  2019-06-04       Impact factor: 1.758

7.  Coupling all-atom molecular dynamics simulations of ions in water with Brownian dynamics.

Authors:  Radek Erban
Journal:  Proc Math Phys Eng Sci       Date:  2016-02       Impact factor: 2.704

8.  Numerical Approach to Spatial Deterministic-Stochastic Models Arising in Cell Biology.

Authors:  James C Schaff; Fei Gao; Ye Li; Igor L Novak; Boris M Slepchenko
Journal:  PLoS Comput Biol       Date:  2016-12-13       Impact factor: 4.475

9.  Coarse-graining molecular dynamics: stochastic models with non-Gaussian force distributions.

Authors:  Radek Erban
Journal:  J Math Biol       Date:  2019-09-21       Impact factor: 2.259

  9 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.