Michael F Adamer1, Heather A Harrington2, Eamonn A Gaffney2, Thomas E Woolley3. 1. Wolfson Centre for Mathematical Biology, Mathematical Institute, University of Oxford, Oxford, UK. mikeadamer@gmail.com. 2. Wolfson Centre for Mathematical Biology, Mathematical Institute, University of Oxford, Oxford, UK. 3. Cardiff School of Mathematics, Cardiff University, Cardiff, UK.
Abstract
In this paper, we present a framework for investigating coloured noise in reaction-diffusion systems. We start by considering a deterministic reaction-diffusion equation and show how external forcing can cause temporally correlated or coloured noise. Here, the main source of external noise is considered to be fluctuations in the parameter values representing the inflow of particles to the system. First, we determine which reaction systems, driven by extrinsic noise, can admit only one steady state, so that effects, such as stochastic switching, are precluded from our analysis. To analyse the steady-state behaviour of reaction systems, even if the parameter values are changing, necessitates a parameter-free approach, which has been central to algebraic analysis in chemical reaction network theory. To identify suitable models, we use tools from real algebraic geometry that link the network structure to its dynamical properties. We then make a connection to internal noise models and show how power spectral methods can be used to predict stochastically driven patterns in systems with coloured noise. In simple cases, we show that the power spectrum of the coloured noise process and the power spectrum of the reaction-diffusion system modelled with white noise multiply to give the power spectrum of the coloured noise reaction-diffusion system.
In this paper, we present a framework for investigating coloured noise in reaction-diffusion systems. We start by considering a deterministic reaction-diffusion equation and show how external forcing can cause temporally correlated or coloured noise. Here, the main source of external noise is considered to be fluctuations in the parameter values representing the inflow of particles to the system. First, we determine which reaction systems, driven by extrinsic noise, can admit only one steady state, so that effects, such as stochastic switching, are precluded from our analysis. To analyse the steady-state behaviour of reaction systems, even if the parameter values are changing, necessitates a parameter-free approach, which has been central to algebraic analysis in chemical reaction network theory. To identify suitable models, we use tools from real algebraic geometry that link the network structure to its dynamical properties. We then make a connection to internal noise models and show how power spectral methods can be used to predict stochastically driven patterns in systems with coloured noise. In simple cases, we show that the power spectrum of the coloured noise process and the power spectrum of the reaction-diffusion system modelled with white noise multiply to give the power spectrum of the coloured noise reaction-diffusion system.
Entities:
Keywords:
Chemical reaction networks; Coloured noise; Injectivity criterion; Power spectra; Reaction–diffusion
One of the central challenges in mathematical biology is understanding mechanisms involved in development processes. Within the context of developmental biology, the emergence of large-scale spatial structure has often been theoretically explored through a common framework of deterministic partial differential equations defining reaction–diffusion systems (Murray 2008; Hochberg et al. 2003; Turing 1952). Whilst current frameworks may explain a variety of phenomena in development, they can also suffer from over-simplification (McKane et al. 2014), with the additional caveat that finding theoretical models both consistent with mechanism-based knowledge and capable of predicting observed patterns is a highly complex task, suffering from both model and parameter fine-tuning (Butler and Goldenfeld 2011; Xavier 2013).Many models that describe pattern formation assume parameters are constant; however, this deterministic assumption is not suitable for certain conditions. Some systems are better suited towards a stochastic approach. When a system is coupled to external and stochastic drivers, the parameter values can change. The stochastic driving is often represented by stochastic parameters, that is a parameter which is drawn from a certain distribution at each time step or spatial point, and referred to as extrinsic noise below. This contrasts with most previous work on stochastic pattern formation, referred to as intrinsic noise, which assumes low copy number, and it does not assume external drivers as the source of noise (Schumacher et al. 2013; McKane and Newman 2005; McKane et al. 2014; Biancalani et al. 2011; Woolley et al. 2011a, 2012). Extrinsic noise has been studied extensively in García-Ojalvo and Sancho (2012), however, not in the context of chemical reaction network theory and reaction–diffusion systems.The structure of intrinsic noise is often taken to be highly constrained and in particular uncorrelated in time, leading to white noise representations. For instance, if the noise is due to low copy number-induced dynamics, Gaussian white noise forcing emerges from the chemical Langevin equation approximation to the chemical master equation (Gillespie 2000). Even with such constraints, there is a rich diversity of noise-induced phenomena, such as spatio-temporal pattern formation (Schumacher et al. 2013; Woolley et al. 2012), stochastic oscillations (McKane and Newman 2005), metastability (McKane et al. 2014), waves (Biancalani et al. 2011) or enhanced oscillation amplitude (Dauxois et al. 2009), and a general introduction to the effects of noise in spatial system can be found in Sagués et al. (2007).However, when the source of the noise is extrinsic, other forms of noise are permissible. In particular, the defining special properties of white noise may in general be relaxed and hence stochastic forcing can emerge with non-trivial temporal correlations, often termed coloured noise. Our objective is to show how extrinsic noise influences spatio-temporal reaction–diffusion patterns, in particular by developing power spectral methods to analyse the impact of coloured noise. In this paper, it is assumed that the effects of intrinsic noise are negligible and only the extrinsic noise provides a stochastic perturbation of the system. Therefore, in contrast to internal noise models, the common description of a stochastic chemical reaction network as a continuous time Markov chain (and its computational solution via the Gillespie algorithm (Gillespie 1977)) cannot typically be applied.To proceed, we abstract the biological system to a chemical reaction network and use techniques from the mathematical modelling of chemical reaction networks. However, for biological interpretations it is imperative to remember that many cellular processes are governed by biochemical reactions (Alberts et al. 2007) and, hence, can be described by chemical reaction networks. First, we note that deterministic pattern formation reaction diffusion systems in biological applications with n interacting biochemical species take the form Turing (1952); Murray (2008)in one spatial dimension, where is a vector of n chemical concentrations. The models we consider are networks with mass action kinetics (Horn and Jackson 1972), rendering the term a vector of polynomial functions. The polynomials describe the underlying reaction network between the species, and with describes the diffusion of . Let there be M chemical reactions in the spatially homogeneous system whose dynamics are described by . Each reaction is parameterised by a rate constant , and therefore, we have a vector of rate constants . Throughout this paper, we use homogeneous Neumann boundary conditionswhere L is the domain length. Note that, although our work is only applied to systems of one spatial dimension, the theory can easily be extended to an arbitrary number of spatial dimensions. To do so, one replaces the one-dimensional diffusion term with , where is the d-dimensional Laplacian relative to the coordinates and .Counter-intuitively, it has been shown that under certain conditions (Murray 2008), diffusion can drive an otherwise spatially uniform stable state to instability. Such unstable systems, which can form stable patterns, such as stripes or spots, are called Turing systems (Turing 1952; Woolley et al. 2017). To avoid the complications of bistable dynamics, and later stochastic analogues such as switching between steady states, we impose the constraint that the spatially homogeneous solution has a unique stable steady state, , such that (Murray 2008). To find models which have this property, we use techniques from real algebraic geometry (Müller et al. 2016) which provides simple tools, ensuring that there exists only a single steady state in a model. Since Turing’s work in 1952, many biological patterning systems have been suggested to be Turing systems (Castets et al. 1990; Cartwright 2002; Kondo and Miura 2010).Fundamentally, the application of a set of partial differential equation (PDE) models for a biochemical reaction system assumes that the species of interest are in high enough concentration to allow continuum modelling. By contrast, when the number of particles in the biological system is low, intrinsic stochasticity of the system must be included in the model (Schumacher et al. 2013; Woolley et al. 2012; McKane and Newman 2005; McKane et al. 2014; Biancalani et al. 2011), which typically yields studies that investigate the impact of white noise.However, as mentioned, stochasticity in biological systems can also arise from extrinsic noise and hence temporal variations in parameter values (Picco et al. 2017). Thus, instead we generalise the deterministic system to include stochastic parameter values. Specifically, we focus on the effect of stochastic fluctuations of reactions of the form , resulting in a constant term in the chemical reaction network , the “inflow” term. As the extrinsic noise can arise from a vast number of different mechanisms, such as varying experimental conditions (Lenive et al. 2016), it is largely free of microscopic constraints, especially the absence of temporal correlation. However, the impact of correlated external noise has, to the authors’ knowledge, received little theoretical modelling attention. Thus, we proceed to develop a framework to study external coloured noise forcing of the above deterministic system for pattern formation in biologically motivated scenarios, analysing how temporal correlation in noise, as described by colour, impacts self-organisation properties.The paper is organised as follows. In Sect. 2, we introduce required notions of chemical reaction network theory to select a class of models relevant to our framework, i.e. those whose number of steady states is unaltered by changes in parameter values, temporal or otherwise. We then introduce stochastic inflow parameters and describe their connection coloured noise. In Sect. 3, we highlight the impact of noise colouring on the spatio-temporal patterns formed by example of the Schnakenberg system. In particular, we discuss noise arising from stochastic subnetworks and varying experimental conditions. Our numerical results are discussed in Sect. 4 where we summarise the distinguishable differences between the various noise colours.
Theoretical Background and Power Spectra Analysis
In this section, we introduce the theoretical background of this paper.
Chemical Reaction Network Theory
A central aim of chemical reaction network theory (CRNT) is to describe the properties of a chemical reaction network from its reaction graph alone (Feinberg 1987, 1988). One such property is the capacity for multiple steady states. Define a chemical reaction network by the multi-set , where are defined below. We begin by embedding the network into n-dimensional Euclidean space by associating a basis vector to each chemical species such that , and so on. Let be the set of all chemical species in the network, then a generic reaction can be expressed asThe constants and are stoichiometric coefficients which give information about how many molecules of are consumed and produced in each reaction. By letting , we can formulate a reaction vector describing the consumption, or production, of a species in a reactionIf an entry of is negative, then a species is consumed, whilst if an entry of is positive, then a species is produced.Denote the set of all reaction vectors in a network by . To complete the description of a chemical reaction network in terms of sets and their embedding into Euclidean space, we introduce the notion of complexes. Complexes are linear combinations of species which appear on the left- or right-hand sides of reaction vectors. In Eq. (3), the two complexes are and , where is the reactant complex and is the product complex. Let the set of all complexes be . The reaction network, , is therefore a directed graph with vertex set and a directed edge between vertices and if and only if , with the same embedding, . Note that the description of the reaction network does not include any notion of rate constants k; however, many results in chemical reaction network theory include the rate constants explicitly as a positive vector .
Example 1
(Schnakenberg) The (non-spatial) Schnakenberg system is one of the simplest chemical reaction networks whose dynamics exhibit a Hopf bifurcation and, therefore, present rich dynamical behaviour (Schnakenberg 1979). The system follows the reaction schemewith species and complexes .In this paper, we study the influence of noise on reaction–diffusion systems that are able to produce patterns in a well-defined parameter region. In particular, we study the Schnakenberg system. Critically, we will see that coloured noise is able to have both a constructive influence outside of this previously defined parameter region (i.e. the noise stabilises patterns where we would not expect them deterministically) and a destructive influence on patterns which normally would arise. In particular, we would like to exclude the intrinsically stochastic effect of stochastic switching, which occurs for a system that has multiple steady states in some parameter region. Stochastic switching describes the phenomenon that a chemical reaction network can jump from one steady state to another when subject to finite stochastic perturbations. To avoid this scenario, we use a network structure-based tool described in Müller et al. (2016) which a priori excludes multistationarity.Take a chemical reaction network and embed its complexes and reactions into . Then, define the matrices for and where is the set of reactant complex vectors of . Let be the diagonal matrix of reaction constants. Using the law of mass action, the dynamics of the species concentrations can be described bywhere . Note that the reactant complexes and the reactions are structural properties of the reaction graph. Further, let and define its sign vector by applying the sign function to each component of . Therefore, the ith component of the sign vector .The link from network structure to multistationarity is outlined in Müller et al. (2016, Theorem 1.4), and it concerns the injectivity of the map . If is injective, then there exists a unique vector such that . In other words, the network is monostationary. The conditions for an injective hold for all parameter values . A corollary of Müller et al. (2016, Theorem 1.4) is that is injective ifNote that this condition depends on the network structure, specifically the spaces spanned by the kernel of the reaction matrix, , and the image of the source complex matrix, , but not on the parameter values.
Example 2
(Schnakenberg (cont.)) We check for a potential multistationarity in the Schnakenberg system by formulating the matrices and .It is easy to confirm that . Further, we haveandTherefore, the Schnakenberg system is monostationary for all choices of (positive) parameter values.
Stochastic Inflow in Chemical Reaction Networks
We will now show how chemical reaction networks (CRNs) that satisfy injectivity (preclusion of multistationarity) can be applied to consider parameter stochasticity, especially to the case of stochastic inflows. In particular, this subsection serves to show the mathematical equivalence between stochastic inflows and internal noise systems but also to introduce a novel way of modelling external noise in chemical reaction networks. Readers interested in applying coloured noise to stochastic reaction–diffusion equations with internal noise modelled by reaction–diffusion PDEs or chemical Langevin equations may skip this subsection.Much effort in the CRNT literature has been made to investigate “fully open systems”; these are CRNs in which every species has an inflow and an outflow reaction (Banerjee and Bhattacharyya 2014; Joshi and Shiu 2014; Félix et al. 2016; Banaji and Pantea 2018). By contrast, here we change the nature of the model by generalising the inflow rate constants to stochastic processes, rather than simply adding inflow processes as deterministic reactions. It should be noted that despite the name we do not assume that these reactions are inflows into the domain of simulation; rather, the inflow reactions correspond to the creation of particles from some other process which happens throughout the domain. Sometimes, these inflow reactions are called “inputs” in engineering applications and the concentrations are the “outputs”, and therefore, the study of chemical reaction networks with varying inflows can be rephrased into a study of the “input–output” relation as has been the approach in previous work (Frank 2013).Consider a chemical reaction network . An inflow reaction for species is manifested in the reaction graph asUsually, the work in CRNT assumes the rate constant to be constant in time (and space). However, the zero complex, , symbolises a process not included in the model such as the production of by another network, which we call an “auxiliary network”, or a mechanical addition of to an experimental set-up. Both mechanisms are often subsumed into and usually approximated as constant or “perfect” inflow; however, they can exhibit intricate dynamics. We model the dynamics of “non-perfect” inflows by a stochastic process whose origin can be twofold (Fig. 1):
Fig. 1
The two mechanisms contributing to stochastic inflows. The boxes on the left are usually treated as black boxes, resulting in some constant inflow modelled by the parameter . We differentiate between experimental fluctuations, symbolised by a correlation in (a) and auxiliary networks described by in case (b) (Color figure online)
Experimental fluctuations: In chemical engineering, it is assumed that inflow of chemicals into a reactor is a perfectly deterministic process; however, due to mechanical, or other experimental imperfections, the inflow into a reaction can vary stochastically. This, again, renders the influx parameter into a stochastic process .Stochastic subsystems: We assume that the inflow into the deterministic reaction diffusion system is proportional to the concentration of a chemical in another chemical reaction network with a unique fixed point, the auxiliary network. When the number of particles in the auxiliary network is large, the auxiliary system is at steady state and the inflow rate is constant. However, when the particle number in the auxiliary system is low, stochastic fluctuations cannot be ignored and, whilst still proportional to the concentration of a species in the auxiliary system, the actual influx parameter is a stochastic process . Due to correlations and interactions within the auxiliary system, may not simply be white noise. In this paper, we assume that the particle number of the auxiliary network is in the weak noise regime (van Kampen 1983).The two mechanisms contributing to stochastic inflows. The boxes on the left are usually treated as black boxes, resulting in some constant inflow modelled by the parameter . We differentiate between experimental fluctuations, symbolised by a correlation in (a) and auxiliary networks described by in case (b) (Color figure online)Whereas the two sources of parameter noise are conceptually different, their mathematical description is the same. Consider a stochastic process K(t) with an underlying distribution . To be biologically relevant (i.e. to ensure all chemical concentrations are non-negative at every t), we require for all and, hence, the distribution needs to be continuous almost everywhere. To simplify the following mathematical analysis, we approximate the distribution of K(t) as a truncated Gaussian, since we would like to connect our analysis to the internal noise case. Future work could focus on other non-negative distributions, such as the log-normal distribution, on a continuous probability space. Therefore, we can describe K(t) bywithwhere is a positive function and follows a (truncated) Gaussian distribution whose non-truncated mean is exactly zero. We assume that the truncation is small such that in analytic calculations the truncated moments can be approximated by the full moments of . Due to the negligible truncation, we assume that the moments of the truncated Gaussian can be approximated by the moments of the full Gaussian, such that and . In other words, the small exponential tail which is truncated would only provide a negligible perturbation to the moments of the non-truncated Gaussian. The validity of this assumption is confirmed in the computational results of Sect. 3. In the remainder of this paper, we will show how various functions can arise in mathematical modelling, especially when stochastic auxiliary networks are considered.We can further connect the parameter to physical quantities of the underlying chemical reaction network by again considering the sources of stochastic inflow. We assume that the origin of the stochastic inflow is stochastic auxiliary networks or experimental imperfections. In the limit of either a perfect experiment or a deterministic auxiliary network, the inflow should be deterministic and implying . The parameter , therefore, represents the noise strength. Large (small noise) is required for the assumptions on the moments of the truncated Gaussians to hold.Next, consider a chemical reaction network in which a subset of species has an inflow reaction. Denote the set of species with (stochastic) inflow by . If there is more than one (stochastic) inflow , the stochastic process will be a multi-dimensional version of (10). Further, assume that the stochastic process has a spatial dependence. The description of the stochastic process outlined in this section still applies in this case, if we have as the vector of stochastic inflow such thatwithwhere represents the potential covariances between the stochastic inflows and models the temporal correlations.Since our assumptions made the inflow process additive and uncoupled to the species, the stochastic reaction network can be described by the system of stochastic partial differential equations (SPDEs)where is a vector of stochastic processes such that its support is .Note that in our limit randomising inflows leaves as well as invariant, and hence, the steady-state structure of the system; i.e. if we start out with an injective function , then adding stochasticity will not change this injectivity.The assumption of rate constants being stochastic processes rather than constants can be extended to non-inflow reactions too. However, Eq. (12) will have extra terms of multiplicative noise (see Example 3). In the next section, we study perturbations to the steady state whose scaling will render the study of non-inflow stochastic rate constants a trivial extension of the analysis of this subsection.
Example 3
(Non-inflow noise) Suppose that in the Schnakenberg model the non-inflow reactionis subject to external noise. Hence, the rate constant becomes a stochastic process , and applying similar modelling assumptions as for inflow reactions, we assume that follows a truncated Gaussian distribution whose moments can be approximated by the moments of the full Gaussian. Hence, we let as before. Substituting into the governing equations for the Schnakenberg system yields a model with multiplicative external noise.Further, it should be added that in this paper it is assumed that in the reaction–diffusion system internal noise due to low particle numbers is negligible compared to the effects of external noise which arises from the rate constants being stochastic processes. However, if internal noise was to be included, then the reaction–diffusion system would have to be described by a chemical master equation with stochastic inflow rate constants.
Power Spectra for Stochastic Inflows
To fully classify the patterns arising from the addition of stochastic inflows, we calculate the power spectra of the patterns. Power spectra are an analytic tool showing which spatial and temporal frequencies are present in a pattern (Adamer et al. 2017; Schumacher et al. 2013; Woolley et al. 2011b). Peaks in power spectra give information about dominant frequencies and, hence, about oscillatory behaviour of a system in space and time.First, we linearise equation (12) about the fixed point , where represent small perturbations. These perturbations should decay in the deterministic limit as the system will converge to the steady state outside the Turing parameter regime. Inside the Turing regime, the system is assumed to converge to a stable pattern rather than a stable state which is not considered in this paper. Hence, our analysis is valid only outside the Turing pattern regime. Substituting the linearisation ansatz into Eq. (12) and keeping lowest order terms only, we getwhere is the Jacobian of evaluated at the fixed point , which for notational convenience we will denote as J.We make one further assumption, namely the scaling of the perturbation with the parameter controlling the magnitude of the stochastic input. Let . This givesThen, if and in the limit , the leading-order term is the stochastic process only. Equally, if , then could be neglected to leading order in . Hence, we let for a dominant balance and Eq. (14) simplifies toThe reasoning behind choosing is analogous to the reasoning of the scaling in the weak noise expansion of van Kampen (1983), especially the requirement that in the limit the noise correlations are zero. However, the system size in the external noise case is imposed by an external mechanism such as a non-modelled stochastic network with system size .The scaling of the perturbations to the steady state determines a hierarchy on the terms of Eq. (12), and in the case of non-inflow stochastic rate constants, all multiplicative noise terms are linearised to additive terms with all non-trivial multiplicative perturbations only manifesting at higher order. The approach of this paper is similar to a weak noise approximation, however, with the fundamental difference that the weak noise expansion is used to approximate a probability distribution, whereas the perturbations to the steady state used in this paper approximate the local dynamics of a systems of PDEs.Note that the parameter controls the amplitude of the perturbation to the steady state and, therefore, is also responsible for size of the amplitude of any patterns one might observe. Increasing decreases the amplitude of the patterns. If is too small, then the perturbations are not small and the linear approximation breaks down, i.e. the concentrations of the chemicals go negative.Note that Eq. (15) is mathematically equivalent to a chemical Langevin equation of compartmentalised diffusion in the limit of the compartment size, , going to zero (Smith 1985). However, in our derivation the source of the noise is external. To emphasise the mathematical connection with internal noise, we will in fact discretise equation (15) into a finite number of compartments, such that for an n species network with compartments we have and the matrices D and J turn into block matrices such thatThe block of J is to giveCompartmentalisation results in a system of coupled SDEswith , and . Note that after compartmentalisation is a block matrix of
matrices, describing the spatial auto-correlation of each species and the spatial correlations between species.To calculate the power spectra of the system, we introduce the discrete cosine transform (Briggs and Henson 1995)The cosine transform incorporates the Neumann (no flux) boundary conditions, which are commonly used for reaction–diffusion systems; however, other boundary conditions can easily be implemented (Briggs and Henson 1995). Due to the boundary conditions, we require with . We refer to m as the spatial mode. Note that the use of instead of j which is due to the fact that the compartment labelling starts at . Hence, by applying the spatial Fourier transform we reduce the system of SDEs (19) to a system of n coupled SDEsFinally, applying the temporal Fourier transformwe get an expression for . Note that the Fourier transform always exists if we consider the system to have a fixed point (Woolley et al. 2011c).Therefore, the power spectra of the pattern, , can be expressed as the diagonal elements ofwhere we definedand denotes the Hermitian conjugate of a matrix. In order to be guaranteed real power spectra, we need . In the case of Gaussian noise, we havewhere denotes the cosine transform and the temporal Fourier transform. Note that when all temporal correlations are equal such that the transform factor becomeswhere is the power spectrum of the correlation function and is the matrix of covariances. For white noise, we take to reduce (19) to the Itô formwith and and, therefore, . Hence, we see that for white noise the power spectra areFor general temporal correlations , we havesuch that the spectra of the noise colour appear as a multiplicative factor modulating the white noise spectra.
Application to the Schnakenberg System
We illustrate our analysis via the example of the one-dimensional spatial Schnakenberg kinetics. The non-spatial model was discussed in Example 1. The Schnakenberg system is an species reaction–diffusion system which, despite its apparent simplicity, exhibits a wealth of different behaviours in the deterministic (Iron et al. 2004; Maini et al. 2012; Ward and Wei 2002; Flach et al. 2007) as well as stochastic (Schumacher et al. 2013; Woolley et al. 2011b) regimes. The Schnakenberg system is a system in which every species has an inflow reaction and, hence, both species can be subject to stochastic inflow. Hence, the Schnakenberg system is a perfect candidate to highlight the effects of coloured noise computationally and illustrate how the above analysis can be applied in practise.The dynamics of the Schnakenberg system is described by the system of PDEsFrom Example 2, we see that the Schnakenberg system is monostationary for all positive parameter values and, therefore, stochastic fluctuations in the inflow parameters cannot trigger stochastic switching.Next, we consider stochastic inflows, which result in for and the equationsLinearising equations (32) about the steady state , and discretising space, we get a system of linear stochastic differential equations similar to the ones arising from the study of internal noise (Schumacher et al. 2013)withwhere are tridiagonal matrices with diagonal elementsand off-diagonal (sub- and super-diagonal) elementsThe matrices and are diagonal matrices with entriesNote that the vector has components. There are components for species and components for species .Hence, Fourier transforming Eq. (33) in space and time we can compute the power spectra,withIn the following section, we will discuss the effect of various noise correlations on the power spectra, and hence, the patterns generated.
Computational Results
In this section, we highlight the computational patterns generated by a Turing system with coloured noise (Table 1).
Table 1
An overview of our main results on various noise colours
An overview of our main results on various noise colours
Numerical Methods
The system of SDEs (19) is simulated by an Euler–Maruyama scheme (Peter 1995) with time step such thatThe important step of the integration is to find the correct vector .The white noise and Ornstein–Uhlenbeck noise are generated by an auxiliary noise process. In particular, at teach time step the white noise is sampled from a multivariate Gaussian distributionThe Ornstein–Uhlenbeck process is a generated by the stochastic differential equationwhere is a standard white noise vector. Therefore, at time t the vector is added to the system of SDEs. The Ornstein–Uhlenbeck “auxiliary equation” is integrated by an Euler–Maruyama scheme as described in Milshtein and Tret ’yakov (1994).To simulate power law noise for which, in general, no auxiliary SDE exists, we use inverse transforms (Timmer and Koenig 1995). To generate a vector with correlations , we first use the fact that where may be correlated in time but not in space, i.e. . Then, let the power spectrum of be as described in Sect. 3.4 and use the algorithm of Timmer and Koenig (1995) to create a time series. Multiplication of with gives the desired noise process, , which can be added to the SDE system. Auxiliary networks as in 3.5 can be simulated by either method, and in this paper, the auxiliary network input is generated by using the inverse transforms technique.The truncation of the Gaussian distribution is implemented by setting negative values of the noise to zero at each time step. However, negative inflows were a rare occasion (for the simulation parameters chosen, only for violet noise any truncation was needed) and, hence, truncation had no effect on our simulations.
White Noise
First, we consider external white noise. In this special case, the noise vector is just a Wiener process with correlation matrix B. This case is mathematically identical to the case of internal noise in the weak noise limit as studied in Schumacher et al. (2013). The main differences between internal noise and the parameter noise considered in this paper are the amplitude of the noise and the exact forms of the covariances of the stochastic processes .Both approximations (the weak noise limit, as well as our “truncated Gaussian” approximation) assume that the stochastic effect is a perturbation to the deterministic limit. However, as derived in Schumacher et al. (2013), the covariance matrix of the stochastic processes is determined by the microscopic processes, whereas for external noise, whose origin can be manifold, the covariance matrix is arbitrary. For mathematical simplicity, we choose the covariance matrixThroughout the remainder of this paper, we fix the parameter values towith diffusion coefficientswhich results in steady-state concentrations of , . The parameters chosen are not generic, but they represent a particularly interesting point in parameter space. The parameters are in the (stable) oscillatory regime of the Schnakenberg system and outside the Turing space. The main function of the noise will be to temporarily move the system into the Turing regime. Note that the system has large inflows (and outflows) compared to the chemical reaction parameterised by which allows for larger variations in the noise translating into larger pattern amplitudes. The modifications to the power spectra due to coloured noise are generic and apply all points in parameter space. However, the visibility of these modifications depends on the point in parameter space and the correlation matrix. Similarly, the results on amplitude of the patterns are parameter dependent. To simulate the system, we discretise the space into 40 compartments of width (which gives a total domain length of ).An overview of the deterministic and white noise behaviour of the system with parameters as in (42). The peak in 2c at zero spatial mode, , indicates temporal oscillations, which result from deterministic limit cycle oscillations. Due to the choice of reaction kinetics, the temporal oscillations of species and are in phase (Color figure online)Simulating Eq. (33) under the influence of white noise and with the given parameter values, we obtain Fig. 2 and its corresponding averaged power spectrum. The power spectrum shows the temporal frequencies, , and spatial modes, m, present in the pattern. The amplitude of the oscillations is about 3% of the steady-state value for species , whereas for species it is much lower. Therefore, we assume that any patterning of is not generally measurable and, therefore, we focus our attention on . The prominent temporal oscillations with no spatial dependency manifest themselves as a sharp peak in the power spectrum. This is due to the fact that the chosen parameter point is in the oscillatory regime of the Schnakenberg model. Upon close inspection, slight spatial variations in the pattern of can be seen, but with white noise these are not very pronounced. In the following sections, we show how noise colour can enhance spatial modes, create additional oscillations or even create a stable pattern.
Fig. 2
An overview of the deterministic and white noise behaviour of the system with parameters as in (42). The peak in 2c at zero spatial mode, , indicates temporal oscillations, which result from deterministic limit cycle oscillations. Due to the choice of reaction kinetics, the temporal oscillations of species and are in phase (Color figure online)
Ornstein–Uhlenbeck Noise
Next, we investigate the effect of exponentially correlated noise also known as Ornstein–Uhlenbeck noise (Hanggi and Jung 1995). This stochastic process has a finite correlation time which we interpret as a response time. Consider an experiment in which the inflow rate is highly sensitive to the ambient temperature. Further, suppose this temperature undergoes random fluctuations about a regulated mean value. Therefore, the correlation time could represent the average response time of the temperature regulator.We make the simplification that all the temporal correlations in Eq. (11) originate from Ornstein–Uhlenbeck processes with the same correlation time, , such thatHence, it follows thatwhere is the same matrix as in the white noise case and therefore . Hence, the noise colouring will dampen temporal frequencies of and, therefore, stabilise the pattern. Consequentially, in systems with Ornstein–Uhlenbeck noise we would expect any present stationary patterns that may be obscured by transient noise effects to be more prominent. We simulated the Schnakenberg system with Ornstein–Uhlenbeck noise and plot the resulting patterns and power spectra in Fig. 3. The pattern of has the same characteristic as in the white noise case, except for a smaller amplitude. Interestingly, shows a very different behaviour to the white noise case. Clear spatial structures can be seen, in particular the phenomenon of polarity switching (Woolley et al. 2011b; Schumacher et al. 2013). A Turing pattern of mode is generated with a given polarity, namely a minimum at and a maximum at or vice versa. Polarity switching describes the inherently stochastic phenomenon of a sudden change in polarity as shown in Fig. 3. The temporal oscillations, although still present, are reduced to a practically unobservable level. We attribute this to the fact that the exponential noise correlations dampen the oscillations present in the white noise system.
Fig. 3
The patterns and power spectra for the species (left) and (right) with noise generated by an Ornstein–Uhlenbeck process and . Spatial patterns become visible in the Ornstein–Uhlenbeck case which can be attributed to its dampening effect on temporal oscillations. This can be observed as a visible excitation of the mode in the power spectrum of with the dashed line representing the analytical prediction. The well-known phenomenon of polarity switching (Schumacher et al. 2013) is observed in the pattern of . The spectra were averaged over 50 repetitions with and subsystem size (Color figure online)
The patterns and power spectra for the species (left) and (right) with noise generated by an Ornstein–Uhlenbeck process and . Spatial patterns become visible in the Ornstein–Uhlenbeck case which can be attributed to its dampening effect on temporal oscillations. This can be observed as a visible excitation of the mode in the power spectrum of with the dashed line representing the analytical prediction. The well-known phenomenon of polarity switching (Schumacher et al. 2013) is observed in the pattern of . The spectra were averaged over 50 repetitions with and subsystem size (Color figure online)
Power Law Noise
By power law noise, we mean a stochastic process whose frequency distribution follows a power law in Fourier spaceVarious types of power law noise are common in engineering and are defined by colours summarised in Table 2. In this paper, we study red noise, white noise (Sect. 3.2) and violet noise to illustrate the effects of a positive, zero and negative exponent, .
The various colours of power law noiseIn this paper, we focus on red and violet noiseThe patterns and power spectra for the species (left) and (right) with noise generated by a red noise process. As predicted, the spectra are dominated by the behaviour the , which amounts to the stabilisation of a particular spatial mode. The species concentrations, however, go negative, indicating that a full nonlinear model needs to be used. The peak in the power spectrum for is a numerical artefact. The spectra were averaged over 50 repetitions with simulation time . The subsystem size was (Color figure online)Red noise amplifies small temporal frequencies with as . Therefore, the zero-frequency behaviour dominates the pattern. As shown in Fig. 4, due to the amplification of small , the pattern becomes stable, even though the amplitude grows beyond the biologically viable (non-negative) bound, indicating that nonlinear effects need to be considered in the model. To investigate the red noise further, we look at the noise vector . For the simulation times chosen, , the noise vector is independent of the time t such that each has a constant, but random value. Hence, the effect of red noise is deterministic and Eq. (33) is just a linear ordinary differential equation with a constant drift term. After applying the spatial Fourier transform, we obtain the equationand denoting the eigenvalues and eigenvectors of as , and , , respectively, the linear equation can be solved to givewhere and are constants determined by the initial conditions. Investigating the spatial mode , which corresponds to the dynamics of the non-spatial system, we find that the dynamics corresponds to a stable spiral and, therefore, transient oscillations around are expected. Indeed, Fig. 4 shows that transient oscillations are present and in order to calculate the power spectrum accurately only the time points in are used. If the entire data were used for the calculation of power spectra, a peak at would appear which is not accounted for in the analytic spectrum. The same caveat does not apply to other coloured noise processes due to the constantly varying perturbations to the steady state.
Fig. 4
The patterns and power spectra for the species (left) and (right) with noise generated by a red noise process. As predicted, the spectra are dominated by the behaviour the , which amounts to the stabilisation of a particular spatial mode. The species concentrations, however, go negative, indicating that a full nonlinear model needs to be used. The peak in the power spectrum for is a numerical artefact. The spectra were averaged over 50 repetitions with simulation time . The subsystem size was (Color figure online)
To illustrate the behaviour of the system on the other end of the colour spectrum, and to highlight the limits of our analysis, we simulated violet noise which stabilised the temporal oscillations further and due to large power at large drove the oscillation amplitude in the linear treatment to unphysical values. Again, this indicates that violet noise cannot be treated in biological applications with a simple linear theory, but a full nonlinear theory must be used. For violet noise, the effect of the truncation of the Gaussian became too large to obtain an accurate prediction of the power spectra as shown in Fig. 5. Further, whilst noise colours with positive exponent are actively studied in biology (Szendro et al. 2001), the potential emergence of blue or violet noise in applications is not clear.
Fig. 5
The patterns and power spectra for (left) and (right) with noise generated by a violet noise process. The discrepancy in the power spectra originates from the truncation of the Gaussian process. The negative species concentrations indicate that a nonlinear theory needs to be used to fully model a violet noise system. The spectra were averaged over 50 repetitions with simulation time . The subsystem size was (Color figure online)
The patterns and power spectra for (left) and (right) with noise generated by a violet noise process. The discrepancy in the power spectra originates from the truncation of the Gaussian process. The negative species concentrations indicate that a nonlinear theory needs to be used to fully model a violet noise system. The spectra were averaged over 50 repetitions with simulation time . The subsystem size was (Color figure online)
Stochastic Auxiliary Networks
We now proceed to the second major source of random inflows, namely the dependence on a stochastic auxiliary network. An auxiliary network is a chemical reaction network which provides an input into the Turing system (Fig. 6). The auxiliary network is connected to the main network only via an inflow reaction, and if the auxiliary network reaches a steady state, it can be subsumed into the zero complex for practical modelling. If, however, the auxiliary network exhibits more complex dynamics such as deterministic or stochastic oscillations, then it needs to be treated as a part of the main network. We focus on auxiliary networks which are deterministically stable, but show stochastic quasi-cycles. The dynamics of such systems are modelled by using a correlated stochastic inflow parameter as outlined in Sect. 2.2.
Fig. 6
A schematic of an auxiliary network and its input to the main system. This is a specific example of scenario (b) of Fig. 1 (Color figure online)
A schematic of an auxiliary network and its input to the main system. This is a specific example of scenario (b) of Fig. 1 (Color figure online)As an illustrative example, we use the predator–prey system described in McKane and Newman (2005),In McKane and Newman (2005), it was shown that in the deterministic regime system (48) has exactly one attractor for any choice of rate constants. Hence, as the inflow parameters and are proportional to the concentration of , they will have a constant value. However, when the copy numbers of and are small and stochastic fluctuations are important, the predator–prey model (48) can exhibit so-called quasi-cycles which are stochastic analogue of limit cycles and manifest themselves as peaks in the power spectra.Consider this “predator–prey noise” in a Schnakenberg system. Suppose the inflows and in the Schnakenberg system depend on the presence of the chemical species , such that and , where denotes the concentration of . Again, we assume for mathematical simplification. In Fourier space, the power spectrum of iswhere we use the parameter values from McKane and Newman (2005) .Equation (49) has a peak at , so we expect peaks at a similar frequency for each nonzero spatial mode in the power spectrum of the Schnakenberg system. The resulting patterns and the corresponding average power spectra are presented in Fig. 7. The power spectra gained a second peak in the mode and peak in all modes at . Therefore, it can be seen that a deterministic parent system can inherit the dynamics of a stochastic auxiliary network and mix it with its own intrinsic dynamics.
Fig. 7
The power spectra for the species (left) and (right) with noise generated by a stochastic predator–prey network (McKane and Newman 2005). The power spectra inherited a second peak from the subsystem which activates oscillatory modes on top of the deterministic oscillation frequency. The spectra were averaged over 50 repetitions and simulation time with m indexing the spatial mode. The subsystem size was (Color figure online)
The power spectra for the species (left) and (right) with noise generated by a stochastic predator–prey network (McKane and Newman 2005). The power spectra inherited a second peak from the subsystem which activates oscillatory modes on top of the deterministic oscillation frequency. The spectra were averaged over 50 repetitions and simulation time with m indexing the spatial mode. The subsystem size was (Color figure online)
Mixed Noise
Next, we investigated the case of mixing noise processes; in particular, we consider an Ornstein–Uhlenbeck process which has a different correlation time for and , and , respectively. Then, we let in order to recover the white noise case for species two.We introduce the auxiliary normal stochastic processes , and hence, the spatial modes of the noise are described by Hanggi and Jung (1995)where is a matrix satisfying . We Fourier transform (50) and define the matrix,to giveLetting and computing the covariance matrix givewhere are the ijth elements of the matrix. Note that N is Hermitian and therefore we expect real power spectra for the patterns of and .Simulating Eq. (15) with the noise process described by (50) gives rise to the mixed patterns shown in Fig. 8. Note that computationally the limit is equal to setting to the time step dt. The patterns of both species appear similar to the pure Ornstein–Uhlenbeck patterns, however, with reduced amplitude.
Fig. 8
The patterns generated for the species (left) and (right) with Ornstein–Uhlenbeck noise and for and with white noise. The patterns are phenomenologically similar to the Ornstein–Uhlenbeck patterns, however, with reduced amplitude. The power spectrum of is a mixture of white noise and Ornstein–Uhlenbeck noise. The power spectra were averaged over 50 simulations with simulation time and subsystem size (Color figure online)
The patterns generated for the species (left) and (right) with Ornstein–Uhlenbeck noise and for and with white noise. The patterns are phenomenologically similar to the Ornstein–Uhlenbeck patterns, however, with reduced amplitude. The power spectrum of is a mixture of white noise and Ornstein–Uhlenbeck noise. The power spectra were averaged over 50 simulations with simulation time and subsystem size (Color figure online)
Reduced Stochastic Inflows
In the final subsection, we instigate the case of only species being subjected to stochastic inflows. The species is assumed to only have deterministic inflow at a rate and . Hence, the correlation matrices N will be reduced toIn the noise processes studied in this paper, the behaviour of the species is virtually unchanged and the patterning is robust with respect to disregarding cross-correlations.
Conclusion
In this paper, we investigated the effect of stochastic inflows on a deterministic reaction–diffusion system. We restricted the class of networks considered to monostationary systems and used results from real algebraic geometry to show how monostationarity is related to network structure. We then introduced a stochastic perturbation to an inflow reaction as a truncated Gaussian process with the expectation value at the deterministic inflow parameter. After linearising, we computed the power spectra for arbitrary noise colours and showed that in simple cases the power spectra can be derived as a multiplicative factor. The remainder of the paper consisted of applying our analysis to the Schnakenberg system and highlighting the effects various noise colouring can have on a reaction–diffusion system.We briefly restated the results from the white noise analysis, proceeding to add coloured noise and then demonstrating its effect by computing the power spectra. In particular, for the simple case when all species experience the same temporal correlations, the power spectra of the correlations appear as a multiplicative factor in the total power spectra. Hence, depending on the nature of the correlations they will suppress or excite temporal frequencies at all spatial modes. Ornstein–Uhlenbeck noise has a Lorentzian frequency distribution and, therefore, suppresses positive frequencies. Power law noise can either completely stabilise or destabilise the pattern depending on the sign of the exponent, . This is due to the fact that for positive temporal frequencies at go to infinity and, therefore, all oscillations are suppressed, which results in a stable pattern which resembles a pattern arising from simulations inside the Turing regime.For the simulation times used in this paper, the noise vector was actually constant, and therefore, deterministic methods could be used to study the stabilising effect of pink or red noise. The opposite is the case for negative where the frequency contribution in the power spectrum increases as increases and oscillations are enhanced. However, certain aspects of the red, blue, or violet, noise cases cannot be explained by our simple analytic prediction. The significance and the correct analytic description of blue/violet noise could form a part of further work.When turning to stochastic auxiliary networks, we see that the reaction–diffusion system can inherit traits of the dynamics of the auxiliary network. In particular, we showed that when the auxiliary network exhibits a predator–prey dynamic with stochastic oscillations, these oscillations can still be observed in the deterministic main network. We concluded the range of applications by considering mixed noise with Ornstein–Uhlenbeck input for species and white noise for species . In this case, the system behaves similar to a system with pure Ornstein–Uhlenbeck dynamics and differences can only be found by a power spectral analysis. Finally, we observed in the cases considered that when only one species experiences stochastic inflow the patterns created are, except for potential special cases, similar to the ones when the inflow to both species is randomised. However, the extent to which such results may hold in generality is for further work.Further directions could also include attempting to relate these studies to potential mechanisms of left–right symmetry breaking amplification in developmental biology, in particular the impact of induced Nodal production on one side of the embryonic node, which is hypothesised to be driven by ciliary fluid flows and also highly error prone (Blum et al. 2014). It is generally asserted that the resulting interactions of the gene products Nodal and Lefty, which are major contenders as Turing morphogens (Müller et al. 2012; Chen and Schier 2002; Schier 2003), amplify this initial error-prone signal to generate robust patterning, driving downstream developmental left–right asymmetry. However, the ability of Turing systems to amplify the spatially localised, error-prone and thus stochastic influx of activator morphogen (Blum et al. 2014, Figure 2) to robustly amplify a stochastic symmetry breaking in self-organisation, as well as any additional constraints required to do so, is theoretically untested. Thus, examining the mechanistic basis of these postulates in this critical developmental biological process provides a fundamental application for the theoretical foundations developed here.
Authors: Patrick Müller; Katherine W Rogers; Ben M Jordan; Joon S Lee; Drew Robson; Sharad Ramanathan; Alexander F Schier Journal: Science Date: 2012-04-12 Impact factor: 47.728
Authors: Andrew L Krause; Eamonn A Gaffney; Philip K Maini; Václav Klika Journal: Philos Trans A Math Phys Eng Sci Date: 2021-11-08 Impact factor: 4.226