Skip to main content
NPJ Systems Biology and Applications logoLink to NPJ Systems Biology and Applications
. 2020 Mar 27;6:7. doi: 10.1038/s41540-020-0126-z

A hybrid stochastic model of the budding yeast cell cycle

Mansooreh Ahmadian 1, John J Tyson 2,, Jean Peccoud 3, Yang Cao 1,
PMCID: PMC7101447  PMID: 32221305

Abstract

The growth and division of eukaryotic cells are regulated by complex, multi-scale networks. In this process, the mechanism of controlling cell-cycle progression has to be robust against inherent noise in the system. In this paper, a hybrid stochastic model is developed to study the effects of noise on the control mechanism of the budding yeast cell cycle. The modeling approach leverages, in a single multi-scale model, the advantages of two regimes: (1) the computational efficiency of a deterministic approach, and (2) the accuracy of stochastic simulations. Our results show that this hybrid stochastic model achieves high computational efficiency while generating simulation results that match very well with published experimental measurements.

Subject terms: Dynamical systems, Regulatory networks, Numerical simulations, Differential equations, Stochastic modelling

Introduction

The eukaryotic cell cycle is a complex process by which a growing cell replicates its DNA and divides into two cells, each capable of repeating the process. Progression through the cycle is controlled by networks of genes, mRNAs, and proteins, with interactions that can be modeled as chemical reaction channels. To unravel the complex dynamics of multi-scale reaction networks in higher organisms such as human cells, it is advisable to study single-cell organisms with molecular regulatory networks that are similar yet simpler. For instance, experimental studies and mathematical models of frog eggs1,2, fission yeast3,4, and budding yeast5,6 have shed light on mechanisms of cell-cycle regulation in the cells of higher organisms. Extensive experimental studies have been conducted particularly on budding yeast (Saccharomyces cerevisiae) to explore gene regulation and signaling pathways of relevance to cell growth and division79. Moreover, various modeling approaches, such as deterministic models1012, Boolean networks1319, and stochastic models2026, have been adopted to explore the roles of different gene and protein interactions in robust progression through the cell cycle.

Among these models, a deterministic approach is most common. In this approach, the time-dependent variation of each molecular species in the biochemical reaction network is described by a nonlinear ordinary differential equation (ODE), in which the concentration of the substance is considered as a continuous quantity that evolves deterministically over time. However, the time-evolution of molecular species within the confined volume of a budding yeast cell (about 30 fL at birth) is not deterministic. Therefore, in spite of being able to reproduce certain average characteristics of cell-cycle progression in yeast cell populations, a continuous-deterministic model cannot reproduce the cell-to-cell variability observed in wet-lab experiments27,28. For instance, Di Talia et al.28 have reported that the coefficient of variation (CV = standarddeviationmean) for G1 time of budding yeast cells (growing on glucose) is 50%.

To capture such high levels of variability, stochastic models have been built using different strategies to incorporate intrinsic and extrinsic sources of noise. In an early stochastic model of the fission yeast cell cycle proposed by Sveiczer et al.29, extrinsic noise was introduced by assuming some sloppiness in the partitioning of cell volume and nucleus volume to daughter cells at division. A later model by Steuer30 examined the roles of intrinsic noise in cell-cycle progression by adding Gaussian noise to reaction rate equations in a deterministic model. These approaches, however, do not adequately explain the root source of cell-cycle variability in yeast cells, which lies in molecular fluctuations at the level of gene expression3133. To capture such molecular-level noise, more accurate stochastic methods are required to explicitly model fluctuations in molecular interactions. For this purpose, the best method to implement fluctuating molecular interactions is the stochastic simulation algorithm (SSA) proposed by Gillespie34. Gillespie’s algorithm is a Monte-Carlo approach that numerically simulates the temporal firing of every single reaction in a chemical reaction network. An assumption of Gillespie’s method is that the propensity of every reaction in the model is described by mass-action kinetics. This becomes an issue for us because most deterministic models of cell-cycle regulation, such as those presented in refs 5,11,12,35, incorporate complex rate laws including Michaelis-Menten kinetics, Hill functions, and ultra-sensitive switches. These complex phenomenological rate laws are used in deterministic models to provide sufficient nonlinearity in reaction kinetics to create bistable switches that flip on and off during progression through the cell cycle. Converting a deterministic model into a stochastic model suitable for Gillespie’s SSA by ‘unpacking’ complex rate laws into elementary reactions is a difficult problem fraught with uncertainties36.

To address this challenge, several approaches have been tried. The simplest approach, used for example by Mura & Csikasz-Nagy37, treats all complex rate laws directly as propensity functions of reactions and then applies the SSA. This approximation is subject to considerable errors36,38. For example, Ball et al.21 found that the variability they observed in wet-lab measurements could not be generated by this greatly simplified stochastic approach, unless some unrealistic parameter values were chosen. Later Kar et al.20 tried to unpack Michaelis-Menten rate laws in a small (three-variable), deterministic model of the budding yeast cell cycle5. Unpacking resulted in a much more complicated system with 19 species and 47 reactions. Although this simple model (with only a few key cell-cycle genes) could generate noise levels that match wet-lab measurements for a few key characteristics of the cell cycle, it is not feasible (in our experience) to apply this approach to more complex models with substantially more genes and proteins. Instead, we have pursued an approach in which the molecular controls of the budding yeast cell cycle are modeled directly in terms of elementary reactions (governed by the law of mass-action)25,26. A great advantage of this approach is that the newly designed deterministic model can be converted into its corresponding stochastic version without any approximation. A disadvantage of this approach is that we cannot re-purpose our original deterministic models, which had been carefully designed and parametrized to explain a broad scope of experimental observations. Furthermore, to model the phosphorylation and dephosphorylation reactions that play such important roles in cell-cycle progression introduces substantial complexity into the system. Recently we have considered a new approach that sidesteps the complications of elementary reactions and mass-action rate laws and that employs a Langevin-type simulation of noisy gene expression23. This approach, though promising, also requires an overhaul of the original deterministic models. In order to take advantage of existing deterministic models in a framework that permits accurate stochastic simulations without ‘unpacking’, we explore a particular hybrid approach in this paper.

Gillespie’s SSA simulates every single reaction firing. In general, the time complexity of this algorithm scales proportionally with the number of reaction firings. Consequently, SSA-based models involve substantial computational complexity if a reaction network involves many fast reactions. To reduce the high computational cost of the SSA, many optimization methods3943 and approximation methods4448 have been proposed. Among them the hybrid stochastic approach, originally proposed by Haseltine and Rawling (HR)46, performs well because it takes advantage of the multi-scale features common in biochemical reaction networks. The multi-scale characteristics of reaction networks have led to significant reductions in the computational cost of solving many types of stochastic systems. For example, hybrid approaches provide good approximate solutions for the chemical master equation49,50.

The main idea of any hybrid approach is to divide the system into subsystems and solve each subsystem using an appropriate method. The idea of the HR hybrid approach (that we are using in this paper) is to partition the dynamical system into fast and slow reactions, based on the relative time scale of each reaction and the abundances of the reactants. Fast reactions, which fire frequently and often involve high-abundance species, are partitioned into the deterministic (ODE) regime. Meanwhile, slow reactions, which are often found at the gene-expression level, fire much less frequently and are therefore simulated using the SSA. This approach was first applied by Liu et al.22 on the simple three-variable model of the budding yeast cell cycle, originally studied by Kar et al.20. By partitioning all gene-expression reactions into the slow (SSA) regime and all protein-level dynamics into the fast (ODE) regime, Liu et al.22 were able to reproduce the noise levels that Kar et al.20 achieved by unpacking the original system into a much more complex one. This success motivated us to apply this approach to the very comprehensive, accurate, and complex deterministic model of yest cell-cycle controls proposed by Chen et al.11.

Simulation results demonstrate that, while achieving high computational efficiency, our hybrid model still matches up well with experimental measurements of the variability of cell-cycle properties (cycle time, cell size, correlation coefficients), protein and mRNA abundances, and phenotypes of more than 100 mutant strains of budding yeast. Moreover, our simulations shed light on the ‘partial’ viability of mutant strains such as CLB2dbΔ clb5Δ.

Results

We develop a hybrid stochastic model of the budding yeast cell cycle, consisting of 45 proteins and 19 mRNAs. In Section Methods, we will elaborate the steps for building our hybrid stochastic model. Building on this model, we use Algorithm 1, that we introduce in Section Methods to generate sufficiently large populations of mother and daughter cells to estimate the statistical distributions of various cell-cycle-related properties of wild-type cells as well as 122 mutant strains of yeast. We evaluate our model by comparing numerical simulation results with experimental observations from the published literature.

Wild-type cell

Figure 1a, b shows a deterministic simulation of several protein and mRNA species, respectively, in our model of wild-type budding yeast cells. In early G1 phase, once the cell grows to a critical size, Cln3 and Bck2 initiate the Start event, i.e., the activation of transcription factors for Cln2 and Clb5 production. Cln2 is the cyclin responsible for bud formation. In addition, Cln2 phosphorylates Sic1 and Cdc6, a pair of cyclin-dependent kinase inhibitors (CKIs). Consequently, Clb5-dependent kinase activity rises and initiates DNA replication in S phase. As CKIs are removed, Clb2 level rises, because Clb2 activates its own transcription factor, Mcm1, in an autocatalytic fashion. Clb2-dependent kinase activity turns off the transcription factors for Cln2 and Clb5 production and is responsible for driving the cell into mitosis (M phase). Clb2 level remains high until metaphase, when the proper attachment of chromosomes to the mitotic spindle activates Cdc20. Cdc20 promotes anaphase (the separation of the two strands of replicated chromosomes to opposite poles of the mitotic spindle). At the same time, Cdc20 promotes degradation of Clb2 and Clb5 and activation of a phosphatase, Cdc14. Cdc14 plays a major role (in budding yeast) in re-establishing the dominance of CKIs in G1 phase, and in replacing Cdc20 by Cdh1 (the protein responsible for Clb2 and Clb5 degradation in G1 phase).

Fig. 1. Deterministic and hybrid stochastic simulations of the model.

Fig. 1

a, b The temporal dynamics of representative proteins (a) and mRNAs (b) generated by the deterministic model. The volume of the cell increases exponentially and is divided (at the arrows) asymmetrically between mother (55%) and daughter cell (45%). c, d Stochastic simulation of the same proteins (c) and mRNAs (d) as in panels a and b, generated by a representative run of our hybrid stochastic model. Similar to the deterministic model, the cell grows exponentially; however, at the time of division all species in the cell, except for Cln3 and Bck2, are partitioned between daughter and mother cells with a 40:60 ratio, according to observations by Di Talia et al.28. Cln3 and Bck2, which are preferentially retained in mother cells56,57, are partitioned with a ratio 20:80 between daughter and mother cells. The daughter cell is tracked from division to division in this simulation.

Figure 1c, d shows the corresponding stochastic trajectories of our hybrid stochastic model. The stochastic trajectories in panel c correctly simulate the sequence of events predicted by the deterministic trajectories in panel a. Panel d shows considerable fluctuations in the numbers of molecules per cell of five mRNA species: three of which (mClb2, mCdc20, and mCln2) undergo periodic transcription during the cell cycle, and two of which (mCdc14 and mNet1) are synthesized continuously throughout the cell cycle. Such high variability is expected, due to the stochastic nature of gene expression and the low abundances of mRNA molecules per cell.

We used our hybrid stochastic model to generate more than 20,000 asynchronous wild-type mother and daughter cells growing in glucose medium (mass-doubling time about 100 min). These large collections of simulated cells are then used to estimate the distributions of important characteristics of the budding yeast cell cycle, including inter-division time, duration of unbudded phase (G1), duration of budded phase (S-G2-M), and size at birth. In addition we estimate the standard error (SE) of mean and standard error of coefficient of variation for these characteristics. Table 1 compares the computed summary statistics ± SE for all cell-cycle-related properties with experimental data reported by Di Talia et al.28. The results in Table 1 show that the model accurately reproduces the mean of these important properties of the wild-type budding yeast cell cycle. Despite the fact that the coefficients of variation reproduced by our model are generally larger than what is observed in experiment, they are in a comparable range. In accord with experimental observations, G1 phase is the noisiest phase in cell cycle, the variability in daughter cells is more than mother cells. The estimated standard errors are significantly smaller than the experimental observations. In fact, we expect such low standard errors due to the large number of simulations. We note that the standard error for volume of a cell at birth is not reported in column 4 and 6, because cell volume is not measured directly by Di Talia et al.28, but rather V(t) is estimated as a function of time.

Table 1.

Mean and coefficient of variation (CV) for cell-cycle properties.

Mother cell Daughter cell
Hybrid model Experiment Hybrid model Experiment
Tdiv(min) mean±SE 87±0.22 87±1 (116) 111±0.36 112±3 (97)
TG1(min) 18±0.06 16±0.59 (158) 37±0.21 37±2 (202)
TSG2M(min) 69±0.20 72±1 (116) 73±0.26 76±2 (97)
Vbirth(fL) 41±0.08 40 27±0.05 28
Tdiv(min) CV±SE 0.26±0.0017 0.14±0.01 (116) 0.33±0.0023 0.22±0.02 (97)
TG1(min) 0.35±0.0024 0.50±0.05 (158) 0.60±0.0041 0.50±0.05 (202)
TSG2M(min) 0.30±0.0020 0.17±0.02 (116) 0.36±0.0017 0.2±0.06 (97)
Vbirth(fL) 0.28±0.0014 0.18 0.28±0.0014 0.20

Mean ± SE and CV ± SE computed from simulation of the hybrid stochastic model are compared with experimental observations reported by Di Talia et al.28. The standard errors of the mean are in the same unit of the corresponding characteristic. The number of experimental observations are reported in parenthesis and the number of simulations used to calculate each quantity is at least 10,000. Tdiv, TG1, TSG2M, and Vbirth are, respectively, cell-cycle duration or the time between two divisions, time from division to next emergence of bud, time from onset of bud to next division, and volume of the cell at birth.

Next, we compare our simulations to the observed distributions of mRNA molecules in wild-type yeast cells. We have 11 unregulated mRNAs (mCdh1, mTem1, mCdc15, mCdc14, mNet1, mCdc55, mEsp1, mSBF, mMBF, mMcm1, mAPC) and eight transcriptionally regulated mRNAs (mClb5, mCln2, mClb2, mSic1, mCdc6, mSwi5, mCdc20, mPds1) in our model. Figure 2 compares the histograms of these mRNAs with the distributions measured by Ball et al.27. In the original deterministic model, MBF and SBF are described by the same algebraic equation since they were supposed to have the same dynamics11. In adding mSBF and mMBF to the model, we kept the same assumption and therefore, the histograms of the two unregulated mRNAs (mSBF and mMBF) are very similar. For this reason we just include one of them (mSBF) in Fig. 2. To quantify the difference between a distribution generated by our model and the corresponding experimental observations, we use the Kullback-Leibler divergence DKL=xXR(x)logQ(x)R(x) where R is the distribution from simulation and Q from experiment. The computed value of the KL divergence is reported on the top-left corner of each subplot. The smaller is DKL, the more similar are the two distributions.

Fig. 2. Histograms of mRNAs for a population of wild-type cells growing in glucose medium.

Fig. 2

The histograms of mRNA molecules generated from a stochastic run of the hybrid model (in green) are compared with experimental observations27 (in red and blue colors) for a population of wild-type cells growing in glucose. (In the simulation the growth rate is set to 0.0072 min1 to reproduce the 96 min mass-doubling time of wild-type cells growing in glucose culture medium.) U and R in parenthesis indicate, respectively, unregulated and transcriptionally regulated mRNAs. The histograms in red are reproduced from the experimental data reported by Ball et al.27. For the last eight transcripts, experimental data are not available. On the top-right corner the average number of mRNA molecules is compared with experiment where available. On the top-left corner the Kullback-Leibler divergence (DKL) is reported to quantify the difference between the two distributions. DKL=0 indicates that the two distributions in question are identical. In our model mCln2 stands for mCln1+mCln2. In experiment, however, they are measured separately. Here, the histograms in red and blue are, respectively, mCln1 and mCln2. Similarly, in our model mClb2 describes the abundance of both mClb1 and mClb2; however, the histogram reproduced from the experimental data refers only to mClb2.

Generally, there is a good agreement between observed and simulated mRNA distributions, except for mCln1+mCln2 and mCdc20. As expected, the unregulated transcripts follow Poisson distributions, which are consistent with experimental measurements. The value of DKL computed for these distribution is small. The cell-cycle regulated transcripts, which follow long-tailed, non-Poisson distributions, are well-fit by two-component Poisson distributions as reported by refs 26,27. (We note that in our model mClb2 represents both mClb1 and mClb2, and mCln2=mCln1+mCln2, whereas in the experiment these cyclin mRNAs are tracked independently. Therefore, we do not expect a particularly good match between the computed and observed distributions for these transcripts. As expected, the values of DKL computed for these distribution are large).

Table 2 compares the average abundances of proteins as observed in ref. 51 and simulated by our model. We use a sufficiently large population of cells from at least 10,000 simulations to calculate the average abundance (number of molecules per cell) and the standard error of the mean for each protein. Note that, for the proteins listed in Table 2, only a single measurement has been made experimentally, so the standard error is not available for comparison. Except for the Sic1, the agreement between simulation results and experimental observations is quite reasonable.

Table 2.

Average abundances of protein molecules per cell.

Protein Average abundance±standard error Protein Average abundance±standard error
Experiment Hybrid model Experiment Hybrid model
Cln3 108 109±2 Swi5T 688 658±6
Cln2T = Cln1 + Cln2 1589 = 319 + 1270 1647±18 Tem1 573 544±11
Clb5T 420 516±5 Cdc15 238 257±4
Clb2T 693 736±12 Net1T 1590 1579±8
Sic1T 768 511±7 Cdc55 3170 3357±25

The average abundance ± standard error of proteins in molecules per cell, computed by the hybrid stochastic model, are compared with experimental observations reported in ref. 51. In our model Clb5 stands for Clb5 and Clb6, Clb2 stands for Clb1 and Clb2, and Cln2 stands for Cln1 and Cln2. We are reporting the total abundance of each protein, which includes protein molecules that are either phosphorylated or unphosphorylated, and that are bound in complexes or free. That is, Clb5T=Clb5+C5+C5P+F5+F5P, Clb2T=Clb2+C2+C2P+F2+F2P, and Sic1T=Sic1+Sic1P+C2+C2P+C5+C5P.

Mutant cases

Our hybrid stochastic model is used to simulate 122 mutant strains listed in Table S5 in Supplementary Text. Prior to presenting simulation results of these mutants, we discuss the criteria for determining viability in a general stochastic model.

In the original deterministic model, a cell is considered viable if the following conditions are met:

  1. certain events, listed in ref. 35, take place in a proper sequence,

  2. in particular, cell division occurs after budding, and

  3. cell mass does not exceed a predetermined threshold (mass at division <10).

The same set of rules should also apply to the stochastic model. A division is considered successful if the aforementioned viability criteria are met; otherwise, the cell is considered to be inviable. From our numerical simulations, the probability of successful division p is estimated by

p=NumberofsuccessfuldivisionsNumberofsuccessfuldivisions+numberoffailures.

Using this metric, we consider a mutant strain viable if p>0.75, inviable if p<0.65, and partially viable otherwise. This viability criterion is based on the following considerations.

Let N0 be the initial population of cells in an experiment. After one cycle, the average number of cells that divide is pN0, while (1p)N0 cells exit the cycle and stop dividing. Thus, after one cycle, the total population of cells is (1+p)N0, of which 2pN0 cells completed the previous cell cycle and (1p)N0 cells have ceased to divide (we call them dead cells). In our simulations, we disregard the (1p)N0 dead cells; hence, the number of actively dividing cells in the second cycle is N1=2pN0, and the expected number of actively dividing cells after k cycles will be Nk=(2p)kN0.

In cell-viability experiments, colony formation is typically assessed after 24 h growth of a series of ten-fold diluted inocula. For wild-type yeast cells (p1) growing on rich glucose medium (cycle time 12 h), each inoculum should increase by a factor of about 212=4096. The colony sizes after 24 h growth of ten-fold serial dilutions would be (4000 N0, 400 N0, 40 N0, 4 N0), of which the first would be too dense to quantify, the last would be too sparse to see, and the middle two would be used to assess viability of mutant strains. For a mutant cell with p<0.5, no visible colony will grow from the initial inoculum, and the mutant will be scored ‘inviable’. For mutant strains with 0.5<p<1, we must consider how the colony growth assay compares to wild-type cells. For p = 0.8 the initial inoculum grows to 280 N0, which is comparable to the first dilution of the wild-type cells, and we would score this mutant strain as ‘viable’. For p = 0.75 the initial inoculum grows to 130 N0, which is denser than the second dilution of the wild-type cells, and we would score this mutant strain as ‘probably viable’. For p = 0.65 the initial inoculum grows to 23 N0, which is less dense than the second dilution of the wild-type cells, and we would score this mutant strain as ‘hardly viable’. These calculations suggest that a mutant strain be considered viable if p0.75 and nonviable if p0.65. For 0.65<p<0.75, the strain is identified as partially viable.

Based on these criteria, we assessed the viability of 122 mutant strains of budding yeast that were studied in the modeling paper of Chen et al.11. To demonstrate the significant roles of noise in some of these mutants, we discuss two multiple-mutant strains, cln1Δcln2Δbck2Δ and cln3Δbck2Δ multi-copy CLN2 (Fig. 3), in some detail. Our goal is to illustrate how we assess the viability of a mutant strain in our hybrid stochastic model. According to experimental observations, the cln1Δcln2Δbck2Δ strain52 is viable. However, due to deletion of Start cyclins Cln1 and Cln2, the cell requires a longer time than normal to form a bud and hence grows to a larger size at division, in comparison with wild-type cells. Figure 3a shows that in the deterministic model the cell consistently exits mitosis and divides successfully with size larger than normal, as observed experimentally52. In the hybrid stochastic simulation, however, due to the stochastic nature of the process there is a finite probability that a cell may exit the cycle and become arrested in some phase of the cell cycle. In Fig. 3b for instance the cell grows too large in G1 phase and never divides again, while in Fig. 3c, it exits mitosis and divides successfully. The probability of successful completion of the cell division cycle, in this case, is computed to be p0.84. As shown in Fig. 3d, the total number of cells in our computational culture increases exponentially, with a number-doubling time (NDT) of 140 min, which is slower than the NDT of a fully viable wild-type culture (~100 min). Therefore, we conclude that the hybrid stochastic simulation correctly confirms the viability, but the reduced growth rate, of the cln1Δcln2Δbck2Δ strain.

Fig. 3. Comparison of deterministic and stochastic trajectories of two different multiple-mutant strains.

Fig. 3

a Deterministic trajectories of cln1Δcln2Δbck2Δ; the cell consistently exits mitosis and divides (the divisions are indicated by arrows). b, c Stochastic trajectories of cln1Δcln2Δbck2Δ from two independent runs. In panel b the cell becomes arrested in G1 phase while in panel c the cell divides successfully. d The total number of cells as a function of time; we start each simulation with one cell and count the total number of cells over time for 2000 min. The probability of division is calculated as p0.84 which indicates that the cln1Δcln2Δbck2Δ strain is viable according to our definition. The semilog plot in panel d shows that the number of cells increases exponentially (NDT 140 min) in our computational culture. e Deterministic trajectories of cln3Δbck2Δ multi-copy CLN2; the cell arrests permanently in G1 phase. f, g Stochastic trajectories of cln3Δbck2Δ multi-copy CLN2 from two independent runs. In panel f the cell becomes arrested in G1 phase after one cycle, while in panel g the cell exits mitosis and divides successfully several times. h The total number of cells as a function of time; we start the simulation with 1000 cells and count the total number of viable cells over time for 2000 min. The probability of division is calculated as p0.40 which indicates that the cln3Δbck2Δ multi-copy CLN2 strain is inviable. The semilog plot in panel h shows that the total number of cells decreases exponentially in our computational culture.

Next we consider the inviable mutant strain cln3Δbck2Δ multi-copy CLN253. Figure 3e shows that in the deterministic model the mutant cell is arrested in G1 phase and grows without dividing until it dies. In the hybrid stochastic simulation, although many of the cells become arrested in G1 (see Fig. 3f), some cells manage to exit G1 phase, complete the cell cycle, commence a new cycle and divide a few times (see Fig. 3g). Nonetheless, according to Fig. 3h the total number of cells in our computational culture declines with time, because the probability of cell division is only p0.40. Therefore, we conclude that the hybrid stochastic simulation correctly confirms the inviability of cln3Δbck2Δ multi-copy CLN2 strain.

Based on our hybrid stochastic simulations of all 122 mutant strains in Chen’s data base, we find that the model successfully reproduces the phenotypes of 103 of these strains. Our results for all mutant strains are reported in Table S5 in Supplementary Text.

CLB2dbΔclb5Δ is a mutant with an interesting stochastic phenotype: it is inviable when grown on glucose medium but ‘partially viable’ when grown on raffinose (a sugar that supports a slower growth rate than glucose)54. Due to deletion of the destruction box of CLB2, Clb2 protein is in excess at telophase and the cell is unable to exit mitosis and divide, even in the absence of Clb5 protein (due to deletion of the CLB5 gene). When growing on raffinose, however, many of these mutant cells (approximately 60%75%) are able to exit mitosis and commence a new cycle, whereas the remaining cells (25%40%) are arrested in telophase and never re-enter the cell cycle21. In fact, the NDT of the double-mutant cells (250–300 min) is observed to be much longer than the NDT of wild-type cells (160 min) growing in raffinose medium21.

Simulation results of Chen’s deterministic model predict that CLB2dbΔclb5Δ cells are inviable on glucose and viable on galactose and raffinose media. Clearly, we cannot expect a deterministic model to capture the stochastic properties of such a ‘partially viable’ mutant strain. Our hybrid stochastic model, however, describes the phenotype in exquisite detail. The probability of division for CLB2dbΔclb5Δ strain is p0.68 confirming the partial viability of the mutant according to our viability criterion. Figure 4a shows the cumulative probability, P(T), of cycle times for wild-type and CLB2dbΔclb5Δ mutant cells growing in raffinose. (P(T) is the probability that the cycle time of a randomly chosen cell is longer than a specified time, T.) As shown in Fig. 4a, P(T) for the mutant cells levels off at approximately 35% as T increases, whereas, for wild-type cells, P(T) drops steadily (below 5%) as T increases beyond 250 min. Cumulative distributions of cycle times computed by our hybrid stochastic model (black lines) are in excellent agreement with the experimental distributions (red-blue-green lines) for both wild-type and the double-mutant cells.

Fig. 4. Stochastic phenotypes of two more mutant strains.

Fig. 4

a Comparison of wild-type and CLB2dbΔclb5Δ mutant cells growing in raffinose. The probability that a cell divides with a cycle time longer than a specific time T is plotted for wild-type cells (solid lines) and mutant cells (dotted lines). The black lines are generated by our hybrid stochastic model and the red-blue-green lines are the results of three independent experimental runs by Ball et al.21. To model growth on raffinose medium in our simulation, the specific growth rate of cells is set to 0.00433 min1 (MDT = 160 min). b Comparison of cell proliferation for colonies of CLB1clb2Δcdh1Δ cells growing in glucose (blue) or galactose (red). The probability of division in our computational culture is given in the boxes next to each simulation. To mimic growth in glucose and galactose media, respectively, the specific growth rates are set to 0.0072 and 0.004621 min1, i.e., MDT = 96 and 150 min, respectively.

Another interesting mutant strain is CLB1clb2Δcdh1Δ, for which the CLB1 gene is intact and CLB2 and CDH1 genes are deleted. Due to the mutual antagonism between Clb2 and Cdh1, deletion of both genes, CDH1 and CLB2, might be consistent with viability of the double-mutant strain, provided Clb1 is still functional. Indeed, experimental observations show that CLB1clb2Δcdh1Δ cells are poorly viable in glucose medium and viable when growing on galactose54. Chen’s deterministic model does not capture this phenotype; the model predicts the mutant cells to be viable in both media. However, simulation results of our hybrid stochastic model (Fig. 4b) can reproduce the observed phenotype. The probability of division computed for a population of cells growing in glucose is 0.62, which suggests poor viability. In galactose the corresponding probability of division is 0.79, which indicates that the mutant grows well in this medium. Figure 4b confirms a faster increase in cell number in the slower growth medium (galactose), which is in agreement with experimental observations.

Discussion

In this paper we present a hybrid stochastic model of the molecular mechanism controlling progression through the budding yeast cell cycle. Our model provides a good match with experimental observations of many important characteristics of the budding yeast cell cycle, including inter-division time, cell size, and the phenotypes of more than 100 mutant strains. Compared with other approaches to stochastic modeling, our hybrid stochastic approach has several advantages. In a multi-scale regulatory network such as cell-cycle controls, the major source of intrinsic noise can be attributed to low copy numbers of mRNA species in the gene-protein regulatory network. In fact, in budding yeast cells there are only 5–10 copies of each mRNA species encoding the production of corresponding proteins at levels of 500–5000 molecules per cell. In such circumstances, small fluctuations in the population of mRNAs will result in substantial fluctuations in the corresponding protein levels. With this in mind, the key idea of the hybrid scheme is to partition the dynamics of mRNA species into the stochastic regime, in order to capture the major effects of random fluctuations in mRNA numbers, and to keep the protein dynamics in the deterministic framework, to achieve greater simulation efficiency. In addition, in this scheme it is not necessary to reformulate the complex rate laws governing protein interactions as elementary mass-action rate laws, which is a great advantage from a modeling standpoint.

In this paper, we have applied our hybrid stochastic method to a detailed molecular mechanism of cell-cycle controls in budding yeast11. To apply our scheme to Chen’s model, which is a deterministic model of protein interactions, we first had to extend the model to include mRNA species that are transcribed from cell-cycle genes and translated into proteins. Then we carried out comprehensive simulations of wild-type yeast cells and more than 100 mutant strains, using both the deterministic and hybrid ODE/SSA models. Our stochastic model predicts the statistical properties of many different cell-cycle variables, including inter-division times, size at birth, and the abundances of specific mRNAs and proteins, and our stochastic simulations are in accord with most experimental observations, including detailed phenotypic characteristics of 103 out of 122 mutant cases. (Although Chen’s deterministic model may seem to ‘score’ better on the ‘viability’ of mutant strains, it is not so highly constrained as our stochastic model by consideration of the statistical properties of these mutant cells, especially the characteristics of ‘partially viable’ mutants.) In addition, our results prove that our hybrid approach to stochastic/deterministic simulations can achieve a good trade-off between accuracy and efficiency of numerical simulations. FORTRAN code takes about 15 min to simulate 10,000 cell cycles on an Intel i7-3770 processor with 16G memory running a Linux environment. A similar system using a fully stochastic model may take more than one day (for example, when the FORTRAN code of Barik et al.26 is run using the same work station, it takes more than 30 h to generate a population of 10,000 yeast cells).

Method

Deterministic model

A comprehensive continuous-deterministic model of the budding yeast cell cycle was developed by Chen et al.11 in 2004. By integrating the findings of decades of experimental studies, Chen’s model provides an accurate mathematical description of the cell division cycle of budding yeast. The protein regulatory network of Chen’s model focuses primarily on the mutual antagonism between mitotic B-type cyclins (Clb1-6) and G1 phase stabilizers (Cdh1, Sic1, and Cdc6). During the growth and division of yeast cells, this antagonism leads to transitions between two coexisting steady states called Start (G1 S) and Exit (M G1). A detailed description of the budding yeast cell-cycle model is given in Supplementary Information.

Chen’s mathematical model reproduces the average cell-cycle properties (including cycle time, G1 duration, and cell size at division) of wild-type budding yeast cells and the variant cell-cycle phenotypes of more than 100 mutant strains. Our goal is to develop a hybrid (stochastic-deterministic) version of this large regulatory network, in order to quantify the variabilities observed in cell-cycle characteristics and mutant phenotypes within a computationally efficient framework.

Since Chen’s model is formulated in terms of normalized (dimensionless) concentrations of proteins, the first step to this goal is to convert the state variables of Chen’s model into integer numbers of molecules per cell. This conversion facilitates comparison of our numerical simulation results with observed data from single-cell experiments. Furthermore, it is necessary because, in Gillespie’s SSA, state variables are discrete (species populations) rather than continuous (species concentrations). Since a hybrid model involves both SSA and ODEs, it is important that we assure consistency between units of state variables in both the stochastic and deterministic regimes. Therefore, we calculate Si, the number of molecules of species i in a cell, from the corresponding normalized concentration, [Si]n, by (1):

Si(t)=NA[Si](t)V(t)=0.6Ci[Si]n(t)V(t), 1

where [Si] is the actual concentration of species i (in nanomoles/liter = 109 mol/L), Ci is the ‘characteristic’ concentration of species i (used to convert between actual concentration and ‘normalized’ concentration), V(t) is the volume of the cell (in femtoliters = 1015 L), and NA=0.6 is Avogadro’s number (when concentration is expressed in nM and volume in fL). One simplifying assumption made in published models21,23 is to use a constant volume for the size of cell. However, this unrealistic assumption introduces errors into the model because cell size (V) increases exponentially during a cycle (V(t)=V(0)ekgt, where kg is the specific growth rate of yeast cells).

Second, we extend the protein regulatory network in Chen’s model to include the dynamics of 11 regulated and eight unregulated mRNAs. This extension is necessary because the major source of intrinsic noise in yeast cells is the small number of mRNA molecules per cell per gene27. Experimental observations28 in yeast cells with increased dosage of genes suggest that the dominant source of variability with respect to cell-cycle time and cell size at division is the low copy number of mRNA and protein molecules in a cell, specifically in G1 phase. However, Chen’s model did not incorporate the turnover of mRNA molecules, and thus it cannot account for fluctuations stemming from transcriptional noise. For these reasons, Chen’s original model must be supplemented with appropriate synthesis and degradation rates for each mRNA, as well as realistic rates of translation from mRNA to protein. In our model, based on experimental observations in55, we assigned half-life times for mRNAs in the range of 5–10 min, except for mCln2 and mClb2, which were assigned shorter half-lives (3 and 2 min, respectively). The synthesis rate of each mRNA was then estimated to match the mRNA average-abundance measurements in Ball et al.27.

Third, we modified Chen’s model by introducing ODEs for the concentrations of Cln3 and Bck2 proteins. In Chen’s original model, the normalized concentration of Cln3 and Bck2 were assumed to be given by steady-state algebraic equations (2) and (3),

[Cln3]n=C0Dn3massJn3+Dn3mass, 2
[Bck2]n=B0mass, 3

where C0 determines the maximum concentration of Cln3, Dn3 is the dosage of the CLN3 gene, Jn3 and B0 are constants, and mass is the ‘size’ of a cell. We replaced the algebraic equations (2) and (3) by ODEs in (4) and (5).

dCln3dt=ks,n3V2(t)kd,n3Cln3, 4
dBck2dt=ks,k2V2(t)kd,k2Bck2. 5

The synthesis (ks,n3, ks,k2) and degradation (kd,n3, kd,k2) rate constants were estimated so that the half-lives and average abundances of these proteins match with experimental data51. The reason for this change is to model the unbalanced partitioning of Cln3 molecules between daughter and mother cells at cell division. According to experimental observations, the concentration of Cln3 in a new-born daughter cell is about three times less than its concentration in the mother cell56,57, indicating that mother cells get more than their ‘fair share’ of Cln3 molecules at cell separation. As a consequence of this unequal partitioning of Cln3 between mother and daughter cells at division, the G1 time of mother cells is much shorter and the G1 time of daughter cells is much longer (on average) than would otherwise be expected. By including Cln3 and Bck2 as state variables in the model, we can apply an asymmetric partitioning rule with ratio of 20:80 to daughter and mother cells at cell division. We note that this ratio is set to 40:60 for all other proteins and mRNAs, according to observations in28.

Finally, we comment that the quadratic dependence of Cln3 and Bck2 synthesis rates on cell size is introduced to account for the major influence that these two proteins have on cell size at the G1/S transition58,59. Because the rate of synthesis of these two proteins increases quadratically with cell volume, there is a strong size control on the G1/S transition in our model.

In summary, the variables, equations, parameter values and reaction propensities in our model are provided in Tables S1–S4 in Supplementary Text.

Hybrid stochastic model

As we mentioned in Section 1, the regulatory network of the budding yeast cell-cycle is a multi-scale system: both the numbers of molecules of mRNAs and proteins and the propensities of individual reactions vary by orders of magnitude. For instance, in budding yeast cells, there are 500–5000 copies of each protein encoded by only 5–10 copies of the corresponding mRNA. Furthermore, the synthesis and degradation of mRNA species occur much less frequently than the phosphorylation and dephosphorylation of proteins in the cell. The Haseltine and Rawling (HR) hybrid method leverages these large scale differences to improve the efficiency of stochastic simulations without sacrificing accuracy of the computations. The HR method divides the system into subsystems, each including species and reactions with similar scales, and applies an appropriate simulation method to each subsystem. This partitioning is done by using predefined thresholds for propensities of reactions and abundances of reactants. In this way the system is divided into four disjoint regions: (I) slow reactions with low-abundance reactants, (II) slow reactions with high-abundance reactants, (III) fast reactions with low-abundance reactants, and (IV) fast reactions with high-abundance reactants. Then an appropriate simulation method is chosen for each region22,40,46. We follow the strategy proposed Liu et al.22 where the dynamics of all mRNAs (region I) is simulated by SSA, and the other three regions (II, III, and IV) are modeled with ODEs. We shall refer to this partitioning as the ‘Liu strategy’. We notice that the partitioning thresholds in Liu strategy are predefined and static. That is, while it is not guaranteed, the fast and slow sets are assumed to remain the same during the simulation.

In order to demonstrate the scale difference in our partitioning strategy, we approximate the propensity function of every reaction by its corresponding rate law function (obtaining a stochastic model with 145 reactions) and track the firing frequency of each of these reactions in a test run of Gillespie’s SSA. Of 18 million reactions fired in one cell cycle, only about 34,000 (0.2%) involve mRNA turnover, and 99.8% represent fast reactions of protein post-translational modifications. Based on this test run, we estimate that our HR hybrid scheme will run at least 100 times faster than a brute-force Gillespie simulation of a fully stochastic model. In section 3 we show that our hybrid stochastic model, using the Liu strategy, still generates accurate results that agree well with experimental observations.

Algorithm 1

Proposed in Liu et al.22 describes the hybrid ODE/SSA algorithm adopted in this paper, which is a variant of the original HR hybrid method46. Our hybrid stochastic simulation code that implements Algorithm 1 (a FORTRAN file) is available in Supplementary Code.

Algorithm 1 Hybrid Stochastic Simulation Algorithm

HYBRID(Rfast,Rslow)

  • t0

  • While t < T do

  • Calculate the propensity function, ai, for all reactions in slow subset i=1,...,k.

  • Calculate total propensity function: a0(s,t)=j=1kaj(s,t).

  • Generate two uniform random variables r1 and r2 in U(0,1).

  • Integrate the ODE system until an event occurs at time t+τ such that
    tt+τa0(s,x)dx+ln(r1)=0. 6
  • Select the smallest μ such that: i=1μai(s,t)>r2a0(s,t).

  • Update the state variables according to μth reaction in Rslow.

  • end While

Hybrid stochastic simulation algorithm

Consider a well-stirred system with N species in a set S that interact with each other through M reaction channels in a set R. The reactions in R are partitioned into two disjoint subsets of fast and slow reactions denoted by Rfast and Rslow, respectively. The subset Rslow includes k reactions, which are simulated using SSA, while the remaining M-k fast reactions in Rfast are governed by ODEs. Let aj(s,t) be the propensity function of the j-th reaction in Rslow, where s=(S1(t),,SN(t)) is the state vector with each element Si(t) representing the number of molecules of species i at time t. In addition, let vj=(vj1,,vjN) be the state-change vector of the j-th reaction, where vji denotes the change in the population of species i when reaction j fires. Let τ be the jump interval to the next slow reaction and μ be the index of the reaction that fires. The algorithm only needs to simulate the firings of slow reactions, while integrating the fast subset of ODEs simultaneously in Eq. (6). When a slow reaction fires, the corresponding state variables are updated. In this way the hybrid algorithm generates trajectories of state variables as the system proceeds in time. More details on implementation can be found in refs 6062.

Reporting summary

Further information on experimental design is available in the Nature Research Reporting Summary linked to this article.

Supplementary information

Reporting Sum (1.3MB, pdf)
Supp Code (630.8KB, zip)

Acknowledgements

This work was partially supported by the National Science Foundation under awards CCF-0953590, CCF-1526666, and MCB-1613741. Dr. Peccoud and Dr. Tyson’s work was also partially supported by NIH under award GM078989.

Author contributions

M.A. and Y.C. conceived of the presented idea. M.A. developed the simulation code and performed the computations. J.P. provided the experimental data. Y.C. and J.J.T. verified the analytical methods and supervised the findings of this work. All authors discussed the results and contributed to the final manuscript.

Data availability

Supplementary information includes two files: one for the Supplementary Text and one for the Supplementary Code. In the Supplementary Text, we present more details for the cell-cycle model used in this paper. Tables S1–S4 in Supplementary Text list the time-dependent variables, differential equations, reactions and propensity functions, and parameter values. In Table S5 in Supplementary Text we compare simulation results of 122 mutant strains with the observed phenotypes in experiment. The Supplementary Code file includes our hybrid model code in FORTRAN and statistical analysis code in MATLAB. The experimental datasets used in Fig. 2 and Fig. 4a are available from the corresponding author upon request.

Code availability

The datasets generated and analyzed during the current study are reproducible using the FORTRAN and MATLAB codes provided in the Supplementary Code.

Competing interests

J.P. holds an equity stake in GenoFAB Inc., a company that may benefit or may be perceived to benefit from the publication of this article. Other authors declare no conflict of interest.

Footnotes

Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

John J. Tyson, Email: tyson@vt.ecu

Yang Cao, Email: ycao@vt.edu.

Supplementary information

Supplementary information is available for this paper at 10.1038/s41540-020-0126-z.

References

  • 1.Borisuk MT, Tyson JJ. Bifurcation analysis of a model of mitotic control in frog eggs. J. Theor. Biol. 1998;195:69–85. doi: 10.1006/jtbi.1998.0781. [DOI] [PubMed] [Google Scholar]
  • 2.Novak B, Tyson JJ. Modeling the cell division cycle: M-phase trigger, oscillations, and size control. J. Theor. Biol. 1993;165:101–134. doi: 10.1006/jtbi.1993.1179. [DOI] [Google Scholar]
  • 3.Novak B, Tyson JJ. Quantitative analysis of a molecular model of mitotic control in fission yeast. J. Theor. Biol. 1995;173:283–305. doi: 10.1006/jtbi.1995.0063. [DOI] [Google Scholar]
  • 4.Sveiczer A, Tyson JJ, Novak B. A stochastic, molecular model of the fission yeast cell cycle: role of the nucleocytoplasmic ratio in cycle time regulation. Biophys. Chem. 2001;92:1–15. doi: 10.1016/S0301-4622(01)00183-1. [DOI] [PubMed] [Google Scholar]
  • 5.Tyson JJ, Novak B. Regulation of the eukaryotic cell cycle: molecular antagonism, hysteresis, and irreversible transitions. J. Theor. Biol. 2001;210:249–263. doi: 10.1006/jtbi.2001.2293. [DOI] [PubMed] [Google Scholar]
  • 6.Li F, Long T, Lu Y, Ouyang Q, Tang C. The yeast cell-cycle network is robustly designed. Proc. Natl Acad. Sci. USA. 2004;101:4781–4786. doi: 10.1073/pnas.0305937101. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Murray AW. Recycling the cell cycle: cyclins revisited. Cell. 2004;116:221–234. doi: 10.1016/S0092-8674(03)01080-8. [DOI] [PubMed] [Google Scholar]
  • 8.Jorgensen P, Tyers M. How cells coordinate growth and division. Curr. Biol. 2004;14:1014–1027. doi: 10.1016/j.cub.2004.11.027. [DOI] [PubMed] [Google Scholar]
  • 9.Tyson JJ, Novak B. Temporal organization of the cell cycle. Curr. Biol. 2008;18:759–768. doi: 10.1016/j.cub.2008.07.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Tyson JJ. Modeling the cell division cycle: cdc2 and cyclin interactions. Proc. Natl Acad. Sci. USA. 1991;88:7328–7332. doi: 10.1073/pnas.88.16.7328. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Chen KC, et al. Integrative analysis of cell cycle control in budding yeast. Mol. Biol. Cell. 2004;15:3841–3862. doi: 10.1091/mbc.e03-11-0794. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Kraikivski P, Chen KC, Laomettachit T, Murali T, Tyson JJ. From START to FINISH: computational analysis of cell cycle control in budding yeast. npj Syst. Biol. Appl. 2015;1:15016. doi: 10.1038/npjsba.2015.16. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Bornholdt S. Boolean network models of cellular regulation: prospects and limitations. J. R. Soc. Interface. 2008;5:85–94. doi: 10.1098/rsif.2008.0132.focus. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Davidich MI, Bornholdt S. Boolean network model predicts cell cycle sequence of fission yeast. PLoS ONE. 2008;3:e1672. doi: 10.1371/journal.pone.0001672. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Singhania R, Sramkoski RM, Jacobberger JW, Tyson JJ. A hybrid model of mammalian cell cycle regulation. PLoS Comput. Biol. 2011;7:e1001077. doi: 10.1371/journal.pcbi.1001077. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Okabe Y, Sasai M. Stable stochastic dynamics in yeast cell cycle. Biophys. J. 2007;93:3451–3459. doi: 10.1529/biophysj.107.109991. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Braunewell S, Bornholdt S. Superstability of the yeast cell-cycle dynamics: ensuring causality in the presence of biochemical stochasticity. J. Theor. Biol. 2007;245:638–643. doi: 10.1016/j.jtbi.2006.11.012. [DOI] [PubMed] [Google Scholar]
  • 18.Ge H, Qian H, Qian M. Synchronized dynamics and non-equilibrium steady states in a stochastic yeast cell-cycle network. Math. Biosci. 2008;211:132–152. doi: 10.1016/j.mbs.2007.10.003. [DOI] [PubMed] [Google Scholar]
  • 19.Fauré A, et al. Modular logical modelling of the budding yeast cell cycle. Mol. BioSyst. 2009;5:1787–1796. doi: 10.1039/b910101m. [DOI] [PubMed] [Google Scholar]
  • 20.Kar S, Baumann WT, Paul MR, Tyson JJ. Exploring the roles of noise in the eukaryotic cell cycle. Proc. Natl Acad. Sci. USA. 2009;106:6471–6476. doi: 10.1073/pnas.0810034106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Ball DA, et al. Stochastic exit from mitosis in budding yeast: model predictions and experimental observations. Cell Cycle. 2011;10:999–1009. doi: 10.4161/cc.10.6.14966. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Liu Z, et al. Hybrid modeling and simulation of stochastic effects on progression through the eukaryotic cell cycle. J. Chem. Phys. 2012;136:034105. doi: 10.1063/1.3677190. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Laomettachit T, Chen KC, Baumann WT, Tyson JJ. A model of yeast cell-cycle regulation based on a standard component modeling strategy for protein regulatory networks. PLoS ONE. 2016;11:e0153738. doi: 10.1371/journal.pone.0153738. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Zhang Y, et al. Stochastic model of yeast cell-cycle network. Phys. D Nonlinear Phenomena. 2006;219:35–39. doi: 10.1016/j.physd.2006.05.009. [DOI] [Google Scholar]
  • 25.Barik D, Baumann WT, Paul MR, Novak B, Tyson JJ. A model of yeast cell-cycle regulation based on multisite phosphorylation. Mol. Syst. Biol. 2010;6:405. doi: 10.1038/msb.2010.55. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Barik D, Ball DA, Peccoud J, Tyson JJ. A stochastic model of the yeast cell cycle reveals roles for feedback regulation in limiting cellular variability. PLoS Comput. Biol. 2016;12:e1005230. doi: 10.1371/journal.pcbi.1005230. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Ball D, et al. Measurement and modeling of transcriptional noise in the cell cycle regulatory network. Cell Cycle. 2013;12:3392–3407. doi: 10.4161/cc.26257. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Di Talia S, Skotheim JM, Bean JM, Siggia ED, Cross FR. The effects of molecular noise and size control on variability in the budding yeast cell cycle. Nature. 2007;448:947–951. doi: 10.1038/nature06072. [DOI] [PubMed] [Google Scholar]
  • 29.Sveiczer A, Tyson JJ, Novak B. A stochastic, molecular model of the fission yeast cell cycle: role of the nucleocytoplasmic ratio in cycle time regulation. Biophys. Chem. 2001;92:1–15. doi: 10.1016/S0301-4622(01)00183-1. [DOI] [PubMed] [Google Scholar]
  • 30.Steuer R. Effects of stochasticity in models of the cell cycle: from quantized cycle times to noise-induced oscillations. J. Theor. Biol. 2004;228:293–301. doi: 10.1016/j.jtbi.2004.01.012. [DOI] [PubMed] [Google Scholar]
  • 31.Thattai M, Van Oudenaarden A. Intrinsic noise in gene regulatory networks. Proc. Natl Acad. Sci. USA. 2001;98:8614–8619. doi: 10.1073/pnas.151588598. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Swain PS, Elowitz MB, Siggia ED. Intrinsic and extrinsic contributions to stochasticity in gene expression. Proc. Natl Acad. Sci. USA. 2002;99:12795–12800. doi: 10.1073/pnas.162041399. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Pedraza JM, Paulsson J. Effects of molecular memory and bursting on fluctuations in gene expression. Science. 2008;319:339–343. doi: 10.1126/science.1144331. [DOI] [PubMed] [Google Scholar]
  • 34.Gillespie DT. A general method for numerically simulating the stochastic time evolution of coupled chemical reactions. J. Comput. Phys. 1976;22:403–434. doi: 10.1016/0021-9991(76)90041-3. [DOI] [Google Scholar]
  • 35.Chen KC, et al. Kinetic analysis of a molecular model of the budding yeast cell cycle. Mol. Biol. Cell. 2000;11:369–391. doi: 10.1091/mbc.11.1.369. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Sabouri-Ghomi M, Ciliberto A, Kar S, Novak B, Tyson JJ. Antagonism and bistability in protein interaction networks. J. Theor. Biol. 2008;250:209–218. doi: 10.1016/j.jtbi.2007.09.001. [DOI] [PubMed] [Google Scholar]
  • 37.Mura I, Csikász-Nagy A. Stochastic petri net extension of a yeast cell cycle model. J. Theor. Biol. 2008;254:850–860. doi: 10.1016/j.jtbi.2008.07.019. [DOI] [PubMed] [Google Scholar]
  • 38.Bundschuh R, Hayot F, Jayaprakash C. Fluctuations and slow variables in genetic networks. Biophys. J. 2003;84:1606–1615. doi: 10.1016/S0006-3495(03)74970-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39.Gibson MA, Bruck J. Efficient exact stochastic simulation of chemical systems with many species and many channels. J. Phys. Chem. A. 2000;104:1876–1889. doi: 10.1021/jp993732q. [DOI] [Google Scholar]
  • 40.Cao Y, Li H, Petzold L. Efficient formulation of the stochastic simulation algorithm for chemically reacting systems. J. Chem. Phys. 2004;121:4059–4067. doi: 10.1063/1.1778376. [DOI] [PubMed] [Google Scholar]
  • 41.McCollum JM, Peterson GD, Cox CD, Simpson ML, Samatova NF. The sorting direct method for stochastic simulation of biochemical systems with varying reaction execution behavior. Comput. Biol. Chem. 2006;30:39–49. doi: 10.1016/j.compbiolchem.2005.10.007. [DOI] [PubMed] [Google Scholar]
  • 42.Li H, Petzold L. Logarithmic direct method for discrete stochastic simulation of chemically reacting systems. J. Chem. Phys. 2006;16:115–140. [Google Scholar]
  • 43.Slepoy A, Thompson AP, Plimpton SJ. A constant-time kinetic Monte Carlo algorithm for simulation of large biochemical reaction networks. J. Chem. Phys. 2008;128:05B618. doi: 10.1063/1.2919546. [DOI] [PubMed] [Google Scholar]
  • 44.Gillespie DT. Approximate accelerated stochastic simulation of chemically reacting systems. J. Chem. Phys. 2001;115:1716–1733. doi: 10.1063/1.1378322. [DOI] [Google Scholar]
  • 45.Gillespie DT, Petzold LR. Improved leap-size selection for accelerated stochastic simulation. J. Chem. Phys. 2003;119:8229–8234. doi: 10.1063/1.1613254. [DOI] [Google Scholar]
  • 46.Haseltine EL, Rawlings JB. Approximate simulation of coupled fast and slow reactions for stochastic chemical kinetics. J. Chem. Phys. 2002;117:6959–6969. doi: 10.1063/1.1505860. [DOI] [Google Scholar]
  • 47.Rao CV, Arkin AP. Stochastic chemical kinetics and the quasi-steady-state assumption: application to the gillespie algorithm. J. Chem. Phys. 2003;118:4999–5010. doi: 10.1063/1.1545446. [DOI] [Google Scholar]
  • 48.Salis H, Kaznessis Y. Accurate hybrid stochastic simulation of a system of coupled chemical or biochemical reactions. J. Chem. Phys. 2005;122:054103. doi: 10.1063/1.1835951. [DOI] [PubMed] [Google Scholar]
  • 49.Hasenauer J, Wolf V, Kazeroonian A, Theis FJ. Method of conditional moments (mcm) for the chemical master equation. J. Math. Biol. 2014;69:687–735. doi: 10.1007/s00285-013-0711-5. [DOI] [PubMed] [Google Scholar]
  • 50.Cardelli, L., Kwiatkowska, M. & Laurenti, L. A stochastic hybrid approximation for chemical kinetics based on the linear noise approximation. In Bartocci, E., Lio, P. & Paoletti, N. (eds) Computational Methods in Systems Biology. CMSB 2016. Lecture Notes in Computer Science, vol 9859 (Springer, Cham, 2016).
  • 51.Ghaemmaghami S, et al. Global analysis of protein expression in yeast. Nature. 2003;425:737–741. doi: 10.1038/nature02046. [DOI] [PubMed] [Google Scholar]
  • 52.Epstein C, Cross F. Genes that can bypass the CLN requirement for saccharomyces cerevisiae cell cycle START. Mol. Cell. Biol. 1994;14:2041–2047. doi: 10.1128/MCB.14.3.2041. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Wijnen H, Futcher B. Genetic analysis of the shared role of CLN3 and BCK2 at the G1-S transition in saccharomyces cerevisiae. Genetics. 1999;153:1131–1143. doi: 10.1093/genetics/153.3.1131. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Cross FR. Two redundant oscillatory mechanisms in the yeast cell cycle. Dev. Cell. 2003;4:741–752. doi: 10.1016/S1534-5807(03)00119-9. [DOI] [PubMed] [Google Scholar]
  • 55.Miller C, et al. Dynamic transcriptome analysis measures rates of mRNA synthesis and decay in yeast. Molecular systems biology. 2011;7:458. doi: 10.1038/msb.2010.112. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Di Talia S, et al. Daughter-specific transcription factors regulate cell size control in budding yeast. PLoS Biol. 2009;7:e1000221. doi: 10.1371/journal.pbio.1000221. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Laabs TL, et al. ACE2 is required for daughter cell-specific G1 delay in saccharomyces cerevisiae. Proc. Natl Acad. Sci. USA. 2003;100:10275–10280. doi: 10.1073/pnas.1833999100. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Miller ME, Cross FR. Mechanisms controlling subcellular localization of the G1 cyclins Cln2Δ and Cln3Δ in budding yeast. Mol. Cell. Biol. 2001;21:6292–6311. doi: 10.1128/MCB.21.18.6292-6311.2001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 59.Cross FR, Archambault V, Miller M, Klovstad M. Testing a mathematical model of the yeast cell cycle. Mol. Biol. Cell. 2002;13:52–70. doi: 10.1091/mbc.01-05-0265. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 60.Hoops S, et al. COPASI—a COmplex PAthway SImulator. Bioinformatics. 2006;22:3067–3074. doi: 10.1093/bioinformatics/btl485. [DOI] [PubMed] [Google Scholar]
  • 61.Wang S, Chen M, Watson LT, Cao Y. Efficient implementation of the hybrid method for stochastic simulation of biochemical systems. J. Micromech. Mol. Phys. 2017;2:1750006. doi: 10.1142/S2424913017500060. [DOI] [Google Scholar]
  • 62.Chen M, Wang S, Cao Y. Accuracy analysis of hybrid stochastic simulation algorithm on linear chain reaction systems. Bull. Math. Biol. 2018;81:3024–3052. doi: 10.1007/s11538-018-0461-z. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Reporting Sum (1.3MB, pdf)
Supp Code (630.8KB, zip)

Data Availability Statement

Supplementary information includes two files: one for the Supplementary Text and one for the Supplementary Code. In the Supplementary Text, we present more details for the cell-cycle model used in this paper. Tables S1–S4 in Supplementary Text list the time-dependent variables, differential equations, reactions and propensity functions, and parameter values. In Table S5 in Supplementary Text we compare simulation results of 122 mutant strains with the observed phenotypes in experiment. The Supplementary Code file includes our hybrid model code in FORTRAN and statistical analysis code in MATLAB. The experimental datasets used in Fig. 2 and Fig. 4a are available from the corresponding author upon request.

The datasets generated and analyzed during the current study are reproducible using the FORTRAN and MATLAB codes provided in the Supplementary Code.


Articles from NPJ Systems Biology and Applications are provided here courtesy of Nature Publishing Group

RESOURCES