Skip to main content
The Journal of Chemical Physics logoLink to The Journal of Chemical Physics
. 2011 Apr 7;134(13):134112. doi: 10.1063/1.3576123

Michaelis–Menten speeds up tau-leaping under a wide range of conditions

Sheng Wu 1,a), Jin Fu 1,b), Yang Cao 2,c), Linda Petzold 1,d)
PMCID: PMC3087420  PMID: 21476748

Abstract

This paper examines the benefits of Michaelis–Menten model reduction techniques in stochastic tau-leaping simulations. Results show that although the conditions for the validity of the reductions for tau-leaping remain the same as those for the stochastic simulation algorithm (SSA), the reductions result in a substantial speed-up for tau-leaping under a different range of conditions than they do for SSA. The reason of this discrepancy is that the time steps for SSA and for tau-leaping are determined by different properties of system dynamics.

INTRODUCTION

Biochemical systems typically involve complex networks with many reactions and many molecular species. While studying such systems, reduced models can not only benefit simulation speed but also aid in the understanding of complex models. The Michaelis–Menten (M–M) approximation1, 2 of enzyme–substrate reactions, which replaces the set of three reactions

E+Sc2c1ESc3E+P, (1)

with the single reaction

ScP, (2)

is a widely used model reduction technique for ordinary differential equation (ODE) chemical kinetics models, and has been the subject of refinements over the years.3, 4, 5

Recent studies have shown that the M–M approximation can also benefit the simulation of stochastic chemical kinetics models. With regard to the use of the M–M approximation in the stochastic simulation algorithm (SSA),6 Rao and Arkin7 derived a stochastic M–M approximation from the quasi-steady-state assumption (QSSA); and Mastny et al.8 verified the QSSA using perturbation analysis. Gillespie et al.9 examined the validity of the same abridgment for a similar but simpler reaction set

S1c2c1S2c3S3, (3)

abridged to

S12cS3. (4)

They showed that the abridgment is valid for SSA under four sets of conditions, and that for only one of these cases does it result in a substantial speed-up for SSA. Sanft et al.10 extended the analysis to the M–M approximation and obtained similar results.

However, little attention has been paid to the abridgment when it is used in the context of tau-leaping. The tau-leaping algorithm11 is an approximate strategy to accelerate SSA simulations. This paper examines the conditions for validity and for speed-up of the abridgment applied to both reaction set 3 and reaction set 1 in the context of tau-leaping, and shows that the abridgment results in a substantial speed-up for tau-leaping under a different range of conditions than is the case for SSA.

BACKGROUND

Consider a well-stirred chemical reaction system with n molecular species S1, …, Sn and m reaction channels R1, …, Rm. Let xi(t) denote the population of species Si at time t, and x(t)=(x1(t),...,xn(t))T the state vector of the system at time t. Let each reaction Rj be characterized by its propensity function aj(x) and stoichiometry vector νj: the probability that one Rj reaction will occur in the next infinitesimal time interval [t, t + dt), given x(t)=x, is aj(x)dt, and the change to the system's state vector induced by one Rj reaction is νj. Then the dynamics of the whole system can be described by the chemical master equation.12 The SSA is an exact method to numerically solve the chemical master equation by simulating a large number of trajectories of the system.

The tau-leaping algorithm is an approximate method to accelerate SSA. Instead of simulating one reaction at a time, tau-leaping steps the system by a selected time interval, τ, during which many reactions may fire. The idea is that if the propensity functions are nearly constant during the interval, the number of times that each reaction fires can be approximated by a Poisson random number P(aj(x)τ). Then the state of the system can be advanced by the formula

x(t+τ)x(t)+j=1mP(aj(x)τ)νj. (5)

The requirement that the propensities are nearly constant during the time interval [t, t + τ] is called the leap condition: for some ε ≪ 1,

|Δτaj(x)aj(x)|ɛ,forallj=1,...,m. (6)

The step size τ is dictated by the need to satisfy the leap condition.

It is easy to see that the tau-selection strategy is crucial to the accuracy and speed of tau-leaping simulations. Several strategies have been proposed. The most widely used strategy for mass action reactions is due to Cao et al.13 In that strategy, the leap condition is written in terms of the changes in species populations rather than the changes in propensities, and the expression for τ is given by

τ=minimaxɛxigi,1jνijaj(x),maxɛxigi,12jνij2aj(x), (7)

where ε ≪ 1 is the preset accuracy control parameter, νij are the stoichiometric terms, and gi is the highest order of reaction in which species Si appears as a reactant. (For further details, see Ref. 13.)

RESULTS

Abridgment of reaction set 3: Conditions for validity

Both SSA and tau-leaping are based on the same assumption that the dynamics of the chemical reaction system is governed by the propensity functions as defined above. In the case of the unimolecular reaction R3 in reaction set 3, given the population x2 of species S2, the probability for reaction R3 to fire in the next infinitesimal time dt is given by the product of the corresponding propensity function a3 and dt: a3dt = c3x2dt. Gillespie et al.9 showed that this condition is mathematically equivalent to the following condition: in the absence of competing reactions, the time to the next firing of reaction R3 is an exponential random variable with mean 1∕(c3x2). Therefore, the validity condition of the abridgment is that the time to the next firing of reaction R3 (the event of a S3 molecule being generated) must be approximately an exponential random variable with mean 1∕aa(x12), where x12 = x1 + x2 and aa(x12) is the propensity function of the abridged reaction. Note that aa is a function of x12 = x1 + x2, rather than a3 being a function of x2. Since both SSA and tau-leaping share the same assumption above of how the system dynamics is governed by propensity functions, this validity condition for the abridgment holds for both SSA and tau-leaping. The additional assumption in tau-leaping that the propensity functions are nearly constant during each time step does not affect the validity condition.

For reaction system 3, Gillespie et al.9 showed that the validity condition can be satisfied if and only if

c1c1+c2+c3c3c1+c2+c31, (8)

which is satisfied if and only if at least one of the four conditions holds:

c2c1, (9a)
c3c1, (9b)
c1c3, (9c)
c2c3, (9d)

and the propensity function of the abridged model is given by

aa(x12)=c1c3x12c1+c2+c3, (10)

where x12 = x1 + x2.

Because SSA and tau-leaping share the same validity condition, 8 is also the condition for the validity of the abridgment for tau-leaping, and the propensity function is given by Eq. 10.

Abridgment of reaction set 3: Conditions for speed-up

Gillespie et al.9 also showed that under only one condition will the abridgment speed up the SSA simulation significantly: c2c3. This is because the SSA simulates every reaction event of the system; thus the speed of an SSA simulation is determined by the number of reaction firings. When c2c3, many fewer reaction firings take place in the abridged system than in the original system.

For tau-leaping, since the speed of the simulation is determined by the size of the leap step τ, we must re-examine the conditions for speed-up. The leap condition 7 requires that all propensity functions remain almost constant during a time step. Thus, the time step of tau-leaping is restricted by how fast the propensity functions change and is implicitly restricted by how fast the populations of the reactants change. The key to a significant acceleration of tau-leaping simulation by abridgment is to remove the intermediate highly reactive species with the following properties:

  • 1

    Their populations change rapidly, thus the step size of tau-leaping is restricted by those species.

  • 2

    The distributions of their populations remain almost constant for a much longer time than their populations do, thus the average values of the corresponding propensity functions over time during this new longer step can be approximated by the expectations of those propensity functions over the distributions.

For the abridgment of reaction set 3 to reaction set 4, the conditions for validity of the abridgment are given in Eqs. 8 or 9. To examine the extent of speed-up, we compare the time step τf of the full model 3 with the time step τa of the abridged model 4 under different conditions in the Appendix. Several interesting conclusions can be summarized from the analysis:

  • 1

    The abridgment always speeds up tau-leaping, as shown in A9, A18.

  • 2

    The conditions corresponding to a substantial speed-up from the abridgment for both tau-leaping and SSA are compared in Table 1. The condition εx12 ≫ 1 is assumed in all the conditions for tau-leaping, as this is the situation where tau-leaping is advantageous over SSA. It is easy to see that for most situations (except for when c2c3), tau-leaping simulation benefits from the abridgment under a wider range of conditions than is the case for SSA simulation.

Table 1.

Conditions for a substantial speed-up from the abridgment, for tau-leaping and SSA, applied to reaction set 3.

  c2≫̸︀c3
 
  c2c1 c3c1 c1c3 c2c3
Tau-leaping x122(c2+c3)3ɛc12c3 x121ɛ, if c2c1c32ɛc2x122c12ɛc2c3,ifc2c3x122c12ɛc2c3, otherwise c2c1 or x122c12ɛc2c3
SSA x12 > 0

Abridgment of enzyme-substrate system

For the enzyme–substrate system 1, Sanft et al.10 showed that the condition for validity of the stochastic M–M approximation is the same as that of the deterministic case,3 namely,

ETS0+Km, (11)

where ET = E(t) + ES(t), S0 = S(0), and Km = (c2 + c3)∕c1. The propensity function of the abridged system is also the same as the deterministic M–M rate:

a(x)VmaxSKm+S, (12)

where Vmax=c3ET. And, under only one condition will the abridgment speed up the SSA simulation significantly: c2c3.

Applying the same arguments in Sec. 3A, the condition for validity and the stochastic M–M rate are the same for tau-leaping as for SSA.

On the other hand, for tau-leaping, the abridged system is no longer a mass-action system. However, it is easy to see that the propensity function 12 depends on the population of S, and

Δτaa=KmΔτS(Km+SΔτS)S<ΔτSS. (13)

Thus the τ selection strategy in Eq. 7 with g = 1 can be used to calculate the tau-leaping step size of the abridged system:

τa=ɛSVmaxS(Km+S)=ɛ(Km+S)Vmax. (14)

To calculate the characteristic tau-leaping step size of the original system, we can make use of the corresponding ODE results as estimates of the expected populations:

E¯ETKmKm+S, (15a)
ES¯ETSKm+S. (15b)

Applying the τ selection strategy 7, we can easily see that τf < τa by examining the contribution to τ of the change in S. Then by examining the contribution to τ of the changes in E and ES, we have

τf<maxɛminE¯,ES¯,12c1SE¯+(c2+c3)ES¯. (16)

When ɛE¯1 or ɛES¯1, which is equivalent to

minKm,SKm+SɛET, (17)

we obtain

τf<1c1SE¯+(c2+c3)ES¯=Km+S2(c2+c3)ETS, (18)
τfτa<c32(c2+c3)ɛS. (19)

Again, we are only interested in the case εS ≫ 1, where tau-leaping is advantageous over SSA. In this case, τf ≪ τa, and the speed gain grows as c2c3 increases. Note that since Km + SET and ε ≪ 1, condition 17 is actually a very loose condition.

When ɛE¯>1 and ɛES¯>1, which is equivalent to

minKm,S>Km+SɛET, (20)

we obtain

τf<ɛ2ETminKm,S22(c2+c3)S(Km+S), (21)
τfτa<ɛET2c3minKm,S22(c2+c3)S(Km+S)2=c32(c2+c3)1ɛSɛETminKm,SKm+S2. (22)

The condition for the abridgment to gain a substantial speed-up in this case is given by

c32(c2+c3)1ɛSKm+SɛETminKm,S2. (23)

Either SɛET2, or c2c3 and S≪̸︀ɛET2, or if the values of Km and S are widely separated will there be a large speed-up.

The conditions corresponding to a substantial speed-up from the M–M abridgment for both tau-leaping and SSA are compared in Table 2. It is easily seen that the M–M abridgment yields a significant speed-up for tau-leaping under a different range of conditions than it does for SSA, for the enzyme–substrate system.

Table 2.

Conditions for a substantial speed-up from the M–M abridgment, for tau-leaping and SSA, applied to the enzyme–substrate system 1.

  c2≫̸︀c3 c2c3
Tau-leaping SɛET2 or Km+SminKm,S2ɛET2S S≪̸︀ɛET2 or Km+SminKm,S2c3ɛET2c2S
SSA S > 0

NUMERICAL EXAMPLES

Based on the analysis in Sec. 3, we tested and timed the abridgment to different reaction systems under different conditions using the adaptive tau-leaping code in STOCHKIT 2.0.14 The tests were carried on a personal computer with an Intel Core 2 Quad Q9300 2.5 GHz central processing unit and 4 GB RAM.

Speed-up of reaction set 3

For the abridgment of reaction set 3, we choose two sets of parameters to show the different speed-up behavior of SSA and tau-leaping. Parameter set I was chosen as follows: c1 = 1, c2 = 100, c3 = 100. This corresponds to the condition c2 + c3c1. To show how condition A16 factors into the speed-up, we set x2(0) = x3(0) = 0, and varied x1(0) = x12(0). The simulation time and speed-up of SSA and tau-leaping under different initial conditions or to the different system end time tend, all with 10 000 runs, is shown in Table 3. ε was set to 0.01 in the τ selection. We can see from the table that: (a) the speed-up gain of SSA from the abridgment does not change as the initial condition changes. This agrees with the results of Gillispie et al.9 because the speed-up gain of SSA is determined solely by the c2c3 ratio; (b) tau-leaping gains a considerable speed-up when condition A16 is satisfied; and (c) the speed-up of tau-leaping is not large when condition A16 is not satisfied, but if tend is large enough the system will go into the region of condition A16 eventually and tau-leaping will benefit substantially from the abridgment. All of these results agree with the analysis.

Table 3.

Simulation time and speed-up of SSA and tau-leaping under different initial conditions, for parameter set I, applied to reaction set 3.

    SSA
Tau-leaping
x1(0) tend Original(s) Abridged(s) Speed-up Original (s) Abridged (s) Speed-up
1 × 105 1 58 9 6 50 1 50
1 × 106 1 650 110 6 5 1 5
1 × 107 1 5800 900 6 3 1 3
1 × 106 10 1660 290 6 220 2 110

Parameter set II was chosen so that c1c3c2 to illustrate the only case for which tau-leaping would not gain a substantial speed-up, regardless of the system end time tend. The speed-up of tau-leaping under different initial conditions or to different tend is shown in Table 4. The other parameters and values are set to: c1 = 100, c2 = 0.01, c3 = 1, x2(0) = x3(0) = 0, ε = 0.01. Noting that c3∕(2εc2) = 5000 and 2c12(ɛc2c3)=2×108, we can see that the results are consistent with condition A26: tau-leaping will benefit substantially from the abridgment when c3(2ɛc2)x122c12(ɛc2c3). A quick test of SSA shows that the speed-up for SSA under this set of parameters is between 3 and 4. Tau-leaping benefits from the abridgment more significantly than SSA when condition A26 is satisfied.

Table 4.

Speed-up of tau-leaping (abridged system vs original system) for different initial conditions or system end times, for parameter set II, applied to reaction set 3.

x1(0) 1 × 104 1 × 106 1 × 108
tend=1 4 20 3
tend=10 3 17 34

Speed-up of enzyme–substrate system

For the abridgment of enzyme–substrate system 1, we chose three sets of parameters and initial conditions to show the different speed-up behavior of SSA and tau-leaping:

  • 1

    c1 = 1, c2 = 10, c3 = 10, S(0) = 1 × 105, E(0) = 100, ES(0) = P(0) = 0, tend=10. This set corresponds to the condition c2≫̸︀c3 and SɛET2. According to the analysis, only tau-leaping should be able to gain a substantial speed-up from the abridgment;

  • 2

    c1 = 1, c2 = 100, c3 = 1, S(0) = 1 × 105, E(0) = 100, ES(0) = P(0) = 0, tend=10. This set corresponds to the condition c2c3 and SɛET2. Under this condition, both SSA and tau-leaping should be able to gain a substantial speed-up; and

  • 3

    c1 = 1, c2 = 1 × 1010, c3 = 1 × 108, S(0) = 1 × 1010, E(0) = 1 × 108, ES(0) = P(0) = 0, tend=1×10−12. This set corresponds to the condition that c2c3 holds but neither Eq. 17 nor Eq. 23 holds. The analysis suggests that only SSA should be able to gain a substantial speed-up from the abridgment.

The simulation time and speed-up of SSA and tau-leaping under different parameters and initial conditions, all with 10 000 runs, are shown in Table 5. It is easy to see that the results agree with the analysis.

Table 5.

Simulation time and speed-up of SSA and tau-leaping under different parameters and initial conditions, applied to enzyme–substrate system 1.

  SSA
Tau-leaping
Parameters set Original (s) Abridged (s) Speed-up Original (s) Abridged (s) Speed-up
I 28 8 4 39 0.08 488
II 139 0.8 174 221 0.02 1105
III 695 3 232 0.03 0.02 2

Accuracy of the M–M abridgment

Next, we tested the accuracy of the M–M abridgment for tau-leaping. We chose an enyzme substrate reaction set with the following set of parameters: c1 = 1, c2 = 10, c3 = 10. Initial conditions were set to S(0) = 105, E(0) = 100, ES(0) = P(0) = 0. The system end time was set to 10. Thus, the validity condition for the M–M approximation 11 will be satisfied all the time. The baseline is the histogram of product P at the system end time of 10 000 SSA simulations of the original enzyme substrate model. 10 000 tau-leaping simulations were performed for both the original model and the abridged M–M model. The comparison of the histograms of the product P for both SSA simulation and tau-leaping simulation of the original model is shown in Fig. 1, while the comparison of the histograms of P for SSA simulation and tau-leaping simulation of the abridged model is shown in Fig. 2. The Euclidian distance and Manhattan distance in the figures are respectively L2 norm and L1 norm of the histogram distance:15 suppose X and Y are two groups of samples with N samples in X and M samples in Y, and all the sample values are bounded in the interval I=[xmin,xmax). Let L=xmaxxmin. Divide the interval I into K subintervals Ii=[xmin+(i−1)LK,xmin+iLK). Then the histogram distance is given by

DK(X,Y)=i=1Kj=1Nχ(xj,Ii)Nj=1Mχ(yj,Ii)M, (24)

where the characteristic function χ(x, Ii) is defined as

χ(x,Ii)=1,ifxIi,0,otherwise. (25)

The histogram distance results show that the M–M abridgment is accurate and valid under this condition. Different conditions are also tested and all of them show that the M–M abridgment is valid when the validity condition 11 is satisfied.

Figure 1.

Figure 1

The comparison of histograms of product P at the system end time of SSA simulation and tau-leaping simulation of the original model.

Figure 2.

Figure 2

The comparison of histograms of product P at the system end time of SSA simulation and tau-leaping simulation of the abridged model.

Circadian oscillation model

Next, we consider a more complicated model: a circadian oscillation model in the Drosophila period protein (PER).16 The scheme of the model is shown in Fig. 3. In this model, per mRNA (M) is synthesized in the nucleus and transfers to the cytosol at a maximum rate vs. It is also degraded by an enzyme there with a maximum rate Vm and Michaelis constant Km. The PER protein ( PER 0) is synthesized at a rate proportional to M by a first-order rate constant ks. The reversible phosphorylations of the PER proteins, between P0 and P1 and between P1 and P2, are governed by a set of Michaelis–Menten reactions at maximum rates Vi, with Michaelis constants Ki (i = 1, 2, 3, 4). The bisphosphorylated form P2 is degraded by an enzyme with a maximum rate Vd and Michaelis constant Kd, and transported into the nucleus with a first-order rate constant k1. The nuclear bisphosphorylated form of PER PN is transported into the cytosol with a first-order rate constant k2, while it also exerts a negative feedback on per transcription described by a Hill equation with repression threshold constant KI and Hill coefficient n. The detailed kinetic laws, parameter values, and initial conditions can be found in Goldbeter.16

Figure 3.

Figure 3

Scheme of the model for circadian oscillations in PER. Six out of the ten reactions are Michaelis–Menten reactions.

To compare the results with the original M–M model to a comparable mass-action model, we converted this 5 species, 10 reaction model into a full 17 species, 22 reaction stochastic model by replacing all the 6 Michaelis–Menten reactions with enzyme–substrate reactions. The system volume was chosen to be the characteristic size of a cell nucleus, 1000 μm3. Then we varied the ratios of backward dissociation rates [c2 in system 1] to forward dissociation rates [c3 in system 1] of the enzyme–subsrate compounds, to see the different speed-up behavior of the Michaelis–Menten abridgment applied to SSA and tau-leaping. To simplify the problem, we took all of the six ratios (corresponding to c2c3) to be the same. The simulation time and speed-up of SSA and tau-leaping with different c2c3 ratios, all with 1000 runs and tend=1, is shown in Table 6. The result shows that for this model, SSA will gain a large speed-up from the M–M abridgment only when c2c3 is satisfied, while tau-leaping can benefit substantially from the M–M abridgment under a wider range of conditions.

Table 6.

Simulation time and speed-up of SSA and tau-leaping with different c2c3 ratios, applied to the circadian oscillation model.

  SSA
Tau-leaping
c2c3 Original (s) Abridged (s) Speed-up Original (s) Abridged (s) Speed-up
0.01 1042 674 2 1271 3 424
1 1701 674 3 2103 3 701
100 78 200 674 116 83 800 3 2.8 × 104

ACKNOWLEDGMENTS

The authors gratefully acknowledge financial support from the National Institute of Biomedical Imaging and Bioengineering through Grant No. R01EB007511, the U.S. Department of Energy (DOE) through Grant No. DEFG02-04ER25621, and the Institute for Collaborative Biotechnologies through Grant No. DFR3A-8-447850-23002 from the U.S. Army Research Office (USARO). The work of Yang Cao has also been supported by grants from National Science Foundation (NSF) under Grant Nos. CCF-0726763 and CCF-0953590 and from National of Institutes of Health (NIH) under Grant No. 2R01GM078989.

APPENDIX: ANALYSIS OF SPEED-UP OF THE ABRIDGMENT OF REACTION SET 3

For this analysis, we assume that εx12 ≫ 1, as this is the situation where tau-leaping is advantageous over SSA.

For the abridged model 4, applying the τ selection strategy 7, we get

τa=ɛx12c1c3x12(c1+c2+c3)=ɛ(c1+c2+c3)c1c3. (A1)

On the other hand, the step size τf of the original model 3 is restricted by the minimum of

τ11=maxɛx1,1c1x1c2x2, (A2a)
τ12=maxɛx1,12c1x1+c2x2, (A2b)
τ21=maxɛx2,1c1x1(c2+c3)x2, (A2c)
τ22=maxɛx2,12c1x1+(c2+c3)x2. (A2d)

Since τf varies with x1 and x2, the expectations of x1 and x2 are used to calculate the characteristic time step of the original system. Because it is a linear system, the expectations of x1 and x2 are the same as the results of the corresponding ODE solutions. Let x1¯ and x2¯ denote the expectation of x1 and x2, and x′ = dxdt. Then

x1¯=c1x1¯+c2x2¯, (A3a)
x2¯=c1x1¯(c2+c3)x2¯. (A3b)

To evaluate the τ values in A2, we are concerned with the ratio r between x2¯ and x1¯:

x2¯=rx1¯. (A4)

Substituting A4 into A3, we have

r=c2r2+(c1c2c3)r+c1. (A5)

Applying the QSSA (r′ = 0) and requiring that r > 0, we obtain

r=(c1c2c3)+(c1c2c3)2+4c1c22c2. (A6)

Now consider the different conditions under which the abridgment is valid:

  • 1
    Conditions 9a or 9b: If either of these conditions holds, then c2 + c3c1, hence
    r=c1c2c32c211+4c1c2(c1c2c3)2c1c2+c31. (A7)
    In this case,
    x1c2+c3c1+c2+c3x12x2c1c1+c2+c3x12, (A8)
    and εx1 ≈ εx12 ≫ 1 as assumed. Thus the τf is at most
    τ11ɛ(c2+c3)c1c3<τa. (A9)

    Further calculation reveals that τ21 = ∞ and τ12 > τ22. Thus τf = min {τ11, τ22}.

    When εx2 ⩽ 1, we have
    τ2212c1x1c1+c2+c32c1(c2+c3)x12, (A10)
    thus (recalling that εx12 ≫ 1)
    τ22τac32ɛx12(c2+c3)1. (A11)
    In this case a significant speed up is ensured. Condition εx2 ⩽ 1 is equivalent to
    x12c1+c2+c3ɛc1. (A12)
    When εx2 > 1, we have
    τ22ɛ2x12c12(c2+c3)(c1+c2+c3), (A13)
    τ22τaɛx12c12c32(c2+c3)(c1+c2+c3)2ɛx12c12c32(c2+c3)3. (A14)
    To yield a substantial speed-up in this case, the following condition must be satisfied:
    c1+c2+c3ɛc1<x122(c2+c3)3ɛc12c3. (A15)
    As a consequence, when c2 + c3c1, the condition for the abridgment to gain a significant speed up in tau-leaping is A12 or A15:
    x122(c2+c3)3ɛc12c3. (A16)
    Since c2 + c3c1 and ε ≪ 1, this is actually a very loose condition. If the end time of a simulation is long enough, the simulation will always gain a large speed up when there are enough S1 and S2 consumed and the system goes into the region of condition A16.
  • 2
    Conditions 9c or 9d: If either of these conditions holds, then c1 + c2c3, hence
    r=c1c2c32c2+c1+c2+c32c2×14c2c3(c1+c2+c3)2c1c2. (A17)
    In this case, x1c2x12∕(c1 + c2), x2c1x12∕(c1 + c2), and the τf is at most
    τ21ɛc3<τa. (A18)

    Further calculation reveals that τ11 = ∞. Thus τf = min {τ21, τ12, τ22}.

    If c2c1, then τ21 ≪ τa, thus τf < τ12 ≪ τa.

    If c2c1, then x2¯x1¯, both εx1 ≫ 1 and εx2 ≫ 1 hold as assumed, thus
    τ22τ12ɛ2x12c22c1(c1+c2)ɛ2x124c1=ɛx12c34(c1+c2+c3)τa. (A19)
    The condition to yield a substantial speed gain in this case is
    x124(c1+c2+c3)ɛc3; (A20)
    If c2c1, then x2¯x1¯,
    τ22ɛ2x122c2+c3, (A21)
    τ12maxɛ2x12c22c1(c1+c2),c1+c22c1c2x12, (A22)
    whence
    τ22τaɛx12c32c2+c3, (A23)
    τ12τamaxɛx12c2c32c12,c32ɛx12c2. (A24)
    To yield a major speed-up, at least one of A23 or A24 should be much less than 1, which is equivalent to
    x122c12ɛc2c3,ifc2c3orc2c3;c32ɛc2x122c12ɛc2c3,ifc2c3. (A25)
    Consequently, when c1 + c2c3, the condition of a substantial speed up in tau-leaping is
    x121ɛ,ifc2c1;c32ɛc2x122c12ɛc2c3,ifc2c3;x122c12ɛc2c3,otherwise. (A26)
    Notice c1 + c2c3, this is also a very loose condition. If the end time of a simulation is long enough, the simulation can always gain a large speed up except for the case c2c3 and x12≫̸︀c3∕(2ɛc2).

References

  1. Michaelis L. and Menten M. L., Biochem. Z. 49, 333 (1913). [Google Scholar]
  2. Nelson D. and Cox M. M., Lehninger Principles of Biochemistry, 4th ed. (Freeman, New York, 2005). [Google Scholar]
  3. Segel L. A. and Slemrod M., SIAM Rev. 31, 446 (1989). 10.1137/1031091 [DOI] [Google Scholar]
  4. Tzafriri A. R. and Edelman E. R., J. Theor. Biol. 226, 303 (2004). 10.1016/j.jtbi.2003.09.006 [DOI] [PubMed] [Google Scholar]
  5. Pedersen M. G., Bersani A. M., and Bersani E., Bull. Math. Biol. 69, 433 (2005). 10.1007/s11538-006-9136-2 [DOI] [PubMed] [Google Scholar]
  6. Gillespie D. T., J. Phys. Chem. 81, 2340 (1977). 10.1021/j100540a008 [DOI] [Google Scholar]
  7. Rao C. and Arkin A. P., J. Chem. Phys. 118, 4999 (2003). 10.1063/1.1545446 [DOI] [Google Scholar]
  8. Mastny E. A., Haseltine E. L., and Rawlings J. B., J. Chem. Phys. 127, 094106 (2007). 10.1063/1.2764480 [DOI] [PubMed] [Google Scholar]
  9. Gillespie D. T., Cao Y., Sanft K. R., and Petzold L. R., J. Chem. Phys. 130, 064103 (2009). 10.1063/1.3072704 [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Sanft K. R., Gillespie D. T., and Petzold L. R., IET Syst. Biol. 5, 58 (2011). 10.1049/iet-syb.2009.0057 [DOI] [PubMed] [Google Scholar]
  11. Gillespie D. T., J. Chem. Phys. 115, 1716 (2001). 10.1063/1.1378322 [DOI] [Google Scholar]
  12. Gillespie D. T., Annu. Rev. Phys. Chem. 58, 35 (2007). 10.1146/annurev.physchem.58.032806.104637 [DOI] [PubMed] [Google Scholar]
  13. Cao Y., Gillespie D. T., and Petzold L. R., J. Chem. Phys. 124, 044109 (2006). 10.1063/1.2159468 [DOI] [PubMed] [Google Scholar]
  14. See http://engineering.ucsb.edu/~cse/StochKit for details of the STOCHKIT 2.0 software.
  15. Cao Y. and Petzold L. R., J. Comp. Phys. 212, 6 (2006). 10.1016/j.jcp.2005.06.012 [DOI] [Google Scholar]
  16. Goldbeter A., Proc. Biol. Sci. 261, 319 (1995). 10.1098/rspb.1995.0153 [DOI] [PubMed] [Google Scholar]

Articles from The Journal of Chemical Physics are provided here courtesy of American Institute of Physics

RESOURCES