Abstract
Chemical oscillators are fundamental to dynamic processes in biology, from circadian rhythms to metabolic regulation, inspiring efforts to design synthetic analogues for use in responsive materials, autonomous systems, and molecular computing. However, creating robust and tunable synthetic oscillators remains a major challenge due to the inherent complexity and difficulty of identifying conditions that support sustained oscillations. We herein describe an iterative approach based on mathematical modeling and parameter estimation guided by live experimental data to accurately model the oscillating chemical network. Fitting a kinetic model to the whole chemical network proves considerably more effective and time‐efficient than determining reaction rates individually and enables quick screening of various parameters. We apply this method to achieve sustained oscillations in flow when changing various aspects of our recently developed oscillating system, demonstrating its potential to facilitate the development and optimization of organic oscillators as well as offering a general framework for analyzing and optimizing complex synthetic CRNs.
Keywords: Autocatalysis, CRNs, Kinetics, Modeling, Oscillations, Parameter estimation, Systems chemistry
We present an iterative, experimentally guided parameter estimation method to improve the predictivity of chemical oscillator models. This method enables the efficient identification of sustained oscillations in the Fmoc oscillator across diverse conditions. Culminating in the development of a new oscillating system with a different amine at its core in only two iterations of parameter estimation followed by model prediction.

Introduction
Nature is rich with nonlinear and dynamic processes that give rise to a wide range of complex behaviors. One of the most striking examples of such dynamics is oscillations, in which a system undergoes periodic changes in (thermodynamic) state over time. These oscillations are vital for life and play key roles in pattern formation, signal transduction, chemical responsiveness, and many others.[ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ] Chemical oscillators, in which the concentration of one or more species varies periodically over time, are also typical examples of nonlinear dynamic behavior. Although the first synthetic chemical clock was already described in 1886 by Landolt, the first synthetic oscillator, the Belousov–Zhabotinsky (BZ) reaction, was discovered by serendipity in 1950 and still remains the best‐known example of sustained chemical oscillations in a batch (closed) system.[ 9 , 10 ] The BZ and related reactions have been instrumental in advancing our understanding of nonlinear dynamics, emergent behavior, and pattern formation and have provided valuable insights into analogous mechanisms in living organisms.[ 11 , 12 ] Extensive efforts enabled the identification of the basic design principles required to construct oscillators. The first synthetic chemical oscillators were developed using a generic design strategy based on the cross‐shaped phase diagram introduced by Boissonade and De Kepper in 1980.[ 13 , 14 ] This approach enabled the identification of oscillatory regimes without requiring detailed mechanistic models. In the 1990s, a more system‐specific design method emerged, allowing for the construction of a wide range of pH oscillators based on simplified reaction schemes and mechanistic modeling.[ 15 ] At the heart of these systems lie chemical reaction networks (CRNs) that feature: autocatalysis, where a product accelerates its own formation, feedback inhibition, to suppress autocatalysis and “reset” the system, a triggering mechanism to allow state transitions, and a delay to introduce temporal separations between oscillatory cycles. These components collectively define a relaxation oscillator mechanism.[ 16 ] To keep the system out of equilibrium, a constant energy inflow in the form of fresh reagent and outflow of the reaction mixture is implemented, often in a continuously stirred tank reactor (CSTR).
While these principles enabled the development of many inorganic oscillators,[ 17 ] very few oscillators based on organic molecules are known.[ 18 , 19 , 20 , 21 , 22 , 23 ] In contrast to their inorganic counterparts that often operate under harsh conditions, organic oscillators offer greater structural diversity, higher tunability, and compatibility with milder, more practical conditions. Achieving reliable and predictive control over organic oscillators is essential for advancing their utility, but, despite well‐established design frameworks, realizing sustained oscillations remains a major challenge. Oscillatory behavior only emerges within narrow regions of parameter space, making it difficult to determine the precise experimental conditions under which it occurs.[ 24 ]
Our group recently developed a modular catalytic organic oscillator, engineered for high tunability. To explore its behavior under varied conditions, we constructed a mathematical model that describes the chemical reactions in the CRN using rate constants measured from isolated reactions.[ 21 ] This modeling approach, where the variables correspond directly to the starting materials in the system, differs from the phenomenological model approach introduced by Boissonade and De Kepper and requires the resulting model to have sufficient mechanistic and dynamical complexity to reproduce oscillating phenomena. Although this model reproduced the overall behavior of the CRN, it was not able to accurately predict oscillatory conditions when modifying the system or conditions. This is because CRNs are inherently complex, with each component directly or indirectly influencing others.[ 25 , 26 ] As a result, the reaction rates can be affected by not accounted side reactions, shifts in equilibria, and network‐induced feedback, all of which differ substantially from behavior observed in isolation. Altering even a single component can ripple across the entire system, further widening the gap between measured and effective kinetics. Since models based on reaction rates determined in isolation do not take this into account, they describe the system in a state that does not exist under real operating conditions and consequently fail to accurately predict systemic behavior. This inaccuracy results in prolonged optimization times when making even minor adjustments, the need for numerous tedious kinetic studies, or, in the worst cases, complete failure to find the conditions for sustained oscillations. This problem is common for various types of designed oscillators and remains a significant hurdle, including in the model developed by our group.[ 23 ] The main challenge, therefore, is to find the reaction rate constants that best describe the system in its oscillating regime. Unfortunately, most kinetics determination techniques require the isolation of the process followed, thus making them inherently flawed for our purposes.
Seeking a more effective approach for constructing a predictive mathematical model of our chemical oscillator, we turned to parameter estimation, a method to determine the combination of system parameter values that reproduces a set of experimental data. While this approach is widely used in dynamic systems modeling,[ 27 , 28 , 29 ] here we propose the use of parameter estimation as a design and optimization tool for chemical oscillators by embedding it within an iterative framework that combines model fitting to experimental data and in silico screening of initial conditions.
We first demonstrate how joint estimation of reaction rates outperforms traditional kinetic modeling to describe our oscillatory CRN. Using this method, we explore new operating conditions and show that it can identify initial conditions that support sustained oscillations at higher concentrations and at temperatures ranging from 60 to 90 °C. We then apply the same modeling framework to a variant of the system in which a component of the network is modified. Without the need for exhaustive experimentation, parameter estimation enabled us to pinpoint conditions that support oscillations in this modified setup. Finally, we demonstrate how this approach allows the development of a de facto new oscillating system with a different secondary amine at the core of the CRN, requiring only two rounds of experiments and parameter estimation coupled with in silico screening of initial conditions.
Results and Discussion
The Fmoc‐oscillator and Its Model
Well‐mixed chemical systems can be modeled using ordinary differential equations (ODEs) that capture the concentration changes of each chemical species over time.[ 27 , 28 ] In the case of our Fmoc‐oscillator, we previously constructed such a model based on the combination of the four main processes within the CRN, with an autocatalytic reaction at its core (Figure 1a).[ 23 ] Piperidine (1) is a base that is able to catalyze the cleavage of the Fmoc group. As a consequence, Fmoc‐piperidine (2) can undergo autocatalytic deprotection, releasing more of 1 in the process, in a reaction of the form of A + B → 2B (reaction II). To obtain a single pulse in the concentration profile of 1, the latter needs to accumulate and then undergo depletion via additional reactions. To do so, an acetylating agent (4) reacts with 1 to form 6, lowering the concentration of 1 back to its initial state (reaction III). The system needs to be triggered by a small amount of base that cannot be inhibited (orthogonal to the other reactions within the CRN), and a tertiary amine (3) (reaction I) fulfills this role. Finally, in order to keep the system out‐of‐equilibrium, the reagents need to be continuously supplied and the reaction mixture removed in a CSTR, while a faster acetylating agent (5) is used to delay the onset of the autocatalysis (reaction IV).
Figure 1.

Kinetic description of the Fmoc‐oscillator and model improvement via parameter estimation. Experimental data was measured by taking aliquots of the reaction mixture and measurements by GC‐FID. a) All four main processes: I initiation reaction, II autocatalysis, III slow inhibition, and IV fast inhibition, and their related rate laws. b) Comparison of an oscillation experiment for conditions ([2]0 = 0.1 M, [3]0 = 0.005 M, [4]0 = 1.8 M, [5]0 = 0.03 M, s v = 1.00 × 10−4 s−1) to a model based on isolated reaction rate constants (k I = 2.02 × 10−2 M s−1, k II = 6.0 × 10−1 M s−1, k III = 2.8 × 10−3 M s−1, k IV = 2.2 × 102 M s−1). c) Comparison of the same experiment as in (b) to a model based on estimated apparent rate constants (k I = 1.75 × 10−2 M s−1, k II = 4.6 × 10−1 M s−1, k III = 4.5 × 10−3 M s−1, k IV = 5.0 × 102 M s−1).
All processes described above follow second‐order reaction rate laws (Figure 1a) in the prescribed conditions (in DMSO, at or > 60 °C). Therefore, the time evolution of 1 is described by the following ODE:
| (1) |
When the reactions of (1) take place inside a CSTR, the same kinetics apply, with an added space velocity term s v to account for the inflow of fresh reagent (at concentration [1]0) and the outflow of reaction mixture:
| (2) |
The remaining reactions of Figure 1 are modeled similarly, and their ODEs are provided in the Supporting Information.
Model Improvement via Parameter Estimation
To validate the model described above and demonstrate the benefit of jointly estimating apparent rate constants from full‐system experimental data compared to inferring them from isolated reactions, we compared the model predictions under both estimation approaches to experimental data.
The system of ODEs is solved as initial value problems (IVP) using the solve_ivp package for Python from scipy.[ 30 ] For parameter estimation with full‐system data, the open‐source software COPASI was used. COPASI makes use of an intuitive user interface to fit a kinetic model to experimental data and provides built‐in optimization methods for parameter estimation.[ 31 ] The constants k I, k II, and k III (Figure 1a) were estimated, while k IV was fixed at an arbitrarily high value of 500 M s−1, as reaction IV is too fast to reliably identify the exact value (see Supporting Information, page 27). We then compared the predictions of our model with parameters obtained from individual reactions (Figure 1b) to those obtained from full‐system data using parameter estimation (Figure 1c). The model using parameters inferred from isolated reactions does not fit well the experimentally obtained data, particularly the period and the amplitude of the concentration of 1, which is too high (Figure 1b). This is due to an overestimation of the autocatalysis rate constant. In contrast, the model with parameters obtained using parameter estimation represents the data very well (Figure 1c).
The differences between the reaction rate constants estimated individually and in full‐system data can mostly be explained by the unmodeled effects that some components have on the system reactions. A prominent example of such an effect is para‐nitrophenol (8), which is released as a product of the reaction between 1 and 5 and is acidic. This, in turn, slows down all base‐catalyzed reactions performed by 1. Interestingly, this compound has little to no effect on the initiation rate constant as it remains close to 2 × 10−2 M s−1 regardless of the method of rate determination and the experimental input. This is because the trigger 3 is not basic enough to be protonated by 8 in the tested conditions, which explains why it is not being deactivated and why the initiation rate constants are unaffected by the presence of 8.
First Case Study: Changing Component Concentrations
The difference between the two models is even more striking in an experiment in which the initial concentration [2]0 was increased from 0.1 to 0.2 M (Figure 2a). The model with individually determined rates predicted this to lead to sustained oscillations, but the system converged to a stable spiral equilibrium with dampening oscillations. However, when applying parameter estimation to this new dataset and jointly determining the rate constants, the updated model correctly reproduced the experimental data, indicating that the estimated rate constants better describe the system behavior under these new conditions.
Figure 2.

Study of the reported conditions using parameter estimation and optimization to sustain oscillations in higher initial concentration of 2. Experimental data was measured by taking aliquots of the reaction mixture and measurements by GC‐FID. a) Model comparison for higher initial concentration of 2 ([2]0 = 0.2 M, [3]0 = 0.005 M, [4]0 = 1.8 M, [5]0 = 0.060 M, s v = 1.0 × 10−4 s−1) using isolated reaction rate constants (k I = 2.02 × 10−2 M s−1, k II = 6.0 × 10−1 M s−1, k III = 2.8 × 10−3 M s−1, k IV = 2.2 × 102 M s−1) (left) and estimated apparent rate constants (k I = 2.36 × 10−2 M s−1, k II = 1.0 × 10−1 M s−1, k III = 1.07 × 10−3 M s−1, k IV = 5.0 × 102 M s−1) (right). b) Model prediction of sustained oscillations using estimated apparent rate constants in tuned initial conditions (k I = 2.36 × 10−2 M s−1, k II = 1.0 × 10−1 M s−1, k III = 1.07 × 10−3 M s−1, k IV = 5.0 × 102 M s−1, initial conditions: [2]0 = 0.2 M, [3]0 = 0.005 M, [4]0 = 1.8 M, [5]0 = 0.065 M, s v = 1.00 × 10−4 s−1) (left) and the experimental verification (right).
Since the observed spiral equilibrium suggested that oscillations could be achievable, we set out use these estimated rate constants to predict suitable starting conditions by screening in silico different initial conditions while keeping [2]0 fixed at 0.2 M. According to the updated model, slightly increasing the initial concentration of 5 from 0.06 to 0.065 M would allow the system to reach a stable oscillating regime, which was subsequently confirmed experimentally (Figure 2b).
Overall, besides providing new conditions for sustained oscillations in a setting where our previous strategy had failed, the model based on parameter estimation revealed a new regime of oscillations, enabling the release of 1 at higher amounts, from 12 mM (Figure 1b) up to 25 mM in this work (Figure 2b), increasing the control we have over the system.
Second Case Study: Changing the Temperature
Controlling the temperature in the chemical system is of prime interest, as it allows for finer tuning of the oscillations. However, as the temperature changes, all reaction rate constants of the system change as well, making it hard to anticipate which operating regime might maintain stable sustained oscillations. Our original system was run in DMSO at 68 °C.[ 23 ] Here we show that, with changes in the initial conditions, we can reach sustained oscillations at 60, 80, and 90 °C. To estimate the new apparent rate constants and fine‐tune the initial conditions, we ran flow experiments at different temperatures with the initial conditions of the original system. At 60 °C, the chemical system displayed dampened oscillations, and we used this response to estimate the new apparent rate constants of our model. The updated model predicted that a small change in slow inhibitor 4 (from 1.8 to 1.9 M) would help reach stable oscillations over 24 h, which was verified experimentally (Figure 3, 60 °C). At 80 °C, the chemical system displayed sustained oscillations with very short period and amplitude. Using these experimental data to estimate new apparent rate constants for our model, we found that reducing the amount of 3 from 0.005 to 0.002 M increased the amplitude and delay period between piperidine peaks (Figure 3, 80 °C). Finally, at 90 °C, the chemical system reached an equilibrium in less than 2 h with an extremely short lag phase. By repeating the apparent rate constant estimation, we found new initial conditions for sustained oscillations (Figure 3, 90 °C). In summary, the method allowed us to successfully induce sustained oscillations in our chemical system in a range of temperatures.
Figure 3.

Optimization toward sustained oscillations at 60, 80, and 90 °C. Experimental data was measured by taking aliquots of the reaction mixture and measurements by GC‐FID. Experimental input initial conditions ([2]0 = 0.1 M, [3]0 = 0.005 M, [4]0 = 1.8 M, [5]0 = 0.03 M, s v = 1.00 × 10−4 s−1). At 60 °C (rates estimated: k I = 1.6 × 10−2 M s−1, k II = 7.1 × 10−2 M s−1, k III = 6.6 × 10−4 M s−1, k IV = 5.0 × 102 M s−1) initial conditions picked ([2]0 = 0.1 M, [3]0 = 0.005 M, [4]0 = 1.9 M, [5]0 = 0.03 M, s v = 1.00 × 10−4 s−1), at 80 °C (rates estimated: k I = 4.5 × 10−2 M s−1, k II = 5.1 × 10−1 M s−1, k III = 3.7 × 10−3 M s−1, k IV = 5.0 × 102 M s−1, initial conditions picked: [2]0 = 0.1 M, [3]0 = 0.002 M, [4]0 = 1.8 M, [5]0 = 0.03 M, s v = 1.00 × 10−4 s−1), at 90 °C (rates estimated: k I = 1.0 × 10−1 M s−1, k II = 9.4 × 10−1 M s−1, k III = 4.1 × 10−3 M s−1, k IV = 5.0 × 102 M s−1, initial conditions picked: [2]0 = 0.12 M, [3]0 = 0.001 M, [4]0 = 1.6 M, [5]0 = 0.04 M, s v = 1.00 × 10−4 s−1).
Third Case Study: Changing the Slow Inhibitor
These promising results suggested that it may be possible to use the parameter estimation‐based model to find conditions leading to sustained oscillations when greater changes are introduced to the original system. To test this, we changed the slow inhibitor 4, one of the key components of the CRN, to a faster acylating reagent: para‐chlorophenyl acetate (7). We made this change expecting that the chloride substituent would increase the reactivity of the acetylating agent compared to 4, allowing us to work at a lower concentration of slow inhibitor. In turn, this would change not only the reagent but also the polarity of the reaction mixture.
Initial data for estimating the rate constants for the new chemical system was generated using batch experiments, as they require less material, lower reaction times, simpler setups, simpler tuning of conditions and lower analysis time compared to flow experiments. To provide sufficiently informative data for parameter estimation, we designed a proper pulse experiment in batch conditions, displaying a clear lag phase, exponential growth of 1 and subsequent inhibition (Figures 4a (left) and S2). We used this data to estimate the apparent rate constants in the network, but parameters measured from batch pulses are not expected to accurately predict the behavior of the CRN in flow. In particular, the role of the fast inhibitor differs greatly between batch and flow experiments. In batch, the fast inhibitor controls the length of the initial lag phase and is completely consumed. Therefore, its only role is to control when the pulse will occur with little to no impact on the pulse itself. In a flow experiment, on the other hand, the fast inhibitor is continuously added, altering the dynamic behavior of the system. Thus, in flow conditions a much higher concentration is needed than in batch. With a higher amount of the fast inhibitor 5 reacting in solution comes a higher amount of para‐nitrophenol 8, which significantly slows down most processes. To take this effect into account and to approximate flow conditions, batch pulses can be performed with an initial amount of para‐nitrophenol 8 (Figure 4a, right). In the absence of 8, the estimated values of k II and k III are 5. 1 × 10−1 and 7.6 × 10−2 M s−1, respectively, while in the presence of 8, these values are 3.5 × 10−1 and 5.6 × 10−2 M s−1. As expected, we observed that the autocatalysis and the inhibition rates are slower in the presence of 8. However, the observed lag phase was much shorter compared to experiments without 8, probably due to traces of water in our para‐nitrophenol, leading to hydrolysis of 5. Expecting this effect would lead to an overestimation of the initiation rate constant k I, we used the k I value obtained from the batch experiment without 8 as an approximation of the trigger rate of the system, while using the k II and k III values from the batch experiment in the presence of 8 (Figure 4b). Using the apparent rate constants described above, we then simulated the kinetic model for a large number of initial conditions to identify those initial conditions for which the system converges to a stable limit cycle (i.e., sustained oscillations) (see Supporting Information, page 25). To verify the model a set of conditions were picked in the range predicted to support sustained oscillations (see Supporting Information, page 25 for the criteria used to pick the conditions), and the chemical system did indeed display sustained oscillations (Figure 4b). With this new setup, we were able to successfully reduce the amount of slow inhibitor needed, from the 1.8 M of 4 previously reported to only 0.34 M of 7 in this work.[ 23 ]
Figure 4.

Optimization from a batch pulse to sustained oscillations using 7 as the slow inhibitor. Experimental data was measured by taking aliquots of the reaction mixture and measurements by GC‐FID. a) Effect of para‐nitrophenol 8 on batch pulses and the corresponding parameter fit. Initial conditions without 8 ([2]0 = 0.1 M, [3]0 = 0.005 M, [7]0 = 0.15 M, [5]0 = 0.005 M, s v = 0 s−1) (k I = 2.5 × 10−2 M s−1, k II = 5.1 × 10−1 M s−1, k III = 7.6 × 10−2 M s−1, k IV = 5.0 × 102 M s−1) (left) and in the presence of 8 ([8]0 = 0.025 M) (k I = 4.6 × 10−2 M s−1, k II = 3.5 × 10−1 M s−1, k III = 5.6 × 10−2 M s−1, k IV = 5.0 × 102 M s−1) (right). b) Optimization to sustained oscillations using 7 as the slow inhibitor. Conditions picked after model screening of initial conditions for sustained oscillations (k I = 2.5 × 10−2 M s−1, k II = 3.5 × 10−1 M s−1, k III = 5.6 × 10−2 M s−1, k IV = 5.0 × 102 M s−1, initial conditions: [2]0 = 0.14 M, [3]0 = 0.003 M, [7]0 = 0.34 M, [5]0 = 0.045 M, s v = 1.25 × 10−4 s−1), model prediction for the conditions picked and its experimental verification.
Fourth Case Study: Changing the Secondary Amine
The most challenging modification of our chemical system amounts to changing the amine at its core. This is the only component taking part in every reaction, equating this change to the de facto creation of a new chemical oscillator. To further test our modeling‐based approach for generating oscillatory systems, we chose carbethoxypiperazine (10), an amine known for its connection to potential anticancer prodrugs,[ 32 , 33 ] as an alternative to piperidine (1). The presence of a stable carbamate group is also of interest for further applications due to its synthetic tunability. To highlight the iterative aspect of our method and to remove the need for an arbitrary additional component (addition of 8 in batch pulses in the case study previously described) in the experiment design, we used a single batch experiment with no additives as experimental input for the estimation of apparent rate constants. Similar to the third case study, an informative batch experiment needs to exhibit a clear lag phase, exponential growth of 10 and subsequent return to 0 M. The first attempt at a batch pulse led to incomplete conversion of 9 and the concentration of 10 did not go back to 0 M at 60 °C using 4 as slow inhibitor. The slower autocatalysis and low inhibition rates compared to piperidine 1 can be explained by lower nucleophilicity and pK aH of 10 compared to 1. To obtain a proper pulse, we increased the temperature to 85 °C to increase the rate of autocatalysis and used 7 to speed up the slow inhibition, maintaining these changes for all further experiments using 10 (Figure S4). From this batch pulse, we estimated apparent rate constants and built a model which we then used to scan for initial conditions from which the chemical system converges to a stable limit cycle in a flow experiment (Figure 5, first iteration). However, when we picked a set of initial conditions in the range predicted by the model, the system converged to a stable spiral instead of a limit cycle. Differences between batch and flow conditions are the most likely culprits for this lack of predictive power of this first model. However, using this unsuccessful flow experiment as a new dataset to re‐estimate the rate constants of the model offered a new opportunity to search for initial conditions leading to sustained oscillations in silico. When we picked a new set of initial conditions within the range of the new model predictions, we were able to achieve sustained oscillations using amine 10 at the core of the CRN (Figure 5), thereby completing the development of this new chemical oscillator.
Figure 5.

Optimization toward sustained oscillation using 10 as a new secondary amine. Experimental data was measured by taking aliquots of the reaction mixture and measurements by GC‐FID. First iteration: parameter estimation results from a batch pulse ([9]0 = 0.1 M, [3]0 = 0.005 M, [7]0 = 0.3 M, [5]0 = 0.005 M, s v = 0 s−1) and model screening for initial conditions. Second iteration: parameter estimation results from a damped flow experiment (k I = 2.3 × 10−2 M s−1, k II = 3.6 × 10−2 M s−1, k III = 2.2 × 10−3 M s−1, k IV = 1.8 × 10−1 M s−1, initial conditions: [9]0 = 0.2 M, [3]0 = 0.001 M, [7]0 = 0.8 M, [5]0 = 0.05 M, s v = 1.25 × 10−4 s−1) and model screening for initial conditions. Sustained oscillations: model predicted oscillations and experimental verification ([9]0 = 0.16 M, [3]0 = 7.5 × 10−4 M, [7]0 = 0.6 M, [5]0 = 0.05 M, s v = 1.25 × 10−4 s−1.
Conclusion
In this work, we showed that joint parameter estimation enables efficient identification of sustained oscillations in the Fmoc oscillator across diverse conditions, offering a robust tool for predictive design of dynamic chemical systems. Starting from the original system configuration, we could achieve piperidine oscillations with a higher amplitude and a peak of 25 mM by changing the initial concentration of two components. Next, we obtained sustained oscillations in temperatures ranging from 60 to 90 °C. We were also able to replace one of the key components of the CRN, the slow inhibitor, with a faster reagent, while maintaining the oscillations. Finally, we developed a de facto new oscillating system with a different amine at its core and achieved sustained oscillations in only two iterations of parameter estimation followed by model predictions.
As these results demonstrate, mathematical modeling of chemical oscillators followed by experimentally guided parameter estimation based on full‐system data is a highly promising approach for designing and optimizing the chemical system under various conditions. It is also highly accessible for the optimization of any synthetic CRN, as it relies on open‐source computing tools such as COPASI and Python. Our method is limited by the accuracy of the mechanistic model and the apparent rate constants. While iterative parameter estimation can largely compensate for inaccuracies in the mechanistic model of the oscillatory CRN, these inaccuracies can limit the predictive accuracy of the model if they become too large. To facilitate the design of dynamic CRNs in the absence of precise mechanistic information, our method could be coupled to recent advances in the development of black‐box dynamical models using machine learning techniques. Thanks to its low computational cost, parameter estimation can be used to fit an initial mechanistic model of interest, which can be further improved upon with neural network‐based components to predict how the system will behave upon a wider range of conditions.[ 34 , 35 , 36 ]
Supporting Information
The authors have cited additional reference within the Supporting Information.[ 37 ]
Conflict of Interests
The authors declare no conflict of interest.
Supporting information
Supporting Information
Supporting Information
Acknowledgements
Financial support from the Netherlands Organization for Scientific Research (to S.R.H., Grant No. OCENW.M.23.122) are acknowledged. Pieter van der Meulen is acknowledged for help with the NMR measurements. The authors thank the Center for Information Technology of the University of Groningen for providing access to the Hábrók High Performance Computing Cluster.
Le Cacheux M., Oddone L. E., Runikhina S. A., Kootstra J., Milias‐Argeitis A., Harutyunyan S. R., Angew. Chem. Int. Ed. 2025, 64, e202511413. 10.1002/anie.202511413
Contributor Information
Prof. Andreas Milias‐Argeitis, Email: a.milias.argeitis@rug.nl.
Prof. Syuzanna R. Harutyunyan, Email: s.harutyunyan@rug.nl.
Data Availability Statement
The data that support this study are available on GitHub at https://Github.Com/MLeCacheux/IterativeParamEst.
References
- 1. Cao Y., Lopatkin A., You L., Nat. Struct. Mol. Biol. 2016, 23, 1030–1034. [DOI] [PubMed] [Google Scholar]
- 2. Zhou M., Wang W., Karapetyan S., Mwimba M., Marqués J., Buchler N. E., Dong X., Nature 2015, 523, 472–476. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 3. Zheng X., Sehgal A., Genetics 2008, 178, 1147–1155. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4. Morse D., Sassone‐Corsi P., Trends Neurosci. 2002, 25, 632–637. [DOI] [PubMed] [Google Scholar]
- 5. Mayr H. G., Yee J. H., Mayr M., Schnetzler R., Nat. Sci. 2012, 04, 233–244. [Google Scholar]
- 6. Chance B., Ghosh A. K., Pye E. K., In Biological and Biochemical Oscillators, Aufl., Johnson Research Foundation Colloquia, Vol. 1, Elsevier Reference Monograph: s.l, New‐York: 1973. [Google Scholar]
- 7. Goldbeter A., Philos. Trans. R. Soc. Math. Phys. Eng. Sci. 2018, 376, 20170376. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8. Glass L., Nature 2001, 410, 277–284. [DOI] [PubMed] [Google Scholar]
- 9. Landolt H., Berichte Dtsch. Chem. Ges. 1886, 19, 1317–1365. [Google Scholar]
- 10. Belousov B. P., [Periodically Acting Reaction and Its Mechanism]. Сборник Рефератов По Радиационной Медицине, Vol. 147, Meditsina Publishers, Moscow: 1959, pp. 145. [Google Scholar]
- 11. Epstein I. R., Pojman J. A., An Introduction to Nonlinear Chemical Dynamics: Oscillations, Waves, Patterns, and Chaos, Topics in Physical Chemistry, Oxford University Press, New York, 2020. [Google Scholar]
- 12. Hess S., Mikhailov A., Science 1994, 264, 223–224. [DOI] [PubMed] [Google Scholar]
- 13. Boissonade J., De Kepper P., J. Phys. Chem. 1980, 84, 501–506. [Google Scholar]
- 14. Orbán M., De Kepper P., Epstein I. R., Kustin K. A., Nature 1981, 292, 816–818. [Google Scholar]
- 15. Rabai G., Orban M., Epstein I. R., Acc. Chem. Res. 1990, 23, 258–263. [Google Scholar]
- 16. Pol B. V. D., Lond. Edinb. Dublin Philos. Mag. J. Sci. 1926, 2, 978–992. [Google Scholar]
- 17. Orbán M., Kurin‐Csörgei K., Epstein I. R., Acc. Chem. Res. 2015, 48 593–601. [DOI] [PubMed] [Google Scholar]
- 18. Kovacs K., McIlwaine R. E., Scott S. K., Taylor A. F., J. Phys. Chem. A 2007, 111, 549–551. [DOI] [PubMed] [Google Scholar]
- 19. Li X., Fomitskaya P., Smaliak V. A., Smith B. S., Skorb E. V., Semenov S. N., Nat. Commun. 2025, 15, 3316. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20. Novichkov A. I.; Hanopolskyi A. I., Miao X., Shimon L. J. W., Diskin‐Posner Y., Semenov S. N., Nat. Commun. 2021, 12, 2994. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21. Semenov S. N., Kraft L. J., Ainla A., Zhao M., Baghbanzadeh M., Campbell V. E., Kang K., Fox J. M., Whitesides G. M., Nature 2016, 537, 656–660. [DOI] [PubMed] [Google Scholar]
- 22. Howlett M. G., Engwerda A. H. J., Scanes R. J. H., Fletcher S. P., Nat. Chem. 2022, 14, 805–810. [DOI] [PubMed] [Google Scholar]
- 23. Harmsel M. T., Maguire O. R., Runikhina S. A., Wong A. S. Y., Huck W. T. S., Harutyunyan S. R., Nature 2023, 621, 87–93. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24. Leathard A. S., Beales P. A., Taylor A. F., Chaos Interdiscip. J. Nonlinear Sci. 2023, 33, 123128. [Google Scholar]
- 25. Wen M., Spotte‐Smith E. W. C., Blau S. M., McDermott M. J., Krishnapriyan A. S., Persson K. A., Nat. Comput. Sci. 2023, 3, 12–24. [DOI] [PubMed] [Google Scholar]
- 26. Wong S. Y., Huck W. T. S., Beilstein J. Org. Chem. 2017, 13, 1486–1497. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27. Klipp E., Liebermeister W., Wierling C., Kowald A., Systems Biology: A Textbook, 2nd ed., Wiley‐VCH, Weinheim: 2016. [Google Scholar]
- 28. Pitt J., Banga J., BMC Bioinformatics 2019, 20, 82. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 29. Gasparyan M., Rao S., Bioengineering 2023, 10, 1056. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30. Jones T. O. E., Peterson P., SciPy: Open Source Scientific Tools for Python 2001.
- 31. Hoops S., Sahle S., Gauges R., Lee C., Pahle J., Simus N., Singhal M., Xu L., Mendes P., Kummer U., Bioinformatics 2006, 22, 3067–3074. [DOI] [PubMed] [Google Scholar]
- 32. Shami P. J., Saavedra J. E., Bonifant C. L., Chu J., Udupi V., Malaviya S., Carr B. I., Kar S., Wang M., Jia L., Ji X., Keefer L. K., J. Med. Chem. 2006, 49, 4356–4366. [DOI] [PubMed] [Google Scholar]
- 33. Maciag A. E., Saavedra J. E., Chakrapani H., Anticancer Agents Med. Chem. 2009, 9, 798–803. [DOI] [PubMed] [Google Scholar]
- 34. Rackauckas C., Ma Y., Martensen J., Warner C., Zubov K., Supekar R., Skinner D., Ramadhan A., Edelman D., arXiv 2020, 10.48550/ARXIV.2001.04385. [DOI] [Google Scholar]
- 35. Philipps M., Schmid N., Hasenauer J., Universal Differential Equations for Systems Biology: Current State and Open Problems, December 5, 2024, 10.1101/2024.11.29.626122. [DOI] [PMC free article] [PubMed]
- 36. De Rooij M., Erdős B., Van Riel N. A. W., O'Donovan S. D., PLoS Comput. Biol. 2025, 21, e1012198. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37. Gondo K., Oyamada J., Kitamura T., Org. Lett. 2015, 17, 4778–4781. [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Supporting Information
Supporting Information
Data Availability Statement
The data that support this study are available on GitHub at https://Github.Com/MLeCacheux/IterativeParamEst.
