SUMMARY
Robust biological oscillators retain the critical ability to function in the presence of environmental perturbations. Although central architectures that support robust oscillations have been extensively studied, networks containing the same core vary drastically in their potential to oscillate, and it remains elusive what peripheral modifications to the core contribute to this functional variation. Here, we have generated a complete atlas of two- and three-node oscillators computationally, then systematically analyzed the association between network structure and robustness. We found that, while certain core topologies are essential for producing a robust oscillator, local structures can substantially modulate the robustness of oscillations. Notably, local nodes receiving incoherent or coherent inputs respectively promote or attenuate the overall network robustness in an additive manner. We validated these relationships in larger-scale networks reflective of real biological oscillators. Our findings provide an explanation for why auxiliary structures not required for oscillation are evolutionarily conserved and suggest simple ways to evolve or design robust oscillators.
INTRODUCTION
Biological oscillators drive essential physiological and developmental processes in all forms of life, from bacteria through vertebrates. These biological oscillators span a wide range of periods and molecular forms, including neural spikes (1 ms–10 s), cell cycles (10 min–24 hr), somitogenesis (25 min for zebrafish and 2 hr for mice), and circadian clock (24 hr), etc. Despite the complexity and diversity of these oscillators, their central network architectures are highly conserved (Bell-Pedersen et al., 2005; Cross et al., 2011), suggesting that network topology is a key factor in determining the properties of biological oscillations. Studies have focused on the core topologies of oscillators, to understand the systems-level characteristics such as periodicity and robustness (Castillo-Hair et al., 2015; Lomnitz and Savageau, 2014; Nguyen, 2012; Novak and Tyson, 2008; Woods et al., 2016).
In principle, a single negative feedback is required and sufficient to generate self-sustained oscillations (Friesen and Block, 1984; Ingolia and Murray, 2004; Lomnitz and Savageau, 2014; Novak and Tyson, 2008; Ferrell et al., 2011). However, known biological oscillators are organized into more complex network structures. Some of the additional structures, such as positive feedback loops, are not required for generating oscillations but are evolutionary conserved, which has raised a question of what functional role they may play. An appealing hypothesis is that they improve robustness, which is defined by likelihood of remaining self-sustained oscillations under a perturbation in the parameter space. It is an important characteristic for biological oscillators to function properly in a noisy environment. Studies on several biological oscillators such as cell cycles have supported this notion by showing that adding a self-positive feedback loop, in which a node can activate itself, to a core oscillatory circuit can increase the oscillator’s robustness, while adding a self-negative feedback loop to the same core cannot (Ananthasubramaniam and Herzel, 2014; Gerard et al., 2012; Tsai et al., 2008). However, whether positive feedback is necessary or sufficient to increase robustness has remained controversial. A recent study using synthetic circuits (Chen et al., 2015), has shown that adding a negative feedback to an oscillator could also increase its robustness. In addition, while both Wee1 and Cdc25 form positive feedbacks in embryonic cell cycles, only the one from Cdc25 is critical for the robustness of the oscillation period (Tsai et al., 2014). Moreover, a recent study on the p53 oscillation dynamics (Moore et al., 2015) demonstrated that only one out of the three microRNA-mediated positive feedbacks increases the robustness of the oscillator. These studies, each focusing on a specific set of biological oscillators, did not yield a converging conclusion. Importantly, it reveals the difficulty of identifying generalizable mechanisms through analyzing only a subset of oscillators. To obtain a complete picture beyond any chosen systems, a comprehensive mapping from the entire topology space to the function space is necessary.
Here we systematically analyzed the robustness of all oscillatory topologies with no more than three nodes, to search for structures that are most significantly associated with high oscillation robustness. In agreement with previous work (Castillo-Hair et al., 2015; Goldbeter, 2002; Novak and Tyson, 2008), we found that certain core network topologies are essential for robust oscillations. However, we also found that local modifications on a node of the network have a significant impact on the global network robustness. Specifically, we identified local motifs such that nodes receiving incoherent inputs (both positive and negative inputs) significantly increase the robustness of the network, while nodes with coherent inputs (only positive or negative inputs) decrease the robustness. The effect can be general as it is conserved in networks with higher node numbers and in various real biological oscillators whose models and parameters are experimentally supported. Nullcline analyses demonstrate that incoherent or coherent inputs differentially influence the robustness by extending or narrowing a node’s span of steady states. In addition, we found that incoherent inputs are enriched in almost all known natural and synthetic oscillators, suggesting that incoherent inputs may be a generalizable design principle that promotes oscillatory robustness.
RESULTS
Systematic Enumeration to Build a Complete Map of Oscillatory Networks
To map out the entire design space of enzymatic networks capable of robust oscillations, we enumerated and analyzed all 3,325 unique topologies containing no more than three nodes (Figure 1A, left; STAR Methods). This approach, while computationally plausible, has allowed for exhaustive analysis of all possible network configurations.
Using a well-established enzymatic model (Tsai et al., 2008) describing each node by an ordinary differential equation (see the model derivations in STAR Methods), and the Latin hypercube sampling method, each topology was simulated independently with a collection of 1,000,000 parameter sets randomly sampled within a pre-defined parameter space that is considered to be biologically relevant (Table S1; STAR Methods). Each random sampling experiment was repeated five times. Hence, we analyzed a total of approximately three billion dynamical systems (3,325 × 1,000,000 parameter sets), each having five replicates. Each individual dynamical system was further simulated with five random initial conditions to detect if it yields a unique limit cycle, featuring self-sustained oscillations (Figure 1A, middle; STAR Methods).
To measure the robustness of each topology and map it from the topology space to the function space, we computed the Q value, a well-established metric of robustness that quantifies the volume of parameter space supporting oscillation (Ma et al., 2009). We also compute the rank percentage of the Q value among the topologies with the same number of edges, which gives insights into the relative robustness without the effects due to various network complexity (Figure 1A, right; STAR Methods).
This analysis generated a comprehensive atlas of 1,420 oscillators, all “connected” such that one topology can transform to the other by adding or deleting one edge or one node (Figure 1B; STAR Methods). Such connectedness of all oscillators is an important prerequisite for the evolvability of robustness, suggesting that a robust solution can be found by changing one regulatory interaction at a time without losing the ability to generate oscillations. These oscillators all contain at least one negative feedback loop, confirming that the negative feedback is a general requirement for generating oscillations (Novak and Tyson, 2008). The atlas was laid out so that the topological complexity (scaled with number of edges) of the oscillators increased from bottom to top (Figure 1B). Oscillators of the same complexity were arranged within each row in decreasing order of Q values that spanned orders of magnitude, indicating a large variability of their ability to generate robust oscillations. The bottom-most eight topologies, which we define as “oscillatory cores,” serve as roots for all of the subsequent, more complicated, oscillators. They are minimized oscillatory networks that cannot be simplified further to another oscillatory network, and, thus, the simplest topologies that sustain oscillation.
Oscillatory Cores Set the Basic Levels of Robustness
The oscillatory cores exhibit a large discrepancy in robustness among themselves, with the top three performing significantly better than the rest (Figure 1C). Affirming the validity of our methods, they match the three most well-known central structures of biological oscillators, namely the repressilator (core 1), activator-repressor (core 2), and delayed negative feedback (core 3).
To determine whether these oscillatory cores were responsible for the large range of robustness we observed for all networks, we clustered topologies based on oscillatory core composition. We first compared clusters of topologies that contained only one of the eight cores, and found that topologies containing cores 1, 2, or 3 were on average significantly more robust than topologies containing any of the other cores (Figure 1D). These results suggested that the core structures play an essential role in determining a network’s robustness. These differences were compromised if we allowed topologies to contain more than one oscillatory core (Figure S1A). To quantify how combining cores can affect the network robustness, we also clustered topologies that only contained two oscillatory cores (Figure S1B). We found that robust cores (e.g., cores 1 to 3) combined each other resulting in a more robust network, while adding any one of the non-robust cores (e.g., cores 4 to 8) to any other core had little change on the robustness of the network. We therefore clustered all topologies that contained any combinations of cores 1, 2, and 3 regardless of the presence or absence of all other less-significant cores. We found that the average robustness of a cluster increased with the number of the robust cores they contained, suggesting that multiple robust cores could combine to promote the robustness of the networks in which they are embedded (Figure 1E).
Despite the high dependence of the average robustness on oscillatory cores, we also observed a large variation of robustness within each of the clusters that cannot be explained by their cores alone. In addition, it was unclear what mechanisms underlie the major differences in robustness among the cores themselves (Figure 1C). For example, cores 2 and 6 are both self-positive-plus-negative feedback loops except that core 2 has the self-positive feedback added onto the activator (node B), while core 6 is added onto the repressor (node A). This seemingly subtle difference resulted in a 45-fold change in robustness. Notably, core 2 is well conserved in natural and synthetic oscillators, while core 6 is rarely found in any biological oscillators. All these together, suggest that, in addition to the core architecture, certain auxiliary local structures may play a significant role in robust network performance.
Incoherent Inputs Enhance the Overall Robustness of an Oscillatory Network
We started by examining the influence of two auxiliary structures, namely a positive feedback and a negative feedback, both of which have been reported to improve the robustness of certain networks (Chen et al., 2015; Tsai et al., 2008). Our results, however, did not support a simple relationship between the addition of a positive or negative feedback and the increased robustness. Instead, the effect depended on the core structure and to which node of the core the feedback was added (Figure 2A). To systematically identify key structures that improve robustness independent of any specific oscillatory cores, we compared all neighboring topologies that differ by only one regulatory interaction but share the exact same oscillatory cores. Specifically, for each pair of these neighboring topologies, we decomposed them into small network structures (e.g., two-edge motifs as shown in Figure 2B), and calculated the difference in their network structure compositions and the resulting difference in their levels of robustness (measured as rank percentages of Q values). To identify which of the network structure components best predict the change in network robustness, we used a least-absolute shrinkage and selection operator, a statistical linear regression technique (STAR Methods). While none of the one-edge motifs significantly increased oscillator robustness (Figures S1C–S1G), we discovered several two-edge motifs (Figure 2C) that had a major impact on robustness. Notably, all incoherent input structures (one node that receives both activation and inhibition) tended to increase the robustness, while the coherent input structures (one node that receives either two activations or two inhibitions) tended to decrease the robustness. To confirm these results, we also calculated Spearman’s rank correlation coefficients (Figure S2A) and partial rank collection coefficients (Figure S2B), both of which resulted in the same conclusion. Remarkably, this simple “incoherent inputs rule” accurately predicted the differential influence of adding a positive or negative feedback loop to a core on its robustness (Figure 2A), and therefore unified the apparently conflicting results in the literature where either positive feedback or negative feedback was reported to promote robustness in different contexts (Chen et al., 2015; Gerard et al., 2012; Tsai et al., 2008). The rule also explained the divergent robustness levels we observed for the pairs of cores with similar designs (e.g., cores 2 and 6, cores 4 and 8, cores 5 and 7) in Figure 1C.
To examine whether these motifs contribute additively to the robustness of a network, we clustered all topologies based on the numbers of incoherent and coherent inputs embedded. The results show that the more incoherent inputs and the less coherent inputs that a network has, the more robustly it behaves (Figures 2D, S2C, and S2D). The same trends were also observed using different sampling methods, such as linear sampling (Figure S2E), an alternative model function based on Michaelis-Menten kinetics (Figure S2F), and different sampling ranges (Figures S3E and S3F).
To test these findings in larger-scale networks that consist of four or five nodes, we utilized two complementary strategies. First, we enumerated all topologies that contained a core of a four- or five-node “delayed negative feedback” (Figures 2E and 2G). Second, we relaxed this constraint to randomly sample 50,000 topologies out of all configurations (Figures 2F and 2H). Both approaches led to the same conclusion: the incoherent inputs and coherent inputs additively increased or decreased robustness in larger networks (Figures S2G–S2J).
To investigate which parameter is the most affected by adding incoherent input, we analyzed repressilator-derived networks in a generalized enzymatic model. We projected the parameter volume of each topology that supports oscillations onto one of its parameter axes, and then compared the projected distributions along all parameter axes for each pair of topologies. The results (Figures S3A–S3C) show that the distributions of thresholds, K, and Hill coefficients, n, changed significantly in response to incoherent inputs versus coherent inputs, and the most sensitive parameter is the K from the nodes with incoherent input. This result is confirmed by bifurcation analysis from the centroid of the parameter volume that support oscillations of a repressilator core (Figure S3D), which shows that the incoherent input increases the oscillatory range of K of the node.
To intuitively understand why incoherent inputs could improve robustness, we performed nullcline analysis on a node with a pair of incoherent or coherent inputs, or with a single input as a control. This analysis revealed that the range of steady states of a node varied with its input logics (Figures 3A and S4A–S4C). Specifically, the nullcline range of a node, compared with the control (i.e., a node receiving only a single input), increased when it received incoherent inputs and decreased when receiving coherent inputs. The nullcline range seemed to increase most dramatically from the control when the two input signals had opposite signs but a comparable strength. Since the oscillation trajectory needs to cross the nullcline, a larger nullcline range leads to a larger freedom of oscillatory variables, which allows for more flexible parameter selections regarding those variables. Therefore, the wider a nullcline spans, the greater is the potential of a system to generate sustained oscillations. This explains why certain patterns of local interactions on a node impose a significant impact on the overall performance of a network.
Incoherent Inputs Increase Robustness in Real Biological Networks
To better understand the importance of incoherent inputs in “real-world” biological systems, we analyzed two well-known biological oscillators: embryonic cell cycles and the p53 system, both of which are highly conserved among organisms and have been extensively studied with well-established mathematical models and experimentally measured parameters (Batchelor et al., 2011; Tsai et al., 2014). The embryonic cell cycle (Figure 3B) centers on a core delayed negative feedback that is modified by a double-positive feedback loop through phosphatase Cdc25 and a double-negative feedback loop through kinase Wee1. Although both are self-reinforcing loops, Cdc25 forms an incoherent input to Cdk1-cyclin B1, while Wee1 forms a coherent input. Thus, this provides an ideal system to test our prediction. By adopting a published model with experimentally estimated parameters (Tsai et al., 2014), we found that removal of the incoherent input disrupted the ability of the system to oscillate, while removal of the coherent input did not (Figures 3D and S4D). By random parameter sampling centered on the experimentally measured parameter values (see parameter ranges in Table S2), we found that, the robustness of the oscillator, measured as the percentage of parameters that yielded sustained oscillations, increased with the strength of the Cdc25 loop until it reached a plateau (Figure S4D). An opposite trend was observed for the Wee1 loop (Figure S4D). These results held for different sampling methods and sampling parameter ranges (Figures S3G–S3L). These results suggested that Cdc25, as an incoherent input modification, is essential to maintain a robust cell cycle. The impact of Cdc25 on the cell-cycle robustness was further confirmed in both nullcline analysis and bifurcation analysis: as the strength of Cdc25 increased, so did the range of steady-state Cdk1-cyclin B1 activities (Figures 3F and S4G), and the ranges of several key bifurcation parameters (e.g., cyclin B1 synthesis rate in Figure 3H; Hill coefficients in Figures S4E and S4F), within which sustained oscillations occurred. In contrast, the strength of Wee1, as a coherent input modification to the core negative feedback architecture, played an opposite role (Figures 3F, S4E, and S4F).
In the second example, we studied the signaling network of the tumor suppressor p53, which cells utilize to respond to stresses such as DNA damage. Interestingly, the p53 network wires differently under different stimulations, leading to distinct dynamics and cell fates (Purvis et al., 2012). Explicitly, the p53 network oscillates in response to double-strand break (DSB), while it exhibits a single pulse under UV radiation. The key structure to sustain the oscillations is a negative interaction from Wip1 to ATM (Batchelor et al., 2011) (Figure 3C). This negative regulation from Wip1 (Shreeram et al., 2006), together with the positive regulation from the DSB-sensing complex (Mre11-Rad50-Nbs1) (Lee and Paull, 2005), form incoherent inputs to ATM. Removing either of the inputs terminated the oscillations (Figure 3E), while increasing the reaction rate constant of either input resulted in an extended nullcline range of ATM (Figures 3G and S4H). Similarly, through bifurcation analysis, the range of the DSB signaling input level that supports oscillations also widened with increasing rate constant of Wip1–|ATM (Figure 3I). Together, these results strongly demonstrated the significance of incoherent inputs in promoting robust biological oscillations.
DISCUSSION
So far, computational search for functional network motifs has mainly focused on the core topologies (Chau et al., 2012; Cotterell et al., 2015; Ma et al., 2009; Noman et al., 2015; Shah and Sarkar, 2011). Only a few studies (Chen et al., 2015; Gerard et al., 2012; Tsai et al., 2008) have highlighted the functional role of auxiliary structures. However, these studies have selectively examined the influence of one-edge structures, such as the self-positive and self-negative feedback loops, on a few pre-defined oscillatory cores, which may lack generality. In this present study, by analyzing all two- and three-node topologies through enumeration, we discovered key local motifs capable of improving the robustness of any oscillatory system. Notably, rather than the previously emphasized one-edge feedback loops, we found the most significant motifs are two-edge structures, namely the incoherent inputs, where a node is regulated by both positive and negative signals. This finding has implied the importance of how two signals interact, which in a way matters more than the absolute level of a signal itself. Its significance may be in line with that of an incoherent feedforward loop in signaling pathways, which can function as a robust fold-change detector (Ferrell, 2009).
Indeed, incoherent inputs are highly enriched in all well-known biological oscillators, ranging from circadian clocks to signaling networks (Figure 4A), as well as many robust synthetic biological oscillators (Figure 4B). The only exception is the repressilator (Elowitz and Leibler, 2000), the first synthetic gene oscillator, which did not show great robustness until recent modifications (Potvin-Trottier et al., 2016). Given the simplicity of forming incoherent inputs, and that such minor modifications do not immediately change the oscillatory core structures, it provides a valuable guidance for designing robust synthetic oscillators as well as a feasible strategy to improve the robustness of an oscillator through gradual evolution.
In the analysis, we have generated a complete map of three-node oscillators where any pair of topologies that differ by only one regulatory interaction are connected. A similar connection map has been reported in a study on the evolution of robustness in circadian clocks by evolutionary search (Wagner, 2005). The high connectivity we observed in the oscillator design space suggests that a robust oscillator can be evolved by adding or deleting one regulatory interaction at each step without stopping oscillations. Furthermore, we have found the effects of multiple local motifs are additive. That is, the degree of robustness of an oscillator can increase or decrease with the numbers of nodes that receive incoherent or coherent inputs. This implies that natural evolution could repeatedly use the same strategy to develop a highly robust solution.
STAR★METHODS
KEY RESOURCES TABLE
REAGENT or RESOURCE | SOURCE | IDENTIFIER |
---|---|---|
Software and Algorithms | ||
Matlab R2016a | The MathWorks | https://www.mathworks.com |
Boost C++ Libraries | http://www.boost.org | |
Algorithms for network motif simulation and sustained oscillator detection | This paper | https://github.com/zhengdali1990/netSearchPub |
CONTACT FOR REAGENT AND RESOURCE SHARING
Further information and requests for resources and reagents should be directed to and will be fulfilled by the Lead Contact, Qiong Yang (qiongy@umich.edu)
METHOD DETAILS
Robustness Definition
Robustness was defined using a mathematical representation, , proposed by Hiroaki Kitano (Kitano, 2007), where the robustness (R) of a system (s) depends on function (a) under a set of perturbations (P). Here we assumed equal probability of perturbations of all parameters, which gives 1/N, where N is the total number of parameters. is an evaluation function that determines to what degree the system still maintains function under a perturbation (p). is 1 if the system maintains sustained oscillations, and otherwise 0. This definition is equivalent to Q value, defined as the number of sampled parameter sets that yield sustained oscillations (Ma et al., 2009; Tsai et al., 2008). A topology is more robust if there is a larger parameter volume to support oscillations. It also means that, under environmental perturbations on the parameters, such a system, having a higher Q value, is more likely to remain oscillatory.
The random sampling size is limited and the parameter-set range is finite, both of which may result in a Q value that is skewed by the dimension of a system (i.e. network complexity). For different purposes, studies have used different approaches, such as unscaled percentage of parameter sets (Ma et al., 2009; Tsai et al., 2008), or the probability distribution of the parameters based on Bayesian statistics (Woods et al., 2016), to restore the measure of robustness to some degree, so that it is less sensitive to dimension. In our study, to reconcile the dependence of robustness on network complexity (number of edges), we performed the normalization for the networks with the same complexity, and used the rank percentage of the Q value of each network as a robustness measurement. This way we avoided a direct comparison of the Q values among networks with different complexity.
Topology Enumeration
Here we enumerated all topologies with no more than three nodes. Many biological oscillators are centered on three-node negative feedback loops (Gene, mRNA, Protein) (Jenkins et al., 2015), and large networks can be decomposed into smaller networks (Han et al., 2004; Milo et al., 2002, 2004). The role of incoherent inputs we revealed from three-node networks was shown applicable in four-node and five-node networks and is likely generalizable to larger networks.
In our study, each topology can be represented by a 3×3 matrix. Each edge can be assigned to value 0 (no interaction), 1 (positive interaction) or −1 (negative interaction). This gives a total of 39 =19683 networks. After removing all isometric equivalents by comparing networks in all possible permutations, the number becomes 3410. We then remove the network that has isolated nodes (only accepting input, giving output, or completely isolated), and the number of networks reduces to 3325. These include 2 one-node networks, 39 two-node networks and 3284 three-node networks.
Generalized Models for Enzymatic Networks
We mainly used a protein interaction model to describe the networks. Many biological oscillators, including the cell cycles and circadian clock of cyanobacteria, are protein systems (Golden and Canales, 2003). In our model, each variable corresponds to a node in the network, the value of which indicates the activity level of the protein that the node represents. Each node has both active and inactive forms, and these two forms can transform to each other at a basal rate. The interaction between any two nodes is enzymatic. We used a well-established model system (Equation 1) to describe the protein interactions (Tsai et al., 2008), which can be derived from mass action kinetics (Equations 3–9). To verify that the choice of specific function does not affect our result, we also tested our system by using Michaelis-Menten kinetics to model the interaction (Equation 2).
Let the activity of a protein on node i be Ai, the interaction type from node j to i be δji and the interaction strength kji.
The ODE for node A can be represented as follows:
(Equation 1) |
To verify our result under different model conditions, we also applied a Michaelis-Menten kinetics model:
(Equation 2) |
Derivation of the Enzymatic Reaction Models
The model we used in the main text (i.e., Equation 1) can be derived from the simple mass action kinetics with a few assumptions, as follows. Consider a node A, and when there is no input from outside, the equations are as below:
(Equation 3) |
(Equation 4) |
If protein B activate A through binding, then
(Equation 5) |
Assume that the binding and unbinding of proteins are fast, we have
(Equation 6) |
Assume that the binding between proteins are independent, we have
(Equation 7) |
Then the interaction term can be represented by
(Equation 8) |
where and the reaction rate of A is:
(Equation 9) |
Models for Real-World Biological Oscillators
The models we used to investigate the role of incoherent inputs in real-world biological oscillators are adopted from published work (Batchelor et al., 2011; Tsai et al., 2014).
Cell cycle model:
p53-ATR model:
p53-ATM model:
Parameter Range Selections
In general networks, the parameter ranges are predefined, as shown in Table S1. These parameter selections are consistent with a study that used the same model (Tsai et al., 2008). We mainly used logarithmic sampling in our study, and most parameters have a range of 4 in log10-space. Linear sampling was also used to verify the results. The parameter ranges in the cell-cycle model are shown in Table S2. We also tested different parameter ranges (not shown), and the result is not altered. In the simulation of biological oscillators with fixed parameters, the parameters are kept unchanged from previous publications (Batchelor et al., 2011; Tsai et al., 2014).
Description of Topology Map
We compared every possible pair of topology. Any two topologies are connected as a pair if both topologies contain the same number of nodes, and if one topology can produce another topology by adding one edge. Two topologies with different number of nodes can be connected if one topology can produce another topology by adding at least two edges (Figure 1B).
Effects of One Edge Motifs on Oscillatory Robustness
The possible one edge motifs on a node are: self-positive, self-negative, node-to-node positive interaction (with another node), and node-to-node negative interaction (with another node). The relationship between the number of one edge motifs and the robustness are shown in Figures S1E and S1F, where the node-to-node negative interaction seems to have a positive correlation with the robustness. To find out whether this correlation may come from the oscillatory cores or the modification itself, we did pairwise comparison of all searched topologies and performed LASSO on these four modifications. The results showed that while positive interaction seems to decrease robustness, no modification can significantly increase the robustness (Figure S1G). To investigate the effect of combined one-edge motifs, we clustered topologies with positive interactions (both self-positive and node-to-node positive) and negative interactions (both self-negative and node-to-node negative) together. The results show that the numbers of positive interactions and negative interactions embedded in an oscillator do not have a simple correlation with the oscillator robustness (Figures S1C and S1D).
QUANTIFICATION AND STATISTICAL ANALYSIS
Simulation and Oscillator Detection
We used Dormand–Prince method in Boost library to simulate the equation (with relative error 10−6 and absolute error 10−8). Each system was simulated from t=0 to t=2000, which was long enough to detect most of the oscillations. During simulation, if a system reaches steady states, then it is not an oscillator. We monitored the recurrence of the states of nodes. The peak of a specific node is selected as reference. Let the time at peak i be ti, and the values of all nodes are (xi, yi, zi). If at least N consecutive (N=7 in our simulation) peaks that satisfy d((xi,yi,zi),(xi+1,yi+1,zi+1))<ε are found, and if the system satisfies: 1. Stable amplitude: , σ=10−2. 2. Stable period: , δ=10−2 then the system is considered an oscillator.
Motif Selection
To identify local structures that lead to significant changes in network robustness, we compared all eligible topological neighbors on the atlas shown in Figure 1B, for their differences in network compositions (as a set of one-edge or two-edge motifs) and performances (computed as the rank difference of the two oscillators) (Figure 2B). All pairs selected must meet two criteria: (1) Their topologies only had one edge difference. (2) They shared the exact same oscillatory cores. Thus, we obtained a list of N = 1831 entries, each of which were calculated from one pair of topologies and consisted of p covariates and a single outcome, yi. Then, we performed LASSO on this dataset to select the most significant motifs that are responsible for the changes of robustness, by solving:
Here, xi:=(x1,x2,…,xp)T is the covariate vector for the ith pair of oscillators, which contains p predictors, each as an integer. Each integer represents the difference between the pair with regards to their numbers of a certain motif (out of p=4 unique motifs for one-edge modifications and 21 for two-edge modifications). The outcome yi is their robustness rank difference. λ is a nonnegative free parameter, to control for the amount of regularization of the fitting. The fitted coefficients β0 and β are scalar and p-vector obtained at a certain λ value. We used ten-fold cross-validation and chose the largest λ such that generalization error (mean squared error) was within one standard error of its minimum value. The covariance test statistics was calculated, similar to a study (Lockhart et al., 2014), as a significance measurement for respective motifs.
Supplementary Material
Acknowledgments
We thank Kevin Wood, Michal Zochowski, and Nigel Michki for reading the manuscript and making valuable comments. This work was supported by the National Science Foundation (Early CAREER grant number 1553031) and the NIH (MIRA number GM119688).
Footnotes
Supplemental Information includes four figures and two tables and can be found with this article online at http://dx.doi.org/10.1016/j.cels.2017.06.013.
AUTHOR CONTRIBUTIONS
Z.L. and Q.Y. conceived and designed the research, performed the analysis, and wrote the manuscript. S.L. helped with data analysis, figures, and the manuscript.
References
- Ananthasubramaniam B, Herzel H. Positive feedback promotes oscillations in negative feedback loops. PLoS One. 2014;9:e104761. doi: 10.1371/journal.pone.0104761. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Atkinson MR, Savageau MA, Myers JT, Ninfa AJ. Development of genetic circuitry exhibiting toggle switch or oscillatory behavior in Escherichia coli. Cell. 2003;113:597–607. doi: 10.1016/s0092-8674(03)00346-5. [DOI] [PubMed] [Google Scholar]
- Batchelor E, Loewer A, Mock C, Lahav G. Stimulus-dependent dynamics of p53 in single cells. Mol Syst Biol. 2011;7:488. doi: 10.1038/msb.2011.20. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bell-Pedersen D, Cassone VM, Earnest DJ, Golden SS, Hardin PE, Thomas TL, Zoran MJ. Circadian rhythms from multiple oscillators: lessons from diverse organisms. Nat Rev Genet. 2005;6:544–556. doi: 10.1038/nrg1633. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Butzin NC, Hochendoner P, Ogle CT, Hill P, Mather WH. Marching along to an offbeat drum: entrainment of synthetic gene oscillators by a noisy stimulus. ACS Synth Biol. 2016;5:146–153. doi: 10.1021/acssynbio.5b00127. [DOI] [PubMed] [Google Scholar]
- Castillo-Hair SM, Villota ER, Coronado AM. Design principles for robust oscillatory behavior. Syst Synth Biol. 2015;9:125–133. doi: 10.1007/s11693-015-9178-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chau AH, Walter JM, Gerardin J, Tang C, Lim WA. Designing synthetic regulatory networks capable of self-organizing cell polarization. Cell. 2012;151:320–332. doi: 10.1016/j.cell.2012.08.040. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Chen Y, Kim JK, Hirning AJ, Josic K, Bennett MR. Emergent genetic oscillations in a synthetic microbial consortium. Science. 2015;349:986–989. doi: 10.1126/science.aaa3794. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Cotterell J, Robert-Moreno A, Sharpe J. A local, self-organizing reaction-diffusion model can explain somite patterning in embryos. Cell Syst. 2015;1:257–269. doi: 10.1016/j.cels.2015.10.002. [DOI] [PubMed] [Google Scholar]
- Cross FR, Buchler NE, Skotheim JM. Evolution of networks and sequences in eukaryotic cell cycle control. Philos Trans R Soc Lond B Biol Sci. 2011;366:3532–3544. doi: 10.1098/rstb.2011.0078. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Elowitz MB, Leibler S. A synthetic oscillatory network of transcriptional regulators. Nature. 2000;403:335–338. doi: 10.1038/35002125. [DOI] [PubMed] [Google Scholar]
- Ferrell JE., Jr Signaling motifs and Weber’s law. Mol Cell. 2009;36:724–727. doi: 10.1016/j.molcel.2009.11.032. [DOI] [PubMed] [Google Scholar]
- Ferrell JE, Jr, Tsai TY, Yang Q. Modeling the cell cycle: why do certain circuits oscillate? Cell. 2011;144:874–885. doi: 10.1016/j.cell.2011.03.006. [DOI] [PubMed] [Google Scholar]
- Friesen WO, Block GD. What is a biological oscillator? Am J Physiol. 1984;246:R847–R853. doi: 10.1152/ajpregu.1984.246.6.R847. [DOI] [PubMed] [Google Scholar]
- Fung E, Wong WW, Suen JK, Bulter T, Lee SG, Liao JC. A synthetic gene-metabolic oscillator. Nature. 2005;435:118–122. doi: 10.1038/nature03508. [DOI] [PubMed] [Google Scholar]
- Gerard C, Gonze D, Goldbeter A. Effect of positive feedback loops on the robustness of oscillations in the network of cyclin-dependent kinases driving the mammalian cell cycle. FEBS J. 2012;279:3411–3431. doi: 10.1111/j.1742-4658.2012.08585.x. [DOI] [PubMed] [Google Scholar]
- Goldbeter A. Computational approaches to cellular rhythms. Nature. 2002;420:238–245. doi: 10.1038/nature01259. [DOI] [PubMed] [Google Scholar]
- Golden SS, Canales SR. Cyanobacterial circadian clocks – timing is everything. Nat Rev Microbiol. 2003;1:191–199. doi: 10.1038/nrmicro774. [DOI] [PubMed] [Google Scholar]
- Han JD, Bertin N, Hao T, Goldberg DS, Berriz GF, Zhang LV, Dupuy D, Walhout AJ, Cusick ME, Roth FP, et al. Evidence for dynamically organized modularity in the yeast protein-protein interaction network. Nature. 2004;430:88–93. doi: 10.1038/nature02555. [DOI] [PubMed] [Google Scholar]
- Hussain F, Gupta C, Hirning AJ, Ott W, Matthews KS, Josic K, Bennett MR. Engineered temperature compensation in a synthetic genetic clock. Proc Natl Acad Sci USA. 2014;111:972–977. doi: 10.1073/pnas.1316298111. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ingolia NT, Murray AW. The ups and downs of modeling the cell cycle. Curr Biol. 2004;14:R771–R777. doi: 10.1016/j.cub.2004.09.018. [DOI] [PubMed] [Google Scholar]
- Jenkins RP, Hanisch A, Soza-Ried C, Sahai E, Lewis J. Stochastic regulation of her1/7 gene expression is the source of noise in the zebrafish somite clock counteracted by Notch signalling. PLoS Comput Biol. 2015;11:e1004459. doi: 10.1371/journal.pcbi.1004459. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kitano H. Towards a theory of biological robustness. Mol Syst Biol. 2007;3:137. doi: 10.1038/msb4100179. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lee JH, Paull TT. ATM activation by DNA double-strand breaks through the Mre11-Rad50-Nbs1 complex. Science. 2005;308:551–554. doi: 10.1126/science.1108297. [DOI] [PubMed] [Google Scholar]
- Liu N, Priori SG. Disruption of calcium homeostasis and arrhythmogenesis induced by mutations in the cardiac ryanodine receptor and calsequestrin. Cardiovasc Res. 2008;77:293–301. doi: 10.1093/cvr/cvm004. [DOI] [PubMed] [Google Scholar]
- Lockhart R, Taylor J, Tibshirani RJ, Tibshirani R. A significance test for the lasso. Ann Stat. 2014;42:413–468. doi: 10.1214/13-AOS1175. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lomnitz JG, Savageau MA. Strategy revealing phenotypic differences among synthetic oscillator designs. ACS Synth Biol. 2014;3:686–701. doi: 10.1021/sb500236e. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ma W, Trusina A, El-Samad H, Lim WA, Tang C. Defining network topologies that can achieve biochemical adaptation. Cell. 2009;138:760–773. doi: 10.1016/j.cell.2009.06.013. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Mara A, Holley SA. Oscillators and the emergence of tissue organization during zebrafish somitogenesis. Trends Cell Biol. 2007;17:593–599. doi: 10.1016/j.tcb.2007.09.005. [DOI] [PubMed] [Google Scholar]
- Milo R, Itzkovitz S, Kashtan N, Levitt R, Shen-Orr S, Ayzenshtat I, Sheffer M, Alon U. Superfamilies of evolved and designed networks. Science. 2004;303:1538–1542. doi: 10.1126/science.1089167. [DOI] [PubMed] [Google Scholar]
- Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, Alon U. Network motifs: simple building blocks of complex networks. Science. 2002;298:824–827. doi: 10.1126/science.298.5594.824. [DOI] [PubMed] [Google Scholar]
- Moore R, Ooi HK, Kang T, Bleris L, Ma L. MiR-192-mediated positive feedback loop controls the robustness of stress-induced p53 oscillations in breast cancer cells. PLoS Comput Biol. 2015;11:e1004653. doi: 10.1371/journal.pcbi.1004653. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Nelson DE, Ihekwaba AE, Elliott M, Johnson JR, Gibney CA, Foreman BE, Nelson G, See V, Horton CA, Spiller DG, et al. Oscillations in NF-kappaB signaling control the dynamics of gene expression. Science. 2004;306:704–708. doi: 10.1126/science.1099962. [DOI] [PubMed] [Google Scholar]
- Nguyen LK. Regulation of oscillation dynamics in biochemical systems with dual negative feedback loops. J R Soc Interface. 2012;9:1998–2010. doi: 10.1098/rsif.2012.0028. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Noman N, Monjo T, Moscato P, Iba H. Evolving robust gene regulatory networks. PLoS One. 2015;10:e0116258. doi: 10.1371/journal.pone.0116258. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Novak B, Tyson JJ. Design principles of biochemical oscillators. Nat Rev Mol Cell Biol. 2008;9:981–991. doi: 10.1038/nrm2530. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Periasamy M, Bhupathy P, Babu GJ. Regulation of sarcoplasmic reticulum Ca2+ ATPase pump expression and its relevance to cardiac muscle physiology and pathology. Cardiovasc Res. 2008;77:265–273. doi: 10.1093/cvr/cvm056. [DOI] [PubMed] [Google Scholar]
- Potvin-Trottier L, Lord ND, Vinnicombe G, Paulsson J. Synchronous long-term oscillations in a synthetic gene circuit. Nature. 2016;538:514–517. doi: 10.1038/nature19841. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Purvis JE, Karhohs KW, Mock C, Batchelor E, Loewer A, Lahav G. p53 dynamics control cell fate. Science. 2012;336:1440–1444. doi: 10.1126/science.1218351. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shah NA, Sarkar CA. Robust network topologies for generating switch-like cellular responses. PLoS Comput Biol. 2011;7:e1002085. doi: 10.1371/journal.pcbi.1002085. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shreeram S, Demidov ON, Hee WK, Yamaguchi H, Onishi N, Kek C, Timofeev ON, Dudgeon C, Fornace AJ, Anderson CW, et al. Wip1 phosphatase modulates ATM-dependent signaling pathways. Mol Cell. 2006;23:757–764. doi: 10.1016/j.molcel.2006.07.010. [DOI] [PubMed] [Google Scholar]
- Stricker J, Cookson S, Bennett MR, Mather WH, Tsimring LS, Hasty J. A fast, robust and tunable synthetic gene oscillator. Nature. 2008;456:516–519. doi: 10.1038/nature07389. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tigges M, Denervaud N, Greber D, Stelling J, Fussenegger M. A synthetic low-frequency mammalian oscillator. Nucleic Acids Res. 2010;38:2702–2711. doi: 10.1093/nar/gkq121. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tigges M, Marquez-Lago TT, Stelling J, Fussenegger M. A tunable synthetic mammalian oscillator. Nature. 2009;457:309–312. doi: 10.1038/nature07616. [DOI] [PubMed] [Google Scholar]
- Toettcher JE, Mock C, Batchelor E, Loewer A, Lahav G. A synthetic-natural hybrid oscillator in human cells. Proc Natl Acad Sci USA. 2010;107:17047–17052. doi: 10.1073/pnas.1005615107. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tomida T, Takekawa M, Saito H. Oscillation of p38 activity controls efficient pro-inflammatory gene expression. Nat Commun. 2015;6:8350. doi: 10.1038/ncomms9350. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tsai TY, Choi YS, Ma W, Pomerening JR, Tang C, Ferrell JE., Jr Robust, tunable biological oscillations from interlinked positive and negative feedback loops. Science. 2008;321:126–129. doi: 10.1126/science.1156951. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tsai TY, Theriot JA, Ferrell JE., 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]
- Wagner A. Circuit topology and the evolution of robustness in two-gene circadian oscillators. Proc Natl Acad Sci USA. 2005;102:11775–11780. doi: 10.1073/pnas.0501094102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Woods ML, Leon M, Perez-Carrasco R, Barnes CP. A statistical approach reveals designs for the most robust stochastic gene oscillators. ACS Synth Biol. 2016;5:459–470. doi: 10.1021/acssynbio.5b00179. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zambrano S, De Toma I, Piffer A, Bianchi ME, Agresti A. NF-kappaB oscillations translate into functionally related patterns of gene expression. Elife. 2016;5:e09100. doi: 10.7554/eLife.09100. [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.