Skip to main content
NIHPA Author Manuscripts logoLink to NIHPA Author Manuscripts
. Author manuscript; available in PMC: 2015 Jan 1.
Published in final edited form as: Bull Math Biol. 2013 Oct 25;76(1):157–183. doi: 10.1007/s11538-013-9914-6

AN EFFICIENT, NON-LINEAR STABILITY ANALYSIS FOR DETECTING PATTERN FORMATION IN REACTION DIFFUSION SYSTEMS

WILLIAM R HOLMES 1
PMCID: PMC4117191  NIHMSID: NIHMS534931  PMID: 24158538

Abstract

Reaction diffusion systems are often used to study pattern formation in biological systems. However, most methods for understanding their behavior are challenging and can rarely be applied to complex systems common in biological applications. I present a relatively simple and efficient, non-linear stability technique that greatly aids such analysis when rates of diffusion are substantially different. This technique reduces a system of reaction diffusion equations to a system of ordinary differential equations tracking the evolution of a large amplitude, spatially localized perturbation of a homogeneous steady state. Stability properties of this system, determined using standard bifurcation techniques and software, describe both linear and non-linear patterning regimes of the reaction diffusion system. I describe the class of systems this method can be applied to and demonstrate its application. Analysis of Schnakenberg and substrate inhibition models is performed to demonstrate the methods capabilities in simplified settings and show that even these simple models have non-linear patterning regimes not previously detected. The real power of this technique however is its simplicity and applicability to larger complex systems where other non-linear methods become intractable. This is demonstrated through analysis of a chemotaxis regulatory network comprised of interacting proteins and phospholipids. In each case, predictions of this method are verified against results of numerical simulation, linear stability, asymptotic, and / or full PDE bifurcation analyses.

Keywords: reaction diffusion, pattern formation, nonlinear stability analysis, local perturbation analysis

1. Introduction

Reaction diffusion equations (RDEs) have provided a ubiquitous framework for studying pattern formation in chemical and biological systems [44, 12, 28, 36, 22, 13]. As a result of their sustained interest, numerous linear [44], weakly non-linear [38, 43, 40, 23, 46], and fully non-linear [19, 27, 50, 45, 26, 25, 34, 7, 8, 48, 9] techniques for analyzing RDEs have been developed. Here I present an efficient, relatively simple addition to this toolbox, aimed at analyzing systems where diffusivities are substantially different.

A difference in rates of diffusion has been implicated as being of vital importance for patterning in numerous biological systems. In the context of cell biology, some rates of diffusion are not just different but are vastly different, varying by factors of 100 − 1000. Numerous cell functions are controlled by regulators, such as “GTPase's” in cell motility [22, 16, 4, 31, 15, 33], “ROP's” in plant development [11], and “Min” proteins in bacterial division [17, 18]. All of these regulatory proteins have fast and slow diffusing components since they exist in membrane bound and unbound states. Analysis of these types of systems motivated the development of this method.

Here I consider a generic system of RDEs with a large diffusion disparity and highlight a useful method for understanding their linear and non-linear stability properties. Consider the following generic system

ut(x,t)=f(u,v;p)+Duuxx, (1a)
vt(x,t)=g(u,v;p)+Dvvxx, (1b)

where u and v are vectors, Du, Dv are diagonal matrices of diffusion coefficients, and p is a vector of reaction parameters. We will assume for (u, v) ~ O(1), f and g are O(1) so that the timescale of reaction kinetics is O(1). We will further assume that the diagonal entries of Du (resp. Dv) are small (resp. large) and refer to u and v as “slow” and “fast” variables respectively. The essential point moving forward is that this produces a three timescale problem with slow, intermediate, and fast timescales related to u diffusion, reactions, and v diffusion. We will exploit this feature to simplify the analysis of this system.

The “Local Perturbation Analysis” (LPA), is a non-linear stability technique applicable to systems of this type. This method, originally devised by Marée and Grieneisen [14], is a bridge between linear and non-linear analysis methods having benefits of each. Linear stability analysis [44] is straitforward and widely used, but is limited to providing linear information. Non-linear methods, while more informative, are much more challenging, often specific to the system being investigated, usually require an ansatz or a priori knowledge of the solution being investigated, and rarely scale up to complex systems with many variables. Recent advances [48, 9] have led to more general techniques that are less sensitive to the specifics of the system, but they are still limited to low dimensional systems (e.g. 2). The LPA provides non-linear stability information beyond that of linear stability analysis, but is relatively simple to implement. An important consequence of this simplicity is that it can be readily applied to complex systems involving many variables where other methods become intractable (see Section 5).

In contrast to linear stability analysis which probes stability of a homogeneous steady state (HSS) with respect a small amplitude, spatially extended perturbation, the LPA probes stability with respect to a spatially localized, large amplitude perturbation of the slow variable u. As will be shown, when diffusion of u (resp. v) is sufficiently slow (resp. fast) the perturbed region and broader domain evolve according to an approximate collection of ODE's on the timescale of reactions

dugdt(x,t)=f(ug,vg;p), (2a)
dvgdt(x,t)=g(ug,vg;p), (2b)
duldt(x,t)=f(ul,vg;p). (2c)

The variables (ug, vg) represent “global” concentrations away from the perturbation and ul the concentration at the local perturbation. Tracking the growth or decay of this perturbation provides stability information for (1). There are three primary benefits to this technique that make it an ideal complement to existing techniques:

  1. The large amplitude “probe” detects pattern formation in linearly stable parameter regimes,

  2. In these non-linear patterning regimes, the analysis results provide qualitative information about the dependence of “response thresholds” on system parameters,

  3. It is scalable to large, complex systems involving potentially large numbers of interacting components. Further its application is not highly specific to the particular system being investigated and its implementation takes advantage of existing software.

Applications of this method to biologically motivated reaction diffusion systems are found in [32, 16, 15, 14]. Rather than focus on a specific phenomena or biological system, my goal here is to explain and validate the method itself. I will describe the types of RDE's to which this method is applicable, its limitations, and the type of information that it can (and cannot) provide. Well known examples of pattern forming systems are used to demonstrate its application and make direct comparisons between its predictions and results of classical methods (e.g. linear stability analysis, full PDE bifurcation, or numerical simulation). In the context of a more complex chemotaxis related example, I also show this method: easily scales to larger systems with many variables, allows the user to gain a more complete overview of the parameter space structure than with other methods, and greatly aids investigation of both parametric and structural perturbations of a complex reaction network.

2. Local Perturbation System Formulation

I now proceed to show that the evolution of a spatially localized perturbation of a homogeneous steady state of Eqs. (1) evolves according to Eqs. (2). Consider Eqs. (1) on the interval [−1, 1] with no flux boundary conditions, and u, v in RM and RN respectively. It is not necessary to assume all slow (respectively fast) variables have the same diffusivities, only that they can be divided into fast and slow diffusing classes. For notation simplicity however, assume

Du=2I,Dv=DI, (3)

where ∏ is the properly sized identity matrix. The central assumption will be that the three timescales defined by reaction kinetics, slow, and fast diffusion respectively are substantially different, i.e. ε2 < < 1 < < D. Non-dimensionalization by domain size and the reaction timescale (so that f, g ~ O(1)) have been implicitly assumed. Further assume this system has a HSS (us, vs) satisfying f(us, vs; p) = 0 = g(us, vs; p).

Consider a highly localized perturbation of this steady state of the form

u(x,0)=us,v(x,0)=vs,x>,u(x,0)=up,v(x,0)=vp,x<, (4)

where (up, vp) is O(1) with respect to ε and D, see Figure 1. Denote Rl to be the local region x< and Rg the global region x>.

Figure 1.

Figure 1

To probe non-linear stability, the Local Perturbation Analysis probes the response of a homogeneous steady state of Eqs. (1) to a localized perturbation Equ. (4). To leading order, values in the perturbed region (Rl) and the broader domain (Rg), denoted ul, ug respectively, will evolve independently. The fast variable v, not depicted here, will be spatially uniform on the entire domain taking value vg. Transition layer effects are present on O(ε) regions but to leading order do not influence evolution of the perturbation. A collection of ordinary differential equations for (ug, vg, ul) describe the growth or decay of this perturbation and provide stability information for (1).

2.1. Time and space scale separation

To track the evolution of (u, v) on these regions, different time and space scales must be considered. A multiple timescale argument is applied to parse the role of reaction and diffusion effects on different timescales, and a transition / boundary layer technique is used to separate relevant space scales.

The reaction, slow, and fast diffusion timescales inherent in this class of RDE's can be described by t = O(1), tu = ε2t, and tv = Dt, with the intermediate reaction timescale of most interest here. Suppose u = U(x, t, tu, tv), v = V (x, t, tu, tv). With the perturbation (4) taken as an initial condition, transition layers on an O(ε) length scale are expected, see dashed lines in Figure 1. Employing a stretched coordinate ξ = (x−xlayer)/ε near transition layers, we come to two systems:

Ut=f+2Uxx,Vt=g+DVxx (5)

describing outer regions away from transition layers and

Ut=f+Uξξ,Vt=g+D2Vξξ, (6)

describing dynamics in transition layers. I now describe the evolution of (U, V ) on the outer regions Rg,l on the short and intermediate timescales.

2.2. Evolution on the fast diffusion timescale

Consider first the fast diffusion timescale and assume U, V are described by first order perturbative expansions U = U0 + U1, V = V0 + εV1. Substituting tv = Dt into Eqs. (5) and collecting leading order terms

U0tv=0,V0tv=Vxx0, (7)

it is clear that in outer regions, U0 = U0(x, t, tu) does not evolve due to either reaction or diffusion and V0 simply spreads due to diffusion

V0(x,t,tu,tv)=v0(t,tu)+n=1vn(t,tu)exp((nπ)2tv)cos(nπx). (8)

So in each outer region Rl,g, V0 evolves to a constant value exponentially quickly with tv.

Thus (U0, V0) will evolve to a piecewise constant profile with possibly different values in Rg and Rl, see Figure 1. Denote the values on the global domain Rg by (ug, vg) and those on the local region Rl as (ul, vl). Now consider the transition layers between these regions on this fast timescale. Given the spatial symmetry, consider only the left transition layer and substitute tv = Dt into Eqs. (6). O−2) terms indicate that Vξξ0=0. Thus to leading order

V0=a0(tv)ξ+a1(tv).

Matching conditions dictate that

limξV0(ξ)=vl,limξV0(ξ)=vg.

So a0 = 0, resulting in a shadow system [37, 29] where V0 is constant over the entire domain. Its value will be denoted vg(t, tu). On this timescale to leading order, Utv0=0 so that transition layer effects do not influence U0.

2.3. Evolution on the intermediate reaction timescale

Evolution of this perturbation on the reaction timescale will determine the stability of the HSS. As tv progresses approaching this timescale, to leading order the solution in the outer regions is described by (ug, vg, ul), representing the piecewise constant values on Rl,g respectively. The evolution of these values on this timescale are described by Eqs. (5) with t = O(1). To leading order

U0t=f(U0,V0;p),V0t=g(U0,V0;p). (9)

Substituting (ug, vg) and (ul, vg) respectively into the first of these, we obtain Eqs. (2a), (2c). Integrating the evolution equation for V0 in Equ. (9) over the domain, we see that

vgt=1211g(U0,vg;p)dx=g(ug,vg;p)+[g(ul,vg;p)g(ug,vg;p)]. (10)

So to leading order the values (ul, ug, vg) evolve according to (2) on the intermediate timescale. Eqs. (2) will be referred to as the LPA system of ODE's (or LPA-ODE's) associated with Eqs. (1). diffusion and transition layer effects become important on the slow timescale, so evolution of any perturbation beyond the intermediated timescale requires consideration of features specific to the system being investigated.

A few remarks about the LPA-ODE's (Eqs. (2)) are in order at this point. First, they represent a singular limit of the original RDE's in Eqs. (1). The consequence of this is that the evolution of u on the broader domain (represented by ug) is independent of ul since diffusive coupling is gone (ε → 0) and the effect of ul on the fast variable is negligible. This is evident in the structure of Eqs. (2) where (a,b) decouple completely from (c). In fact, (a,b) represent the canonical “well mixed” system associated with Eqs. (1). Implications of this decoupling are briefly mentioned in Section 3 and discussed in detail in Sections 3.1 and 4.

3. The Local Perturbation Analysis: Application and examples

The goal of the LPA is to determine in which parameter regimes localized perturbations of this form grow or decay. Growth suggests a patterning response and decay back to the HSS suggests stability. Since the evolution of this perturbation is described by Eqs. (2), the location and stability of its steady states / fixed points provides predictions about the stability properties of the HSS of Eqs. (1). This information can be found using standard bifurcation analysis techniques for systems of ODE's.

In coming sections, I will demonstrate this method through example and the following capabilities will be emphasized.

  1. The LPA detects linear instabilities of Eqs. (1). In future discussions, we distinguish two types of linear instabilities, well mixed instability (to a spatially homogeneous perturbation) and Turing instability (to heterogeneous perturbations). The detection of well mixed instabilities is a direct consequence of the Eqs. (2) (a,b) precisely representing the well mixed system. Detection of Turing instabilities will be the subject of Theorem 4.1 in Section 4.

  2. The LPA detects inherently non-linear patterning where a HSS is linearly stable but a sufficiently large perturbation yields a patterning response.

  3. While the LPA approximation is not valid on the slow timescale of pattern evolution, its results can be used to make reasonable conjectures about the type of pattern (i.e. highly localized spike or a sharp interface separating distinct planer regions) that might evolve.

  4. In non-linear patterning regimes, the LPA qualitatively maps the dependence of patterning response thresholds on system parameters p (excluding diffusion parameters).

The LPA is applied to two classical systems, Schnakenberg [42] and Substrate Inhibition [24], both well studied in [35, 50, 20] for example. Predictions of this analysis are then directly compared to results of linear stability, numerical, full PDE bifurcation, and asymptotic analyses.

3.1. The local perturbation analysis of a Schnakenberg model

The Schnakenberg system is a Turing model where u is an activator and v a substrate.

ut(x,t)=au+u2v+2Δu=f(u,v)+2Δu, (11a)
vt(x,t)=bu2v+DΔv=g(u,v)+DΔv. (11b)

u decays linearly, both are produced uniformly in the domain, and the nonlinearity represents an autocatalytic reaction where u consumes v. A linear stability analysis of Eqs. (11) can be found in [35]. In [50, 20], asymptotic and spectral analysis showed that for a = 0, highly localized spike solutions exist and are stable.

It is possible to analytically perform the LPA for Eqs. (11). The resulting system of LPA-ODE's becomes

utg=aug+(ug)2vg, (12a)
vtg=b(ug)2vg, (12b)
utl=aul+(ul)2vg. (12c)

Here, p = (a, b) is the vector of system parameters and a will be the bifurcation parameter of interest. Eqs. (12a), (12b) decouple from Equ. (12c) and simply represent the spatially homogeneous, well mixed system (i.e. with ε = 0 = D). The unique HSS (us, vs) of Eqn. (11)

us=a+b,vs=b(a+b)2, (13)

is thus a solution of Eqs. (12a), (12b). Similarly (ug, vg, ul) = (us, vs, us) is a steady state of Eqn. (12). This steady state of the LPA-ODE's represents the HSS of Eqn. (11) with no perturbation, i.e. both ul,g = us.

While this is the only HSS of the RDE system, the LPA system actually has two steady states with the second satisfying

ug=us,vg=vs,ul=a+a2bul1 (14)

With b fixed and a considered as a bifurcation parameter, the steady state branches us and ul1 intersect in a transcritical bifurcation at a = b. Furthermore, it can be readily shown by computing the Jacobian of Eqn. (12) that the stability of these branches is determined solely by the sign of fu and that

fu(us,vs)>0,fu(ul1,vs)<0,a<b, (15)
fu(us,vs)<0,fu(ul1,vs)>0,a>b. (16)

The location and stability of these steady states is depicted in Figure 2a. The HSS branch (ug, vg, ul) = (us, vs, us) is linearly unstable for a < 1 (Region I). For a > 1 (Region II), the HSS is linearly stable, however a perturbation of ul above the ul1 branch will grow to infinity. From here on, the HSS branch (ug, vg, ul) = (us, vs, us) will be referred to as a “global” steady state branch of the LPA system. (ug, vg, ul) = (us, vs, ul1) will be referred to as a “local” branch, since it describes a steady state of the local variable ul.

Figure 2.

Figure 2

Comparison of linear stability, local perturbation, and full PDE bifurcation analysis results for the Schnakenberg system (11). All diagrams are computed with D = 10, b = 1. Panel a) Local perturbation analysis results: Global us and local ul1 solution branches of Eqn. (12) along with their stability are plotted as a function of a. Two pattern forming regimes are predicted; I) linearly (Turing) unstable, and II) linearly stable where a sufficiently large perturbation induces patterning. Panel b) Linear stability analysis (LSA) results Maximum eigenvalue of J1 (18) as a function of “a” for various values of ε. As ε → 0, the edge of the Turing region, marked with dots, approaches a limiting point near a = 1, in agreement with LPA predictions in panel a. Panel c) PDE bifurcation results: Bifurcation analysis of the full system of PDEs (11). The vertical axis describes the height (maximum - minimum) of a patterned solution. As predicted by the LPA, stable patterned solutions exist both in the linearly unstable and stable regimes for sufficiently small ε. The location of the Turing bifurcation near a = 1 agrees with panels a,b. Marked points represent points where the computed solution is plotted in panel d. Panel d) Example solutions of Eqn. (11) with ε = .025.

3.1.1. Local perturbation analysis predictions

These results lead to the following predictions.

Prediction 1: A Turing bifurcation occurs near a = 1. For a < 1, the homogeneous steady state of Eqn. (11) is linearly unstable. For a > 1, it is stable but sufficiently large perturbations yield a patterning response.

Based on the asymptotics above, it is expected that the initial behaviour of a local perturbation of the RDE's mimics the behaviour of the perturbation ul determined by this bifurcation analysis. In region I (a < 1 in Figure 2a), arbitrarily small perturbations of ul = us grow, predicting the HSS of Eqn. (11) is linearly unstable. In region II, sufficiently large perturbations of ul are required to elicit a response for the LPA-ODE's, suggesting the HSS is linearly stable but large perturbations yield a response.

Prediction 2: In region II, as a increases, increasingly large perturbations are required to initiate patterning.

In region II (a > 1), the gap between the stable global and unstable local branches represents a response threshold for the LPA-ODE's: a perturbation of ul below the threshold decays back to the global HSS branch, a perturbation above it grows. The dependence of this response threshold on the system parameter a can be found by visual inspection of the LPA diagram. For a > 1, that threshold increases with a. This threshold is precise only in the ε → 0, D → ∞ limit, however the qualitative dependence on a is expected to hold for the RDE system (11) with sufficiently extreme diffusivities.

Prediction 3: The predicted Turing bifurcation near a = 1 is sub-critical for sufficiently extreme diffusivities with large amplitude patterned states present on both sides of the bifurcation.

In dynamical systems theory, the terms sub-critical and super-critical are often used to describe the character of bifurcations such as Hopf or pitchfork. Super-critical denotes a bifurcation that gives rise to a small amplitude response upon crossing it. Sub-critical denotes one where the HSS loses stability immediately giving way to a large amplitude response. In the latter case, responses can occur even outside of the unstable regime given a sufficient perturbation. The Turing bifurcation near a = 1 is predicted to be sub-critical with the unstable local branch ul1 characterizing a threshold that shrinks to 0 at the bifurcation, giving rise to instability of the HSS.

Prediction 4: Predicted patterned solutions take the form of a spatially localized spike for sufficiently distinct diffusivities.

In region II, the LPA-ODE's exhibit blow up; a perturbation above the critical threshold grows to infinity. When this perturbation becomes large, diffusion is expected to become important for the RDE's. This will tend to oppose growth and smooth the solution. It is reasonable to conjecture that at a particular height, reaction driven growth and diffusion driven suppression will balance leading to a large amplitude, spatially localized spike. For future reference, it is expected that when ε decreases, decreasing the strength of diffusion, this spike would be come taller and more localized.

3.1.2. Confirmation of predictions

Figures 2 (b,c,d) show results of linear stability, full PDE bifurcation, and numerical analyses for Eqn. (11). These results confirm the predictions above with a few caveats discussed at the end of this section.

Confirmation of prediction 1

Results of a Turing stability analysis in Figure 2b confirm the presence of a linear instability for a < 1. There, eigenvalues of the linearized Jacobian (i.e. Turing growth rates) are plotted as a function of the bifurcation parameter a for four successively smaller values of ε. For a ≲ 1, there is a positive Turing growth rate. Dots on Figure 2b indicate the onset of linear instability; these bifurcation values are recorded for two different values of D in Table 3.1.2. The location of these bifurcation values appears to converge to the predicted value of a = 1. This confirms prediction 1 and supports point 1 in Section 3 that the LPA detects linear instabilities.

LPA results also suggest that in the linearly stable region II, sufficiently large perturbations elicit a patterning response. To test this, both full PDE bifurcation analysis and asymptotics are employed. Figure 2c shows results of numerical continuation (using Auto [6]) of patterned solutions of the full RDE system (11) with the vertical axis depicting the height (maximum - minimum) of the patterned solution. The horizontal axis depicts the unpatterned HSS (maximum - minimum=0). For sufficiently small values of ε, the stable patterned solution extends into the a > 1 region where the HSS is linearly stable, confirming the presence of stable patterned solutions in that regime. Further, asymptotic results in Appendix A show that in the ε → 0, D → ∞ limit, patterned solutions exist for all values of a. This confirms prediction 2 and lends support for point 2 in Section 3.

Confirmation of prediction 2

In Figure 3, local perturbations of different height were applied to the HSS for multiple values of a and the presence / absence of a pattern was recorded. As a increases, the perturbation size required to induce patterning increases as predicted by the LPA. This confirms prediction 2 and supports point 4 in Section 3 that results of the LPA can be used to determine the qualitative dependence of response thresholds on parameters in non-linear patterning regimes.

Figure 3.

Figure 3

Verification of the qualitative relationship between “a” and the patterning threshold in the Schnakenberg system (11) using numerical simulation. ε = 0.01 and all other parameters are as in Figure 2. Simulations were given a period of time to settle into a stable steady state (when present). Perturbations of varying size were then applied to the middle 10% of the domain. The vertical axis represents the size of the applied perturbation. ‘x’ indicates the perturbation grows resulting in a spike. ‘o’ indicates the perturbation decays back to the homogeneous state. The patterning threshold increases with a as indicated by the LPA. To the left a ≈ 1, the homogeneous state is unstable and to the right of a ≈ 1.7, it is stable to all perturbations, in agreement with Figure 2c.

Confirmation of prediction 3

Figure 2c shows that as ε → 0, the nature of the Turing bifurcation changes from being super-critical to sub-critical. For large ε, small amplitude patterns emanate from the bifurcation. For smaller ε, the stable HSS gives way to large amplitude pattens immediately upon crossing the bifurcation. Also for small ε, an unstable patterned state is present outside the linearly unstable regime. As the bifurcation is approached, this unstable state collapses onto the HSS changing its stability. This is similar to the standard example of a sub-critical Hopf bifurcation where an unstable limit cycle colliding with a stable node results in a bifurcation.

It seems this association of a non-linear patterning regime with a sub-critical Turing bifurcation is somewhat common. Both the substrate inhibition example and the chemotaxis example in Section 5 presented later show sub-critical bifurcations. Similarly, Rodrigues et al. [39] observed stable heterogenous patterns adjacent to Turing parameter regimes for a discrete predator prey model. Additionally, unpublished results show a similar parameter space structure for Gierer-Meinhardt [8], Gray Scott [26, 25], and ratio dependent predator prey [49] models.

Confirmation of prediction 4

Figure 2d and results in Appendix A show that in both the linearly stable and unstable regimes a spike like solution forms. Furthermore, these results show that as is decreased (reducing the opposing effect of diffusion), the spike height increases as expected. Thus the the inferences in prediction 4 are confirmed in this example, supporting point 3 in Section 3.

3.1.3. Notes and Caveats of the local perturbation results

First, it is important to note that there is no direct relationship between the solution branches in Figures 2 (a,c). The location and stability of branches in Figure 2a provide information about whether and under what conditions patterns “might” form. They do not provide any quantitative information about the resulting pattern, and in particular the height of the ul1 branch does not in any way predict the height of the resulting spike solution (which is presented in Figure 2c.)

Second, there are discrepancies between the LPA predictions and results of linear stability and full PDE bifurcation analyses. First, the location of the predicted bifurcation at a = 1 is not precise. Both linear stability and PDE bifurcation results show the value of the actual Turing bifurcation depends on and D. Though this does appear to converge to the predicted a = 1 in the proper limit. This type of approximation error will be present in any LPA application and will be discussed in more detail in Section 4.

Third, the LPA predicts patterned solutions will form for all a > 1. Full PDE bifurcation results (Figure 2c) in contrast show the patterned state is annihilated in a saddle node (or fold) bifurcation at a finite value of a = a*(b, ε ,D). The location of this bifurcation does increase as ε → 0 and asymptotic results in Appendix A show the presence of a patterned solution for all values of a. So in the ε → 0, D → ∞ limit, a* → ∞, in agreement with LPA results. For these reasons, one must take care when interpreting the results of this analysis, recognize their limitations, and confirm them when possible.

3.2. The local perturbation analysis of a substrate inhibition model

I now apply the LPA to a substrate inhibition model to demonstrate a different set of results and interpretations obtained with the same method. This model [24]

ut(x,t)=auρuv1+u+Ku2+2Δu=f(u,v)+2Δu, (17a)
vt(x,t)=α(bv)ρuv1+u+Ku2+DΔv=g(u,v)+DΔv, (17b)

describes two co-substrates that are constantly generated, decay linearly, and are used up in an enzymatic reaction. The non-linear term is indicative of multiple substrate molecules u binding to a single enzyme rendering it inert for further interaction with the remaining co-substrate v, thus the term substrate inhibition. See [35] for linear stability results for this system.

In the previous example, it was possible to analytically compute the various solutions of the LPA system of ODE's. This will not generally be the case, but it is possible to find and track the various LPA solution branches efficiently using standard ODE bifurcation techniques. Figure 4 mirrors Figure 2 with results in panel b,c,d verifying predictions inferred from LPA results in panel a. In this example, solution branches of the LPA-ODE's along with there stability are computed with the numerical continuation software package Matcont [5].

Figure 4.

Figure 4

Comparison of linear stability, local perturbation, and full PDE bifurcation analysis results for the substrate inhibition model Eqs. (17). All diagrams are computed with D = 10, ρ = 13, K = 0.125, α = 1.5, and b = 80 and all conventions are as in Figure 2. Panel a) Local perturbation analysis results: Three regimes of behaviour are predicted: No patterning (I), linearly (Turing) unstable (III), and linearly stable where a sufficiently large perturbation yields a response (II, IV). Panel b) Linear stability analysis (LSA) results: For each two Turing bifurcations are seen. Dots mark the location of the right Turing bifurcation for different values of ε. As ε → 0, the edges of the Turing region approach that predicted by the local perturbation analysis results in panel a. Panel c) PDE Bifurcation Results: In agreement with the LPA results, patterned solutions are found both inside and outside the linearly unstable regime. Panel d) Example solutions drawn from starred points for ε = .05 in panel c. As predicted by the LPA results, these solutions show a stable interface separating high / low regions of u.

LPA results for this example predict four regimes of behavior: I) No patterning, II,IV) sufficiently large perturbations of the HSS lead to a patterning response, and III) linearly (Turing) unstable. These predictions follow from the same arguments as the previous example. In region III, arbitrarily small perturbations of ul = us grow, suggesting instability. In region II (resp. IV), sufficiently large positive (resp. negative) valued perturbations of ul = us grow, suggesting a response. In region I, all perturbations of ul decay back to us, suggesting the HSS is stable to all perturbations.

Result of a Turing analysis of Eqs. (17) in Figure 4b show that a Turing instability is present in region III as predicted, and the boundary of this regime approaches the boundary of region III as ε → 0, consistent with Corollary 4.2. Full PDE bifurcation analysis of Eqs. (17) in Figure 4c confirm the presence of patterned solutions in regions II and IV. Linear stability results show these patterns are not a result of linear instability and numerical simulation (results not shown) confirms large perturbations of HSS are required to yield patterning. Also consistent with these predictions, neither numerical continuation or simulations have revealed any patterned solutions in region I.

There are a few important contrasts between these LPA results and those for the Schnakenberg model. First, in region IV (Figure 4a), a negative valued perturbation of the HSS is predicted to induce patterning. This along with the general dependence of response thresholds in regions II, IV were verified numerically (results not presented). Second, the LPA results suggest the resulting solution will take the form of a stable interface separating high and low regions for u.

Consider region II where this system has two local branches, one unstable and the other stable. In this case, a perturbation of ul above the unstable local branch will be attracted to the stable local branch. This suggests that a localized perturbation of the HSS in the RDE's will saturate at a specific height on the O(1) reaction timescale. On longer timescales, diffusion becomes important and will cause the transition layer between the raised region and the lower background concentration to move. At this point, the region of high activity is no longer spatially localized, the asymptotic approximation breaks down (see Section 6 for further discussion), and the variable ul ceases to have meaning.

We can however reasonably hypothesis that the resulting solution will take the form of a stable interface. The lack of a second, higher HSS suggests the high concentration region created by the perturbation cannot encompass the entire domain and one of two things will happen: 1) the transition layers will stop / stall somewhere in the interior of the domain leaving stable interfaces, or 2) the solution will eventually collapse back to the unique HSS. LPA results can not be used to rule out the latter possibility, but results in Figure 4(d) show stable interface solutions for multiple values of a. These results again support the suppositions in Section 3.

One final note is in order. Many non-linear analysis techniques require initial knowledge of a solution to form a simplifying ansatz. In systems such as the Schnakenberg example, it is common to assume that the solution being investigated takes the form of a spike and the problem is reduced to finding a homoclinic orbit of a simplified equation. In cases where interface type solutions are “expected”, a simplifying ansatz is used to reduce the problem to finding a heteroclinic orbit of a reduced problem. This analysis requires no such ansatz or a priori knowledge of the solutions being sought. The tradeoff of course is that results provide no rigorous information about the form of any resulting pattern.

4. Detection of linear instabilities by the LPA

The previous section demonstrated points 1-4 in Section 3. Points 2-4 relate to non-linear patterning regimes. As with any general non-linear result, these will likely be difficult to prove and have only been supported by the results of previous examples. The supposition in point 1 does however hold in generality, which is shown in this section. Since linear stability is determined by eigenvalues of an associated Jacobian, let us compare eigenvalues of the linearized RDE's to those of the linearized LPA-ODE's, which I claim have predictive value. Before continuing, let us dispense with notational definitions. Define Jk to be the Jacobian of Eqs. (1) linearized about the HSS (us, vs) with respect to periodic perturbations of the form exp(ikx)

Jk=[fu(us,vs;p)k22Ifv(us,vs;p)gu(us,vs;p)gv(us,vs;p)k2DI]. (18)

Recall that f:RM×RNRM, g:RM×RNRN and denote eigenvalues of this matrix as {λik(,D,p)}i=1:(M+N). Assume these are in decreasing order according to their real part so that λ1k has the largest real part and determines stability. Further note that J0 is precisely the Jacobian of the the well mixed system with associated eigenvalues {λi0(p)}i=1:(M+N). Now define JLP to be the linearization of the LPA-ODE's (Eqs. (2)) about (ag, vg, ul) = (us, vs, us)

JLP=[fu(us,vs;p)fv(us,vs;p)0gu(us,vs;p)gv(us,vs;p)00fv(us,vs;p)fu(us,vs;p)]. (19)

A direct consequence of the decoupling of Eqs. (2) (a,b) from Equ. (2)c is that JLP is block triangular with the upper left block being precisely J0. Thus JLP exactly inherits all eigenvalues of the well mixed system and as such contains all well mixed stability information. These eigenvalues will be referred to as the well mixed eigenvalues of JLP. The remaining eigenvalues come from the lower right block fu(us, vs). Denote these as {λjLP(p)}j=1:M and assume they are ordered according to decreasing real part so that λ1LP has the largest real part. Then the following asymptotic result relating LP} and k} (for k > 0) holds.

Theorem 4.1. Assume ε2 < < 1 < < D, ∇f, ∇g are O(1) with respect to ε and D, and fix a wave number k > 0. Further assume that fu(us, vs), gv(us, vs) are diagonalizable. Then:

  1. For each i = 1 : M, λik=λiLPk22+c(D) where c(D) → 0 as D → ∞.

  2. For each i = M + 1 : M + N, Re(λik)=O(D) where OR () signifies a negative valued quantity of that order.

For proof of this result, see Appendix B. A direct consequence of this is that the remaining eigenvalues of the linearized LPA-ODE's asymptotically approximate Turing growth rates (λ1k(,D,p)λ1LP(p) as ε → 0, D → ∞) and linear instability of the HSS branch of the LPA-ODE's corresponds directly to Turing instability for the RDE's. The decoupling of Eqs. (2) (a,b) from Equ. (2)c thus separates well mixed and Turing stability information with the upper left block of Equ. (19) providing all well mixed stability information and the bottom right block providing Turing stability information. Thus point 1 in Section 3 holds for general systems of the form (1) when fu(us, vs), gv(us, vs) are diagonalizable.

4.1. LPA bifurcations locate the edge of “limiting” linearly unstable parameter regimes

Recall from the linear stability results in the previous examples that the location of a Turing bifurcation of the RDE's appears to converge to a limiting point as ε → 0, D → ∞. This is in line with Murray's [35] observation that a linearly unstable regime of parameter space converges to a “limiting” unstable regime in this limit. As indicated by the comparison of the locations of Turing bifurcations and those predicted by the LPA, the LPA precisely locates the edge of these “limiting” unstable regimes. This is a consequence of the following corollary of Theorem 4.1.

Corollary 4.2. Consider a particular set of parameters p. If the global branch of the LPA-ODE's is linearly unstable ( i.e. Re(λ1LP(p))>0), then the HSS of the RDE's is linearly unstable for sufficiently extreme values of ε and D (i.e. Re(λ1k(,D,p))>0 for some k > 0). Furthermore, if the global branch is linearly stable in the LPA sense, the HSS is linearly stable for sufficiently extreme values of ε, D as well.

5. Applications of the LPA to more complex systems

One of the primary benefits of the Local Perturbation Analysis is the relative ease with which it can be applied to more complex systems, common in biological applications. Existing methods become either difficult to implement or intractable in such cases. However, with the help of ODE analysis software packages such as Auto [6] and Matcont [5], this method scales well to larger systems. The following example demonstrates an application of the LPA to a system involving 9 RDE's.

5.1. Chemotactic polarization example

Much effort has been devoted to understanding the process by which cells, ranging from white blood cells to cancer cells, move up chemical gradients. Reorganization of regulatory molecules, primarily GTPases and phosphoinositides, is known to be a precursor to such motion. In response to an applied chemical gradient, these molecules self organize to form a polar state where some localize in the cell “front” (Cdc42, Rac, PI3K, and PIP3) and others in the “rear” (Rho, PTEN). Front related molecules generate protrusion, rear related molecules generate contraction, and their combined activity leads to directed motion.

Each of the three GTPases (Cdc42 C, Rac R, and Rho ρ) effectively has two forms, membrane bound and cytosolic with only the membrane bound form in an active state. Over the timescale of polarization events, the amount of each GTPase is conserved with diffusion and cross talk mediated cycling between the two states leading to segregation of active forms. These cross talk interactions and the influence of phosphoinositide feedback are the focus of this discussion.

While these regulators are conserved across a wide range of eukaryotic cells, the cross talk interactions between them is not. This variation has led to extensive experimental work aimed at dissecting these interactions in different cell types and numerous models (reviewed in [21]) aimed at understanding their results. Here I describe and analyze a variant of a model [16, 30] motivated by work on HeLa cell polarization.

I investigate a structural perturbation of that model, introducing mutual antagonism between Rac and Rho, known to be present in numerous cell types [41, 2, 47]. A schematic diagram of this model is in Figure 5.2a. The dashed interaction, Rho mediated inhibition of Rac, is the structural addition differentiating this model from that in [16, 30]. Model equations encoding these interactions are found in Eqs. (34) with a description of parameters and their values in Table 2. See Appendix C for a brief description of this model and [16, 30] for more extensive discussion of the original network and its parameters.

Figure 5.

Figure 5

Panel a Diagram of interactions between GTPases (Cdc42, Rac, and Rho) and phosphoinositides (PIP1, PIP2, PIP3) represented by Eqs. (34). An arrow represents activation, a bar represents inactivation. Panel b: Local perturbation analysis of this system with f2 = 2 and IR1 the bifurcation parameter. The vertical axis is the value of Rl (local form of Rac). The monotonic branch is the global branch, the loop is the local branch Ordered from left to right there are four regions: no patterning, sufficiently large perturbations yield a response, linearly unstable, and no patterning. There is a small nonlinear patterning regime regime between IR1 ~ 1.6, 1.7, but this regime appears to only be present for extreme diffusions beyond those considered here. Inset: Numerical simulation results at f2 = 2, IR1 = 1.1. Panel c: Two parameter continuation of the branch points (BP), indicating the edge of a linearly unstable regime, and fold bifurcations (LP) of the local branch. Markers represent simulation results of the full RDE system. Circles indicate a Turing instability where machine noise induces patterning, ‘x’ indicates a simulated perturbation is required for patterning, and a square indicates a parameter set for which no pattern forms at Dm = 0.1 but where a perturbation initiates patterning for Dm = 0.01. Panel d: The same as Panel c with PI3K knockdown removing the feedback of PIP3 → Rac. See Table 2 for parameters.

Table 2.

Model Parameters: Base parameter set for the model depicted in Figure 5.2a and represented in Eqs. (34). The primary parameters of interest are IR1 which represents a basel activation rate parameter for Rac, and f2 which modulates the strength of inhibitory feedback from Rho to Rac.

Parameter Name Value Meaning
L 0 20 μm Domain size
Ct, Rt, ρt 2.4, 7.5, 3.1 μM Total levels of Cdc42, Rac, and Rho
Îc, ÎR1, ÎR2, Îρ 2.95, 0.2, 0.2, 6.6 μMs–1 Cdc42, Rac, and Rho activation rates
a1, a2, a3 1.25, 1, 1.25 μM Cdc42 and Rho half max inhibition levels
n 3 Hill coefficient for inhibitory connections
α 0.55 s–1 Cdc42 dependent Rac activation
δC, δR, δρ 1 s–1 GAP decay rates of activated Rho-proteins
I P1 10.5 μM/s PIP1 input rate
δ P1 0.21 s–1 PIP1 decay rate
kPI5K, kPI3K, kPI EN 0.084, 0.00072, 0.432 μM–1 s–1 Baseline conversion rates
k 21 0.021 s–1 Baseline conversion rate
P 3b 0.15 μM Typical level of PIP3
Dm, Dc, DP 0.1, 50, 5 μ2/s Diffusion Rates
f 2 1 Non dimensional feedback parameter

What effect does the addition of Rho mediated inhibition of Rac have on the behavior of this network? To investigate this, a non-dimensional parameter (f2) modulating the strength of this inhibitory interaction is introduced. When f2 = 0, no inhibition is present and the original network is recovered. When f2 increases, the strength of the inhibition increases. LPA and numerical simulation results in Figure 5.2 show the effect of increasing the strength of this feedback.

5.2. LPA and numerical simulation results

Figure 5.2b shows the results of a LPA of this model with moderate feedback, f2 = 2. The LPA was performed assuming membrane bound GTPases are slow diffusing (Dm = 0.1μm2/s), and cytosolic GTPases (Dc = 50μm2/s) are fast. For reference, cell sizes considered are on the order of 10 − 20μm. Phosphoinositide diffusion lies between the fast and slow regimes. However, as− in [16], LPA results are similar with it chosen as either fast or slow. In Figure 5.2 they are taken to be slow variables. The LPA reduction in this case leads to a system of 15 ODE's for 6 local variables (Cl,Rl,ρl,P1l,P2l,P3l) and 9 global variables (Cg,Rg,ρg,Ccg,Rcg,ρcg,P1g,P2g,P3g).

The bifurcation parameter IR1 represents a basal Rac activation rate. Its variation could result from either population heterogeneity or external stimulation of Rac as in [30]. In Figure 5.2b, three regimes of behavior are found at different activation levels. For both low and high levels of basal activation, no response due to either instability or an applied stimulus can occur. For increasing levels of activation, a regime where sufficiently large perturbations yield a response is found. Again, this regime terminates in a sub-critical Turing bifurcation as the response threshold shrinks to zero. This suggests increasing the spatially uniform activation rate increases the sensitivity of a cell to heterogeneous stimuli, experimentally supported in [30].

At yet higher values of IR1, a second narrow linearly stable patterning regime is found. Numerical simulations verify the presence of all but this narrow regime, which likely requires more extreme diffusivities to be observed numerically. LPA results again suggest solutions will evolve to a polarized profile with a transition layer separating regions of homogeneous activity levels. This was also verified numerically with an indicative steady state solution shown in the inset (IR1 = 1.1).

Now consider the effect of increasing / decreasing the strength of Rho Rac feedback. Labeled branch points (BP) indicate the approximate boarder of the unstable regime. Fold bifurcations (LP) mark the boarder of the non-linear patterning regimes. Standard two parameter continuation techniques are applied to follow these bifurcations as f2 is varied, Figure 5.2c. At low values, both regimes persist. As f2 increases, the branch points collapse at f2 ~ 5 and the linearly unstable regime between them is lost. For higher values of f2, the two fold bifurcations of the local branch persist suggesting the continued presence of a linearly stable patterning regime between them.

Marked points on Figure 5.2c indicate parameter values where numerical simulation of the full RDE system was performed. Circles indicate a parameter set where small noise (machine noise) induces a response. Points marked × indicate sufficiently large perturbations are required for a response. Beyond these points, no patterning was detected numerically at the base diffusion values. When Dm = .01μm2/sec, parameter regimes expand with squares marking additional parameter sets where sufficiently large perturbations yield a response.

The linearly unstable regime for the RDE's is confined to that predicted by the LPA and as expected, stimulus induced patterning is present to the left but not to the right of that regime. While the location of patterning regimes in parameter space agree well with predictions, the expanse of these regimes is substantially smaller than predicted, particularly for the non-linear patterning regime. However, as diffusivities are driven to yet further extremes, these regimes do expand further (results not presented).

I consider one final perturbation of this network, PI3K knockout which is accomplished here by setting kP I3K=0. This has the effect of removing feedback between GTPase's and phosphoinositide's. The same analysis above was performed with results in Figure 5.2d. Similar parameter space structure exists with linearly unstable and stable patterning regimes. In this case however they are substantially compressed in parameter space. So while PI3K / PIP3 mediated feedback is not necessary for polarization, it does make it more robust in a parametric sense. This is consistent with observations [10, 30] showing PI3K / PIP3 localization is not necessary for efficient chemotaxis, but its knockout substantially reduces the fraction of cells that do chemotax.

6. Limitations of the LPA approximation

Here I stress the limitations of the Local Perturbation Analysis. The purpose of the LPA is not to approximate a solution of Eqn. (1), only the initial response of a HSS to a localized perturbation (4), i.e. growth or decay. Slow diffusion timescale and transition layer effects are not considered and the LPA-ODE's (2) only describe the evolution of the perturbation on short to intermediate timescales. These effects can become important and the leading order approximation above can fail for one of two basic reasons.

  • The perturbation becomes large. This would cause a number of effects. First, if g is unbounded, the correction term in Eqn. (10) could become O(1) and affect leading order dynamics. Second, if f, g are unbounded, neglected Taylor expansion terms of the form εfu, εfv, εgu, or εgv can become O(1), influencing the leading order dynamics. Third, transition layer effects could influence the dynamics of (U, V ) on Rl.

  • The perturbation spreads in space. This would again cause the area of the perturbed region to become O(1), causing the correction term in Eqn. (10) to affect leading order dynamics. These effects would however occur on the slow diffusion timescale which is not considered here.

In either case, these effects only become important after the perturbation has grown in amplitude, constituting a response. Given these limitations though, care should be taken when interpreting the meaning of the variable ul. It's value represents the height of an idealized local perturbation. Once that perturbation evolves into a pattern and the asymptotic reduction breaks down, the meaning of this variable is lost. Therefore, its value provides no quantitative information about the resulting pattern.

As a result of neglecting these higher order effects, LPA predictions are asymptotic in nature and require sufficiently distinct diffusivities to be valid. Therefore the predicted location of bifurcations between parameter regimes only approximate the location of actual bifurcations, with this approximation improving as diffusivities become more extreme. In some cases, bifurcations of the RDE system with finite diffusivities (such as the saddle node bifurcation in the Schnakenberg case) are not captured at all by the LPA.

Further, all diffusion related information is lost. Therefore length scale information cannot be obtained, non-linear phenomena such as peak splitting [27, 26, 1] will not be found, pattern selection or abberent effects from domain growth for example [3, 1] cannot be discussed, and dependence of the resulting pattern on domain size or diffusion coefficients will not be found. For these reasons, the LPA should be viewed primarily as an efficient, scalable non-linear stability technique, capable of detecting patterning beyond the confines where linear stability analysis is useful. It should not be viewed as a replacement for linear stability or other non-linear PDE analysis techniques. Rather, it is a complement to them that can be used to inform further analysis when system complexity allows.

7. Discussion

A new non-linear bifurcation technique for systems of reaction diffusion equations with large diffusion disparities (1) was developed and demonstrated. This “Local Perturbation Analysis” (LPA) determines the response of a HSS of a system of reaction diffusion equations to a spatially localized, large amplitude perturbation. The structure of the perturbation is not an ansatz but is instead chosen for convenience and to aid further simplification. Under proper asymptotic assumptions about the diffusivities ε, D and the form of the perturbation, its evolution can be approximated to leading order by a collection of ODE's describing the perturbation (local variables) and the broader domain (global variables).

A bifurcation analysis of this collection of LPA-ODE's reveals two types of solution branches : 1) a “global” branch of solutions representing HSS solutions of the RDE's, and 2) “local” solution branches unique to the LPA-ODE's. The location and stability of the global branches provides linear stability information for the RDE's (1). The location and stability of the local branches provides non-linear stability information. Application of this method and interpretation of its results were demonstrated using two classical example systems, Schnakenberg and substrate inhibition. Through these examples we demonstrated that this method provides a wealth of information and has a number of advantages over other linear and nonlinear analysis techniques:

  1. It accurately detects the location of linear instabilities (when diffusivities are sufficiently different). It is however more than simply a scalable Turing analysis and provides different information.

  2. It detects non-linear patterning regimes where homogeneous steady states are linear stable and linear stability techniques fail to provide information.

  3. In these regimes, it qualitatively characterizes the dependence of response thresholds on reaction parameters, a useful capability in biological applications.

  4. The global bifurcation structure can be interpreted to provide reasonable conjectures about the type of pattern that might evolve on longer timescales.

The true value and power of this method however becomes evident in Section 5. There, a biologically motivated system of nine chemotaxis regulators was investigated. With the help of readily available and relatively easy to use software, the same methodology and analysis that were employed in the much simpler earlier examples were applied without change in this case. This provided a concise, detailed overview of the parameter space structure of this complex model that no other method is capable of. Further, it allowed rapid investigation of the effects of both parameter and structural variations of the reaction network that yielded insights into the function of the system. For these reasons, the LPA has the potential to be of use in an array of scientific fields where RDE's arise.

Table 1.

Value of “a” at the edge of the Turing region for the Schnakenberg system (11) with b = 1 for various values of ε. Column two: values drawn from the marked points in Figure 2b. Column three: similar values for D = 1000. The final row is the value of the bifurcation predicted by the LPA. This bifurcation approaches that predicted by the LPA as ε → 0, D → ∞ in agreement with Corollary 4.2.

ε Turing (D = 10) Turing (D = 1000)

0.1 0.76 0.82
0.05 0.88 0.95
0.025 0.91 0.98
0.01 0.93 0.99

LPA 1 1

Acknowledgments

WRH thanks Leah Edelstein-Keshet and Michael Ward as well as the anonymous reviewers for their valuable comments. This research was partially supported by the NIH grants R01 GM086882 (to Anders E. Carlsson and Leah Edelstein-Keshet) and P50 GM76516, and an NSERC discovery grant (to LEK)

Appendix A. Schnakenberg asymptotics

This analysis closely follows [50]. Consider the Schnakenberg system (11) on the interval [−1, 1]. In [50] it was shown that this system exhibits stable spike solutions when a = 0. That analysis can be extended to show such spikes in fact exist for all values of a under certain asymptotic conditions.

To begin, define

D=D,v=v,u=u, (20)

and subsequently drop the to yield

ut(x,t)=au+u2v+uxx (21)
vt(x,t)=bu2v+Dvxx, (22)

Assuming D > > 1/ ε, v = v0 + εv1(x) + ..., and integrating (22), it can be determined that

2b=v011u2(x,t)dx. (23)

A spike solution of the form u(x) = u0 + u1(x/ ) is now sought where u0 and u1 are the outer and inner solutions. It is assumed u0 is spatially constant. Collecting terms involving the same powers of ε shows the outer solution is u0 and the inner solution satisfies

u1(z)u1(z)+u12(z)v0=0 (24)

on x/ε = z ∈ [−1, 1] with no flux boundary conditions. The solution to this problem is known (see [50]) yielding

u(x)=u0+u1=a+32v0sech2(x2). (25)

Integrating the square of this expression and substituting into (23) yields v0 = b/3. Unravelling the change of coordinates yields the approximate spike solution for the original problem (11) on [−1, 1]

u(x)a+b2sech2(x2),v(x)3b. (26)

So the Schnakenberg system (11) in fact produces spike type solutions for all values of a in the limit ε → 0. This is in agreement with the results of the LPA in Figure 2a and the progression of the fold bifurcation (where the spike is lost) to ∞ as a → ∞ in the bifurcation analysis in Figure 2c. Further, the maximum value of u in (26) with a = 0 compares to good precision with the maximum values shown at a = 0 in Figure 2c, supporting these results.

Appendix B. Proof of Theorem 4.1

To prove Theorem 4.1, first notice the eigenvalues of Jk (18) can be segregated into two regions of the complex plane using the Gershgorin circle theorem (see Figure 6). Fix a specific wave number k, let ai,j be the elements of Jk, and define

Ri=jiai,j,Ci=C(ai,i,Ri) (27)

where C(a, r) is the circle with centre a and radius r. The Gershgorin circle theorem states that each eigenvalue of Jk lies in at least one of the disks Ci. The structure of Jk is such that the off diagonal entries are O(1) with respect to D. So R = max{Ri} is O(1). The diagonal entries fall into two categories, those that are O(1) (corresponding to the small diffusion entries), and those that are −k2D + O(1) (corresponding to large diffusion entries). Define Ωs to be the union of the disks Ci that are characterized by O(1) diagonal entries and Ωl as the union of disks characterized by O(D) diagonal entries. Since these disks have a maximal radius R independent of D, there exists disks Cl = C(−k2D, κlR) and Cs = C(0, κsR) so that for constants κl,s independent of D, Ωs ⊂ Cs and ΩlCl. For sufficiently large D, Cs and Cl do not overlap and hence separate {λk} into two sets (see Figure 6).

Figure 6.

Figure 6

Schematic of the separation of the eigenvalues of Jk in the complex plane. Grey circles indicate the different Gershgorin circles Ci. The larger darker circles indicate Cl and Cs which contain all eigenvalues of Jk. These circles separate those eigenvalues into two classes with O(1) and O(D) real part respectively.

So, for each i, either Re(λik)=O(D), or Re(λik)=O(1). Since det(Jk) = O(DN), {λik}i=M+1:M+N must have O(D) real part. Also note that the imaginary parts of all eigenvalues are constrained to be less than maxs, κl} R so that Im(λki)=O(1) for all i as well, so λik=O(1) for i = 1 : M.

Eigenvalues of Jk are roots of the characteristic polynomial

JkλI=fu(us,vs)(k22+λ)Ifv(u2,vs)gu(us,vs)gv(us,vs)(k2D+λ)I=0, (28)

where I is a properly sized identity matrix. Let P and Q be the unitary matrices that diagonalize fu(us, vs) and gv(us, vs). Then in particular the diagonal entries of P1fu(us, vs)P are {λjLP} and the entries of Q1gv(us, vs)Q are O(1). Define

T=[P00Q]. (29)

Then the eigenvalue problem translates to

[λLP]k22IλIP1fvQQ1guPQ1gv(us,vs)Qk2DIλI=A1A2A3A4=0 (30)

where [λLP] is the diagonal form of fu(us, vs. Notice that A1, A4 are diagonal.

Now consider an eigenvalue λ whose real part is O(1). In this case, the diagonal entries of A4 are O(D) and it is non-singular. It can thus be used to eliminate A2. After this is done, the eigenvalue problem becomes

[λLP]k22I+O(D1)λI0Q1guPQ1gv(us,vs)Qk2DIλI=0 (31)

Since the bottom right block is non-singluar, it must be true that

det([λLP]k22I+O(D1)λI)=0. (32)

where O(D1) is a properly sized matrix with entries of this size. With D = ∞, the roots of this polynomial are simply {λjLPk22}. It is tempting to view Eqn. (32) as a perturbation of this case and apply some form of perturbation bound. However, fu is not Hermitian, which is usually required for such bounds. Instead, the best we can say is that by continuity of the determinant, the roots of this polynomial satisfy

λ=λjLPk22+c(D), (33)

where c(D) → 0 as D → ∞.

Appendix C. GTPase model equations

Figure 5.2a schematically diagrams interactions between three interacting GTPases and three phosphoinositides. I briefly outline the model equations describing these interactions. Further specifics can be found in [16, 30]. Modifications of the model presented in those references, which are the subject of investigation here, are described in the main text. Each GTPase undergoes conservative cycling between active membrane bound and inactive forms in the cell interior by (un)binding to the membrane. These dynamics are described by

Gt=IGGcGtδGG+DmGxx,Gct=IGGcGt+δGG+DcGxxc, (34a)

where G = R, ρ, C represents the membrane bound form and Gc represents an inactive cytosolic form . Phosphoinositides interconvert between three states through the hydrolysis / phosphorylation activity of PI5K, PI3K, PTEN etc. which are not explicitly modeled. The GTPase activation rate functions encoding the interactions in Figure 5.2a are defined by

IC=(I^C1+(ρa1)n),IR=(I^R1+αC+I^R2P3P3b1+f2(ρa3)n),Iρ=I^ρ1+(Ra2)n. (34b)

Phosphoinositide kinetics are modeled by linear and mass action kinetics (34c)

P1t=IP1δP1P1+k21P2fPI5K(R,C,ρ)P1+DPP1xx,P2t=k21P2+fPI5K(R,C,ρ)P1fPI3K(R,C,ρ)P2+fPTEN(R,C,ρ)P3+DPP2xx,P3t=fPI3K(R,C,ρ)P2fPTEN(R,C,ρ)P3+DPP3xx, (34c)

with feedback terms

fPI3K=kPI3K2(1+RRt),fPI5K=kPI5K2(1+RRt),fPTEN=kPTEN2(1+ρρt). (34d)

See Table 2 for a base parameter set for this model.

References

  • 1.Barrass I, Crampin EJ, Maini PK. Mode transitions in a model reaction–diffusion system driven by domain growth and noise. Bulletin of mathematical biology. 2006;68:981–995. doi: 10.1007/s11538-006-9106-8. [DOI] [PubMed] [Google Scholar]
  • 2.Caron E. Rac signalling: a radical view. Nature Cell Biology. 2003;5:185–187. doi: 10.1038/ncb0303-185. [DOI] [PubMed] [Google Scholar]
  • 3.Crampin EJ, Gaffney EA, Maini PK. Reaction and diffusion on growing domains: scenarios for robust pattern formation. Bulletin of mathematical biology. 1999;61:1093–1120. doi: 10.1006/bulm.1999.0131. [DOI] [PubMed] [Google Scholar]
  • 4.Dawes AT, Edelstein-Keshet L. Phosphoinositides and rho proteins spatially regulate actin polymerization to initiate and maintain directed movement in a one-dimensional model of a motile cell. Biophysical Journal. 2007;92:744–768. doi: 10.1529/biophysj.106.090514. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Dhooge A, Govaerts W, Kuznetsov Yu. A. Matcont: A matlab package for numerical bifurcation analysis of odes. ACM TOMS. 2003;29:141–164. [Google Scholar]
  • 6.Doedel E, Champneys A, Fairgrieve T, Kuznetsov Y, Oldeman B, Paffenroth R, Sand-stede B, Wang X, Zhang C. Auto-07p: Continuation and bifurcation software for ordinary differential equations: Continuation and bifurcation software for ordinary differential equations. 2007 URL http://indy.cs.concordia.ca/auto.
  • 7.Doelman A, Gardner RA, Kaper TJ. Stability analysis of singular patterns in the 1d gray-scott model: a matched asymptotics approach. Physica D: Nonlinear Phenomena. 1998;122:1–36. [Google Scholar]
  • 8.Doelman A, J Kaper T, Promislow K. Nonlinear asymptotic stability of the semistrong pulse dynamics in a regularized gierer-meinhardt model. SIAM Journal on Mathematical Analysis. 2007;38:1760–1787. [Google Scholar]
  • 9.Doelman A, Veerman F. An explicit theory for pulses in two component singularly perturbed reaction-diffusion equations. J. Dynam. Differential Equations. 2012 submitted. [Google Scholar]
  • 10.Ferguson GJ, Milne L, Kulkarni S, Sasaki T, Walker S, Andrews S, Crabbe T, Finan P, Jones G, Jackson S, et al. Pi (3) kγ has an important context-dependent role in neutrophil chemokinesis. Nature cell biology. 2006;9:86–91. doi: 10.1038/ncb1517. [DOI] [PubMed] [Google Scholar]
  • 11.Fu Y, Yang Z. Rop gtpase: a master switch of cell polarity development in plants. Trends in plant science. 2001;6:545–547. doi: 10.1016/s1360-1385(01)02130-6. [DOI] [PubMed] [Google Scholar]
  • 12.Gierer A, Meinhardt H. A theory of biological pattern formation. Kybernetik. 1972;12:30–39. doi: 10.1007/BF00289234. [DOI] [PubMed] [Google Scholar]
  • 13.Goehring NW, Trong PK, Bois JS, Chowdhury Debanjan, Nicola Ernesto M., Hyman Anthony A., Grill Stephan W. Polarization of par proteins by advective triggering of a pattern-forming system. Science. 2011;334:1137–1141. doi: 10.1126/science.1208619. [DOI] [PubMed] [Google Scholar]
  • 14.Grieneisen V. PhD thesis. University of Utrecht; 2009. Dynamics of Auxin Patterning in Plant Morphogenesis. [Google Scholar]
  • 15.Holmes WR, Carlsson AE, Edelstein-Keshet L. Regimes of wave type patterning driven by refractory actin feedback: Transition from static polarization to dynamic wave behaviour. Phys Biol. 2012;9:046005. doi: 10.1088/1478-3975/9/4/046005. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Holmes WR, Lin B, Levchenko A, Edelstein-Keshet L. Modeling cell polarization driven by synthetic spatially graded rac activation. PLoS Comput Biol. 2012;8:e1002366. doi: 10.1371/journal.pcbi.1002366. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Huang KC, Meir Y, Wingreen NS. Dynamic structures in escherichia coli: spontaneous formation of mine rings and mind polar zones. Proceedings of the National Academy of Sciences. 2003;100:12724–12728. doi: 10.1073/pnas.2135445100. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 18.Huang KC, Wingreen NS. Min-protein oscillations in round bacteria. Physical biology. 2005;1:229. doi: 10.1088/1478-3967/1/4/005. [DOI] [PubMed] [Google Scholar]
  • 19.Iron D, Ward MJ. A metastable spike solution for a nonlocal reaction diffusion model. SIAM J. Appl. Math. 2000;60:778–802. [Google Scholar]
  • 20.Iron D, Wei J, Winter M. Stability analysis of turing patterns generated by the schnakenberg model. Journal of Mathematical Biology. 2004;49:358–390. doi: 10.1007/s00285-003-0258-y. [DOI] [PubMed] [Google Scholar]
  • 21.Jilkine A, Edelstein-Keshet L. A comparison of mathematical models for polarization of single eukaryotic cells in response to guided cues. PLoS computational biology. 2011;7:e1001121. doi: 10.1371/journal.pcbi.1001121. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Jilkine A, Marée AFM, Edelstein-Keshet L. Mathematical model for spatial segregation of the Rho-Family GTPases based on inhibitory crosstalk. Bulletin of Mathematical Biology. 2007;69:1943–1978. doi: 10.1007/s11538-007-9200-6. [DOI] [PubMed] [Google Scholar]
  • 23.Kaper HG, Wang S, Yari M. Dynamical transitions of turing patterns. Nonlinearity. 2009;22:601. [Google Scholar]
  • 24.Kernevez JP, Joly G, Duban MC, Bunow B, Thomas D. Hysteresis, oscillations, and pattern formation in realistic immobilized enzyme systems. Journal of Mathematical Biology. 1979;7:41–56. doi: 10.1007/BF00276413. [DOI] [PubMed] [Google Scholar]
  • 25.Kolokolnikov T, J Ward M, Wei J. The existence and stability of spike equilibria in the one-dimensional gray–scott model: The low feed-rate regime. Studies in Applied Mathematics. 2005;115:21–71. [Google Scholar]
  • 26.Kolokolnikov T, Ward MJ, Wei J. The existence and stability of spike equilibria in the one-dimensional gray scott model: The pulse-splitting regime. Physica D: Nonlinear Phenomena. 2005;202:258–293. [Google Scholar]
  • 27.Kolokolnikov T, Ward MJ, Wei J. Pulse-splitting for some reaction-diffusion systems in one-space dimension. Studies in Applied Mathematics. 2005;114:115–165. [Google Scholar]
  • 28.Lewis MA, Kareiva P. Allee dynamics and the spread of invading organisms. Theoretical Population Biology. 1993;43:141–158. [Google Scholar]
  • 29.Li F, Ni WM. On the global existence and finite time blow-up of shadow systems. Journal of Differential Equations. 2009;247:1762–1776. [Google Scholar]
  • 30.Lin B, Holmes WR, Wang CJ, Ueno T, Harwell A, Edelstein-Keshet L, Inoue T, Levchenko A. Synthetic spatially graded rac activation drives cell polarization and movement. Proceedings of the National Academy of Sciences. 2012 doi: 10.1073/pnas.1210295109. Early Edition. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Marée AFM, Jilkine A, Dawes A, Grieneisen VA, Edelstein-Keshet L. Polarization and movement of keratocytes: A multiscale modelling approach. Bulletin of Mathematical Biology. 2006;68:1169–1211. doi: 10.1007/s11538-006-9131-7. [DOI] [PubMed] [Google Scholar]
  • 32.Anne Mata May, Dutot Meghan, Edelstein-Keshet Leah, Holmes William R. A model for intracellular actin waves explored by nonlinear local perturbation analysis. Journal of Theoretical Biology. 2013;334:149–161. doi: 10.1016/j.jtbi.2013.06.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33.Mori Y, Jilkine A, Edelstein-Keshet L. Wave-pinning and cell polarity from a bistable reaction-diffusion system. Biophysical Journal. 2008;94:3684–3697. doi: 10.1529/biophysj.107.120824. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Mori Y, Jilkine A, Edelstein-Keshet L. Asymptotic and bifurcation analysis of wave-pinning in a reaction-diffusion model for cell polarization. SIAM J Applied Math. 2011;71:1401–1427. doi: 10.1137/10079118X. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 35.Murray JD. Parameter space for turing instability in reaction diffusion mechanisms: A comparison of models. Journal of Theoretical Biology. 1982:143–163. doi: 10.1016/0022-5193(82)90063-7. [DOI] [PubMed] [Google Scholar]
  • 36.Murray JD. Mathematical biology : An introduction. Interdisciplinary Applied Mathematics. (third edition) 2002 [Google Scholar]
  • 37.Nishiura Y. Global structure of bifurcating solutions of some reaction-diffusion systems. SIAM J. Appl. Math. 1982;13:555–593. [Google Scholar]
  • 38.Pismen LM, Rubinstein BY. Computer tools for bifurcation analysis: general approach with application to dynamical and distributed systems. International Journal of Bifurcation and Chaos. 1999;9:983–1008. [Google Scholar]
  • 39.Rodrigues LAD, Mistro DC, Petrovskii S. Pattern formation, long-term transients, and the turing–hopf bifurcation in a space-and time-discrete predator–prey system. Bulletin of mathematical biology. 2011;73:1812–1840. doi: 10.1007/s11538-010-9593-5. [DOI] [PubMed] [Google Scholar]
  • 40.Rubinstein B, Slaughter BD, Li R. Weakly nonlinear analysis of symmetry breaking in cell polarity models. Physical Biology. 2012;9:045006. doi: 10.1088/1478-3975/9/4/045006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Sander EE, Jean P, Van Delft S, Van Der Kammen RA, Collard JG. Rac downregulates rho activity reciprocal balance between both gtpases determines cellular morphology and migratory behavior. The Journal of cell biology. 1999;147:1009–1022. doi: 10.1083/jcb.147.5.1009. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Schnakenberg J. Simple chemical reaction systems with limit cycle behaviour. Journal of Theoretical Biology. 1979;81:389–400. doi: 10.1016/0022-5193(79)90042-0. [DOI] [PubMed] [Google Scholar]
  • 43.Short MB, Bertozzi AL, Brantingham PJ. Nonlinear patterns in urban crime: Hotspots, bifurcations, and suppression. SIAM Journal on Applied Dynamical Systems. 2010;9:462–483. [Google Scholar]
  • 44.Turing AM. The chemical basis of morphogenesis. Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences. 1952;237:37–72. [Google Scholar]
  • 45.Ueda KI, Nishiura Y. A mathematical mechanism for instabilities in stripe formation on growing domains. Physica D: Nonlinear Phenomena. 2012;241:37–59. [Google Scholar]
  • 46.van der Stelt S, Doelman A, Hek G, DM Rademacher J. Rise and fall of periodic patterns for a generalized klausmeier–gray–scott model. Journal of Nonlinear Science. 2013;23:39–95. [Google Scholar]
  • 47.van Leeuwen FN, Kain HET, van der Kammen RA, Michiels F, Kranenburg OW, Collard JG. The guanine nucleotide exchange factor tiam1 affects neuronal morphology; opposing roles for the small gtpases rac and rho. The Journal of cell biology. 1997;139:797–807. doi: 10.1083/jcb.139.3.797. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Veerman F, Doelman A. Pulses in a gierer–meinhardt equation with a slow nonlinearity. SIAM Journal on Applied Dynamical Systems. 2013;12:28–60. [Google Scholar]
  • 49.Wang W, Liu Q, Jin Z. Spatiotemporal complexity of a ratio-dependent predator-prey system. Phys. Rev. E. 2007;75:051913–1 – 051913–9. doi: 10.1103/PhysRevE.75.051913. [DOI] [PubMed] [Google Scholar]
  • 50.Ward MJ, Wei J. The existence and stability of asymmetric spike patterns for the schnakenberg model. Studies in Applied Mathematics. 2002;109:229–264. [Google Scholar]

RESOURCES