Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2018 Nov 1.
Published in final edited form as: Bull Math Biol. 2017 Sep 18;79(11):2672–2695. doi: 10.1007/s11538-017-0346-6

Multiscale modeling of diffusion in a crowded environment

Lina Meinecke 1,*
PMCID: PMC5747305  NIHMSID: NIHMS907091  PMID: 28924915

Abstract

We present a multiscale approach to model diffusion in a crowded environment and its effect on the reaction rates. Diffusion in biological systems is often modeled by a discrete space jump process in order to capture the inherent noise of biological systems, which becomes important in the low copy number regime. To model diffusion in the crowded cell environment efficiently, we compute the jump rates in this mesoscopic model from local first exit times, which account for the microscopic positions of the crowding molecules, while the diffusing molecules jump on a coarser Cartesian grid. We then extract a macroscopic description from the resulting jump rates, where the excluded volume effect is modeled by a diffusion equation with space dependent diffusion coefficient. The crowding molecules can be of arbitrary shape and size and numerical experiments demonstrate that those factors together with the size of the diffusing molecule play a crucial role on the magnitude of the decrease in diffusive motion. When correcting the reaction rates for the altered diffusion we can show that molecular crowding either enhances or inhibits chemical reactions depending on local fluctuations of the obstacle density.

1 Introduction

Living cells are spatially organized, e.g. eukaryotic cells have a confined nucleus containing the DNA and reaction complexes are often bound to the cell membrane. To simulate reaction networks accurately it is therefore important to incorporate the molecules’ movement into the models and account for the time it takes for a signal to transmit e.g. from the nucleus to the membrane.

Molecules move by diffusion through biological media such as the cytoplasm, which is a non-solute medium, where an estimated 40% [50, 71] of the available space is occupied by macromolecules, such as proteins, ribosomes, RNA and the cytoskeleton. The environment is called crowded, meaning that the space is densely packed by molecules but individual species are only present at very low concentrations. Macromolecular crowding is especially important on the cell membrane [30], where attaching actin filaments [55] create barriers, that hinder the displacement of membrane bound molecules [44, 46]. In mitochondria more than 60% of the matrix can be occupied by enzymes and proteins [80]. Moreover, the extracellular space between e.g. brain cells [41] is also considered crowded.

The steric repulsions between molecules in a crowded environment force diffusing molecules to move around obstacles, or “crowders”, this slows down diffusion. New techniques such as fluorescence-fluctuation analysis [12] have shown that diffusion is not simply slowed down but that crowding can lead to anomalous diffusion, where the mean square displacement (MSD) of the molecule is no longer linear, but sublinear in time. As the crowder density increases, space is divided into subdomains and becomes inhomogeneous. For this fractal space, the dimension decreases to a non integer and the MSD no longer follows the linear law applicable in integer dimensions [5, 37].

The change of the diffusion rate in a crowded environment is a hydrodynamic effect. The excluded volume effect on the reaction rates is a thermodynamic consequence [34] and can be both impeding and promoting. While diffusion limited reaction rates are decreased due to the slower diffusion, transition state limited reactions and dimerizations are accelerated [17] since intermediate products reside longer in the vicinity of reaction complexes and dimers occupy less volume than two monomers. Hindered diffusion also leads to localized reactions and a heterogeneous distribution of products, which increases intrinsic noise [35].

Scaled particle theory (SPT) has been used to describe the thermodynamic effect on the reaction rates in a crowded environment [31, 34, 69]. Another approach is to perform Brownian dynamics (BD) simulations and fit the reaction rates to the microscopic results, [48, 74]. In [6], Michaelis-Menten reaction dynamics are best fitted by fractal kinetics and the results are verified by microscopic cellular automata (CA) simulations. The fractal kinetics are modified in [71] to a Zipf-Mandelbrot distribution of the reaction rates.

To better understand the effects of excluded volume on both diffusion and reactions, accurate reaction-diffusion simulations in the crowded cell environment are needed. The microscopic approaches mentioned above are computationally very expensive due to the high number of collisions in such a medium. In this paper we present a novel multiscale approach to simulate diffusion of a spherical particle surrounded by inert and inactive crowders of any size and shape. We resolve the microscopic positions and shapes of the crowders initially to precompute jump rates for the moving molecules. The molecule follows a random walk on a coarse Cartesian grid that no longer resolves the multiple crowders for computationally more efficient simulations. With our approach we can connect a given distribution of obstacles to a space dependent diffusion map which can be used to compute space dependent reaction rates representing reactions in the crowded environment. The method can easily be extended to moving crowders and an advantage over other techniques such as SPT is the versatility in the shape of the crowders. The upscaling to a coarse grid makes the stochastic simulations computationally much more efficient than BD and CA simulations.

In the next section we present existing models of spatial simulations in systems biology and how they incorporate crowding effects. We then present how the microscopic motion of a molecule can be used to calculate its first exit time (FET) from domains, which provides the jump rates in a coarse grained discrete jump process on the mesoscopic level. We continue by extending the FET approach to include macromolecular crowders. In Section 3.2, we use the jump coefficients and compute a space dependent diffusion map for the macroscopic level and show in Section 3.3 how that affects the reaction rates in the crowded environment. We conclude with numerical experiments in the final section.

Vectors and matrices are written in boldface. A vector u has the components ui and the elements of a matrix A are Aij. The derivative of a variable u with respect to time t is written ut.

2 Spatial modeling in systems biology

In this section we first present existing models of diffusion simulations in systems biology and then describe how they can be adapted to include macromolecular crowding.

2.1 Models of diffusion in dilute media

Molecules undergoing diffusion and reactions inside living cells are often modeled by the reaction-diffusion equations. These are continuous, deterministic partial differential equations (PDEs) describing the time evolution of the concentrations of molecules. For a diffusing molecule the concentration u(x, t) is described by the diffusion equation

ut(x,t)=γ0Δu(x,t),xΩ (2.1)

with diffusion coefficient γ0 and suitable boundary conditions on ∂Ω. To include reactions corresponding terms are added. This macroscopic description is accurate in the limit of large molecule numbers, when stochastic fluctuations are small and the mean value is the quantity of interest. Important molecules such as DNA or transcription factors are, however, only present at very low copy numbers inside living cells. It has been observed in experiments [18, 53, 59, 61, 67, 75] and shown theoretically [26, 54] that stochastic fluctuations play an important role and a discrete stochastic description is more accurate than the deterministic equations.

We distinguish two levels of accuracy of stochastic models. In the mesoscopic model the domain Ω is partitioned into N non-overlapping voxels 𝒱i with nodes xi at the center. The state vector y(t) contains the number of molecules yi(t) in each voxel 𝒱i at time t. The voxels are small enough that the molecules can be considered well mixed inside so that reactions can occur between molecules residing in the same voxel. An individual molecule can jump from a voxel 𝒱i to a neighboring voxel 𝒱j to model diffusion. The diffusion master equation (DME) describes the time evolution of the probability to be in state y of a system with only diffusion

p(y,t)t=i=1Nj=1Nλij(y-μij)p(y-μij,t)-λii(y)p(y,t), (2.2)

where λij is the jump propensity from 𝒱i to 𝒱j and λii=j=1Nλij is the total propensity to leave voxel 𝒱i. The transition vector μij is zero except for μij,i = −1 and μij,j = 1. Let θij be the splitting probability, that a jump from 𝒱i goes to 𝒱j, then

λij=θijλii. (2.3)

By including reaction terms in a similar manner, the DME can be extended to the reaction-diffusion master equation (RDME). In the presence of bimolecular reactions there exists no analytical solution and a numerical solution is impossible due to the high dimension of y. Instead, one samples trajectories of the system with the stochastic simulation algorithm (SSA), first presented by Gillespie [28] for only reactions and improved in [9, 27]. The algorithm was extended to space dependent problems with a Cartesian partitioning of the domain in [15] implemented in [36]. The propensities λii are here used to generate random numbers for the time until the next jump. To represent the complicated geometries present in cells the algorithm was extended to curved boundaries in [43] and adapted for unstructured meshes in [19] with software in [14, 40].

In the more accurate microscopic model the molecules are tracked along their Brownian trajectories in a continuous space, continuous time Markov process. Brownian dynamics (BD) simulations discretize time and sample the positions of a particle at these discrete time points from a normal distribution. Versions of this method are for example implemented in the software packages Smoldyn [1], ReaDDy [72] and MCell [45]. Another approach is called Green’s function reaction dynamics (GFRD) [79, 81], where protective domains are constructed around individual molecules in which they cannot interact with other molecules. This is an event driven algorithm with an asynchronous time step that is chosen such that the probability to exit the protective domain is small. In [77] the algorithm is improved to eGFRD using the exact first exit times from [13, 64] to make it exact and more efficient. The exit times and exit positions from these domains are sampled to propagate the system until molecules are close enough to interact without sampling all the intermediate jumps.

2.2 Include macromolecular crowding

The macroscopic, mesoscopic and microscopic models presented above are designed to simulate diffusion in a dilute medium. The microscopic model automatically incorporates crowding effects since the molecules are modeled as hard spheres with a given volume, but it becomes computationally very expensive in a densely packed space of inactive crowders, because the protective domains around molecules will be small and many short jumps will be simulated before meeting a potential reaction partner.

Cellular automata (CA) have been used in [6, 10, 71, 76] to simulate diffusion in a crowded environment. This is a lattice, or voxel, based microscopic approach, where each site can hold one molecule and crowders are represented as already occupied lattice points. The jump length is here the size of a molecule which also leads to expensive simulations with many short jumps and the shape of the molecules corresponds to the shape of the chosen lattice. The choice of the lattice, moreover, influences the excluded volume effect [32, 57].

In [70] a mesoscopic approach is used where each voxel can hold more than one molecule. After distributing immobile crowders it is decided which voxels are accessible and which are full. The crowders can move in [21, 78] and the jump propensity to an adjacent node is scaled by the number of available spaces in the target voxel. Macroscopic nonlinear PDEs are then derived in [21] to model diffusion in the crowded cell environment and the results are validated by physical experiments in [22]. This approach is extended in [65] to derive nonlinear diffusion equations modeling more complicated interactions than steric repulsion between the molecules. Similarly, the averaged occupied volume in the whole domain is used in [47] to rescale the jump propensities. These approaches at most take the averaged occupied volume in the target voxel into account and neglect the microscopic positions, the shape of the molecules and the surrounding medium. Hence only an averaged behavior is observed and the MSD is linear like for normal diffusion but with a reduced diffusion constant [66]:

x2(t)=(1-ϕ)γ0t, (2.4)

where ϕ is the occupied volume fraction.

In this paper we present a novel multiscale approach to simulate molecular crowding. We will use the microscopic information of the crowders’ positions to recalculate the jump propensities on an overlying mesoscopic mesh. Instead of simulating diffusion in the detailed environment, as in BD, we will have to solve many PDEs on small subdomains resolving the microscopic positions of the crowders. This is similar to homogenization techniques used e.g. for flow simulations in porous media, [8, 51]. The crowding molecules can have any shape and this approach is especially useful when the crowded environment is stationary or evolves on a much slower time scale than the diffusing molecule, so that the jump coefficients can be precomputed and used for a long simulation time. This is reasonable since the macromolecules responsible for the majority of occupied volume are ribosomes, microtubules and actin filaments [17], which are large and hence diffuse on a slower time scale than for example transcription factors. Moreover, it was shown in [12] that anomalous behavior is most likely to happen in a stationary environment, since otherwise averaging effects simply reduce the coefficient of normal diffusion. But, it is important to mention that by computing statistics our method can be made efficient also for moving crowders.

3 Upscaling of the crowding effects

We will now present a method of upscaling the detailed information about diffusion in a crowded environment on the microscopic level to the mesoscopic simulation framework and further to the macroscopic description. Moreover, we describe a way of accounting for crowding effects in the reaction dynamics on the mesoscopic and macroscopic levels.

3.1 Microscopic to mesoscopic: first exit times

In this section we will use the methods developed for microscopic simulations of Brownian motion with protective domains [64], to derive the jump propensities λii and splitting probabilities θij for the mesoscopic model. For simplicity the illustrations are given in dimension d = 2 but the method can be extended to d = 3 without modification.

3.1.1 First exit times

Let c(x, t) be the probability distribution that a molecule in Brownian motion is at x at time t and has not yet exited a domain ω. If x0 is the starting position of the molecule diffusing with γ0, then c(x, t) fulfills

ct(x,t)=γ0Δc(x,t)xω,c(x,t)=0,xω,c(x,0)=δx0. (3.1)

The homogeneous Dirichlet boundary condition here models that the particle is removed once it hits the boundary. The survival probability of the particle inside ω until time t is then

S(t)=ωc(x,t)dω. (3.2)

By Gauss’ formula the probability density pω(t) that the particle leaves ω at t is

pω(t)=-S(t)t=-γ0ωn·c(x,t)ds, (3.3)

where n is the outward normal. The expected time E for the molecule to leave ω for the first time is given by

E=0tpω(t)dt=0S(t)dt. (3.4)

We now use this FET approach to compute the jump propensities λii in the space discrete mesoscopic model. We use a Cartesian grid with space discretization h and N nodes xi in the domain Ω. The voxels 𝒱i are here defined by the dual mesh, see Fig. 3.1(b). Since the molecules are considered well mixed inside the voxels, the domain ω that diffusing particles have to leave to be well mixed in the next voxel has to include the centers of the neighboring voxels. On a Cartesian grid we showed in [49] that solving (3.1) on the circle ωi with center xi and radius h (similarly a line of length 2h in 1D or a sphere with radius h in 3D) and choosing x0 = xi gives the correct exit time from node i, see Fig. 3.1(b). Observe that ωi ⊋ 𝒱i and ωiωj ≠ ∅ for neighboring nodes i and j. Using (3.2) and (3.4) the expected exit time Ei from 𝒱i is

Fig. 3.1.

Fig. 3.1

(a)Excluded volume (grey and red) for the center of mass of the diffusing molecule (blue). (b) Cartesian mesh and protective domain ωi without crowding. (c) Solution of (3.9) with the effect of molecular crowding.

Ei=h22dγ0, (3.5)

see [25]. Since the jump propensity is the inverse of the exit time this agrees with the mesoscopic rate on Cartesian grids

λii=2dγ0h2=Ei-1. (3.6)

The probability to leave ωi through a given part of the boundary ∂ωij at time t is given by the proportion of fluxes

θij(t)=ωijn·c(x,t)dsωin·c(x,t)ds, (3.7)

and we can compute the expected probability to jump to a certain neighboring voxel by

θij=0θij(t)pωi(t)dt=-γ00tωijn·c(x,t)dsdt. (3.8)

Choosing ∂ωij to be the quarter segment of the boundary closest to xj, see the blue line in Fig. 3.1(b), yields the splitting probability θij = 0.25 as expected on a Cartesian grid. The method has been extended to a rectangular grid and possible jumps to the diagonal neighbors in [58].

By conditioning on the first step, these time dependent equations can be converted to equations describing directly the expected quantities [68]. The expected exit time for a molecule starting to diffuse in x from the domain ωi fulfills the Poisson’s equation

γ0ΔE(x)=-1,xωi,E(x)=0,xωi. (3.9)

Equivalently, the expected splitting probability for this molecule to exit through the boundary ∂ωij can be computed by the harmonic measure [63, Ch. 7], and fulfills the Laplace equation

Δθij(x)=0,xω,θij(x)=1,xωij,θij(x)=0,xωi\ωij. (3.10)

We solve equations (3.9) and (3.10) and evaluate them at xi instead of solving the time-dependent equations and the integrals above. It is sufficient to solve (3.10) three times for each node since j=14θij=1.

In the following, we will not simply use the circle ωi to compute the mesoscopic rates, but we will prohibit the molecule from diffusing where the crowders are located.

3.1.2 Include crowding molecules

The crowding molecules are represented as obstacles or holes in the domain ωi with reflecting boundary conditions. Equations (3.1),(3.9) and (3.10) describe the diffusion of point particles. To account for the volume of the diffusing molecule its radius is added to the excluded volume for the center of mass, see Fig 3.1(a). We depict the crowder as a circle with radius R, but it is important to mention that any shape is possible for the crowding molecules, see Fig. 3.1(c). The shape of the small (as compared to crowders) diffusing molecule is, however, restricted to circles or spheres with radius r.

Solving (3.9) and (3.10) numerically on the perforated domain ωi means that the crowding molecules have to be resolved by a fine mesh. But, we have divided the global problem into N smaller local subproblems (one protective domain ωi around each node i). For each subproblem we have to solve 4 PDE’s ((3.9) and three equations of type (3.10)). These equations have to be solved only once in a precomputing step which is straight forward parallelizable. This is similar to the approach in [8] where deterministic local equations are solved on media with porous microstructures. The costly stochastic simulations of the spatial SSA are then performed on the coarse mesh with N nodes, that do no longer resolve the individual obstacles. The boundary conditions on the global domain Ω (reflective or absorbing) are implemented by posing these conditions on the secants of the half or quarter circles, which are the protective domains for boundary nodes, see Fig. 3.2(a). In Fig. 3.2(b) we briefly illustrate how the first exit time approach can be further used to compute the jump rates for a Cartesian grid, discretizing a domain Ω with a curved boundary. Here the part of ∂ωi originating from the circle is imposed with the boundary conditions in (3.9) and (3.10) and the part originating from ∂Ω with the boundary condition valid on Ω, which is usually reflecting or (partially) absorbing. The circle is then divided in the same way as before to compute the splitting probabilities to the neighboring nodes remaining inside Ω.

Fig. 3.2.

Fig. 3.2

(a) Boundary treatment. (b) Using the first exit time approach to compute Cartesian jump rates on the boundary of a curved domain Ω. (c) Model error when interpreting molecules as well mixed and jumping between nodes simultaneously.

The simultaneous interpretation of the moving molecules being well-mixed inside the voxels 𝒱i and jumping from node xi to xj leads to problems when including crowders. Consider the case where just the center xi is blocked, but voxel 𝒱i is sufficiently empty to be traversed, see Fig. 3.2(c). In this case the jump into voxel 𝒱i, is possible (λji > 0), but the expected time to leave 𝒱i is infinity and hence the molecules get trapped inside 𝒱i. This does not agree with the microscopic situation, where molecules diffuse around xi. To avoid this unrealistic trapping, all jump propensities λji to voxels whose vertex is isolated are set to zero. In the case when a node xi is covered by the excluded volume (not pictured) equations (3.9) and (3.10) cannot be evaluated. Setting all λji to zero in this scenario would over estimate the crowding effect considerably, so we constrain the crowder distribution such that xi remains inside ωi.

By using the expected first exit time from ωi around xi to calculate the jump coefficients in a crowded environment it is the crowder distribution inside the whole circle ωi that affects the coefficients λii and θij. This differs from other approaches to simulate diffusion in a crowded environment with a discrete space jump process. In [47, 70, 78] it is only the percentage of occupied volume in the target voxel 𝒱j and in [33] the difference in occupancy between 𝒱j and the origin 𝒱i that affect the jump rate λij = θijλii. In our approach the microscopic positions of all crowding molecules inside ωi are resolved and influence the jump coefficients. In the case of non-spherical crowding molecules also the orientation is taken into account and long thin molecules with small volume can have a significant effect on λij and θij, see Fig. 3.3. Note that in contrast to normal diffusion the jump propensities are no longer symmetric, i.e. in general λij ≠ λji and λij ≠ λim for jm.

Fig. 3.3.

Fig. 3.3

Not only the occupancy ϕ, but also the microscopic positions and orientations of the crowding molecules affect the jump propensities λij = θijλii. (a) θij = 0. (b) θij > 0.25.

3.1.3 Statistics on the mesoscopic level

Solving N local problems where complicated geometries have to be resolved, see Fig. 3.1(c) is computationally expensive and will be inefficient if the crowding molecules move and the coefficients λii and θij have to be recomputed frequently. Since the crowders’ exact location is generally unknown we can compute statistics on a reference domain ωi for given a percentage of occupied volume, a given shape and size of the molecules and h. Instead of solving N PDEs of type (3.9) and 3N of type (3.10) at each time step, we can then sample the coefficients λii and θij from these precomputed distributions. This will be especially applicable for moving crowders, where new coefficients can be drawn from the distributions on the time scale of their diffusion.

3.2 Mesoscopic to macroscopic: a space dependent diffusion map

In this section we derive a macroscopic diffusion equation with a space dependent diffusion coefficient γ(x), representing the effect of macromolecular crowding. We approximate the mesosocpic jump process by Fickian diffusion with a constant diffusion coefficient γi inside each voxel 𝒱i. The mesoscopic expected exit time Ei from a node xi or voxel 𝒱i is connected via (3.5) to this diffusion coefficient γi. So we obtain a modified version of the macroscopic deterministic diffusion equation (2.1)

ut(x,t)=·(γ(x)u(x,t)),xΩ, (3.11)

where

γ(x)Vi=γi=h22dEi. (3.12)

For transferring the mesoscopic jump rate to the less detailed macroscopic level we only use λii and the random walk becomes symmetric in each voxel, i.e. θij = θim = 0.25 for jm, but the asymmetry between back and forth jumps is preserved, i.e. λij ≠ λji. Alternatively γ(x) can be defined on the edges ∂𝒱ij (see Fig. 3.1(b)) of voxel 𝒱j by γij = h2/2(λij + λji). This corresponds to a mesoscopic jump process with symmetry in λij = λji and non-symmetric jumps out of a box λij ≠ λim for jm.

The anomalous diffusion is here modeled by a space dependent diffusion coefficient. A different description of anomalous diffusion on the macroscopic level are fractional PDE’s (FPDE’s), which are used to derive a mesoscopic description in [7], where molecules change their internal state, i.e. their diffusion constant, spontaneously in time. This correlates to our model when the crowding macromolecules are moving and the diffusion constant hence also becomes time-dependent: γ(x, t), in [20] we connect statistics from our mesoscopic description to the internal states model in [7] and hence to a FPDE description on the macroscopic level.

In the next section we will use the diffusion map γ(x) to derive space dependent reaction rates.

3.3 Reactions

Approaches to correct the reaction rates for crowding effects use either time dependent reaction rates k(t) [6, 71] or static modifications [17, 31, 33]. Similarly to the latter we will use the space dependent diffusion coefficient γ(x) from the previous section to compute mesoscopic reaction rates ki inside each voxel 𝒱i. This static rate becomes time-dependent ki(t) if we model moving crowders. According to [39] the dilute mesoscopic rate k0 for bimolecular reactions in a three dimensional cube of volume h3 is linked to the effective rate kCK by Collins and Kimball [11] by

k0=kCK/h3,kCK=4πσγ0kr4πσγ0+kr, (3.13)

where kr is the intrinsic reaction rate and σ the sum of the two reaction radii. In 2D there is no equivalent formula but approximations are derived in [23, 38].

Assuming constant Fickian diffusion inside each voxel as in Sec. 3.2, we can now compute mesoscopic reaction rates ki for each voxel by inserting the γi from (3.12) into (3.13)

k(x)=1h34πσγ(x)kr4πσγ(x)+krandk(x)Vi=ki. (3.14)

We can now add a space dependent reaction term to the PDE (3.11) using these space dependent reaction rates ki. To model reactions under excluded volume effects on the mesoscopic level the reactions inside each voxel 𝒱i have their specific reaction rate ki.

In this model only bimolecular associations are affected by macromolecular crowding, since the hindered diffusion changes the hitting time for the reaction partners. In the internal states model [7] also birth-death processes and isomerizations become anomalous. It is, however, questionable if it is meaningful to talk about birth-death processes, when considering excluded volume effects, since all reactants and products also occupy space. With scaled particle theory [30] also dissociation events are affected by the excluded volume which is due to two spherical molecules having a different activity coefficient than one molecule with the same total area. In our model, dissociation is not affected either.

In Section 4.4, we perform numerical experiments to examine for which parameters crowding molecules enhance or decrease the rate of bimolecular reactions.

4 Numerical Experiments

In the following experiments we solve (3.9) and (3.10) in 2D with COMSOL Multiphysics on ωi, i = 1 …N. To be able to evaluate the solutions at xi the crowders are randomly distributed such that the nodes xi remain inside the perforated domain ωi and are not cut out by the excluded volume.

4.1 Effect of crowding on jump propensities

We first investigate how the jump propensity λii changes in different crowding situations. We therefore compute λii on a reference domain ωi with h = 1 and different crowders and sizes of the moving molecule r and compare it to the jump rate λ0,ii in dilute medium. In Fig. 4.1, we compare the mean value of the jump propensities 𝔼[λii] for different distributions of crowders and an increasing percentage of occupied volume ϕ with the jump propensities when no crowders are present, where 𝔼[λ0,ii] = λ0,ii = 4. We test two different sizes of crowding molecules for both rectangles and spheres. The reference line is the linear scaling where λii = (1 − ϕ0,ii as in [47, 66].

Fig. 4.1.

Fig. 4.1

The mean value of the mesoscopic jump coefficients in the crowded environment 𝔼[λii] compared to 𝔼[λ0,ii] = 4 in dilute media and its dependence on the occupancy ϕ. Averages are taken over M = 100 different crowder distributions. The obstacles are either spheres (blue and red) with radius R or rectangles (orange and green) with ratio of width to length equal to 20. The dashed reference line corresponds to equation (2.4) when only the averaged occupied volume in the target voxel is taken into account. The spherical moving molecule has radius r. In (e) we compare the mesoscopic coefficients with the results from a Brownian dynamics simulation, where we generate 104 trajectories for 10 different crowder distributions with the software Smoldyn.

We observe that small obstacles (blue and orange in Fig. 4.1) hinder diffusion more than big crowders for the same percentage of occupied volume, since they have more reflecting surfaces than larger crowders. The same holds for elongated rectangular crowders (green and orange in Fig. 4.1), as they create long barriers without occupying a lot of volume. In three space dimensions the crowding effect is weaker and higher occupation fractions ϕ would be necessary for a similar slow down. Since multiple small spheres or a cylinder of the same size as a large sphere also have larger surface areas in three dimensions, the same relative effects of crowders of different shapes are expected. An increasing size r of the diffusing molecule leads to an increase in the crowding effect, which is intuitive, since a bigger molecule finds less holes through which to escape. These results agree with the findings in [62] and [16]. We see that the averaged linear reduction of the jump propensity can be a good model when the diffusing molecule is about a tenth of the size of the crowders, but over- or underestimates the effect of occupied volume when the diffusing species is smaller or bigger, respectively. Since an average protein has a radius of ca. 2nm [66] and the biggest macromolecules in the cell, the ribosomes, have a radius of up to 15nm the linear correction is a good approximation for many scenarios. The reduction in jump propensity, however, starts to behave exponentially, as in [33], for large diffusing molecules. The case r = 0 corresponds to a point particle which is irrelevant when simulating excluded volume effects, but we include it to show the limit for very small particles. To confirm these mesoscopic jump rates we compare them to the inverse of the expected exit time computed by a Brownian dynamics simulation. We simulate 104 trajectories with the open source software Smoldyn [1, 2] for 10 different crowder distributions and equally sized crowding and moving molecules with R = r = 0.1 and see in Fig. 4.1(e) that the computationally expensive microscopic results agree well with the mesoscopic coefficients. In our previous work [57] we have compared the computational time for detailed Brownian dynamics simulations on the full domain Ω with microscopic grid based methods and measured a 42-fold speedup. Coarser mesoscopic simulations on Ω will be even faster than the CA simulations and our method hence promises a great safe in computational time compared to detailed BD simulations.

In Fig. 4.2, the standard deviation σii0,ii) initially increases as more and more crowders are added but converges towards zero when the system approaches the state where no escape to the boundary is possible.

Fig. 4.2.

Fig. 4.2

Standard deviation σii0,ii) around the mean value of the change in jump coefficients in (a) and (d) in Fig. 4.1.

Simply rescaling the jump propensity λii for each node i by a constant factor will lead to normal diffusion at reduced rate. To observe anomalous diffusion in the crowded environment it is helpful to investigate the mean square displacement (MSD).

4.2 The mean square displacement

As mentioned in Section 2.2 the MSD is linear in time for normal diffusion

x2(t)=2dγ0t, (4.1)

but for anomalous diffusion the relation is no longer linear

x2(t)=2dγ0tα, (4.2)

where α < 1 for subdiffusion. In [12, 24, 60] it was shown that diffusion in a crowded environment can be modeled by a temporal change of the diffusion constant. First the molecule diffuses normally with rate γ0 for very short time-scales, before it undergoes a transient anomalous phase with a changing diffusion coefficient γ and finally stagnates into normal diffusion at a lower diffusion rate γ. The initial normal diffusion represents the time the molecule diffuses in the solution before it encounters the first adjacent macromolecule and is slowed down by collisions. On a large time scale the molecule appears to diffuse in a denser medium instead of around obstacles, hence the reduced diffusion rate γ, see Fig. 4.3. If the crowding macromolecules are distributed evenly the MSD decays monotonically between γ0 and γ (pale line), but due to stochastic variations in the medium it fluctuates before converging to γ (dark line). In Fig. 4.3(a) we only depict collisions with the macromolecules responsible for excluded volume effects, but note that there are many collisions with the much smaller solvent molecules responsible for the Brownian motion.

Fig. 4.3.

Fig. 4.3

(a) Diffusion in the crowded cell environment: Initial free diffusion with γ0 (green). After colliding with the first macromolecules the observed diffusion is slowed down and the molecule’s diffusion coefficient decays (orange) to the long time behavior of slower diffusion with constant γ in a dense medium (red). (b) MSD curve for diffusion in a crowded medium (solid line) and as reference normal diffusion (dashed line). The pale line corresponds to an ideal well mixed medium and the dark line to a realistic medium with stochastic fluctuations in the positions of the crowders.

Since we choose h > R a jump in the mesoscopic model spans a number of macromolecules and the initial free diffusion phase is not resolved and we start to observe diffusion after the first jump of length h, that occurs after a critical time tc which can be approximated by

tc~h22dγ0. (4.3)

In the following we will plot the 〈x2〉/2dγ0t in log-log-scale for different crowding situations to examine when anomalous behavior occurs. Let p(t) ∈ ℝN be the probability vector for a diffusing molecule, such that pi(t) is the probability that the molecule is in voxel 𝒱i at time t. As described in Section 2, p(t) evolves by the master equation

pt=Dp(t),p(0)=p0, (4.4)

where Dij = λji for ij and Dii = −λii. The initial probability distribution p0 is (0, …, 1, …, 0)T with one at the starting node x0. We choose the discretization such that D is small enough to solve (4.4) numerically and compute the mean square displacement by

(x(t)-x0)2=i=1Npi(t)(xi-x0)2. (4.5)

In the following experiments we discretize the square [0, 1] × [0, 1] into N = n2 voxels with space discretization h = 1/(n − 1). If not mentioned otherwise we release the molecules in [0.5, 0.5] at time t = 0 and choose n = 41. To avoid boundary effects we set homogeneous Dirichlet boundary conditions on ∂Ω and show the solutions as long as more than 99% of the mass is preserved, i.e. i=1Npi(t)>0.99.

4.2.1 The effect of γ0 and ϕ

In Fig. 4.4(a) we plot MSD/(4γ0t) in the crowded environment for different distributions of crowders. Lines in the same color show diffusion in the same environment with starting positions [0.5, 0.5] (solid) and [0.5 ± h, 0.5 ± h] (dashed). We clearly observe the anomalous behavior since MSD/(4γ0t) is not constant in time and the fluctuations due to the variations of the local environment around the starting position, but for longer times they converge towards the same long time behavior, before the boundary effects become apparent.

Fig. 4.4.

Fig. 4.4

The MSD on a mesoscopic grid with h = 0.025 for different distributions of spherical crowders with R = 5 × 10−3 and a moving molecule with r = 5 × 10−4. (a) Two different crowder distributions (red and blue), where we vary the starting position of diffusion from the center [0.5, 0.5] (solid line) to one voxel to the right/left and up/down [0.5 ± h, 0.5 ± h] (dashed lines) to show the sensibility of the MSD plot to the local environment. The crowding coefficient is ϕ = 0.4 and the diffusion constant is γ0 = 1. (b) By varying the diffusion coefficient γ0 for the two extreme distributions highlighted in grey in (a) we see that the diffusion coefficient only affects when the molecules undergo anomalous diffusion. (c) Changing the crowding percentage ϕ for γ0 = 1 for the same two distributions as in (b) affects both the long time reduced diffusion and the duration of the anomalous phase. (d) Varying the space discretization h for the red distribution in (a) for all 5 starting positions. We see that a finer discretization better resolves the transient regime.

We choose the distributions and starting positions of the curves highlighted in grey to examine the effect of γ0 and ϕ on the MSD. In Fig. 4.4(b) we observe that the diffusion constant γ0 only affects when the molecule undergoes anomalous diffusion but the length of the anomalous phase and the long time behavior are independent of γ0. The percentage of occupied volume ϕ on the other hand changes both, the average diffusion constant in the long time behavior and the duration of the transient regime of anomalous diffusion, Fig 4.4(c).

4.2.2 Dependence on the space discretization h

The mesoscopic model is designed for a voxel size h considerably larger than the molecular radius in order to save computational effort compared to a microscopic simulation. For h → 0 the dilute and well-mixed assumptions in each voxel do no longer hold and the mesoscopic model is known to break down for the simulation of bimolecular reactions [42]. Different corrections to the reaction rates have been suggested [29] and the references therein, but a minimal hmin > R remains and space cannot be resolved any finer in the mesoscopic model. For a finer resolution one has to switch to microscopic models, such as BD or CA and we examine the effect of h only for hR. A larger h shifts the critical time tc after which we start to observe the molecule’s motion to the right in Fig. 4.3(b), so for very large h we will only see the long time behavior. In Fig. 4.4(d) we see that the initial faster diffusion with γ ~ γ0 is less resolved for large h where the trajectories start at a much later time. Furthermore the boundary effects become apparent earlier for a larger h, but all discretizations are expected to converge towards the same long time behavior.

4.3 Comparison of mesoscopic and macroscopic simulations

The MSD is only one quantity of interest to examine, but since it is a mean not all features are captured and we will now compare the distributions of molecules resulting from either a mesoscopic or macroscopic simulation. Again, we discretize the square [0, 1] × [0, 1] with homogeneous Dirichlet boundary conditions into 41 nodes in each direction and let molecules start diffusing in (0.5, 0.5) in an environment with rectangular crowders of different sizes. We solve (4.4) once with the mesoscopic D and once with , where the off-diagonal elements are all equal to λii/4, corresponding to a finite difference approximation of the macroscopic equation with the space dependent diffusion constant γ(x) derived from the λii’s. In Fig. 4.5 the macroscopic model agrees with the mesoscopic results for small and evenly distributed crowding molecules, whereas for long barriers only the mesoscopic approach simulates the expected behavior. This is due to the symmetrization of , so that only D can capture the asymmetric diffusion close to the barriers. The diagonal barriers are not completely impermeable in the mesoscopic model since a small part of the boundary ∂ωij remains.

Fig. 4.5.

Fig. 4.5

Mesoscopic and macroscopic simulations with crowders of different sizes and a moving molecule with radius r = 10−3 starting in the center of the domain (red dot). The heat maps show the probability distribution p(0.5) of the location of the diffusing molecule at t = 0.5, which is the solution to equation (4.4) with homogeneous Dirichlet boundary conditions. (a) Rectangles of size 0.0005 × 0.01 and ϕ = 0.01. (b) & (c) The mesoscopic (D) and symmetrized macroscopic () simulation results with the distribution in (a), respectively. (d) 5 rectangles of size 0.004 × 0.8. (e) & (f) The mesoscopic (D) and symmetrized macroscopic () simulation results with the distribution in (d), respectively.

4.4 Reaction rates

Due to the reduction of diffusion in a crowded environment and (3.14) the overall reaction rate is decreased. It has, however, been shown [30, 71], that protein associations can also be enhanced. We examine the mean time Ejr until the bimolecular reaction

A+BkrC (4.6)

happens, where reactant A is confined to voxel 𝒱i, and molecule B starts diffusing in voxel 𝒱j at time t = 0, see Fig. 4.6(a). Due to molecular crowding we assume a simplified space dependent diffusion map with γi < γ0 inside 𝒱i and γ < γ0 in the rest of the domain. With ki given by (3.14) and λii by (3.6) we can use conditioning on the first step to compute the expected time until the reaction happens:

Eir=kiki+λii1ki+λii+λiiki+λii[1ki+λii+mθimE(xm)+Eir] (4.7)
Ejr=E(xj)+h2+4γimθimE(xm)h2ki, (4.8)

where E(xm) is the expected time it takes a molecule located in the neighboring voxel 𝒱m to jump into voxel 𝒱i and can be computed by solving

Fig. 4.6.

Fig. 4.6

(a) Two-dimensional projection of the three-dimensional experimental setting where a B molecule (blue) starts diffusing in xj = (0.7, 0.5, 0.5) and reacts with A (red) that is confined to voxel 𝒱i with xi = (0.5, 0.5, 0.5) (red shaded region). Due to an uneven distribution of crowders we assume that the diffusion rate is γi inside 𝒱i and γ (vertical dashed lines in (b) and (c)) in the rest of the domain. In (b) and (c) we compare the time it takes to react in this crowded environment Ejr to the time it takes in an uncrowded environment Ej,0r with γ0 = 1 for different intrinsic reaction rates kr. (b) γ = 0.7. (c) γ = 0.9.

pt(t)=(D-Ki)p(t),p(0)=p0, (4.9)
E(xm)=0k=1NVkpk(t)dt, (4.10)

where Ki models a sink at node xi and is the zero matrix except for a suitably large Kii, (e.g. Ki,i = 109) and p0 is the zero vector except for p0,m = 1/h3, see [56] for a derivation. We solve these equations numerically in 3D for a cube with length L = 1 and a uniform discretization with h = 0.1 in space and reflecting boundary conditions. The voxel 𝒱i, where the reaction happens is chosen to be the center voxel, such that E(xm) are equal for all 6 neighbors. The diffusing molecule B starts in xj = (0.7, 0.5, 0.5). In Fig. 4.6 we compare the mean binding time in the crowded Ejr environment with different γi and γ to the time Ej,0r it takes to react in a dilute solution where γ(x) = γ0 = 1. The data points with scaled error bars ( ±(σMEjr+σ0MEj,0r)) are from a SSA simulation of the reaction-diffusion process with M = 200 trajectories for kr = 10−4 and kr = 10−3 and M = 500 for kr = 5 × 10−3 and kr = 10−2.

An overall slower diffusion rate γ < γ0 as a result of obstacles reduces the rate of bimolecular reactions (3.14) in each voxel. But, due to an uneven distribution of crowding agents compartmentalization with locally differing diffusion rates can occur inside the cells. In this case Fig. 4.6 shows that our model of reaction-diffusion dynamics in a crowded environment can model the increase of reaction rates due to crowders. For certain intrinsic reaction parameters the overall reaction rate increases for a compartmentalization where γi is smaller than γ, despite the locally slower reaction. The intuitive explanation for this is that once the diffusing molecule enters voxel 𝒱i it escapes slower and hence gets trapped close to its reaction partner, which increases the chance of collisions. Like this, cells can boost their efficiency by locating important reaction complexes in areas of slower diffusion, which will be especially productive for reaction cascades where intermediate products are already produced inside the compartment and have a low chance of escaping before being processed further. The fact that macromolecular crowding and locally slower diffusion rates can change the qualitative behavior of a multistep reaction have also been shown by microscopic simulations [77] and experimentally [3]. In the limit when γi → 0 the binding time goes towards infinity, since then both reactants are immobile inside 𝒱i and never collide. For the case γi = 1 the reaction dynamics inside voxel i behave as in the dilute case with γ0 = 1 and the time until reaction is hence only governed by the expected time to reach voxel i, which is inversely proportional to the diffusion rates γ and independent of kr.

5 Conclusion

We have presented a multiscale framework to model diffusion and reactions in a crowded environment, which is an important feature for realistic simulations inside living cells and on their membranes. First, we homogenize the system by solving a set of PDEs on local domains resolving the microscopic positions and shapes of the crowding molecules. This precomputing step is perfectly parallelizable and yields local first exit times, which can be transformed into the jump rates on an overlying Cartesian grid at the mesoscopic level. We then use these local first exit times to compute a space dependent diffusion coefficient for the macroscopic diffusion equation, which corresponds to space dependent reaction rates according to the formula by Collins and Kimball.

Our approach is general in the sense that the crowding molecules can have arbitrary shapes and can be located anywhere inside the domain. We indicate how to adapt our method to moving crowders by computing statistics which is presented in more detail in [20]. As the jump process is simulated on a coarse Cartesian mesh, no longer resolving the numerous crowders, the stochastic simulation is computationally much more efficient than a microscopic simulation capturing all the collisions.

In numerical experiments we foremost observe that shape and size considerably affect how strongly diffusion is impeded: small crowders have more reflective surface and hence hinder diffusion more severely than bigger obstacles, so do elongated crowders, which create long barriers. The effect is also stronger for larger diffusing molecules than for smaller ones, since the former need bigger gaps to pass through. This gives some new insight into how non-idealized (non-spherical) macromolecules affect the diffusion, since most existing models either assume that all particles are spheres or only consider the percentage of occupied volume.

Comparing the mesoscopic and macroscopic models for diffusion in the crowded environment we note that the former captures the asymmetries created by long barriers better and that they both behave similarly for small crowding molecules compared to the grid size.

The space dependent diffusion rate can be interpreted as a compartmentalization effect, which has been observed in cells. In a simplified example we see that reactions located inside a compartment with high crowding/low diffusivity can be enhanced since the reaction partners reside longer in the vicinity of each other. Hence, the concentration of reaction complexes in an area with slow diffusion as compared to the rest of the cytoplasm or cell membrane can increase the reaction turn-over, an effect that has been capitalized by cells through colocalization of reaction complexes and scaffolding. Otherwise, reactions between initially distant molecules are impeded by excluded volume since it takes longer time for the reactants to find each other.

Hard sphere reflections on obstacles are not the sole cause of anomalous diffusion [69], but there are other interactions between macromolecules, such as transient binding or electrostatic repulsion, which have been modeled by a continuous time random walk [4, 73] and fractional or multifractional Brownian motion [52]. We can include these types of interactions, by modifying boundary conditions on the crowders from reflecting to partially absorbing or adding potential barriers.

Acknowledgments

This work was supported by the Swedish Research Council grant 621-2001-3148 and the NIH grant for StochSS with number 1R01EB014877-01. The author would like to thank the Computational Systems Biology group at Uppsala University for fruitful discussions and Markus Eriksson for the Smoldyn simulations.

References

  • 1.Andrews SS, Addy NJ, Brent R, Arkin AP. Detailed simulations of cell biology with Smoldyn 2.1. PLoS Comput Biol. 2010;6(3):1209–1213. doi: 10.1371/journal.pcbi.1000705. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Andrews SS, Bray D. Stochastic simulation of chemical reactions with spatial resolution and single molecule detail. Phys Biol. 2004;1(3–4):137–151. doi: 10.1088/1478-3967/1/3/001. [DOI] [PubMed] [Google Scholar]
  • 3.Aoki K, Yamada M, Kunida K, Yasuda S, Matsuda M. Processive phosphorylation of ERK MAP kinase in mammalian cells. Proc Natl Acad Sci U S A. 2011;108:12675–12680. doi: 10.1073/pnas.1104030108. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Barkai E, Garini Y, Metzler R. Strange kinetics of single molecules in living cells. Phys Today. 2012;65(8):29–35. [Google Scholar]
  • 5.Ben-Avraham D, Havlin S. Diffusion and reactions in fractals and disordered systems. Cambridge University Press; 2000. [Google Scholar]
  • 6.Berry H. Monte Carlo simulations of enzyme reactions in two dimensions: fractal kinetics and spatial segregation. Biophys J. 2002;83(4):1891–1901. doi: 10.1016/S0006-3495(02)73953-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Blanc E, Engblom S, Hellander A, Lötstedt P. Mesoscopic Modeling of Stochastic Reaction-Diffusion Kinetics in the Subdiffusive Regime. Multiscale Model Simul. 2016;14(2):668–707. doi: 10.1137/15M1013110. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Brown DL, Peterseim D. A Multiscale Method for Porous Microstructures. 2014 Nov; ArXiv e-prints. [Google Scholar]
  • 9.Cao Y, Gillespie DT, Petzold LR. The slow-scale stochastic simulation algorithm. J Chem Phys. 2005;122:014116. doi: 10.1063/1.1824902. [DOI] [PubMed] [Google Scholar]
  • 10.Cianci C, Smith S, Grima R. Molecular finite-size effects in stochastic models of equilibrium chemical systems. J Chem Phys. 2016;084101(144):1–35. doi: 10.1063/1.4941583. [DOI] [PubMed] [Google Scholar]
  • 11.Collins FC, Kimball GE. Diffusion-controlled reaction rates. J Colloid Sci. 1949;4:425–437. [Google Scholar]
  • 12.Di Rienzo C, Piazza V, Gratton E, Beltram F, Cardarelli F. Probing short-range protein Brownian motion in the cytoplasm of living cells. Nat Commun. 2014;5:5891. doi: 10.1038/ncomms6891. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Donev A, Bulatov VV, Oppelstrup T, Gilmer GH, Sadigh B, Kalos MH. A first-passage kinetic Monte Carlo algorithm for complex diffusion-reaction systems. J Comput Phys. 2010;229:3214–3236. [Google Scholar]
  • 14.Drawert B, Engblom S, Hellander A. URDME: a modular framework for stochastic simulation of reaction-transport processes in complex geometries. BMC Syst Biol. 2012;6:76. doi: 10.1186/1752-0509-6-76. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Elf J, Ehrenberg M. Spontaneous separation of bi-stable biochemical systems into spatial domains of opposite phases. Syst Biol. 2004;1:230–236. doi: 10.1049/sb:20045021. [DOI] [PubMed] [Google Scholar]
  • 16.Ellery AJ, Baker RE, Simpson MJ. Calculating the Fickian diffusivity for a lattice-based random walk with agents and obstacles of different shapes and sizes. Phys Biol. 2015;12(6):066010. doi: 10.1088/1478-3975/12/6/066010. [DOI] [PubMed] [Google Scholar]
  • 17.Ellis RJ. Macromolecular crowding: An important but neglected aspect of the intracellular environment. Curr Opin Struct Biol. 2001;11(1):114–119. doi: 10.1016/s0959-440x(00)00172-x. [DOI] [PubMed] [Google Scholar]
  • 18.Elowitz MB, Levine AJ, Siggia ED, Swain PS. Stochastic gene expression in a single cell. Science. 2002;297:1183–1186. doi: 10.1126/science.1070919. [DOI] [PubMed] [Google Scholar]
  • 19.Engblom S, Ferm L, Hellander A, Lötstedt P. Simulation of stochastic reaction-diffusion processes on unstructured meshes. SIAM J Sci Comput. 2009;31:1774–1797. [Google Scholar]
  • 20.Engblom S, Lötstedt P, Meinecke L. Mesoscopic modeling of random walk and reactions in crowded media. 2017 to appear. [Google Scholar]
  • 21.Fanelli D, McKane AJ. Diffusion in a crowded environment. Phys Rev E - Stat Nonlinear, Soft Matter Phys. 2010;82(2):1–4. doi: 10.1103/PhysRevE.82.021113. [DOI] [PubMed] [Google Scholar]
  • 22.Fanelli D, McKane AJ, Pompili G, Tiribilli B, Vassalli M, Biancalani T. Diffusion of two molecular species in a crowded environment: theory and experiments. Phys Biol. 2013;10(4):045008. doi: 10.1088/1478-3975/10/4/045008. [DOI] [PubMed] [Google Scholar]
  • 23.Fange D, Berg OG, Sjöberg P, Elf J. Stochastic reaction-diffusion kinetics in the microscopic limit. Proc Natl Acad Sci U S A. 2010 Nov;107(46):19820–5. doi: 10.1073/pnas.1006565107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Galanti M, Fanelli D, Maritan A, Piazza F. Diffusion of tagged particles in a crowded medium. EPL (Europhysics Lett. 2014;107(2):20006. [Google Scholar]
  • 25.Gardiner CW. Springer Series in Synergetics. 3. Springer-Verlag; Berlin: 2004. Handbook of Stochastic Methods. [Google Scholar]
  • 26.Gardiner CW, McNeil KJ, Walls DF, Matheson IS. Correlations in stochastic theories of chemical reactions. J Stat Phys. 1976;14(4):307–331. [Google Scholar]
  • 27.Gibson MA, Bruck J. Efficient exact stochastic simulation of chemical systems with many species and many channels. J Phys Chem. 2000;104(9):1876–1889. [Google Scholar]
  • 28.Gillespie DT. A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J Comput Phys. 1976;22(4):403–434. [Google Scholar]
  • 29.Gillespie DT, Hellander A, Petzold LR. Perspective: Stochastic algorithms for chemical kinetics. J Chem Phys. 2013;138(17) doi: 10.1063/1.4801941. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Grasberger B, Minton C, DeLisi AP, Metzger H. Interaction between proteins localized in membranes. Proc Natl Acad Sci U S A. 1986;83(17):6258–6262. doi: 10.1073/pnas.83.17.6258. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Grima R. Intrinsic biochemical noise in crowded intracellular conditions. J Chem Phys. 2010;132(18) [Google Scholar]
  • 32.Grima R, Schnell S. A systematic investigation of the rate laws valid in intracellular environments. Biophys Chem. 2006;124(1):1–10. doi: 10.1016/j.bpc.2006.04.019. [DOI] [PubMed] [Google Scholar]
  • 33.Grima R, Schnell S. A mesoscopic simulation approach for modeling intracellular reactions. J Stat Phys. 2007;128(1–2):139–164. [Google Scholar]
  • 34.Hall D, Minton AP. Macromolecular crowding: Qualitative and semiquantitative successes, quantitative challenges. Biochim Biophys Acta - Proteins Proteomics. 2003;1649(2):127–139. doi: 10.1016/s1570-9639(03)00167-5. [DOI] [PubMed] [Google Scholar]
  • 35.Hansen MMK, Meijer LHH, Spruijt E, Maas RJM, Rosquelles MV, Groen J, Heus HA, Huck WTS. Macromolecular crowding creates heterogeneous environments of gene expression in picolitre droplets. Nat Nanotechnol. 2015;11(October):1–8. doi: 10.1038/nnano.2015.243. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Hattne J, Fange D, Elf J. Stochastic reaction-diffusion simulation with MesoRD. Bioinformatics. 2005;21:2923–2924. doi: 10.1093/bioinformatics/bti431. [DOI] [PubMed] [Google Scholar]
  • 37.Havlin S, Ben-Avraham D. Diffusion in disordered media. Adv Phys. 2002;51(1):187–292. [Google Scholar]
  • 38.Hellander S, Hellander A, Petzold L. Reaction-diffusion master equation in the microscopic limit. Phys Rev E - Stat Nonlinear, Soft Matter Phys. 2012;85(4):1–5. doi: 10.1103/PhysRevE.85.042901. [DOI] [PubMed] [Google Scholar]
  • 39.Hellander S, Hellander A, Petzold L. Reaction rates for mesoscopic reaction-diffusion kinetics. Phys Rev E. 2015;91(2) doi: 10.1103/PhysRevE.91.023312. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Hepburn I, Chen W, Wils S, De Schutter E. STEPS: efficient simulation of stochastic reaction-diffusion models in realistic morphologies. BMC Syst Biol. 2012;6:36. doi: 10.1186/1752-0509-6-36. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Hrabe J, Hrabetová S, Segeth K. A model of effective diffusion and tortuosity in the extracellular space of the brain. Biophys J. 2004;87(3):1606–1617. doi: 10.1529/biophysj.103.039495. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Isaacson SA. The reaction-diffusion master equation as an asymptotic approximation of diffusion to a small target. SIAM Journal on Applied Mathematics. 2009;70(1):77–111. [Google Scholar]
  • 43.Isaacson SA, Peskin CS. Incorporating diffusion in complex geometries into stochastic chemical kinetics simulations. SIAM J Sci Comput. 2006;28(1):47–74. [Google Scholar]
  • 44.Jin S, Verkman AS. Single particle tracking of complex diffusion in membranes: Simulation and detection of barrier, raft, and interaction phenomena. J Phys Chem B. 2007;111(14):3625–3632. doi: 10.1021/jp067187m. [DOI] [PubMed] [Google Scholar]
  • 45.Kerr RA, Bartol TM, Kaminsky B, Dittrich M, Chang JCJ, Baden SB, Sejnowski TJ, Stiles JR. Fast Monte Carlo simulation methods for biological reaction-diffusion systems in solution and on surfaces. SIAM J Sci Comput. 2008;30(6):3126–3149. doi: 10.1137/070692017. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 46.Krapf D. Mechanisms Underlying Anomalous Diffusion in the Plasma Membrane. Vol. 75. Elsevier Ltd; 2015. [DOI] [PubMed] [Google Scholar]
  • 47.Landman KA, Fernando AE. Myopic random walkers and exclusion processes: Single and multispecies. Phys A Stat Mech its Appl. 2011;390(21–22):3742–3753. [Google Scholar]
  • 48.Lee B, LeDuc PR, Schwartz R. Stochastic off-lattice modeling of molecular self-assembly in crowded environments by Greens function reaction dynamics. Phys Rev E. 2008;78(3):031911. doi: 10.1103/PhysRevE.78.031911. [DOI] [PubMed] [Google Scholar]
  • 49.Lötstedt P, Meinecke L. Simulation of stochastic diffusion via first exit times. J Comput Phys. 2015 Nov;300:862–886. doi: 10.1016/j.jcp.2015.07.065. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Luby-Phelps K. Cytoarchitecture and physical properties of cytoplasm: volume, viscosity, diffusion, intracellular surface area. Int Rev Cytol. 2000;192:189–221. doi: 10.1016/s0074-7696(08)60527-6. [DOI] [PubMed] [Google Scholar]
  • 51.Målqvist A, Peterseim D. Localization of elliptic multiscale problems. Math Comput. 2014;83(290):2583–2603. [Google Scholar]
  • 52.Marquez-Lago TT, Leier A, Burrage K. Anomalous diffusion and multifractional Brownian motion: simulating molecular crowding and physical obstacles in systems biology. IET Syst Biol. 2012;6(4):134. doi: 10.1049/iet-syb.2011.0049. [DOI] [PubMed] [Google Scholar]
  • 53.McAdams HH, Arkin A. Stochastic mechanisms in gene expression. Proc Natl Acad Sci USA. 1997;94:814–819. doi: 10.1073/pnas.94.3.814. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.McQuarrie DA. Stochastic approach to chemical kinetics. J Appl Prob. 1967;4:413–478. [Google Scholar]
  • 55.Medalia O, Weber I, Frangakis AS, Nicastro D, Gerisch W, Baumeister G. Macromolecular architecture in eukaryotic cells visualized by cryoelectron tomography. Science. 2002;298(2002):1209–1213. doi: 10.1126/science.1076184. [DOI] [PubMed] [Google Scholar]
  • 56.Meinecke L, Engblom S, Hellander A, Lötstedt P. Analysis and design of jump coefficients in discrete stochastic diffusion models. SIAM J Sci Comput. 2016;38(1):A55–A83. doi: 10.1137/15M101110X. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Meinecke L, Eriksson M. Excluded volume effects in on- and off-lattice reaction-diffusion models. IET Systems Biology. 2016 doi: 10.1049/iet-syb.2016.0021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Meinecke L, Lötstedt P. Stochastic diffusion processes on Cartesian meshes. J Comput Appl Math. 2016 Mar;294:1–11. doi: 10.1016/j.cam.2015.07.035. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 59.Metzler R. The future is noisy: The role of spatial fluctuations in genetic switching. Phys Rev Lett. 2001;87:068103. doi: 10.1103/PhysRevLett.87.068103. [DOI] [PubMed] [Google Scholar]
  • 60.Mommer MS, Lebiedz D. Modeling subdiffusion using reaction diffusion systems. SIAM Journal on Applied Mathematics. 2009;70(1):112–132. [Google Scholar]
  • 61.Munsky B, Neuert G, van Oudenaarden A. Using gene expression noise to understand gene regulation. Science. 2012;336(6078):183–187. doi: 10.1126/science.1216379. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Muramatsu N, Minton AP. Tracer diffusion of globular proteins in concentrated protein solutions. Proc Natl Acad Sci U S A. 1988;85(9):2984–2988. doi: 10.1073/pnas.85.9.2984. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 63.Øksendal B. Stochastic Differential Equations. 6. Springer; Berlin: 2003. [Google Scholar]
  • 64.Oppelstrup T, Bulatov VV, Donev A, Kalos MH, Gilmer GH, Sadigh B. First-passage kinetic Monte Carlo method. Phys Rev E. 2009;80:066701. doi: 10.1103/PhysRevE.80.066701. [DOI] [PubMed] [Google Scholar]
  • 65.Penington CJ, Hughes BD, Landman KA. Building macroscale models from microscale probabilistic models: A general probabilistic approach for nonlinear diffusion and multispecies phenomena. Phys Rev E. 2011;84(4):041120. doi: 10.1103/PhysRevE.84.041120. [DOI] [PubMed] [Google Scholar]
  • 66.Phillips R, Kondev J, Theriot J. Physical Biology of the Cell. Garland Science, Taylor & Francis Group; New York: Nov, 2008. [Google Scholar]
  • 67.Raj A, van Oudenaarden A. Nature, nurture, or chance: Stochastic gene expression and its consequences. Cell. 2008;135(2):216–226. doi: 10.1016/j.cell.2008.09.050. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 68.Redner S. A Guide to First-Passage Processes. Cambridge University Press; Cambridge: 2001. [Google Scholar]
  • 69.Ridgway D, Broderick G, Lopez-Campistrous A, Ru’aini M, Winter P, Hamilton M, Boulanger P, Kovalenko A, Ellison MJ. Coarse-grained molecular simulation of diffusion and reaction kinetics in a crowded virtual cytoplasm. Biophys J. 2008;94(10):3748–3759. doi: 10.1529/biophysj.107.116053. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 70.Roberts E, Stone JE, Luthey-Schulten Z. Lattice microbes: High-performance stochastic simulation method for the reaction-diffusion master equation. J Comput Chem. 2013;34(3):245–255. doi: 10.1002/jcc.23130. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 71.Schnell S, Turner TE. Reaction kinetics in intracellular environments with macromolecular crowding: Simulations and rate laws. Prog Biophys Mol Biol. 2004;85(2–3):235–260. doi: 10.1016/j.pbiomolbio.2004.01.012. [DOI] [PubMed] [Google Scholar]
  • 72.Schöneberg J, Ullrich A, Noé F. Simulation tools for particle-based reaction-diffusion dynamics in continuous space. BMC Biophys. 2014;7(1):11. doi: 10.1186/s13628-014-0011-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 73.Schulz JHP, Barkai E, Metzler R. Aging Renewal Theory and Application to Random Walks. Phys Rev X. 2014;4(1):011028. [Google Scholar]
  • 74.Smith GR, Xie L, Lee B, Schwartz R. Applying Molecular Crowding Models to Simulations of Virus Capsid Assembly In Vitro. Biophys J. 2014;106(1):310–320. doi: 10.1016/j.bpj.2013.11.022. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 75.Swain PS, Elowitz MB, Siggia ED. Intrinsic and extrinsic contributions to stochasticity in gene expression. Proc Natl Acad Sci USA. 2002;99(20):12795–12800. doi: 10.1073/pnas.162041399. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 76.Takahashi K, Arjunan SN, Tomita M. Space in systems biology of signaling pathways - Towards intracellular molecular crowding in silico. FEBS Lett. 2005;579(8):1783–1788. doi: 10.1016/j.febslet.2005.01.072. [DOI] [PubMed] [Google Scholar]
  • 77.Takahashi K, Tanase-Nicola S, ten Wolde PR. Spatio-temporal correlations can drastically change the response of a MAPK pathway. Proc Natl Acad Sci U S A. 2010;107(6):2473–2478. doi: 10.1073/pnas.0906885107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 78.Taylor PR, Yates CA, Simpson MJ, Baker RE. Reconciling transport models across scales: The role of volume exclusion. Phys Rev E. 2015;92(4):040701. doi: 10.1103/PhysRevE.92.040701. [DOI] [PubMed] [Google Scholar]
  • 79.Van Zon JS, ten Wolde PR. Simulating biochemical networks at the particle level and in time and space: Green’s function reaction dynamics. Phys Rev Lett. 2005;94(12):1–4. doi: 10.1103/PhysRevLett.94.128103. [DOI] [PubMed] [Google Scholar]
  • 80.Verkman AS. Solute and macromolecule diffusion in cellular aqueous compartments. Trends Biochem Sci. 2002;27(1):27–33. doi: 10.1016/s0968-0004(01)02003-5. [DOI] [PubMed] [Google Scholar]
  • 81.van Zon JS, ten Wolde PR. Green’s-function reaction dynamics: A particle-based approach for simulating biochemical networks in time and space. J Chem Phys. 2005;123:234910. doi: 10.1063/1.2137716. [DOI] [PubMed] [Google Scholar]

RESOURCES