Robustness of a Biomolecular Oscillator to Pulse Perturbations
Soumyadip Banerjee, Shaunak Sen

TL;DR
This paper investigates the robustness of a biomolecular oscillator, specifically the repressilator, to pulse perturbations using computational and Floquet theory, revealing that increased delay enhances robustness.
Contribution
It introduces a combined computational and analytical approach to assess pulse robustness and identifies delay-related design principles for robust oscillators.
Findings
Delay increases robustness to pulse perturbations.
Adding proteins or positive feedback enhances delay and robustness.
Floquet theory correlates well with direct settling time measurements.
Abstract
Biomolecular oscillators can function robustly in the presence of environmental perturbations, which can either be static or dynamic. While the effect of different circuit parameters and mechanisms on the robustness to steady perturbations has been investigated, the scenario for dynamic perturbations is relatively unclear. To address this we use a benchmark three protein oscillator design - the repressilator - and investigate its robustness to pulse perturbations, computationally as well as using analytical tools of Floquet theory. We find that the metric provided by direct computations of the time it takes for the oscillator to settle after a pulse perturbation is applied, correlates well with the metric provided by Floquet theory. We investigate the parametric dependence of the Floquet metric, finding that the parameters that increase the effective delay enhance robustness to pulse…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGene Regulatory Network Analysis · Microfluidic and Bio-sensing Technologies · Advanced Fluorescence Microscopy Techniques
Robustness of a Biomolecular Oscillator to Pulse Perturbations
Soumyadip Banerjee, Shaunak Sen*
Department of Electrical Engineering
Indian Institute of Technology Delhi
Hauz Khas, New Delhi, India–110016, India
*Email: [email protected]
Abstract
Biomolecular oscillators can function robustly in the presence of environmental perturbations, which can either be static or dynamic. While the effect of different circuit parameters and mechanisms on the robustness to steady perturbations has been investigated, the scenario for dynamic perturbations is relatively unclear. To address this we use a benchmark three protein oscillator design - the repressilator - and investigate its robustness to pulse perturbations, computationally as well as using analytical tools of Floquet theory. We find that the metric provided by direct computations of the time it takes for the oscillator to settle after a pulse perturbations is applied, correlates well with the metric provided by Floquet theory. We investigate the parametric dependence of the Floquet metric, finding that the parameters that increase the effective delay enhance robustness to pulse perturbation. We find that the structural changes such as increasing the number of proteins in a ring oscillator as well as adding positive feedback, both of which increase effective delay, facilitates such robustness.These results highlight such design principles, especially the role of delay, for designing an oscillator that is robust to pulse perturbation.
The paper is a postprint of a paper submitted to and accepted in IET Systems Biology and is subjected to Institution of Engineering and Technology Copyright. The copy of record is available at IET Digital Library
1 Introduction
Biomolecular circuits underlying cellular behaviour exhibit both steady output, such as a constant concentration of protein in response to an input [1], or dynamic output such as oscillations in protein concentrations, as in circadian rhythms [2]. Further, these circuits may be subject to environmental perturbations, both steady and dynamic, whose effect on the circuit output needs to be attenuated [3, 4]. Robustness to such perturbations, both steady and dynamic, may be an important objective in the functioning and design of biomolecular circuits.
The robustness of biomolecular oscillations to various perturbations has been a topic of investigation. A recent example is a more robust design iteration [5] of a delayed negative feedback-based ring oscillator - the repressilator [6], which is a key demonstration of biomolecular circuit design. This was partly achieved by tuning circuit parameters to remove coupled degradation. Another experimental oscillator design, based on interlinked positive and negative feedback loops, was shown to be robust to a range of conditions such as temperature and inducer levels [7]. In addition to these experimental studies, there have been computational and analytical work on oscillator robustness. A recent example is a computational search among two-node and three-node oscillators for robust oscillations and their quantification [8]. Other work has focussed on characterizing the extent of persistence of oscillations for different parameters [9, 10]. There are also investigations on robustness of oscillator to perturbations which are dynamic in nature. An important source of dynamic perturbation can be molecular noise, which may influence and modify the dynamical properties of an oscillator inside a cell [11, 12, 13, 14, 15]. Also, we have found preliminary computational evidence of how positive feedback can enhance robustness of the repressilator to pulse perturbation [16]. Study of these dynamic perturbations are important, as in some cases these are found to reset or even stop an oscillator [17]. These represent important work in understanding biomolecular oscillator designs in cellular contexts, where they may encounter perturbations.
There are three striking features in relation to the robustness of oscillations to various perturbations. One, is how the structure of the circuit influences the robustness. Two, is how, within the same structure, different parameters may have different robustness properties. Three, how the amplitude of the perturbation may also affect the oscillation. Given these, the robustness of oscillator designs to dynamic perturbations such as a pulse is relatively unclear.
Here we ask how to design an oscillator that rapidly attenuates the effect of a pulse disturbance (Figure 1). To address this, we use the repressilator, a benchmark biomolecular oscillator, and the mathematical concept of Floquet multiplier of an oscillating trajectory. We find that after pulse perturbation, the settling time estimated from the largest Floquet multiplier of an oscillating trajectory strongly correlates with the settling time obtained from a full nonlinear simulation, for both small and large pulse amplitudes. We characterize the dependence of the Floquet multiplier on intrinsic circuit parameters and find that the parameters that increase effective delay can enhance the robustness of oscillation to pulse perturbation. We also considered the effect of structural changes such as the number of nodes in the ring and additional feedback loop, and find that increasing the node number and adding positive feedback, both of which increases effective delay can increase robustness to pulse perturbations.
2 Results
2.1 Floquet multiplier is a good measure of settling time
We start with a standard model of the repressilator (Figure 2*(a)*, [6]), a benchmark biomolecular oscillator, and compute the effect of a pulse disturbance on it.
The standard model is,
[TABLE]
where, , and are the messenger RNA (mRNA) concentrations and , and are the protein concentrations. is the mRNA degradation rate, is the average translation rate, is the protein degradation rate. The repression of all the three protein is modelled by a Hill function . Here is the leaky expression rate and is the maximum expression rate, is the Hill coefficient and K is the dissociation constant. We simulated the above equations numerically in MATLAB using solver ode23s. For a nominal parameter set , the repressilator oscillates with a period of 142 minutes (Figure 2*(a)*).
A pulse perturbation can be applied by changing a particular parameter for a certain period of time. From a biological point of view, such pulse-type perturbation may arise due to a change in external stimulus such as light [18] and temperature [19], as well as from the output of a pulse-generating biomolecular circuit, such as feedforward loop [20], which is an input to the oscillator circuit. The dynamics of the oscillator circuit before and after the application of such a pulse is as follows. Before the pulse, the circuit displays an oscillating trajectory with a period, . This is represented as a periodic waveform in time (Figure 2*(a)) or a closed curve (Figure 2(b), denoted as ) in phase space. When the pulse is applied, the circuit moves towards a different oscillating trajectory (Figure 2(b), denoted as ). When the pulse turns off, the circuit reverts back to the original oscillating trajectory (). The settling time required by the perturbed oscillator to converge to this oscillating trajectory can be estimated numerically. We obtain it by computing the time taken for the distance, ‘d’ between the perturbed and the oscillating trajectory to reach a pre-specified value ‘’(Figure 2(b)*) and is denoted as . The design objective may be to ensure a small value of so that an oscillator is robust to a pulse perturbation.
The Floquet theory is a natural analytical method to estimate the settling time in such contexts [21]. Essentially the Floquet multipliers obtained from it can provide us with the relaxation time constants when an infinitesimally small transient perturbation is made to an oscillating trajectory. We estimate the settling time or the Floquet timescale () for the relaxation process using its relation with the dominant Floquet multiplier given as, (please see, Sec 4.1)
[TABLE]
The Floquet theory has been used in the context of robustness of oscillations to perturbations due to biomolecular noise [12]. Whether it provides a useful metric of settling time for large amplitudes is generally unclear. To address this, we correlated the settling time from the Floquet method with the settling time obtained from direct numerical simulation both for weak and strong amplitude perturbation. The settling time was computed from the dominant Floquet multiplier () using standard methods ([21, 22], please see Methods Sec 4.2). For the direct computation, the pulse was generated by changing the value of the parameter to a new level (10% of its nominal value for small perturbation strength and 1000% of its nominal value for large perturbation strength) for 10 time periods. To account for the case that a pulse can act at different phases of the cycle, we have given the pulse at a random phase for each parameter set chosen. We find a significant correlation between the settling time obtained directly and through Floquet method for small and large scale perturbations (Figure 2*(c-d)). This shows that the dominant Floquet multiplier is a good measure of the settling time. Further in Figure 2(c-d)* we find that the settling time computed directly for the strong perturbation is greater than that for weak perturbation case. A possible explanation for the observed data is that for a large perturbation, the oscillator takes a longer trajectory to converge back to its oscillation as shown in Figure 2*(c-d)* (right).
2.2 Tuning intrinsic parameters to improve settling time
Next, we sought to understand the dependence of settling time on the various parameters intrinsic to the repressilator. For this, we plotted the dominant Floquet multiplier and the estimated settling time, as shown in Figure 3. A small value of the dominant Floquet multiplier correlates with a faster settling time indicating the oscillator is robust to pulse perturbation. The period of oscillation also changes as the parameters change (shown in Figure 3).
We note that that the Floquet multiplier either increases or decreases when the parameter , , , and increase in the selected parameter range. The dependence on is particularly strong. In the case of , as we increase it, we observe first a decrease and then an increase in the Floquet multiplier value.
The variation of the dominant Floquet multiplier with respect to and suggests a role for the delay in designing robustness to pulse perturbation. The dominant Floquet multiplier decreases as decreases or as increases. These parameter regimes correspond to a situation where the transcriptional and translational timescales are of a similar magnitude. If either the transcriptional timescale is faster than the translational timescale (larger relative to ) or the translational timescale is slower than the transcriptional timescale (small relative to ), then the intermediate states in the ring is lesser [23]. This inhomogeneity in the timescale of the intermediate stages lowers the effective delay in the oscillator circuit [24] and thus increasing the dominant Floquet multiplier [25]. This is correlated with a larger Floquet multiplier or a slower settling time. Additional evidence for the role of delay in ensuring robustness to pulse perturbation is obtained from the dependence of the Floquet multiplier on the Hill coefficient . Physically, represents the cooperativity in the binding events [26] and as the number of binding events increase, increases. This means that the effective delay becomes larger as increases, further correlating with a faster settling time. We note that the same intrinsic parameter has been reported to increase robustness of a biomolecular oscillator to molecular fluctuation [12].
2.3 Structural modifications to improve settling time
Next, we investigated structural modifications to the repressilator circuit that improve the settling time. Based on the above computations, increasing effective delay may improve settling time. Therefore, we considered the effect of two structural modifications that may increase the effective delay.
2.3.1 Increasing number of stages in the oscillator ring circuit
One way to increase the effective delay is to increase the number of proteins in the repressilator circuit from three to a higher odd number (Figure 4*(a)*). Odd number of nodes in a ring are known to generate oscillations [27]. The mathematical model for these oscillator is
[TABLE]
where, , and is as defined previously. Here and are identical stages.
The above model for is compared with the original repressilator model by exploring their parameter spaces randomly and comparing the distribution of Floquet multipliers. The circuit having a lower value of Floquet multiplier is more robust to pulse perturbation. To generate the random sampling sets, we used Latin hypercube sampling ( in MATLAB) and selected 200 parameter sets around the nominal parameter values of the original model (Sec 2.1). On plotting the histogram (Figure 4*(b)) of the Floquet multipliers, we find that for most of the parameter sets, the 5 node circuit oscillations have a smaller Floquet multiplier compared to that of the 3 node circuit. The relative difference in the magnitude of the multiplier values can be seen more clearly in the inset presented in Figure 4(b)*. A typical value of the Floquet multiplier of the 5 node circuit oscillation obtained at the nominal parameter values is 1.18e-04, which is a sharp decrease from that obtained in case (). In fact, the computation of Floquet multiplier for and beyond may be limited by the numerical resolution of the computational method (please see Sec 4.2). The above result shows that increasing ring size can lead to robust oscillations.
2.3.2 Adding positive feedback
Another way to increase delay is to add positive feedback to an oscillatory circuit [23, 28]. In fact, an approximate technique was used to quantitatively estimate the amount of delay provided by the positive feedback [29]. To check such robustness for the present reressilator model, we compared three circuits: repressilator with additional positive feedback repressilator with no additional feedback and repressilator with additional negative feedback (Figure 4*(a)*). These modifications were modeled by changing the transcriptional function of in (1) to the following
[TABLE]
Here, the additional positive and negative feedback is modeled through a modified Hill function . For the additional positive feedback model, . The parameters and are the promoter strengths, and are the dissociation constants and and are the Hill coefficients. For the additional negative feedback model, , where is the promoter strength and the parameter , , and denote the same interaction as above. For the no additional feedback model, the original model equations (1) is considered.
Using a similar approach as mentioned in Sec 2.3.1, we compare these models by exploring their parameter spaces randomly and compare their distribution of the Floquet multipliers. In this case we select 200 common parameter sets which generates oscillations in all the three circuits. On plotting the histogram plot (Figure 4*(c)) of the Floquet multipliers we find a large fraction of the oscillations in case of the positive feedback circuit have a smaller Floquet multiplier value compared to the others. On further analysing the frequency distribution between the range (shown in the inset of Figure 4(c)*), we find that most of the oscillations have Floquet multipliers which are an order of magnitude smaller than that of no feedback and negative feedback oscillations . This provides strong evidence that adding positive feedback improves robustness to pulse perturbation.
We note that an increase in the number of stages in this manner as well as adding positive feedback has been found to enhance robustness to various perturbations due to variation in the parameters and temperature [7].
3 Discussion
Robustness to transient perturbations may be an important requirement for a biomolecular oscillator. Using computations based on Floquet multipliers, we investigated the settling time after a pulse perturbation in the oscillatory dynamics of the repressilator, a benchmark biomolecular oscillator, and present the three following results. First, we found a strong correlation between the settling time estimated by the dominant Floquet multiplier and the settling time computed directly from nonlinear simulation, both at small and large pulse amplitudes. Second, we investigated the dependence of the Floquet multipliers on the circuit parameters, finding evidence that those variations that increase the effective delay, such as comparable mRNA and protein timescale or larger Hill coefficients, can reduce the settling time. Third, we considered structural modifications to the repressilator such as increasing the number of stages in the oscillator ring and additional positive feedback, and found that these can also reduce the settling time after pulse perturbation. These results highlight the important role of effective delay in oscillator dynamics in enhancing robustness to pulse perturbations.
It is interesting to note the usefulness of the dominant Floquet multiplier in assessing robustness of oscillator to pulse perturbation. First, it appears to capture the effective delay in the oscillator, at least from the point of view of degradation constants of the mRNA and protein as well as the Hill coefficient. Such a delay may buffer the oscillator from transient perturbations. Second, the settling time estimated from the Floquet multiplier correlates well with the settling time computed directly, both at small and large amplitude perturbations providing a convenient metric. Third, the typical computational time required to obtain the Floquet multiplier can be smaller than the time to compute the settling time directly. Fourth, the Floquet multiplier can be inherently normalized to provide an estimate of the settling time relative to the period. For example, consider two oscillator with same settling time, but different periods. The oscillator with larger period is more robust as its settling time is a smaller proportion of its time period. The Floquet multiplier metric automatically captures this feature. Fifth, the Floquet method provides an analytical framework for the computational investigation of robustness to pulse perturbations.
A potential direction of future work is to see whether multiple feedbacks (double-positive or double-negative) or more complex motifs can similarly improve robustness to pulse perturbation. Further, oscillator with feedbacks implemented through other protein-based mechanism such as sequestration [30] and degradation [31] may be investigated from the point of view of robustness to pulse perturbation. Finally, the present analysis uses deterministic equations that are valid in the limit of small intrinsic noise. A consideration of how intrinsic noise, impacts robustness in such contexts may help present a complete picture, especially as such noise may change the dynamics.
In conclusion, the result presented here provide guidelines for the design of oscillators that are robust to pulse perturbations. In particular, they highlight the role of effective delay in an oscillator in facilitating such robustness. These results also provide an enhanced understanding of the transient response of an oscillator subjected to a dynamic input through the use of Floquet multiplier of an oscillatory trajectory. This may be relevant to control of oscillator dynamics where it is desired to switch oscillator features like time period from one value to the other.
4 Methods
4.1 Floquet theory
Floquet theory is an important method to probe the stability of limit cycle oscillations [21]. To illustrate it consider a general system governed by the dynamics,
[TABLE]
where are the state variables representing the physical quantities of the system evolving in time and represents the parameter set. Suppose for a certain parameter set, there is a limit cycle with an oscillation period . The stability and other properties of this limit cycle can be obtained by linearising the nonlinear equation (5) around the limit cycle as,
[TABLE]
where is the perturbation and the Jacobian is \mathbf{A}=\frac{\partial\mathbf{f}}{\partial\mathbf{x}}\biggr{\rvert}_{\mathbf{x}=\mathbf{x_{P}}(t)}.
As a standard result of the Floquet theory [22], the perturbation can be mathematically expressed as
[TABLE]
where are the time periodic functions of period and are the constant coefficient and are the characteristic or the Floquet exponents. These exponents govern the decay (or growth) rate of the perturbations. A positive exponent means that the perturbation grows with time and a negative exponent means that the perturbation decays. These rates can also be analysed using the characteristic or Floquet multipliers which relates to the Floquet exponents as . For a stable limit cycle, the modulus value of these Floquet multipliers lie between 0 and 1, except for one multiplier which is always unity. Physically, these multipliers signifies how fast a perturbation will decay over a complete period. Smaller multiplier means faster decay. To illustrate this, for a stable limit cycle, we first divide the perturbation into two parts - one tangential to the limit cycle () and the other perpendicular to the cycle (),
[TABLE]
Here, and , where and are the coefficient and periodic function respectively corresponding to the tangential part of the perturbation. Let be the smallest Floquet exponent which dominate the relaxation of . Assuming that the other terms decay faster than the terms containing , can be approximated as
[TABLE]
where is the constant coefficient and is the periodic function corresponding to . The above perturbation obtained after one cycle will then be
[TABLE]
where is the dominant Floquet multiplier which approximately quantifies how fast a perturbation away from the limit cycle will decay over a complete period. From this, we can estimate the time the perturbation will take to settle using the following relation .
4.2 Floquet multiplier computation
The Floquet multipliers are usually computed numerically using the following standard procedure [22]. We start by solving (5) numerically to obtain the limit cycle and its corresponding period . Next, we consider the matrix differential equation given by
[TABLE]
where is the fundamental matrix containing the basis vectors of which the perturbation is composed of and is the Jacobian matrix used earlier in (6). The above equation is solved for one time period starting from an initial condition . On solving we obtain the fundamental matrix whose eigenvalues are the required Floquet multipliers.
The dominant Floquet multiplier computed here have its values accurate up to an error bound which is . We have computed this bound from the standard deviation of the unity multiplier values obtained from different parametric conditions. Due to this limitation, we have not presented the Floquet multiplier data for the ring oscillator model for larger than five. As the values are below the error margin, the comparison is not valid.
5 Acknowledgements
We thank Mr Abhilash Patel, Dr Venkat Bokka and Dr Abhishek Dey for their valuable suggestions. S.B. would like to thank the Visvesvaraya PhD Scheme for Electronics & IT, Department of Electronics and Information Technology (DeitY), Government of India, for financial support (File No. IITD/IRD/MI01233).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Barkai, N., Leibler, S.: ‘Robustness in simple biochemical networks’, Nature , 1997, 387 , (6636), pp. 913
- 2[2] Peschel, N., Helfrich-Förster, C.: ‘Setting the clock–by nature: circadian rhythm in the fruitfly Drosophila melanogaster’, FEBS L. , 2011, 585 , (10), pp. 1435–1442
- 3[3] Stelling, J., Gilles, E. D., Doyle, F. J.: ‘Robustness properties of circadian clock architectures’, PNAS , 2004, 101 , (36), pp. 13210–13215
- 4[4] Shinar, G., Milo, R., Martínez, M. R. and Alon, U.: ‘Input–output robustness in simple bacterial signaling systems’, PNAS , 2007, 104 , (50), pp. 19931–19935
- 5[5] Potvin, T.L., Lord, N.D., Vinnicombe, G. et al. : ‘Synchronous long-term oscillations in a synthetic gene circuit’, Nature , 2016, 538 , (7626), pp. 514–517
- 6[6] Elowitz, M.B., Leibler, S.: ‘A synthetic oscillatory network of transcriptional regulators’, Nature , 2000, 403 , (6767), pp. 335–338
- 7[7] Stricker, J., Cookson, S., Bennett, M.R. et al .: ‘A fast, robust and tunable synthetic gene oscillator’, Nature , 2008, 456 , (7221), pp. 516–519
- 8[8] Woods, M.L., Leon, M., Perez-Carrasco, R. et al : ‘A statistical approach reveals designs for the most robust stochastic gene oscillators’, ACS Synth. Biol. , 2016, 5 , pp. 459–470
