Skip to main content
Biophysical Journal logoLink to Biophysical Journal
. 2017 Aug 8;113(3):743–752. doi: 10.1016/j.bpj.2017.06.045

The Design Space of the Embryonic Cell Cycle Oscillator

Henry H Mattingly 1, Moshe Sheintuch 2, Stanislav Y Shvartsman 1,
PMCID: PMC5550316  PMID: 28793227

Abstract

One of the main tasks in the analysis of models of biomolecular networks is to characterize the domain of the parameter space that corresponds to a specific behavior. Given the large number of parameters in most models, this is no trivial task. We use a model of the embryonic cell cycle to illustrate the approaches that can be used to characterize the domain of parameter space corresponding to limit cycle oscillations, a regime that coordinates periodic entry into and exit from mitosis. Our approach relies on geometric construction of bifurcation sets, numerical continuation, and random sampling of parameters. We delineate the multidimensional oscillatory domain and use it to quantify the robustness of periodic trajectories. Although some of our techniques explore the specific features of the chosen system, the general approach can be extended to other models of the cell cycle engine and other biomolecular networks.

Introduction

Starting from the early 1990s, computational models of the embryonic cell cycle have led the way in the systems-level analysis of biomolecular networks (1, 2, 3). The modeling approach to the cell cycle and other biochemical networks starts by converting the information about the established components and interactions into a dynamical system. Usually, at this stage, the aim is to build a model that qualitatively predicts the desired behavior(s). This is followed by analytical or computational analysis of the model, with the minimal requirement to find a vector of model parameter values that yields the desired behavior, such as periodic dynamics with the right period and waveform. As a rule, this vector is not unique and belongs to a set of parameter vectors that are equally successful in describing the data (4, 5). Ideally, one would like to characterize this entire set, which would make it possible to explore functional capabilities of the model only on the basis of the included components and processes.

Since even the simplest models of biochemical networks contain a large number of parameters, characterizing their design spaces is a nontrivial task, and most early modeling studies were limited to providing one or several parameter sets consistent with the desired dynamics. Note that even this step might be quite challenging, although more and more algorithms are being proposed for this purpose (5, 6). At the same time, rapid improvements in computational power and numerical methods make it possible to systematically sample the design space of a model and enable the types of analyses that had previously been very difficult or impossible (7, 8, 9). For instance, one might be interested in determining the parameter vectors that can withstand the maximal possible perturbations without disrupting the desired dynamics. In this article, we try to accomplish these tasks by probing the design space of a mathematical model of the embryonic cell cycle, aiming to highlight the issues that might be relevant for a broad class of models.

Our model is a simplified version of earlier descriptions of cell cycles in Xenopus egg extracts, one of the leading experimental systems for studies of cell cycle regulation (10). The first model of this system was proposed in 1993 by John Tyson and Bela Novak, shortly after the elucidation of the core processes responsible for the periodic dynamics in the activity of the cyclin-dependent kinase (CDK) (11, 12). Their model accounts for steady synthesis of cyclin, association with CDK, reversible activation of the cyclin-CDK complex by phosphorylation, and proteolytic degradation. The model has 10 variables, which could be reduced to two under certain assumptions, and about 20 parameters that correspond to the rates of protein synthesis, strengths of protein-protein interactions, and rate constants of enzymatic reactions. The authors found a set of parameter values that successfully described the periodic activity of CDK and made several predictions that have been confirmed by subsequent experiments (13). Starting from 2003, James Ferrell and his group initiated a systematic effort aimed at quantifying the main regulatory interactions in this model. These studies led to updated models with two variables and ∼10 parameters (14, 15, 16, 17). Note that none of the current models can be viewed as a “first-principles” description of the real system, which is still only partially understood. For example, a recent study investigated the role of the dynamic control of cyclin synthesis, which was assumed to be constant in the first generation of models (18).

One of the key insights of the original Tyson-Novak model and its descendants is that the observed CDK dynamics can be viewed as relaxation oscillations, a periodic trajectory with fast and slow motions (19). Furthermore, quantitative changes in the values of model parameters can lead to qualitative changes in the long-term dynamics, from oscillations to either unique steady states or bistability. Here, we have coarse-grained interactions considered in previous models of the cell cycle, producing a model that is amenable to analytical treatment. We show how the design space of this model can be delineated using a combination of analytical and computational tools and used to explore the robustness of the oscillatory regime. Our results provide new insights into the design principles leading to robust oscillations and can be extended to more complex models of cell regulation systems.

Methods

Numerical continuation of bifurcation points

All numerical continuations (see Figs. 3 and 5) were performed using Matcont (20), a numerical continuation software for MATLAB (The MathWorks, Natick, MA).

Figure 3.

Figure 3

Analytical and numerical two-parameter bifurcation diagrams. (A) Comparison of the numerically-computed and analytically-derived regions of oscillations in the (γad) plane, for the same parameters as in Fig. 2. The light gray patch is the region of oscillations determined by numerical continuation, and the green and purple lines are the analytically-derived boundaries in the limit that ε→0. At this small value of ε, the results are indistinguishable. The upper boundary (green line) comes from the constraint that the w-nullcline intersects the a-nullcline at its upper extremum, and similarly for the lower boundary (purple line). These conditions are shown graphically in the insets. See also Fig. S1. (B) Numerically-calculated two-parameter bifurcation diagram showing the regions of oscillations and bistability in the (γad) plane for the same parameter set. The light gray patch is again the region of oscillations, the dark gray lines are Hopf bifurcation points, and the black lines are saddle-node bifurcation points. The insets without borders show nullclines and steady states for selected parameter sets in the 2-parameter diagram. In these insets, solid red lines are the nullclines for a, solid black lines are the nullclines for w, filled dots are stable steady states, and open dots are unstable steady states. The inset bordered by a dashed black line zooms in on the bottom-left portion of the diagram where there is a small region of bistability. To see this figure in color, go online.

Figure 5.

Figure 5

Robustness of oscillations to perturbations in the rate of cyclin synthesis, and analysis of the most robust parameter vector. (A) Histogram of the measure of robustness, δ, to perturbations of the synthesis rate, s, for 1000 points in the domain of oscillations. δ(smax/smin)=(fmax/fmin) is the ratio of the largest and smallest values of s that generate oscillations for each parameter set. (B) One-parameter continuation diagram in f for the parameter vector with the largest value of δ (Table S1). Note that the synthesis rate, s, is inversely proportional to f. The solid lines denote stable steady states, the dashed line denotes unstable steady states, and black dots denote stable limit cycles. The amplitude of oscillations in a are roughly constant (see also Fig. S4). (C) Period, T, versus the continuation parameter, f, for the parameter vector with the largest value of δ. At smaller f, the period is relatively insensitive to the value of f, but it increases as f increases. Additionally, at the bifurcation points, the period diverges, corresponding to infinite-period bifurcations. Note that in (B) and (C), f was scaled such that fmin=1.

Parameter sampling

The model contains eight dimensionless parameters, defined in Table 1. Table 2 summarizes the ranges and scales used to generate samples from the parameter space. Since we were interested in the location and shape of the region of oscillations, ranges were chosen to exclude as much of the non-oscillatory parameter space as possible. In some cases, taking a parameter to a limiting value of zero or infinity would preserve oscillations. In these cases, parameter ranges were chosen such that the model outputs were still somewhat sensitive to the parameters. Finally, whereas all other dimensionless parameters were sampled on a logarithmic scale, Hill coefficients were sampled on a linear scale, since their experimentally measured values are typically of order 1.

Table 1.

Dimensionless Parameter Definitions

Dimensionless Parameter Definition
μ ka/ki
βa Δa/ki
βd Δd/kd
γa θa/(s/kd)
γd θd/(s/kd)
na na
nd nd
ε kd/ki

Table 2.

Ranges and Scales Used for Parameter Sampling

Parameter Scale Minimum Maximum
μ log 0.01 10
βa log 0.01 100
βd log 0.1 100
γa log 0.01 10
γd log 0.01 10
na linear 0.01 15
nd linear 0.01 15
ε log 0.0001 15

Shown are the parameter ranges used for sampling and the scale on which sampling was performed uniformly for each parameter (i.e., μ was sampled uniformly in logarithm between 0.01 and 10, whereas na was sampled uniformly on a linear scale between 0.01 and 15).

For each sample, the first step was to find a steady state by a local method and check the linear stability of that steady state. Steady states were found by first solving for w in (dw/dt)=0 and then plugging that expression into the equation (da/dt)=0. The value of log(a) (to ensure positive solutions) that satisfied this expression was found using MATLAB’s fzero function, with an initial guess of a=0.1.

The linear stability of the steady state was checked by finding the two eigenvalues of the Jacobian matrix, Jij=(X˙i/Xj), evaluated at the steady state, where i,j=1,2, X1=a, and X2=w, and the dot indicates a time derivative.

If the found steady state was stable, corresponding to the real parts of both eigenvalues being negative, the parameter set was immediately thrown out, because it could not produce oscillations. If an unstable steady state was found, further tests were performed to check whether the parameter set generated oscillations.

If the steady state was unstable, the system was integrated in time using MATLAB’s ode15s until either 1) the system time reached 1000 units, or 2) the time course had exhibited three peaks. If the system time reached 1000 units before producing three peaks, then it reached a stable steady state. This happened when there were three steady states—either two unstable and one stable or two stable and one unstable—and the local solver happened to find an unstable one. Alternatively, if the system generated three peaks before reaching 1000 time units, it could be due to either sustained oscillations or damped oscillations. To check which, the local search for a steady state was repeated from the last point of time integration. If the resulting steady state was stable, then the oscillations were damped, and the parameter set was discarded. If the steady state was unstable, then the oscillations were sustained.

Finally, if the parameter set corresponded to sustained oscillations, we found the converged limit cycle by numerically solving

F(a0,w0,T)=[a0a(T)w0w(T)]=0, (14)

where a0 and w0 were initial points on the limit cycle, T was the period, a0 was fixed, and w0 and T were varied.

Code is available upon request.

Density estimation

Univariate and bivariate marginal distributions were estimated in MATLAB using Z. Botev’s code kde and kde2d, both available on The MathWorks website: https://www.mathworks.com/matlabcentral/fileexchange/14034-kernel-density-estimator?s_tid=srchtitle and https://www.mathworks.com/matlabcentral/fileexchange/17204-kernel-density-estimation. (accessed 12/16/16) (21).

Results

Model description and nondimensionalization

We consider a model with two species, I and A, corresponding to the inactive and active forms, respectively, of the cyclin-CDK1 complex (Fig. 1 A). Similar to previous models (11, 15, 16), the complex appears at a constant rate in the active form, reflecting synthesis of cyclins, their rapid association (22) with a large pool of CDK1 (23, 24), and rapid phosphorylation of the cyclin-CDK complex by the CDK-activating kinase. The inactive form is converted into the active form in a process that is promoted by A, reflecting cyclin-CDK’s double-negative feedback loop with Wee1/Myt1 (25, 26, 27, 28, 29, 30, 31) and positive feedback loop with Cdc25 (32, 33, 34, 35, 36, 37, 38). A is converted back to I with first-order kinetics. Both forms are degraded in a process that is also promoted by A, reflecting activation of the anaphase-promoting complex (APC) by active cyclin-CDK and subsequent degradation of cyclins by the APC (39, 40, 41, 42, 43, 44).

Figure 1.

Figure 1

Model reaction diagram and functional forms of regulatory rate constants. (A) Reaction diagram depicting the synthesis of active cyclin-CDK, A, conversion into the inactive form, I, inactivation of the active form, and degradation of both forms. The rate constants of activation and degradation depend nonlinearly on the concentration of the active form. (B) Schematic showing the dependence of the activation and degradation rate constants, ka(A) and kd(A) on A. The parameters ka and kd are the basal values for activation and degradation rate constants when the concentration of A is low. The rate constants reach their half-maximal values when A=θa or A=θd, respectively, and the maximal increases are denoted by Δa and Δd (Eqs. 3 and 4).

These processes are modeled by the following system of differential equations:

dIdt=kd(A)I(ka(A)IkiA), (1)
dAdt=skd(A)A+(ka(A)IkiA), (2)

where s is the rate of synthesis of A, kd(A) is the function describing the rate constant for complex degradation, ka(A) is the corresponding function for complex activation, and ki is the rate constant for complex deactivation. Following methods in experimental studies, the functional forms of kd(A) and ka(A) are modeled as Hill nonlinearities (14, 15, 16), each of which is characterized by a basal value, threshold, sharpness, and gain (Fig. 1 B):

kd(A)kd+ΔdAndθdnd+And (3)
ka(A)ka+ΔaAnaθana+Ana. (4)

To begin the analysis, we first make the problem dimensionless. Rescaling A and I by s/kd gives the dimensionless variables a and i, and rescaling time such that τ=kdt gives the dimensionless time. The dimensionless equations take the form

didτ=(1+βdf(a))i1ε((μ+βag(a))ia), (5)
dadτ=1(1+βdf(a))a+1ε((μ+βag(a))ia). (6)

In these equations, f(a)(and/γdnd+and) and g(a)(ana/γana+ana) are the rescaled Hill functions. After rescaling, eight dimensionless parameters remain, which are defined in Table 1. Adding Eqs. 5 and 6 gives the equation for the dynamics of the total amount of complexes, w=a+i:

dwdτ=1(1+βdf(a))w. (7)

Going forward, we will analyze the (a, w) system, since i is determined by mass conservation.

Phase-plane analysis in the limit of strong timescale separation

The first insights into the dynamics are provided by phase-plane analysis in the limit of strong timescale separation, when the interconversion between i and a occurs much faster than changes in the total amount of complexes. In this limit, ε1, a becomes a fast variable, and Eq. 6 becomes

εdadτ=(μ+βag(a))(wa)a. (8)

The nullcline for a, found by setting the time derivative to zero, is

a=μ+βag(a)1+μ+βag(a)w. (9)

When the shape of the Hill nonlinearity in g(a) approaches a step function, this nullcline can be approximated by a piecewise linear function (Fig. 2 A). When a<γa, g(a)0, and aμ/(1+μ)w. On the other hand, when a>γa, g(a)1 and a(μ+βa)/(1+μ+βa)w. The two straight lines are separated by a discontinuity at a=γa. A similar analysis leads to a piecewise linear approximation for the second nullcline, w1, when a<γd, and w1/(1+βd) when a>γd (Fig. 2 C).

Figure 2.

Figure 2

Phase plane analysis and the emergence of oscillations. (A) Nullcline for a in the limit that ε goes to zero and na is large. Arrows depict the direction of change in a over time on each side of the nullcline. (B) Exact nullcline for a, with the same parameter values as in (A). The limit points of the a-nullcline are marked with arrows. (C) Nullcline for w in the limit that ε goes to zero and nd is large. Arrows depict the direction of change in w over time on each side of the nullcline. (D) Exact nullcline for w, with the same parameter values as in (C). (E) When the nullclines for a and w intersect in the transition regions of their respective Hill functions, the system has a unique, unstable steady state and exhibits sustained oscillations. The thick red line is the a-nullcline, and the thick black line is the w-nullcline. The thin black lines are trajectories started from different initial conditions, which all approach a limit cycle at long times. (F) The time course of oscillations on the limit cycle in (E). Here, ε is very small, generating a large separation of time scales and saw tooth-shaped oscillations. To see this figure in color, go online.

For certain parameter values, the a-nullcline takes the form of an S-shaped curve, where three distinct steady values of activity (a) are possible for a particular range of total complex concentrations (w). Phase-plane analysis shows that all steady states located between the extrema of this curve are unstable. At the same time, the nullcline for the slow variable w always remains a single-valued function. In the limit of strong timescale separation, oscillations in our model exist when the two nullclines intersect only once and when this intersection is located between the limit points of the a-nullcline (Fig. 2, E and F; Table 3); (19, 45).

Table 3.

Parameter Values Used to Generate Figs. 2 and 3

Dimensionless Parameter Value
μ 1/3
βa 2/3
βd 7
γa 1/8, varied
γd 1/8, varied
na 10
nd 10
ε varied

Delineating the oscillatory domain

As mentioned above, oscillations exist when the nullclines intersect only once and between the limit points of the a-nullcline. This criterion can be expressed as two inequalities: the steady state value of a (ass) must be less than the value of a at the upper limit point (a+) and greater than that at the lower one (a) (see Fig. 2 B), or a<ass<a+. We derived analytical expressions for these inequalities only in terms of parameters for the limit of ε1.

Although the full derivation can be found in the Supporting Material, the outline of the derivation is as follows. We need to translate the above conditions on the state variables to conditions on the parameters. First, we derive the locations of the extrema in the a-nullcline in terms of parameters and derive conditions for when these extrema exist. Then, we want the steady state of the system to lie between these extrema. When the steady state lies exactly on an extremum, the system is at the boundary between oscillatory and nonoscillatory behavior. We find these boundaries by making the w-nullcline intersect the a-nullcline at a limit point, giving one equation for each limit point, each of which can be expressed in terms of parameters only. These equalities define two hypersurfaces that bound the domain of oscillations (i.e., ass=a and ass=a+).

In terms of parameters, a<ass<a+ is satisfied when γd,<γd<γd,+, where

γd,±=γa(g±1g±)1/na((1+βd)naβaγag±(1g±)(g±1g±)1/na(μ+βag±)2(μ+βag±)2naβaγag±(1g±)(g±1g±)1/na)1/nd. (10, a and b)

In this expression, g±=g(a±), and

g±=(1na+2μ)±naβa(βa(na+1na2)4μ(μ+βa+1))2(βa+na). (11, a and b)

The expressions in Eq. 10, a and b, define two seven-dimensional hypersurfaces in the eight-dimensional parameter space that encloses the domain of oscillations, and any γd between them will produce oscillations. These equations fully characterize the oscillatory domain in the small-ε regime.

What does the region of oscillations in the small-ε regime look like? We are limited to cross sections of the domain to gain insights by visualization. Holding the values of all parameters but γa and γd fixed, we used Eq. 10, a and b to trace out the boundaries of the oscillatory region in a two-parameter bifurcation diagram (Fig. 3 A). In this cross section, we can see that the region of oscillations is a single simply-connected domain. The accuracy of the above analytical expression, valid in the limit ε1, can be evaluated by comparing with the results of numerical bifurcation analysis, which traces the domains of oscillatory and other types of solutions. The numerically-calculated and analytically-derived boundaries show good agreement when ε is small (Fig. 3 A) and deviate as ε increases above 0.01 (Fig. S1). Furthermore, numerical continuation reveals that in this cross section, there are two disjoint regions in which the system is bistable (Fig. 3 B).

Exploring the full parameter space by sampling

In this section, we numerically explore the parameter space by randomly sampling and show how this analysis can produce parameter relationships that improve the probability of generating oscillations. In the two-parameter cross section of the domain of oscillations (Fig. 3), we noticed that the two threshold parameters bounding the oscillatory domain, γa and γd, appeared to be highly correlated—oscillations were unlikely when γa/γd was far from 1. To find other correlations among model parameters relevant to oscillations, we sampled from the eight-dimensional parameter space of the full model (Eqs. 6 and 7). Details about how the sampling was performed can be found in Materials and Methods. This screen found one oscillatory parameter set in every 1000 samples, ultimately producing ∼75,000 oscillatory parameter sets.

Inspecting the one- and two-dimensional marginal distributions of the parameter samples (Figs. S2 and S3), we first verified features we expected from theory. First, oscillations were more likely when ε was small, meaning there is a strong separation of timescales between the rates of cyclin activation/deactivation and the rate of cyclin degradation. We also verified that the correlation between γa and γd along the boundaries, observed in the two-parameter cross section, was a general feature of the model’s oscillatory domain. From the bivariate distribution of γa and γd, oscillations are likely to emerge when γdγa and disappear when the two threshold values differ significantly (Fig. 4 A). This should come as no surprise: when γa and γd are similar, the extrema of the a-nullcline and the transition of the w-nullcline occur at roughly the same value of a, almost guaranteeing that the w-nullcline will intersect the a-nullcline between the extrema. When these are equal, the remaining parameters can vary considerably while still maintaining the oscillatory function.

Figure 4.

Figure 4

Selected bivariate distributions of the sampled oscillatory parameter sets. The color denotes the probability density at each point, with lighter colors being higher in value. At pairs of parameter values where the density is higher, a larger space of the remaining 6 parameters generates oscillations. See also Figs. S2 and S3. (A) The joint distribution of log10(γa) and log10(γd) shows that oscillations are more likely when the two are very close in value. (B) The bivariate distribution of na and nd shows that increasing nd makes larger values of na capable of generating oscillations. (C) The joint distribution of log10(γa) and log10(μ) shows that oscillations are also more likely when the threshold parameter γa is close in value to the basal activation rate μ. The same trend was observed between γd and μ. (D) The joint distribution of na and log10(μ). The white dashed line is the boundary separating the regions where the a-nullcline can and cannot have extrema, in the limits that βa and ε0 (Equation S1.19). Although this boundary was derived for small ε, no sampled parameter vectors crossed it, even those with arbitrary values of ε. To see this figure in color, go online.

The marginal distributions also provided insights into how to choose the remaining parameters in a way that would tend to generate oscillations (Figs. 4, S2, and S3). For example, nd, the exponent for the degradation rate constant, could be arbitrarily large, corresponding to a sharp, horizontal transition in the w-nullcline. However, the univariate distribution of na, the exponent in the activation rate constant, peaked at about na=3. The bivariate distribution showed dependence between na and nd (Fig. 4 B): larger values of nd were necessary for larger values of na to generate oscillations, whereas smaller values of na could generate oscillations for most values of nd. We also noticed correlations between μ and the two threshold parameters, γa and γd (Fig. 4 C). If μ is small relative to γa, then the a-nullcline will intersect the w-nullcline below the first extremum of the a-nullcline, producing a stable steady state. If μ is large relative to γa, the extrema of the a-nullcline occur at smaller values of w, and fewer values of the remaining parameters cause the nullclines to intersect between the extrema. The correlation between μ and γd is the result of both parameters being correlated with γa. Finally, a nonlinear relationship was found between μ and na (Fig. 4 D). This relationship could be explained by the conditions under which the a-nullcline has extrema, which are necessary for oscillations and were derived in the process of deriving Eq. 10, a and b. Overlaying the boundary between the regions where the a-nullcline does and does not have extrema (in the limits that βa and ε0) (Eqs. S1.18 and S1.19), it becomes clear that this is the source of the relationship between μ and na.

The high density of oscillatory parameter sets at small values of ε suggested that our analytical approximations made in the previous section would be good predictors of oscillations. Of the 75,000 samples, 96.7% satisfied the analytical conditions that the nullclines intersect between the extrema of the a-nullcline, which was derived for small ε (Eq. 10, a and b). This meant that a large portion of the oscillatory domain lay inside the analytically derived domain. However, containment does not imply equivalence. It could be that a large portion of the analytical domain contains parameter sets that do not generate oscillations. To determine how well the analytically derived domain approximates the true oscillatory domain, we sampled from the analytically derived domain and determined whether each sample actually generated oscillations or not. Of ∼13,000 samples, 38.4% actually generated oscillations. This demonstrated that the analytical domain delineated by Eq. 10, a and b contains almost all of the true oscillatory domain but overestimates its volume by a factor of ∼2.5 over the range of parameter values considered here.

Exploring the robustness of oscillatory solutions

With many samples from the domain of oscillations in hand, we were then able to ask questions about functions over this set. In particular, to which perturbations is the oscillatory behavior most robust? As mentioned above, the domain of oscillations appears to be narrow and extended along the (γa,γd) direction, suggesting that the oscillatory behavior may withstand considerable perturbations along this direction. Recall also that γaθa/(s/kd) and γdθd/(s/kd) are the only dimensionless parameters that depend on the rate of cyclin synthesis, s, so perturbations in the (γa,γd) direction are equivalent to perturbations in the synthesis rate. Robustness of oscillations to variations in cyclin synthesis would be desirable, given that the assumption of constant synthesis rate has been shown to be a simplification (18).

Dividing the rate of synthesis by a perturbation factor, f, we asked what are the largest and smallest values of f for which each parameter set produces oscillations. Note that dividing s by f is equivalent to multiplying both thresholds by f. Taking a subsample of 1000 parameter sets from the point cloud generated above, we calculated, via the bisection method, the upper and lower bounds of f for which oscillations still existed. We defined a measure of robustness to this perturbation as

δsmaxsmin=fmaxfmin, (12)

where s0 was the “initial” value of s for the sampled parameter set, smaxs0/fmin was the largest value of s that generated oscillations and smins0/fmax was the smallest. This measure of robustness does not depend on the particular value of s0; rather, it measures the “width” in log space of the oscillatory domain along the (γa,γd) direction at the sampled point. Additionally, although fmin and fmax depend on the parameter vector from which the bisection method was started, δ does not. Therefore, fmin and fmax can be rescaled such that fmin=1, without changing the value of δ. Fig. 5 A shows the histogram of δ values among the subsampled points.

We then asked what is the most “robust” set of parameter values according to this measure (Table S1), and how do the period and amplitude of oscillations of the active cyclin-CDK complex depend on f? For this parameter set, δ52.8, indicating that the largest value of synthesis rate s that generates oscillations is ∼53 times larger than the smallest one. The parameter vector also exhibited many of the heuristic properties that, from sampling, were found to increase the likelihood of oscillations: βd was large, na was close to 3, nd was large, μ and the thresholds were of similar value, and ε was small. This suggested that the parameter vector would be robust to other parameter variations, as well.

Performing numerical continuation in f for this parameter vector, we found that the amplitude of oscillations in the active component, a, remained roughly constant over the range of viable values of f (Fig. 5 B). Since this parameter vector fell in the small-ε regime, we were able to use an analytical argument to explain this invariance to s (see Supporting Material). In this regime, the limit cycle nearly traces the shape of the a-nullcline, with jumps at the limit points (Figs. 2 E and S5). Using this observation and our expressions for the positions of the limit points (Eq. S2.4, a and b), we derived an approximate expression for the amplitude of oscillations in a:

Δa=γanaβa(μ+βa1+μ+βag(1g)(g1g)1na(μ+βag)2μ1+μg+(1g+)(g+1g+)1na(μ+βag+)2), (13)

where Δa is the amplitude of oscillations in a and g± are given by Eq. 11, a and b. Eq. 13 is linear in γa, which along with a is the only term scaled by s that appears in the expression. As a result, this equation predicts that variations in s should cancel out, leaving the amplitude insensitive to the rate of cyclin synthesis. Fig. S4 shows that Eq. 13 is a good predictor of the amplitude of oscillations in a for most of the oscillatory parameter vectors found by sampling.

Finally, the period of oscillations, T, for the most robust parameter vector was relatively insensitive to the value of f at smaller f, but increased at larger values of f. At the bifurcation points, the period diverged, corresponding to saddle-node infinite period bifurcations (46), which have been previously observed in cell-cycle models ((11, 16); Fig. 5 C). The loss of limit cycles at these bifurcations is due not to a change in stability of the unique steady state (a Hopf bifurcation), but rather to the appearance of a new, stable steady state elsewhere in the phase space. These calculations indicate that oscillations of robust period and amplitude can be achieved at higher synthesis rates (smaller f) for this parameter set.

Discussion

Studies of the embryonic cell cycle are prime examples of how mathematical models of biochemical networks are valuable for summarizing current understanding, testing assumptions and guiding experiments, and exploring the functional capabilities of networks (11, 12, 14, 15, 16, 17). Typically, specifying the interactions in the model is not sufficient to generate a particular functional behavior, which also depends on the values of the system parameters. Ideally, one could characterize the parameter domains with desired functions to explore a model’s functional behaviors and understand under what conditions they arise.

Here, we analyzed a minimal set of interactions, based on biochemical experiments, that describes the embryonic cell cycle and is capable of all of the relevant qualitative behaviors—monostability, bistability, and oscillations. The model’s simplicity allowed us to derive analytical expressions for the boundaries of the domain of oscillations in the model’s parameter space, which are valid in the limit of strong separation of timescales. We then explored the design space of oscillations by sampling the parameter space and screening for oscillations. The marginal distributions of the resulting samples revealed heuristics for choosing parameter vectors that were highly likely to generate oscillations. The bivariate distributions, in particular, effectively acted as two-parameter diagrams averaged over the entire oscillatory domain, as opposed to the cross-sectional view provided by conventional numerical continuation. Sampling also allowed us to check the global validity of our approximate boundaries for the domain of oscillations. Finally, with a large collection of samples from the oscillatory domain in hand, we investigated the robustness of oscillations to variations in the rate of cyclin synthesis. The most robust parameter set satisfied many of the heuristics found from the marginal distributions of oscillatory parameter sets, suggesting that it lay deep in the domain of oscillations. Observing that the amplitude of oscillations in the active component was roughly insensitive to changes in the rate of cyclin synthesis led us to derive an approximate analytical expression for the amplitude that explained this finding. Hence, through a combination of analytical and computational techniques, we characterized the design space of this model and a measure of robustness over this region of parameter space.

The fact that our model contained only two dependent variables allowed geometric analysis of the nullclines and an analytical derivation of the domain of oscillations in the limit of strong separation of timescales. We expect the methods demonstrated here to be applicable to any system reducible to two dependent variables (47, 48). Although these features do not generalize to other models, numerical continuation and sampling of the parameter space are viable methods for exploring a model’s functional behaviors and characterizing their parameter domains (7, 8, 9).

Experimental studies have identified several features contributing to robust oscillations in Xenopus embryos. These include bistability in the steady-state response of active cyclin-CDK to the amount of total cyclin (14, 49), ultrasensitivity in the positive feedback loop (50, 51), similar threshold parameters in the Hill functions of the positive and negative feedback loops (16), and a large Hill exponent for cyclin-CDK degradation (16). Our analysis reveals that these features lead to robust oscillations in the Xenopus system, which is a point in the parameter space, because they are also features of the widest parts of the oscillatory region, as measured by the high fraction of oscillatory points that share these features. For example, having similar thresholds, γa and γd, in the Hill functions describing the positive and negative feedback loops and a large Hill exponent for cyclin-CDK degradation, nd, leaves the remaining parameters with a large degree of flexibility. It is only by considering the entire oscillatory region that this becomes clear.

Author Contributions

H.H.M. performed the computational analyses. M.S. and H.H.M. derived the analytical expressions. S.Y.S. designed the research. H.H.M., M.S., and S.Y.S. wrote the manuscript.

Acknowledgments

We thank John J. Tyson and James Ferrell for helpful discussions during the course of this work, and John J. Tyson for the valuable comments on the manuscript.

H.H.M. and S.Y.S. were supported by National Institutes of Health grant R01GM107103.

Editor: Ruth Baker.

Footnotes

Supporting Materials and Methods, five figures, and one table are available at http://www.biophysj.org/biophysj/supplemental/S0006-3495(17)30695-1.

Supporting Material

Document S1. Supporting Materials and Methods, Figs. S1–S5, and Table S1
mmc1.pdf (701.6KB, pdf)
Document S2. Article plus Supporting Material
mmc2.pdf (1.5MB, pdf)

References

  • 1.Norel R., Agur Z. A model for the adjustment of the mitotic clock by cyclin and MPF levels. Science. 1991;251:1076–1078. doi: 10.1126/science.1825521. [DOI] [PubMed] [Google Scholar]
  • 2.Goldbeter A. A minimal cascade model for the mitotic oscillator involving cyclin and cdc2 kinase. Proc. Natl. Acad. Sci. USA. 1991;88:9107–9111. doi: 10.1073/pnas.88.20.9107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Tyson J.J. 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]
  • 4.Gutenkunst R.N., Waterfall J.J., Sethna J.P. Universally sloppy parameter sensitivities in systems biology models. PLoS Comput. Biol. 2007;3:1871–1878. doi: 10.1371/journal.pcbi.0030189. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Seiler P., Frenklach M., Feeley R. Numerical approaches for collaborative data processing. Optim. Eng. 2006;7:459–478. [Google Scholar]
  • 6.Transtrum M.K., Machta B.B., Sethna J.P. Geometry of nonlinear least squares with applications to sloppy models and optimization. Phys. Rev. E Stat. Nonlin. Soft Matter Phys. 2011;83:036701. doi: 10.1103/PhysRevE.83.036701. [DOI] [PubMed] [Google Scholar]
  • 7.Zamora-Sillero E., Hafner M., Wagner A. Efficient characterization of high-dimensional parameter spaces for systems biology. BMC Syst. Biol. 2011;5:142. doi: 10.1186/1752-0509-5-142. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Jolley C.C., Ode K.L., Ueda H.R. A design principle for a posttranslational biochemical oscillator. Cell Reports. 2012;2:938–950. doi: 10.1016/j.celrep.2012.09.006. [DOI] [PubMed] [Google Scholar]
  • 9.Rubinstein B.Y., Mattingly H.H., Shvartsman S.Y. Long-term dynamics of multisite phosphorylation. Mol. Biol. Cell. 2016;27:2331–2340. doi: 10.1091/mbc.E16-03-0137. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Morgan D.O. Oxford University Press; Kettering, United Kingdom: 2007. The Cell Cycle: Principles of Control. [Google Scholar]
  • 11.Novak B., Tyson J.J. Modeling the cell division cycle: M-phase trigger, oscillations, and size control. J. Theor. Biol. 1993;165:101–134. [Google Scholar]
  • 12.Novak B., Tyson J.J. Numerical analysis of a comprehensive model of M-phase control in Xenopus oocyte extracts and intact embryos. J. Cell Sci. 1993;106:1153–1168. doi: 10.1242/jcs.106.4.1153. [DOI] [PubMed] [Google Scholar]
  • 13.Tyson J.J., Novák B. Models in biology: lessons from modeling regulation of the eukaryotic cell cycle. BMC Biol. 2015;13:46. doi: 10.1186/s12915-015-0158-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Pomerening J.R., Sontag E.D., Ferrell J.E., Jr. Building a cell cycle oscillator: hysteresis and bistability in the activation of Cdc2. Nat. Cell Biol. 2003;5:346–351. doi: 10.1038/ncb954. [DOI] [PubMed] [Google Scholar]
  • 15.Pomerening J.R., Kim S.Y., Ferrell J.E., Jr. Systems-level dissection of the cell-cycle oscillator: bypassing positive feedback produces damped oscillations. Cell. 2005;122:565–578. doi: 10.1016/j.cell.2005.06.016. [DOI] [PubMed] [Google Scholar]
  • 16.Yang Q., Ferrell J.E., Jr. The Cdk1-APC/C cell cycle oscillator circuit functions as a time-delayed, ultrasensitive switch. Nat. Cell Biol. 2013;15:519–525. doi: 10.1038/ncb2737. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Tsai T.Y., Theriot J.A., Ferrell J.E., Jr. Changes in oscillatory dynamics in the cell cycle of early Xenopus laevis embryos. PLoS Biol. 2014;12:e1001788. doi: 10.1371/journal.pbio.1001788. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Kang Q., Pomerening J.R. Punctuated cyclin synthesis drives early embryonic cell cycle oscillations. Mol Biol Cell. 2012;23:284–296. doi: 10.1091/mbc.E11-09-0768. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Strogatz S.H. Westview Press; Boulder, CO: 2001. Nonlinear Dynamics and Chaos: With Applications to Physics, Biology, Chemistry and Engineering. [Google Scholar]
  • 20.Dhooge A., Govaerts W., Kuznetsov Y.A. MATCONT: a MATLAB package for numerical bifurcation analysis of ODEs. ACM Trans. Math. Softw. 2003;29:141–164. [Google Scholar]
  • 21.Botev Z.I., Grotowski J.F., Kroese D.P. Kernel density estimation via diffusion. Ann. Stat. 2010;38:2916–2957. [Google Scholar]
  • 22.Kobayashi H., Stewart E., Hunt T. Cyclin A and cyclin B dissociate from p34cdc2 with half-times of 4 and 15 h, respectively, regardless of the phase of the cell cycle. J. Biol. Chem. 1994;269:29153–29160. [PubMed] [Google Scholar]
  • 23.Kobayashi H., Golsteyn R., Hunt T. Cyclins and their partners during Xenopus oocyte maturation. Cold Spring Harb. Symp. Quant. Biol. 1991;56:437–447. doi: 10.1101/sqb.1991.056.01.051. [DOI] [PubMed] [Google Scholar]
  • 24.Hochegger H., Klotzbücher A., Hunt T. New B-type cyclin synthesis is required between meiosis I and II during Xenopus oocyte maturation. Development. 2001;128:3795–3807. doi: 10.1242/dev.128.19.3795. [DOI] [PubMed] [Google Scholar]
  • 25.Parker L.L., Piwnica-Worms H. Inactivation of the p34cdc2-cyclin B complex by the human WEE1 tyrosine kinase. Science. 1992;257:1955–1957. doi: 10.1126/science.1384126. [DOI] [PubMed] [Google Scholar]
  • 26.Tang Z., Coleman T.R., Dunphy W.G. Two distinct mechanisms for negative regulation of the Wee1 protein kinase. EMBO J. 1993;12:3427–3436. doi: 10.1002/j.1460-2075.1993.tb06017.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.McGowan C.H., Russell P. Human Wee1 kinase inhibits cell division by phosphorylating p34cdc2 exclusively on Tyr15. EMBO J. 1993;12:75–85. doi: 10.1002/j.1460-2075.1993.tb05633.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Mueller P.R., Coleman T.R., Dunphy W.G. Myt1: a membrane-associated inhibitory kinase that phosphorylates Cdc2 on both threonine-14 and tyrosine-15. Science. 1995;270:86–90. doi: 10.1126/science.270.5233.86. [DOI] [PubMed] [Google Scholar]
  • 29.Mueller P.R., Coleman T.R., Dunphy W.G. Cell cycle regulation of a Xenopus Wee1-like kinase. Mol. Biol. Cell. 1995;6:119–134. doi: 10.1091/mbc.6.1.119. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.McGowan C.H., Russell P. Cell cycle regulation of human WEE1. EMBO J. 1995;14:2166–2175. doi: 10.1002/j.1460-2075.1995.tb07210.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Palmer A., Gavin A.C., Nebreda A.R. A link between MAP kinase and p34(cdc2)/cyclin B during oocyte maturation: p90(rsk) phosphorylates and inactivates the p34(cdc2) inhibitory kinase Myt1. EMBO J. 1998;17:5037–5047. doi: 10.1093/emboj/17.17.5037. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 32.Solomon M.J., Glotzer M., Kirschner M.W. Cyclin activation of p34cdc2. Cell. 1990;63:1013–1024. doi: 10.1016/0092-8674(90)90504-8. [DOI] [PubMed] [Google Scholar]
  • 33.Strausfeld U., Labbé J.C., Dorée M. Dephosphorylation and activation of a p34cdc2/cyclin B complex in vitro by human CDC25 protein. Nature. 1991;351:242–245. doi: 10.1038/351242a0. [DOI] [PubMed] [Google Scholar]
  • 34.Millar J.B., McGowan C.H., Russell P. p80cdc25 mitotic inducer is the tyrosine phosphatase that activates p34cdc2 kinase in fission yeast. EMBO J. 1991;10:4301–4309. doi: 10.1002/j.1460-2075.1991.tb05008.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Kumagai A., Dunphy W.G. Regulation of the cdc25 protein during the cell cycle in Xenopus extracts. Cell. 1992;70:139–151. doi: 10.1016/0092-8674(92)90540-s. [DOI] [PubMed] [Google Scholar]
  • 36.Izumi T., Walker D.H., Maller J.L. Periodic changes in phosphorylation of the Xenopus cdc25 phosphatase regulate its activity. Mol. Biol. Cell. 1992;3:927–939. doi: 10.1091/mbc.3.8.927. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 37.Hoffmann I., Clarke P.R., Draetta G. Phosphorylation and activation of human cdc25-C by cdc2--cyclin B and its involvement in the self-amplification of MPF at mitosis. EMBO J. 1993;12:53–63. doi: 10.1002/j.1460-2075.1993.tb05631.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 38.Kim S.H., Li C., Maller J.L. A maternal form of the phosphatase Cdc25A regulates early embryonic cell cycles in Xenopus laevis. Dev. Biol. 1999;212:381–391. doi: 10.1006/dbio.1999.9361. [DOI] [PubMed] [Google Scholar]
  • 39.Murray A.W., Kirschner M.W. Dominoes and clocks: the union of two views of the cell cycle. Science. 1989;246:614–621. doi: 10.1126/science.2683077. [DOI] [PubMed] [Google Scholar]
  • 40.Murray A.W., Kirschner M.W. Cyclin synthesis drives the early embryonic cell cycle. Nature. 1989;339:275–280. doi: 10.1038/339275a0. [DOI] [PubMed] [Google Scholar]
  • 41.Félix M.A., Labbé J.C., Karsenti E. Triggering of cyclin degradation in interphase extracts of amphibian eggs by cdc2 kinase. Nature. 1990;346:379–382. doi: 10.1038/346379a0. [DOI] [PubMed] [Google Scholar]
  • 42.Glotzer M., Murray A.W., Kirschner M.W. Cyclin is degraded by the ubiquitin pathway. Nature. 1991;349:132–138. doi: 10.1038/349132a0. [DOI] [PubMed] [Google Scholar]
  • 43.King R.W., Peters J.M., Kirschner M.W. A 20S complex containing CDC27 and CDC16 catalyzes the mitosis-specific conjugation of ubiquitin to cyclin B. Cell. 1995;81:279–288. doi: 10.1016/0092-8674(95)90338-0. [DOI] [PubMed] [Google Scholar]
  • 44.Pines J. Cubism and the cell cycle: the many faces of the APC/C. Nat. Rev. Mol. Cell Biol. 2011;12:427–438. doi: 10.1038/nrm3132. [DOI] [PubMed] [Google Scholar]
  • 45.Guckenheimer J. Multiple bifurcation problems for chemical reactors. Physica D. 1986;20:1–20. [Google Scholar]
  • 46.Keener J.P. Infinite period bifurcation and global bifurcation branches. SIAM J. Appl. Math. 1981;41:127–144. [Google Scholar]
  • 47.Sokolik C., Liu Y., Thomson M. Transcription factor competition allows embryonic stem cells to distinguish authentic signals from noise. Cell Syst. 2015;1:117–129. doi: 10.1016/j.cels.2015.08.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Del Vecchio D., Abdallah H., Collins J.J. A blueprint for a synthetic genetic feedback controller to reprogram cell fate. Cell Syst. 2017;4:109–120.e11. doi: 10.1016/j.cels.2016.12.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Sha W., Moore J., Sible J.C. Hysteresis drives cell-cycle transitions in Xenopus laevis egg extracts. Proc. Natl. Acad. Sci. USA. 2003;100:975–980. doi: 10.1073/pnas.0235349100. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Kim S.Y., Ferrell J.E., Jr. Substrate competition as a source of ultrasensitivity in the inactivation of Wee1. Cell. 2007;128:1133–1145. doi: 10.1016/j.cell.2007.01.039. [DOI] [PubMed] [Google Scholar]
  • 51.Trunnell N.B., Poon A.C., Ferrell J.E., Jr. Ultrasensitivity in the regulation of Cdc25C by Cdk1. Mol. Cell. 2011;41:263–274. doi: 10.1016/j.molcel.2011.01.012. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

Document S1. Supporting Materials and Methods, Figs. S1–S5, and Table S1
mmc1.pdf (701.6KB, pdf)
Document S2. Article plus Supporting Material
mmc2.pdf (1.5MB, pdf)

Articles from Biophysical Journal are provided here courtesy of The Biophysical Society

RESOURCES