Abstract
Biological responses to environmental stimuli are inherently dynamic. Recent technological advances enable detailed time-resolved measurements of such responses. However, a standard for quantitative characterisation of dynamics is lacking, thus limiting biological insights and comparisons. We developed an unbiased mathematical model structure that allows for the quantification of biological response curve dynamics without a priori knowledge of underlying biochemical mechanisms. Using the model to quantify the dynamics of stress-induced plant volatiles, we uncover a range of novel patterns in volatile signalling, including i) a strong light-independent impact of the time of day of wounding on the onset, duration and shape of the volatile induction responses, ii) an accentuation of volatile-specific induction curve shapes by herbivory-associated molecular patterns (HAMPs) and iii) independent regulation of the strength and duration of volatile induction across genotypes. The model performs well across biochemically diverse responses, suggesting broad applicability to inducible responses. The model is also robust to partial response curves, low resolution data and complex multi-modal responses arising from overlapping stimuli, enabling identification of priming events from otherwise convoluted curves. As all responses measured conform to a common model structure, yet parameter values diverge markedly, we conclude that biologically meaningful information is ignored when dynamics are not quantified. The presented approach will pave the way to identifying new biological response patterns, and their function, across the tree of life.
Introduction
Inducible biological responses are transient in nature, changing substantially over relatively short periods of time (1–5). By consequence, real-time measurements are crucial to understand physiological processes, precisely diagnose chronic and acute stress patterns and resolve the mechanisms behind ecological phenomena (6–11). Although biological processes are inherently dynamic, quantitatively describing and comparing temporal features of biological responses remains a challenge. It is well established that static features such as mean concentration at a given instance are useful for general interpretations of stimulus-response relationships, such as the inverse relationship between viral load and effective immune response in humans and the positive relationship between herbivore damage and volatile emissions in plants (12, 13). However, static, nominal values, even if measured at different time points, ignore meaningful, quantifiable features of the dynamics themselves.
Recent examples illustrate the potential of moving beyond measures such as concentration or abundance to generate new biological insights. In plants, variation in the spatial distribution of a toxic metabolite, either within a plant or between plants, can affect herbivore feeding behaviour and thus fitness parameters such as growth, independently from the total concentration of said toxin (14–16). In animals, dendritic signals are sensitive to temporal patterns of synaptic activation; irrespective of the amount of signal, the temporal patterns of signal perception shape spike outputs, which drive crucial functions such as sound localisation (17, 18). Additionally, the interaction between vaccination status, viral exposure and immune responses are all temporally linked, and the effects/response of each will be dependent on how the others change over time (19).
From a mechanistic perspective, the dynamics of biological responses are determined by the interplay of highly regulated signalling events (20–25) and modifications to one or more events can have far-reaching consequences on response dynamics and metabolic outcomes (1, 17, 26– 28). For diffusion-based processes such as generation of reactive oxygen species (ROS) or single-cell signalling events like MAPK cascades, the underlying steps are few and well-characterised, and relatively simple, real-time mechanistic models have been developed (6, 29– 32). Some models of temporal dynamics of metabolism with more complex biosynthetic pathways have also been developed (33, 34). These models are valuable for elucidating biochemical mechanisms and understanding the complexity of metabolic regulation. However, they require substantial a priori biochemical knowledge and the ability to measure numerous kinetic and regulatory parameters (steps), making their construction challenging even for well-characterised metabolic processes (35–37). For more complex and less-well characterised pathways, such as the de novo production of specialised metabolites, complete time-resolved mechanistic models are not currently feasible. Many underlying processes, including enzyme kinetics, precursor and product concentrations, transport delays, degradation pathways and other regulatory processes remain unknown (38–40). Because the biochemistry is not fully defined, the number and nature of parameters required to describe such processes are effectively arbitrary, leading to under-constrained models in which multiple parameter combinations can reproduce the same behaviour and limit reliable fitting and meaningful interpretation (37). Moreover, existing models are often system-specific and must be adapted depending on the metabolites or pathways studied. Consequently, there is no universally standardised framework or parameterisation that can be easily implemented across systems, which limits comparability, broader applicability and ultimately accessibility of dynamics quantification.
Mechanistically informed models may not always be necessary to study biological responses. Volatile chemical signals emitted by organisms shape important interactions such as those between insects and their hosts (41, 42). In this case, the mechanism of volatile formation matters less than when this chemical information is released, how long it persists and whether amounts produced cross perceptual thresholds (10, 43–45). These characteristics are also important for within-organism biochemical processes. Consider protein structural dynamics (i.e., moving between different conformational states in time), for which similar dynamic features would determine interactions with other proteins and metabolites, and thus shape the fate of biochemical processes (46, 47). Thus, extracting time-resolved features of response dynamics that are intuitive, broadly comparable and important for driving biological functions becomes important. Both statistical and theoretical methods for modelling dynamic biological responses have been proposed (8, 13, 19). However, a universal model that enables quantitatively rigorous and biologically informative comparison of dynamic response features, either across stimuli or across systems, has yet to be developed.
Motivated by the need to extract biologically meaningful information from dynamic responses, and the lack of a robust framework to do so, we set out to develop a method that allows for biologically meaningful and consistent comparisons of dynamic responses without explicit knowledge of the underlying physiochemical and biochemical processes. We used our model quantify the dynamics of diverse plant volatile responses to different stimuli to identify and evaluate whether meaningful differences exist in the dynamics themselves, generating novel biological insights. We considered plant responses to stress to be an optimal test case, as plants have evolved a highly complex array of responses to environmental stimuli, that cover a broad range of physiological and ecological functions (48), and show starkly distinct kinetics (42). Induced volatiles in particular can be measured non-destructively, enabling diverse processes to be observed in real time (7). Finally, these volatiles provide important chemical information to the wider environment, and we thus assume that the generated insights will be ecologically informative (10, 45).
Through this approach, we uncovered that all measured responses conform to a common model structure, while the parameter values varied considerably between stimuli and volatiles. Not only would these phenomena go undetected without a robust quantitative framework, but they reveal that biologically meaningful information is encoded in induced response dynamics and that temporal response structure carries functional significance. Importantly, as the model structure is not specific to either response type or timeframe, it will be applicable over a broad range of dynamic processes and biological systems, thus unlocking novel comparative and integrative approaches across the tree of life.
Results
Model development
To build a phenomenological model that captures dynamic responses in an unbiased manner, we modelled responses as a distribution of waiting times. We asked the question: How long does it take for a response unit (e.g. a volatile molecule) to appear following a stress event? In doing so, we interpret each measured unit as a probabilistic occurrence with a certain delay, and thus model the response curve as a probability density function.
This framing is advantageous for three reasons: first, the model yields a relatively small number of parameters that are both identifiable (i.e. are intuitive by eye) and interpretable (i.e. have biological meaning). This minimises overfitting and, as a result, makes the model robust to sample-to-sample variation. Secondly, it enables comparability across responses which involve very different mechanisms and timeframes. Thirdly, the same framework can be applied to any induced phenotype that can be measured quantitatively over time, such as gene expression, hormone accumulation, enzymatic conversions, volatile emissions and resistance induction, even if they show starkly different dynamics and biosynthetic processes, as they all typically exhibit the same behaviour: induction delay following stimulation and a rapid increase in response, which, after reaching a peak, gradually declines (1, 2, 28, 49–57). This is mathematically intuitive as these responses are built from a sequential chain (or combinatory network) of activation, synthesis, transport and eventually measurement/detection. Each step adds stochastic waiting time with their sum naturally producing a skewed, unimodal distribution (58). Modelling this kind of process usually involves treating each biochemical step as a stochastic waiting time drawn from a defined probability distribution and then combining these into a final waiting-time distribution which captures the total observed response dynamics. As such, we used a reparametrised gamma distribution, which retains its form when steps are combined and can thus describe both early and later phases of the response in a consistent way (see materials and methods for full model details):

where:
Rpeak is the maximum measured response,
tonset is the onset delay,
tpeak is the time of peak response,
tmean is the mean response time.
The fitting parameters can then be used to calculate additional characteristic parameters (Fig 1A).

Theoretical examination of important features of biological response curves.
A) Parameters of the model include tonset: onset delay, tpeak: time of peak response, tmean: mean response time, Rpeak: the maximum measured response. These parameters are further reparametrised into Duration: metric of the length of response and Shape: our symmetry feature, which for gamma-like distributions falls between zero and one. B) In silico data highlighting the utility of model parameters, namely that discrete temporal response patterns can emerge, despite identical integrals.
Total response (Integral) – The integral is often difficult to measure experimentally; due to time limitations in the measurement processes, entire curves are not resolved and thus incomplete integrations are used (59). When fit onto the experimental data, our model can be used to calculate the theoretical integral of the response curve even if it is incomplete:

where Γ() is the Gamma function, a continuous generalisation of the factorial (46, 47).
Duration
For response dynamics, response length is typically defined as ‘broadness’, for example as full width at half max (FWHM) (6). The FWHM of the Gamma function has no analytical solution and must be determined numerically (62). Additionally, FWHM, does not explicitly capture the start of the response. For these reasons Duration is used as a simple alternative, achieving a similar descriptive value and used as a normalisation value in the ‘shape’ feature below.

Shape
The ‘shape’ of a response curve is an abstract feature. Since our model is intended to be used over variable time scales, we developed a time-normalised (by Duration) metric that allows for comparison of curve shapes independently from response length. Further, we aimed to understand the symmetry of the curve in response to different stimuli or across plant genotypes/species to broadly assess temporal nuances. Shape presents a new phenotypic axis which may link to important biochemical or physiochemical properties that regulate induced responses. Shape is a normalised value, and when responses follow gamma distributions it falls between zero and one; a Shape of zero indicates a perfectly symmetrical curve (tmean = tpeak) and a shape of one represents a completely right-skewed curve (tpeak= tonset):

Taken together, the fit and derived parameters give a framework for comparing curves, particularly those that appear distinct by eye but are difficult to distinguish quantitatively (Fig 1B).
Uncovering novel patterns in plant volatile responses
We applied the model to inducible volatile emissions in maize (Zea mays) in real time by PTR-ToF-MS following different stress treatments. First, we focused on the homoterpene 4,8-dimethylnona-1,3,7-triene (DMNT) as a highly inducible, ecologically relevant plant volatile (63–65). We tested whether the amount of mechanical leaf damage influences DMNT induction. Earlier work showed that damage intensity strongly correlates with terpene emissions (12). Indeed, higher damage increased total DMNT emissions DMNT (Fig. 2A), and our model faithfully captured this pattern through Integral (Fig 2B). No clear patterns were detected for the other parameters, apart from differences in Duration, which was marginally longer for intermediate amounts of wounding (Fig. 2D).

Application of the model to compare volatile emission dynamics in response to a range of stimuli.
Each horizontal row of panels represents a unique experiment. A-E) responses to variable wounding intensities, F-J) responses to the same intensity of damage at different times of day (Note: tonset is standardised based on time of damage), K-O) responses compared between wounded plants and plants treated with wounding and Spodoptera exigua oral secretions (OS), P-T) responses to damage in leaves of different developmental stages (Data from Waterman et al., 2025), U-Y) wounding responses compared between genotypes with highly variable volatile emission capacity. For the first column of panels,, curves depict emission data, where the solid line represents mean of fitted emission across biological replicates and the translucent ribbon represents the baseline-subtracted raw emission data ± SE. For the remaining columns, solid points represent mean values across biological replicates (translucent points). Error bars represent SE. Within each panel,12 different letters indicate significant differences between groups as determined by multiple comparisons tests following significant (p < 0.05) one-way n = 3-5.
Next, we tested the influence of the circadian clock on wound-induced DMNT by wounding plants at different times of day under continuous light. The circadian clock is known to play a role in regulating how plants respond to stress, including transcriptional regulation of defence genes (66, 67). Time of day had no impact on the overall amount of DMNT emission (Fig 2G). However, tonset, Duration and Shape all varied significantly; wounding in the evening resulted in a significantly more rapid, shorter DMNT burst – a novel pattern that has not been reported before (Fig. 2F-J).
We also tested the influence of insect oral secretions (OS), which contain both elicitors and effectors which can increase and decrease responses compared to wounding alone, respectively (68). We confirmed that OS enhance the total emission of DMNT (Fig 2K-L). Interestingly, OS treatment also led to a more rapid and prolonged response, resulting in a significantly different curve shape (Fig 2M-O).
Leaf size and developmental stage can influence total volatile emissions (49), but whether these parameters also influence response curves in other ways is unknown. We thus reanalysed the dataset from our earlier work with our model. We found that leaf 3 (largest size and intermediate age) emits volatiles for the longest period (Fig 2S). Interestingly, leaf 3 did not produce more volatiles than leaf 2 (older leaf) but produced them for a longer period of time (Fig 2Q and S). Both t_onset and Shape followed a clear developmental gradient, whereby older leaves exhibited slower and more symmetrical emission dynamics compared to younger leaves (Fig 2R and 2T).
Different genotypes vary strongly in the amount and type of volatiles they emit (69), but whether response curves are also different is unknown. We determined response curves in three maize inbred lines that differ in their capacity to produce DMNT (Fig 2U). As expected, Integral varied for all genotypes (Fig 2V). Interestingly, we found that higher emitting genotypes also had substantially earlier tonset (Fig 2W), however higher emissions do not necessarily equate to earlier onsets (Fig 2A-C). Additionally, the two highest emitting genotypes, CML287 and NC300, had similar Duration (Fig 2X) and CML287 had the most symmetrical dynamics. Thus, different genotypes show starkly different response patterns, some of which are independent of total volatile quantity. Taken together, these experiments illustrate the power of our approach to uncover novel, genetically determined response patterns to environmental stimuli.
Unravelling differences between biochemically distinct compound classes
To explore how different volatiles response to the same stimuli, we characterised volatiles from different biosynthetic pathways, including terpenes, indole and green leaf volatiles (1). In response to wounding, the different volatiles exhibited significantly different response curves, as described before, which was visible in differences in tonset, Duration and Shape (Fig. 3A-E; Fig S1). Interestingly, the differences became more pronounced with the application of OS (Fig. 3F-J). This pattern was evident across all parameters but was strongest for Duration, whereby in the presence of OS each compound was produced for a unique amount of time, which was not the case in the absence of OS (Fig 3E and 3J). This illustrates how OS components differentially modulate volatile pathways compared to mechanical wounding across volatile groups.

Impacts of herbivore-specific stimuli on volatile emission dynamics.
Emission and model parameters for wounded plants (A-E) and wounded plants treated with oral secretions (OS; F-J). For the first column of panels (A and F), curves depict emission data, where the solid line represents mean of fitted emission across biological replicates and the translucent ribbon represents the baseline-subtracted raw emission data ± SE. For the remaining columns, solid points represent mean across biological replicates (translucent points). Error bars represent SE. Within each panel, different letters indicate significant differences between groups as determined by multiple comparisons tests following significant (p < 0.05) one-way or Welch’s ANOVA. n = 4-5. Abbreviations: DMNT= 4,8-dimethylnona-1,3,7-triene, MNT = monoterpenes, SQT = sesquiterpenes, TMTT = 4,8,12-trimethyltrideca-1,3,7,11-tetraene.
To explore this phenomenon more deeply and test our model on a less temporally resolved dataset, we modelled the wound-responsive gene expression dynamics of ZmCYP92C5, ZmIGL, ZmTPS2 and ZmTPS10 (Fig S2), which are coding for the rate limiting enzymes of the biosynthesis pathways of DMNT/TMTT, indole, monoterpenes and sesquiterpenes (49). Trends in Duration of the expression of these genes matched emission of corresponding volatiles (Fig S2C and Fig 3E), confirming that volatile emission is, at least in part, regulated by biosynthetic limitations (Fig S2). There were clear differences in tonset detected (Fig S2B), however the lack of temporal resolution in measurements of gene expression dynamics makes clear interpretations of tonset difficult (Figs S3 and S4). Interestingly, although clear, differences in Shapedid not match corresponding emission values (Fig S2D), suggesting unique parameterisation across levels of organisation. However this may, again, be partially explained by low resolution.
Exploring complex damage and response patterns
To characterize more complex induction patterns, we quantified volatile emissions following multiple wounding events (Fig 4A). The current assumption from the literature is that subsequent wounding should lead to stronger defence responses beyond cumulative effects, as the earlier wounding will prime plants for subsequent responses. However, such effects have been hard to isolate for wounding events that follow each other closely in time due to overlapping response curves. Thus, we modelled the responses to three wounding events as the sum of three separate curves, all of which being effectively incomplete or not fully resolved in some way. By decomposing the overall emission into separate fitted curves, we were able to quantify the dynamic contribution of each individual wounding event, even when the peaks overlapped. This revealed a clear priming effect where the integral of the second and third responses were larger than that of the initial peak, demonstrating that prior damage enhanced subsequent emissions beyond additive effects (Fig 4B). At this particular time interval, multiple damage events did not significantly modify other fit parameters (Fig 4C-E). The functionality of this model on more complex damage patterns highlights its utility to explore response dynamics under complex stress regimes.

Fitting responses to complex stimulus patterns.
A) Fitted emission for each curve plotted over total fitted emission and baseline-subtracted raw emission B-E) Model parameters for each peak. F) Curves depict emission data and G-I depict model parameters from Spodoptera exigua-infested plants. For A and F, the translucent ribbons represent the baseline-subtracted raw emission data ± SE from the respective, colour-coded curve. For B-E and G-I, solid points represent mean across biological replicates (translucent points). Error bars represent SE. Within each panel, different letters indicate significant differences between groups as determined by multiple comparisons tests following significant one-way ANOVA. For A-E, n = 6 and for F-I, n = 8-9. Abbreviations: DMNT= 4,8-dimethylnona-1,3,7-triene, MNT = monoterpenes, SQT = sesquiterpenes, TMTT = 4,8,12-trimethyltrideca-1,3,7,11-tetraene.
Herbivores do not make single wounds when they feed, but rather take many bites over time. As such, we quantified emission responses to feeding by a single Spodoptera exigua larva for 30 min. Natural herbivory patterns generated responses that could be easily fit for all groups of volatiles (Fig 4F). tonset showed some similarities to wounding response patterns, namely that sesquiterpenes and TMTT take longer to begin emitting than other compounds (Fig 4G). Interestingly, Duration values more closely matched those from mechanical wounding than wounding + OS, with fewer unique durations forming (Fig 4H). Shape values showed stark differences compared to wounding treatments, suggesting that damage patterns may play an important role in determining response curves (Fig 4I). The ability to effectively fit parameters to responses induced by real herbivore feeding indicates that our model can be used to detect differences in response dynamics even when exact damage patterns and timing are not known, and thus it can be used widely.
Quantifying incomplete curves
Understanding the dynamics of defence responses requires some level of continuous monitoring. However, how the temporal resolution of measurements impacts the capacity to understand dynamic patterns is not well known. We tested how measurement duration and sampling resolution affected quantification. Firstly, in order to simulate a shorter measurement window, we removed datapoints from the end of the curve (in time) and compared fit parameters to those from the complete dataset. For integral and Duration, there was a consistent point around tmean where removal of data dramatically reduce the accuracy of model parameters (Fig S3B, S3D, S3G, S3I, S3L and S3N). tonset was more sensitive to data removal for indole and TMTT than it was for DMNT (Fig S3C, H and M). Similarly for shape, which is tonset-dependent), indole and TMTT fits broke down relative to the complete dataset with less data removal than DMNT (Fig S3E, J and O). Interestingly, for DMNT and indole, even with removal of ca. 10-15 hr of curve the fitted parameters remained almost entirely stable, if not identical, suggesting a substantial degree of flexibility and potential to understand the dynamics of only partially resolved peaks.
Second, we tested the resolution tolerance of the model by periodically removing datapoints, simulating a lower resolution measurement (Fig S4A, F and K). With periodic removal of up to 85% of data points, the emission integral was able to be recovered with accuracy and precision for all compounds, suggesting that a coarse ‘outline’ of temporal response patterns can be sufficient to accurately estimate total emissions over time (Fig S4B, G and L). For indole, removal of 70% data in periodic intervals resulted in breakdown of integral as the overall curve structure was nearly entirely lost (Fig S4B). Indole has the fastest emission dynamics, and as such, indole has the lowest effective resolution in comparison to DMNT and TMTT, which both have slower kinetics and thus more data points between tonset and tmean. Interestingly, for other fit parameters (tonset, Duration and Shape), accuracy and precision began to consistently breakdown at 70% removal, suggesting there is a limit to measurement frequency for certain dynamic features (Fig S4). Importantly, these results highlight that response kinetics are a necessary consideration to determine the use of truly ‘continuous’ measurements; they may not always be required or even provide additional dynamic information.
Discussion
Dynamic responses to environmental stimuli are a universal property of life. Yet, unifying approaches to characterize such responses are lacking. Across biology, we have major gaps in our understanding of patterns and differences in dynamic biological responses. Induced volatile emissions are an illustrative example in this context. In a series of experiments, we find that our model reveals novel differences in volatile induction along circadian, developmental and genetic axes, and in response to wounding and insect-specific molecular patterns. Additionally, we uncouple convoluted response patterns to identify rapid priming events that can inform how complex stress regimes might change defences trajectories compared to simple ones. Among the most noteworthy discoveries is that, independent of light, the time of day of wounding has a strong impact on the onset, duration and shape of the volatile induction curve but not the total response intensity. This provides a window into the tight regulation of the speed and duration of induced volatile emissions by the circadian clock (10, 70), providing new phenotypes that link clock regulation to environmental interactions. Equally noteworthy is the finding that insect oral secretions (OS) enhance differences in response curves between different volatile classes, thus resulting in unique temporal volatile fingerprints. This newly discovered pattern may explain OS-specific responses that affect interactions with herbivores and herbivore natural enemies beyond differences in overall volatile quantities or timing (71). Finally, we uncover that, contrary to current expectations, the quantity and duration of induced volatile emissions can be regulated independently of each other across plant genotypes. This finding paves the way to identify regulators of volatile induction duration through genetic approaches, potentially leading to the identification of new “late signalling components” involved in sustaining defence responses. Further, these novel dynamic features might ultimately be leveraged to non-destructively distinguish and identify stimuli, for example in an agricultural context, where many individual induced responses may be shared between multiple stressors, and total response is thus insufficiently informative (6, 45, 50).
Recent advances in continuous, real-time monitoring have greatly improved our ability to measure biological response dynamics (5, 7, 10, 50), yet analyses of such data remain limited. Our modelling approach addresses this gap by providing a standardised framework for quantifying response dynamics in a way that enables biologically and ecologically meaningful comparisons across systems. The model improves on traditional response quantification by providing true integrals and maximum response values as well as additional response parameters that are not easily extractable otherwise. In this study, we use volatile emissions and gene expression from plants as representative measures of broad biological responses. Thanks to the robustness and generality of the model, it will be straightforward to apply it across biological systems, from energy dynamics in microbes to electron transport in plants to neurological and immune responses in animals (13, 17, 72, 73). Thereby, the framework opens opportunities for ambitious endeavours, such as tree-of-life scale meta-analyses, to uncover shared and divergent principles of organismal responses to environmental stimuli and to reveal new fundamental biological phenomena. Furthermore, coupling model parameters with machine-learning algorithms or constrained optimisation solvers could enable the reconstruction of stimulus patterns from observed dynamics, or the prediction of dynamic responses from environmental inputs. We propose this framework as a universal standard for intuitive, interpretable and biologically grounded quantification of dynamic responses, to advance understanding of fundamental processes and to guide innovation across medicine, agriculture and beyond.
To ensure that the model can be used widely, we generated a set of freely accessible resources that can be implemented in Python, R and Excel formats (Appendix I), and applied broadly to time-resolved response data to yield all relevant readouts for further statistical analyses.
Materials and Methods
Plants and insects
Plant growth conditions were identical to those used in Waterman et al. (2025). In brief, V2-stage (two developed leaves, one expanding leaf and one emerging leaf) maize (Zea mays) seedlings were used throughout the study. At this stage maize plants are particularly susceptible to agricultural pests such as Spodoptera spp. (74). Plants were grown in commercial potting soil (Selmaterra, BiglerSamen, Switzerland) in 180 mL pots under greenhouse conditions and supplemented with artificial lights (ca. 300 µmol m−2 s−1). The greenhouse was kept at 22 ± 2°C, 40%–60% relative humidity, with a 14 h: 10 h, light: dark cycle.
Spodoptera exigua larvae (Frontier Agricultural Sciences, USA) were reared from eggs on an artificial diet (75). At least 24 hr prior to experimental treatments larvae were fed B73 maize leaves. Oral secretions (OS) were collected by probing the mouths of larvae with a pipette tip and stored at -20ºC until use.
Experimental Treatments
All wounds were inflicted using haemostat forceps, an established method of simulating herbivory (49, 68). The maize inbred line, B73, was used unless otherwise stated. The standard damage intensity was 120 mm2 and time of initial damage was 11:00 unless otherwise stated. To understand how different damage regimes impact induced response dynamics we conducted several experiments spanning a range of treatments:
Variable damage intensity
We damaged plants at 20, 40, 80, 120, 160 and 320 mm2 on the third-oldest leaf (leaf 3). Damage patterns always encompassed the central segment of each leaf, and any damage above 40 mm2 was evenly distributed across the base, middle and tip of leaf 3 (49).
Time of day
We damaged plants at 11:00, 11:45, 12:30, 13:15, 14:45, 15:45 and 23:00.
Oral secretions (OS)
Damaged plants were either treated with milliQ water or 50% OS from late-instar Spodoptera exigua larvae.
Leaf developmental stage
At the V2 stage maize has four leaves: two are fully developed (leaf 1 and leaf 2), one is actively expanding (leaf 3) and one is emerging (leaf 4). We used the raw emission data from Waterman et al. (2025) to measure emission dynamics in each leaf. The damage treatments in the previous study were 60mm2 total, and damage was inflicted in three bouts of 20 mm2 damage in ca. 30 min intervals
Genotype
To explore the potential variation in response dynamics across maize genotypes we damaged three additional maize inbred lines, with three distinct volatile emission capacities: MO17 (low emission), NC300 (intermediate-high emission) and CML287 (high emission).
Real herbivory
3rd instar Spodoptera exigua were placed on leaf 3 and were left to feed for 30 minutes.
Volatile sampling
Volatiles were collected as in Waterman et al. (2025). Briefly, entire seedlings were placed in transparent glass chambers (Ø×H 12 × 45 cm) that were sealed other than a clean airflow inlet and an outlet. Clean air was supplied at a flow-rate of 0.8 L min−1. Volatiles were measured with a high-throughput platform comprising of a proton transfer reaction time-of-flight mass spectrometer (PTR-ToF-MS; Tofwerk, Switzerland) and a custom-made automated headspace sampling system. The outlet of the chamber was accessible to the autosampler/PTR-ToF-MS system, which drew air at 0.1 L min−1. Between samples, a zero-gas measurement was performed for 3 s to flush the system. At each time point (as indicated by the x-axis of the respective figure), volatiles were continuously measured for 25–30 s and averaged to a single mean per sample. Complete mass spectra (0–500 m/z) were recorded in positive mode at ca. 10 Hz. The PTR was operated at 100°C and an E/N of approximately 120 Td. The volatile data extraction and processing were conducted using Tofware software package v3.2.2 (Tofwerk, Switzerland). Protonated compounds were identified based on their molecular weight + 1. During volatile collection, LED lights (DYNA, heliospectra, Sweden) were placed ca. 80 cm above the glass chambers and provided light at 300 μmol m−2 s−1. Identical light:dark cycle timing as in the greenhouse for plant growth was used.
Gene expression
Leaf 3 tissue was harvested 0.5, 1, 1.5, 2, 3 and 5 hr after damage (see above for damage treatment) and flash frozen on liquid nitrogen. Total RNA extraction and purification, genomic DNA removal, cDNA synthesis and quantification of gene expression were conducted identically to Waterman et al. 2024. Quantitative reverse transcription polymerase chain reaction (qRT-PCR) was performed using ORA SEE qPCR Mix (highQu GmbH, Germany) on an Applied Biosystems QuantStudio 5 Real-Time PCR system. The normalised expression (NE) values were calculated as in Waterman et al. (2024) using ubiquitin (UBI1) as the reference gene. Gene identifiers and primer sequences are listed in Table S1.
Modelling emission dynamics
For all experiments, volatile emissions were normalised by the biomass of leaf 3 (damaged leaf). This is because we have previously shown that the size of the damaged leaf is limiting for volatile emissions (49). Additionally, values were normalised to the maximum response observed in each experiment, yielding a range of positive values < 1.
Choosing the right distribution
To model the waiting time probability distribution, we used a Gamma distribution:

Where:
α is the number of steps,
β is the rate parameter (for each step),
Γ(α) is the Gamma function evaluated at α
This distribution arises from the sum of several exponential waiting times, making it suited to processes where multiple sequential steps precede a single observable outcome (76). Unlike the log-normal or inverse Gaussian, the Gamma distribution is closed under addition, meaning that the sum of sequential Gamma is itself a Gamma distribution (77). This allows modelling of both early and late phase responses, even if they are both part of the same chain of events. In the formal definition, α represents the effective number of steps and β an effective average delay, though we do not assume that these biological processes are truly memoryless and independent as required by the strict derivation. Instead, we treat the Gamma distribution as a phenomenological approximation of the process, which fits the shapes of the responses we (and others) observe well (1, 2, 28, 49–57). With this in mind, we make a number of meaningful reparameterisations to the standard Gamma distribution, as follows.
We begin with the standard Gamma distribution and introduce a shifted time variable tadj to account for a delay in the onset of the curve:

The Gamma probability density function is then given by:

Our next step is to relate the variables to observable quantities, and so we want to express α and β in terms of measurable features of the response curve.
For the Gamma distribution:
Mode = (α − 1)β = tpeak − tonset
representing the time at which the response reaches its peak.
Mean = αβ = tmean − tonset
representing the average time after onset that the response occurs.
In order to solve for α and β for these observable features we: Subtract the first from the second:

Simplify:

Substitute into αβ = tmean − tonset:

The Gamma probability density function is normalised to integrate to 1.
However, in experimental data the absolute amplitude (the response intensity, Rpeak) is an observable quantity and so we define the response model:

where Rpeak is the observed response at tpeak.
This ensures that the curve shape follows the Gamma form, and that the maximum of R(t) equals Rpeak.
The next step is to solve for f-tpeak; α, β, tonset.
Substitute t = tpeak into f(t; α, β, tonset):

Replace tpeak − tonset with (α − 1)β using the mode definition:

Simplify the exponent:

Final expression:

We can therefore define:

Substitute f(t)and (f-tpeak). into the ratio:

Cancel the common terms β.Γ(α):

Simplify the exponent:

Replace α and β with expressions in terms of (tonset, tpeak, tmean) to give the final model:

Where:
Rpeak is the maximum measured response,
tonset is the onset delay,
tpeak is the time of peak response,
tmean is the mean response time.
Background subtraction
Since low levels of plant volatiles are constantly emitted even without wounding or other measurable stimuli, a background curve was subtracted so that only induced emissions were modelled (42). This background was estimated from undamaged plants and either directly subtracted or scaled to the pre-damage baseline to correct for instrumental drift or individual plant batch variation.
Fitting
Each individual curve was fit using a two-stage optimisation approach. In order to avoid local minima, we first used a differential evolution optimisation followed by a local refinement step using SLSQP (78). Since the emission data were individually relatively noisy, we reconstructed the dominant temporal trend using singular value decomposition (SVD) and incorporated this as a weak prior to guide the fitting algorithm toward biologically realistic solutions (79, 80). A number of constraints and bounds were enforced in order to guide the fitting of the data. Temporal ordering was imposed such that tonset < tpeak < tmean. To prevent degenerate solutions, minimum separations were required, with tpeak − tonset > 0.1 and tmean − tpeak > 0.1. Bounds were dynamically set for each curve; for instance, tpeak was initialised at the time of maximum observed response and restricted to within ±20% of this value, while Rpeak was constrained between 80% and 120% of the observed maximum. tonset and tmean times were loosely defined based on empirically informed ranges so fitted values were virtually unconstrained. All fitting, calculations and data manipulation were done using SciPy (60), NumPy (81) and Pandas (82) in Python 3.12.4 (83).
Model testing
To explore the robustness of the model and fitting methods to the effects of resolution and measurement time, a data set was taken and data were removed in order to simulate a lower quality measurement. We chose the dataset of damage plants treated with insect OS, as a representative and ecologically relevant subset. In a first test, data from the end of the measurement were removed in a stepwise manner to simulate a shorter (incomplete) experimental measurement period. Secondly, data were systematically down-sampled to simulate a lower resolution measurement. After each step of the truncation or down sampling the data was fit and the fit parameters compared.
Additional statistical analyses
All further statistical analyses were conducted in R version 4.4.2 (84). Differences in model outputs between groups were determined using one-way ANOVA. Where necessary, data were transformed to meet ANOVA assumptions. Where necessary, to obtain heteroscedasticity-consistent standard errors, White-adjusted ANOVAs were used (85).Where data did not meet normality assumptions, Kruskal-Wallis tests were used. Where data did not meet the homogeneity of variance and normality assumptions, even following transformations, differences were determined using Welch’s ANOVA. Statistical test summaries are included in supplemental tables 1-4.
Supplemental material

Dynamics of green leaf volatile (GLV) emissions.
For A) curves depict emission data, where the solid line represents mean of fitted emission across biological replicates and the translucent ribbon represents the baseline-subtracted raw emission data ± SE. For the remaining columns, solid points represent mean across biological replicates (translucent points). Error bars represent SE. Within each panel, different letters indicate significant differences between groups as determined by multiple comparisons tests following significant (p < 0.05) one-way ANOVA. n = 3. Abbreviations: H-al = hexenal, H-ol = hexenol, HAC = hexenyl acetate.

Volatile biosynthesis gene expression dynamics.
For A), curves depict baseline-subtracted raw expression data, where the solid line represents mean of fitted expression across biological replicates and the translucent ribbon represents the baseline-subtracted raw expression data ± SE. For the remaining columns, solid points represent mean across biological replicates (translucent points). Error bars represent SE. Within each panel, different letters indicate significant differences between groups as determined by multiple comparisons tests following significant (p < 0.05) one-way ANOVA. n = 4-5. Abbreviations: CYP92C5 = dimethylnonatriene/trimethyltetradecatetraene synthase, IGL = indole-3-glycerol phosphate lyase, TPS2 = terpene synthase 2, TPS10 = terpene synthase 10.

Fitting incomplete response curves.
Emission and fit parameters for A-E) indole, F-J) DMNT and K-O) TMTT. For the first column of figures, curves depict emission data, where the each solid line represents mean of fitted emission across biological replicates and the translucent ribbon represents the raw baseline-subtracted emission data ± SE. For the remainingg columns, solid points represent mean across biological replicates (translucent points). Error bars represent SE. Colour gradient indicates the number of hours removed from the back end of the curve. n = 5. Abbreviations: DMNT= 4,8-dimethylnona-1,3,7-triene, TMTT = 4,8,12-trimethyltrideca-1,3,7,11-tetraene.

Sampling resolution impacts fits.
Data were removed systematically in periodic intervals across the entire curve. Emission and fit parameters for A-E) indole, F-J) DMNT and K-O) TMTT. For the first row of data, curves depict emission data, where the solid line represents mean of fitted emission across biological replicates and the translucent ribbon represents represents the baseline-subtracted raw emission data ± SE. For the remaining columns, solid points represent mean across biological replicates (translucent points). Error bars represent SE. n = 5. Abbreviations: DMNT= 4,8-dimethylnona-1,3,7-triene, TMTT = 4,8,12-trimethyltrideca-1,3,7,11-tetraene.

Summary of statistical analyses presented in Figure 2 (main text).
Bold values: p < 0.05. Underlined values: p <0.1. a = analysed using one-way ANOVA, b = analysed using Kruskal-Wallis test. * = analysed on log-transformed data, † = analysed using white-adjusted ANOVA.

Summary of statistical analyses presented in Figure 3 (main text).
Bold values: p < 0.05. a = analysed using one-way ANOVA, b = analysed using Welch’s ANOVA, * = analysed on log-transformed data, † = analysed using white-adjusted ANOVA.

Summary of statistical analyses presented in Figure 4 (main text).
Bold values: p < 0.05 and underlined values: p < 0.1. a = analysed using one-way ANOVA, b = analysed using Welch’s ANOVA, * = analysed on log-transformed data, † = analysed using white-adjusted ANOVAs.

Summary of statistical analyses presented in Supplemental figures 1 and 2.
Bold values: p < 0.05. a = analysed using one-way ANOVA, b = analysed using Welch’s ANOVA.
Data availability
The Python scripts used to model response dynamics and the datasets are available at the GitHub repository: https://github.com/watermaj/Quant-dynamics. Additionally, we provide examples of how to adopt the presented approach in Python, R and Excel formats (see Appendix I).
Acknowledgements
We would like to thank Sarah Holder for assistance with plant growth and Dr. Tristan Cofer for experimental assistance. This work was supported by the Swiss National Science Foundation (Grant Nr. 201651), the State Secretariat for Education, Research and Innovation (CANWAS), the University of Bern and Trinity College Dublin.
Additional information
Author contributions
Conceptualization: JMW, GM, LAC, ME
Methodology: JMW, GM, LAC, ME
Investigation: JMW, GM, LAC, SH, ME
Visualization: JMW, GM
Funding acquisition: JMW, ME
Project administration: JMW, ME
Writing (all drafts): JMW, GM, LAC, ME
Funding
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung (SNF) (201651)
Jamie Waterman
WBF | Staatssekretariat für Bildung, Forschung und Innovation (SBFI) (CANWAS)
Matthias Erb
Appendix 1. Practical Guide to Fitting the Response Model in Python, R, and Excel
This provides a straightforward workflow to apply the response model to experimental time-series data. Each section (Python, R, Excel) can be read independently.
The goal is simple: given a time vector and a response vector, fit the model and extract the derived quantities (shape, duration, total integral).
To apply the model, you only need two data vectors: time and response. Provide rough starting values or bounds for the four parameters, then run the fitting procedure in your chosen environment (Python, R, or Excel). The steps are the same everywhere:
Load or enter your time and response data
Set initial parameter guesses or bounds
Run the optimiser (Python: DE→SLSQP; R: DEoptim→nloptr; Excel: Solver)
Check the fitted curve against your raw data
Use the fitted parameters to compute the derived quantities (shape, duration, and total integral)
Python
Define the Model and Fitting Function
This section defines the components needed to run the model:
The model, which evaluates the response for any set of parameters.
Helper functions that compute the derived quantities (shape, duration, total integral).
The fitting function, which estimates the four parameters from data.
The model is a direct implementation of the form described in the manuscript. A gamma-shaped rise and decay captures the response dynamics, while a logistic onset term smooths the beginning of the curve to improve numerical stability. The helper functions compute the analytical quantities defined in the paper.
The main fitting routine fit_response_curve takes three inputs: time, response, and a set of parameter bounds.
These bounds can be estimated visually:
t_onset : where the rise begins
t_peak : where the maximum occurs
t_mean : a point on the decay tail
R_peak : approximate peak height
The fitting proceeds in two steps. A Differential Evolution search explores the full parameter space without relying on good initial guesses. A constrained SLSQP refinement then improves accuracy while ensuring valid parameter ordering (t_onset < t_peak < t_mean). The result is a dictionary containing the four optimised parameters.



Fit the model
To run the workflow, provide arrays for time and response, set reasonable bounds, and call fit_response_curve. The fitted parameters can then be used to generate a model prediction and to compute shape, duration, and total integral.
A plot of raw versus fitted data helps assess quality. A good fit should capture the onset, peak position, and overall decay shape. Large systematic deviations usually indicate that bounds were too restrictive or the data deviate from model assumptions.


Output: Python
The printed results show the four fitted parameters and the derived quantities:
R_peak : fitted peak height
t_onset, t_peak, t_mean : timing of the main phases
Shape, Duration, Integral : derived measures of the response
The accompanying plot confirms whether the fitted curve follows the raw data.

R: Model and Fitting Functions
This section provides a complete workflow for fitting the response model in R. It includes three components:
The model function, which computes the predicted response at each time point.
Helper functions that calculate the derived quantities (shape, duration, total integral).
A fitting function that estimates the four parameters from experimental data.
The model is a direct implementation of the analytical form described in the manuscript. It combines a gamma-shaped rise and decay with a logistic onset term, which smooths the beginning of the curve and stabilises numerical optimisation. The helper functions use the fitted parameters to compute the analytical descriptors of interest.
The fitting routine fit_response_curve takes three inputs:
time : numeric vector of time values
response : numeric vector of observed responses
param_config : named list giving lower and upper bounds for each parameter
These bounds can be chosen by eye:
t_onset : near the initial rise
t_peak : near the maximum
t_mean : in the decay region
R_peak : near the observed peak height
The optimisation proceeds in two stages. A DEoptim global search explores the parameter space without relying on good initial guesses. A local refinement using optim (L-BFGS-B) then improves accuracy while keeping parameters within their bounds. Simple inequality checks enforce the required temporal order (t_onset < t_peak < t_mean) The function returns all four fitted parameters in a named list.



Usage Example: R
The following example shows the complete workflow: providing time and response vectors, defining parameter bounds, running the fitting routine, and computing the derived quantities. After fitting, the parameters are used both to generate the model prediction and to calculate shape, duration, and integral.
A plot comparing the raw data with the fitted curve provides an immediate check on fit quality. Good fits typically recover the onset, location of the peak, and overall decay structure, though small deviations in noisy regions are expected.


Output: R
The fitted parameters and derived quantities are printed in a straightforward format:
R_peak : fitted maximum response
t_onset, t_peak, t_mean : timing of the response phases
Shape, Duration, Integral : analytical quantities derived from the fitted model
The plot confirms visually whether the fitted curve captures the key features of the observed data.

Excel: Model and Fitting Functions
Excel provides a simple, visual way to use the model. The full workflow is:
Enter your time and response data
Enter initial parameter guesses and provide min/max bounds for each parameter
Compute the model prediction
Compute squared errors and SSE
Use Solver to optimise the parameters
Compute the derived quantities (shape, duration, integral)
Step 1
Place your measurements into two columns:

Step 2
Reserve cells for the four parameters and their bounds, entering rough starting velues:

Step 3
In C2, enter the model formula and drag down:

Column C now contains the predicted values.
Step 4
In order to fit the model, we first need a way to measure how far the current parameter guesses are from the actual data. We do this by calculating the squared error between the observed response and the model prediction at each time point.

Drag this down to fill the column.
To combine all point-wise errors into a single value that Solver can minimise, compute the sum of squared errors (SSE) in G10:

The SSE reflects how well the current parameters match the data: lower values indicate a better fit. Solver will adjust the parameters to minimise this value.
Step 5
Open Data → Solver and configure the following:

Objective
Set Objective :
To : Min
Variable cells
By Changing Variable Cells : G2:G5
Constraints
Add both parameter bounds and temporal ordering:
Subject to the Constraints :
G2 >= H2 and G2 <= I2
G3 >= H3 and G3 <= I3
G4 >= H4 and G4 <= I4
G5 >= H5 and G5 <= I5
Temporal ordering
G4 < G3 (onset before peak)
G3 < G5 (peak before mean)
Method
Select a Solving Method : GRG Nonlinear
Click Solve.
If successful, Solver updates cells G2–G5 with the best-fitting parameters.

Step 6
Once Solver converges, compute the analytical quantities that characterise the fitted response.
In any convenient column or cells:

These update automatically if the parameter cells change.
Output: Excel
After running Solver, the fitted parameter values appear in the parameter cells, and the SSE decreases accordingly. The model prediction column updates automatically, as do the derived quantities (shape, duration, integral). These values provide a direct summary of the fitted response.
A plot comparing the observed data with the model prediction gives a visual check of fit quality. A successful fit will show the model curve following the rise, peak, and decay of the measured response, as illustrated in the example screenshot.

References
- 1.Indole is an essential herbivore-induced volatile priming signal in maizeNature Communications 6:6273https://doi.org/10.1038/ncomms7273PubMedGoogle Scholar
- 2.Ricca’s factors as mobile proteinaceous effectors of electrical signalingCell 186:1337–1351https://doi.org/10.1016/j.cell.2023.02.006PubMedGoogle Scholar
- 3.Single-Molecule Enzymatic DynamicsScience 282:1877–1882https://doi.org/10.1126/science.282.5395.1877PubMedGoogle Scholar
- 4.Glutamate triggers long-distance, calcium-based plant defense signalingScience 361:1112–1115https://doi.org/10.1126/science.aat7744PubMedGoogle Scholar
- 5.Sensitive red fluorescent indicators for real-time visualization of potassium ion dynamics in vivoPLOS Biology 23:e3002993https://doi.org/10.1371/journal.pbio.3002993PubMedGoogle Scholar
- 6.Decoding early stress signaling waves in living plants using nanosensor multiplexingNature Communications 15:2943https://doi.org/10.1038/s41467-024-47082-1PubMedGoogle Scholar
- 7.Continuous monitoring of chemical signals in plants under stressNature Reviews Chemistry 7:7–25https://doi.org/10.1038/s41570-022-00443-0PubMedGoogle Scholar
- 8.A New Modeling Approach for Estimating Abiotic and Biotic Stress-Induced de novo Emissions of Biogenic Volatile Organic Compounds From PlantsFrontiers in Forests and Global Change 2-2019https://doi.org/10.3389/ffgc.2019.00026Google Scholar
- 9.A travelling-wave strategy for plant–fungal tradeNature 639:172–180https://doi.org/10.1038/s41586-025-08614-xPubMedGoogle Scholar
- 10.High-resolution kinetics of herbivore-induced plant volatile transfer reveal clocked response patterns in neighboring plantseLife 12:RP89855https://doi.org/10.7554/eLife.89855PubMedGoogle Scholar
- 11.Real-time mental stress detection using multimodality expressions with a deep learning frameworkFrontiers in Neuroscience 16-2022https://doi.org/10.3389/fnins.2022.947168PubMedGoogle Scholar
- 12.Quantitative patterns between plant volatile emissions induced by biotic stresses and the degree of damageFrontiers in Plant Science 4-2013https://doi.org/10.3389/fpls.2013.00262PubMedGoogle Scholar
- 13.Modeling immune response and its effect on infectious disease outbreak dynamicsTheoretical Biology and Medical Modelling 13:10https://doi.org/10.1186/s12976-016-0033-6PubMedGoogle Scholar
- 14.Large Differences in Herbivore Performance Emerge From Simple Herbivore Behaviours and Fine-Scale Spatial Heterogeneity in PhytochemistryEcology Letters 28:e70044https://doi.org/10.1111/ele.70044PubMedGoogle Scholar
- 15.Variation in Plant Defense Suppresses Herbivore PerformanceCurrent Biology 28:1981–1986https://doi.org/10.1016/j.cub.2018.04.070PubMedGoogle Scholar
- 16.Variability in plant nutrients reduces insect herbivore performanceNature 539:425–427https://doi.org/10.1038/nature20140PubMedGoogle Scholar
- 17.Dendritic Discrimination of Temporal Input Sequences in Cortical NeuronsScience 329:1671–1675https://doi.org/10.1126/science.1189664PubMedGoogle Scholar
- 18.Mechanisms of Sound Localization in MammalsPhysiological Reviews 90:983–1012https://doi.org/10.1152/physrev.00026.2009PubMedGoogle Scholar
- 19.Vaccination, Immunity and Breakthrough: Quantitative Effects in Individual Immune Responses Illustrated by a Simple Kinetic ModelApplied Sciences 12https://doi.org/10.3390/app12010031Google Scholar
- 20.The mitogen-activated protein kinase network, wired to dynamically function at multiple scalesCurrent Opinion in Cell Biology 88:102368https://doi.org/10.1016/j.ceb.2024.102368PubMedGoogle Scholar
- 21.Real-time tracking of cell cycle progression during CD8+ effector and memory T-cell differentiationNature Communications 6:6301https://doi.org/10.1038/ncomms7301PubMedGoogle Scholar
- 22.Photosynthesis: basics, history and modellingAnnals of Botany 126:511–537https://doi.org/10.1093/aob/mcz171PubMedGoogle Scholar
- 23.Herbivory-induced signalling in plants: perception and actionPlant, Cell & Environment 32:1161–1174https://doi.org/10.1111/j.1365-3040.2009.01943.xPubMedGoogle Scholar
- 24.From Chaos to Harmony: Responses and Signaling upon Microbial Pattern RecognitionAnnual Review of Phytopathology 55:109–137https://doi.org/10.1146/annurev-phyto-080516-035649PubMedGoogle Scholar
- 25.Evolving circuitries in plant signaling cascadesJournal of Cell Science 137:jcs261712https://doi.org/10.1242/jcs.261712PubMedGoogle Scholar
- 26.Contrasting insect attraction and herbivore-induced plant volatile production in maizePlanta 248:105–116https://doi.org/10.1007/s00425-018-2886-xPubMedGoogle Scholar
- 27.Metabolic Control Analysis: A Tool for Designing Strategies to Manipulate Metabolic PathwaysBioMed Research International 2008:597913https://doi.org/10.1155/2008/597913PubMedGoogle Scholar
- 28.GLUTAMATE RECEPTOR-LIKE genes mediate leaf-to-leaf wound signallingNature 500:422–426https://doi.org/10.1038/nature12478PubMedGoogle Scholar
- 29.Temporal perturbation of ERK dynamics reveals network architecture of FGF2/MAPK signalingMolecular Systems Biology 15:e8947https://doi.org/10.15252/msb.20198947PubMedGoogle Scholar
- 30.Optogenetic actuator – ERK biosensor circuits identify MAPK network nodes that shape ERK dynamicsMolecular Systems Biology 18:e10670https://doi.org/10.15252/msb.202110670PubMedGoogle Scholar
- 31.A theory of mechanical stress-induced H2O2 signaling waveforms in PlantaJournal of Mathematical Biology 86:11https://doi.org/10.1007/s00285-022-01835-yPubMedGoogle Scholar
- 32.The Role of Basal H2O2 Concentration in ROS Stress Signaling Waveforms In PlantaACS Agric Sci Technol 5:1434–1441https://doi.org/10.1021/acsagscitech.5c00206Google Scholar
- 33.Construction of feasible and accurate kinetic models of metabolism: A Bayesian approachScientific Reports 6:29635https://doi.org/10.1038/srep29635PubMedGoogle Scholar
- 34.Ensemble Modeling of Metabolic NetworksBiophysical Journal 95:5606–5617https://doi.org/10.1529/biophysj.108.135442PubMedGoogle Scholar
- 35.A genome-scale Escherichia coli kinetic metabolic model k-ecoli457 satisfying flux data for multiple mutant strainsNature Communications 7:13806https://doi.org/10.1038/ncomms13806PubMedGoogle Scholar
- 36.Advancing metabolic models with kinetic informationCurrent Opinion in Biotechnology 29:8–14https://doi.org/10.1016/j.copbio.2014.01.015PubMedGoogle Scholar
- 37.Universally Sloppy Parameter Sensitivities in Systems Biology ModelsPLOS Computational Biology 3:e189https://doi.org/10.1371/journal.pcbi.0030189PubMedGoogle Scholar
- 38.Plant terpenoid biosynthetic network and its multiple layers of regulationProgress in Lipid Research 95:101287https://doi.org/10.1016/j.plipres.2024.101287PubMedGoogle Scholar
- 39.The evolutionary paths towards complexity: a metabolic perspectiveNew Phytologist 201:1141–1149https://doi.org/10.1111/nph.12416PubMedGoogle Scholar
- 40.Animal biosynthesis of complex polyketides in a photosynthetic partnershipNature Communications 11:2882https://doi.org/10.1038/s41467-020-16376-5PubMedGoogle Scholar
- 41.Differential mosquito attraction to humans is associated with skin-derived carboxylic acid levelsCell 185:4099–4116https://doi.org/10.1016/j.cell.2022.09.034PubMedGoogle Scholar
- 42.Dynamic environmental interactions shaped by vegetative plant volatilesNat. Prod. Rep 40:840–865https://doi.org/10.1039/d2np00061jPubMedGoogle Scholar
- 43.Extreme Sensitivity in an Olfactory SystemChemical Senses 28:279–284https://doi.org/10.1093/chemse/28.4.279PubMedGoogle Scholar
- 44.Time-Dependent Odorant Sensitivity Modulation in InsectsInsects 13https://doi.org/10.3390/insects13040354PubMedGoogle Scholar
- 45.Information arms race explains plant-herbivore chemical communication in ecological communitiesScience 368:1377–1381https://doi.org/10.1126/science.aba2965PubMedGoogle Scholar
- 46.Dynamics and mechanism of ultrafast water–protein interactionsProceedings of the National Academy of Sciences 113:8424–8429https://doi.org/10.1073/pnas.1602916113PubMedGoogle Scholar
- 47.Real-space and real-time dynamics of CRISPR-Cas9 visualized by high-speed atomic force microscopyNature Communications 8:1430https://doi.org/10.1038/s41467-017-01466-8PubMedGoogle Scholar
- 48.Plant metabolism, the diverse chemistry set of the futureScience 353:1232–1236https://doi.org/10.1126/science.aad2062PubMedGoogle Scholar
- 49.Leaf Size Determines Damage- and Herbivore-Induced Volatile Emissions in MaizePlant, Cell & Environment 48:3766–3777https://doi.org/10.1111/pce.15355PubMedGoogle Scholar
- 50.Real-time detection of wound-induced H2O2 signalling waves in plants with optical nanosensorsNature Plants 6:404–415https://doi.org/10.1038/s41477-020-0632-4PubMedGoogle Scholar
- 51.A receptor-like protein mediates plant immune responses to herbivore-associated molecular patternsProceedings of the National Academy of Sciences 117:31510–31518https://doi.org/10.1073/pnas.2018415117PubMedGoogle Scholar
- 52.The systemin receptor SYR1 enhances resistance of tomato against herbivorous insectsNature Plants 4:152–156https://doi.org/10.1038/s41477-018-0106-0PubMedGoogle Scholar
- 53.Short-term resistance that persists: Rapidly induced silicon anti-herbivore defence affects carbon-based plant defencesFunctional Ecology 35:82–92https://doi.org/10.1111/1365-2435.13702Google Scholar
- 54.Calcium mediated functional interplay between myocardial cells upon laser-induced single-cell injury: an in vitro study of cardiac cell death signaling mechanismsCell Communication and Signaling 18:191https://doi.org/10.1186/s12964-020-00689-5PubMedGoogle Scholar
- 55.Imaging ROS signaling in cells and animalsJournal of Molecular Medicine 91:917–927https://doi.org/10.1007/s00109-013-1067-4PubMedGoogle Scholar
- 56.SERCA Activity Controls the Systolic Calcium Increase in the Nucleus of Cardiac MyocytesFrontiers in Physiology 10-2019https://doi.org/10.3389/fphys.2019.00056PubMedGoogle Scholar
- 57.Modelling system of two insulin-glucose delays to achieve the dynamics of glucose changesJournal of Biomedical Physics and Engineering 12:189–204https://doi.org/10.31661/jbpe.v0i0.1207PubMedGoogle Scholar
- 58.Computation of random time-shift distributions for stochastic population modelsJournal of Mathematical Biology 89:33https://doi.org/10.1007/s00285-024-02132-6PubMedGoogle Scholar
- 59.Role of Stomatal Conductance in Modifying the Dose Response of Stress-Volatile Emissions in Methyl Jasmonate Treated Leaves of Cucumber (Cucumis Sativa)International Journal of Molecular Sciences 21https://doi.org/10.3390/ijms21031018PubMedGoogle Scholar
- 60.SciPy 1.0: fundamental algorithms for scientific computing in PythonNature Methods 17:261–272https://doi.org/10.1038/s41592-020-0772-5PubMedGoogle Scholar
- 61.Handbook of Mathematical Functions with Formulas, Graphs and Mathematical TablesNew York: Dover Google Scholar
- 62.Bandwidth of Gamma-Distribution-Shaped Functions via Lambert W Functionhttps://arxiv.org/abs/2509.19307
- 63.Volatile DMNT directly protects plants against Plutella xylostella by disrupting the peritrophic matrix barrier in insect midguteLife 10:e63938https://doi.org/10.7554/eLife.63938PubMedGoogle Scholar
- 64.Review of the chemical ecology of homoterpenes in arthropod–plant interactionsAustral Entomology 62:3–14https://doi.org/10.1111/aen.12629Google Scholar
- 65.A herbivore-induced plant volatile interferes with host plant and mate location in moths through suppression of olfactory signalling pathwaysBMC Biology 13:75https://doi.org/10.1186/s12915-015-0188-3PubMedGoogle Scholar
- 66.Modulation of plant immunity by light, circadian rhythm, and temperatureCurrent Opinion in Plant Biology 16:406–413https://doi.org/10.1016/j.pbi.2013.06.017PubMedGoogle Scholar
- 67.The Circadian Clock Regulates Receptor-Mediated Immune Responses to a Herbivore-Associated Molecular PatternPlant, Cell & Environment n/a 49:4544–4557https://doi.org/10.1111/pce.70223PubMedGoogle Scholar
- 68.Simulated Herbivory: The Key to Disentangling Plant Defence ResponsesTrends in Ecology & Evolution 34:447–458https://doi.org/10.1016/j.tree.2019.01.008PubMedGoogle Scholar
- 69.High Genetic Variability of Herbivore-Induced Volatile Emission within a Broad Range of Maize Inbred LinesPlant Physiology 135:1928–1938https://doi.org/10.1104/pp.104.039891PubMedGoogle Scholar
- 70.The circadian clock contributes to diurnal patterns of plant indirect defense in natureJournal of Integrative Plant Biology 61:924–928https://doi.org/10.1111/jipb.12725PubMedGoogle Scholar
- 71.A plant immune receptor mediates tritrophic interactions by linking caterpillar detection to predator recruitmentbioRxiv https://doi.org/10.1101/2025.07.29.667524Google Scholar
- 72.ATP biosensor reveals microbial energetic dynamics and facilitates bioproductionNature Communications 15:5299https://doi.org/10.1038/s41467-024-49579-1PubMedGoogle Scholar
- 73.Transition from juvenility to maturity strengthens photosynthesis in sclerophyllous and deciduous but not in semi-deciduous Mediterranean shrubsEnvironmental and Experimental Botany 181:104265https://doi.org/10.1016/j.envexpbot.2020.104265Google Scholar
- 74.Maize Yield Response to Chemical Control of Spodoptera frugiperda at Different Plant Growth Stages in South AfricaAgriculture 11https://doi.org/10.3390/agriculture11090826Google Scholar
- 75.3-β-d-Glucopyranosyl-6-methoxy-2-benzoxazolinone (MBOA-N-Glc) is an insect detoxification product of maize 1,4-benzoxazin-3-onesPhytochemistry 102:97–105https://doi.org/10.1016/j.phytochem.2014.03.018PubMedGoogle Scholar
- 76.An Introduction to Probability Theory and Its ApplicationsWiley Google Scholar
- 77.Continuous Univariate DistributionsWiley Google Scholar
- 78.A Software Package for Sequential Quadratic ProgrammingWiss. Berichtswesen d. DFVLR https://books.google.ie/books?id=4rKaGwAACAAJGoogle Scholar
- 79.Bayesian Data AnalysisCRC Press https://books.google.ie/books?id=eSHSBQAAQBAJGoogle Scholar
- 80.Singular value decomposition and least squares solutionsNumerische Mathematik 14:403–420https://doi.org/10.1007/bf02163027Google Scholar
- 81.Array programming with NumPyNature 585:357–362https://doi.org/10.1038/s41586-020-2649-2PubMedGoogle Scholar
- 82.pandas-dev/pandas: Pandas, version v2.2.2Zenodo https://doi.org/10.5281/zenodo.10957263
- 83.Python 3 Reference ManualScotts Valley, CA: CreateSpace Google Scholar
- 84.R: A Language and Environment for Statistical Computing., version 4.4.2R Foundation for Statistical Computing https://www.R-project.org/Google Scholar
- 85.A Heteroskedasticity-Consistent Covariance Matrix Estimator and a Direct Test for HeteroskedasticityEconometrica 48:817–838https://doi.org/10.2307/1912934Google Scholar
Article and author information
Author information
Version history
- Sent for peer review:
- Preprint posted:
- Reviewed Preprint version 1:
Cite all versions
You can cite all versions using the DOI https://doi.org/10.7554/eLife.111313. This DOI represents all versions, and will always resolve to the latest one.
Copyright
© 2026, Waterman et al.
This article is distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use and redistribution provided that the original author and source are credited.
Metrics
- views
- 129
- downloads
- 5
- citation
- 1
Views, downloads and citations are aggregated across all versions of this paper published by eLife.