Skip to main content
PLOS One logoLink to PLOS One
. 2019 Aug 9;14(8):e0220994. doi: 10.1371/journal.pone.0220994

A non-linear analysis of Turing pattern formation

Yanyan Chen 1, Javier Buceta 1,2,*
Editor: Duccio Fanelli3
PMCID: PMC6688798  PMID: 31398237

Abstract

Reaction-diffusion schemes are widely used to model and interpret phenomena in various fields. In that context, phenomena driven by Turing instabilities are particularly relevant to describe patterning in a number of biological processes. While the conditions that determine the appearance of Turing patterns and their wavelength can be easily obtained by a linear stability analysis, the estimation of pattern amplitudes requires cumbersome calculations due to non-linear terms. Here we introduce an expansion method that makes possible to obtain analytical, approximated, solutions of the pattern amplitudes. We check and illustrate the reliability of this methodology with results obtained from numerical simulations.

Introduction

Spatiotemporal pattern formation is an all-important and ubiquitous self-organization phenomenon in nature [1]. Processes in Physics, Chemistry, Biology, and even Social Sciences, display the formation of organized structures arising from the interaction of individual constituents [26]. In this regard, Alan Turing’s pioneering studies on pattern formation stands out among various mechanisms [7]. To begin with, it explains how one of the main transport mechanisms in nature with homogenizing properties, i.e. diffusion, can, counterintuitively, lead to the formation of inhomogeneous, ordered, structures. Notably, during the last decades different studies have revealed the widespread biological applicability of Turing’s ideas to different processes, such as animal coating [4, 8, 9], vertebrate limb development [1012], tooth primordium patterning [4, 13], the ruggae spacing in the mammalian palate [14], the Min oscillations in bacteria [15, 16], or epidemiology and ecology problems [1720].

The basic ingredients of a Turing instability are antagonistic local interactions between species with distinct diffusivity properties, e.g. activators vs. inhibitors in a chemical context or infected vs. susceptible individuals in epidemiology models,. Yet, not all combinations of the parameters result in a Turing instability (i.e. patterning). The regions in the parameter space leading to pattern formation, as well as the spatial periodicity, are usually determined by a linear stability analysis [4]. However, the estimation of other patterning properties, such as the amplitude or the pattern arrangement, require cumbersome calculations, e.g. the amplitude equations formalism [21, 22]. We point out that the pattern amplitude determines key features such as the maximum protein expression levels or the degree of infection during an epidemic. Consequently, having simplified means to estimate amplitude values and to understand how those are modulated by non-linearities is advantageous. Here we address this problem and introduce an expansion method that results in formulas to estimate the pattern amplitudes. Our analysis focuses, following Cross and Hohenberg’s pattern categorization [2], on the common Is instabilities (periodic patterns in space that are stationary in time) and we illustrate our findings using the case of two interacting species.

A non-linear analysis of the Turing instability

For the sake of simplicity, we restrict our analysis to two coupled reaction-diffusion equations in one spatial dimension. Thus, let us consider the following set of equations describing the spatiotemporal dynamics of two scalar fields u = u (x, t) and v = v (x, t),

ut=f(u,v)+2ux2vt=g(u,v)+Dv2vx2 (1)

The functions f and g (reactive terms) are supposed to have an equilibrium point, P0=(u0,v0), that defines a steady, pattern-free (i.e. homogeneous) solution such that f(u0, v0) = g(u0, v0) = 0. By defining fz0=fz|P0 and gz0=gz|P0, where z stands for either the field u or v, the equilibrium point is stable if,

fu0+gv0<0fu0gv0fv0gu0>0 (2)

If a stationary pattern (type Is) eventually develops we expect the field z (x) to have a stationary solution with a functional form,

z(x)=z0+δzcos(qx) (3)

where δzR stands for the amplitude of the pattern of the Fourier mode, q. By substituting this ansatz, Eq (3), into Eq (1) the system reduces to a set of ordinary differential equations,

ut=f(u,v)q2[uu0]vt=g(u,v)Dvq2[vv0] (4)

We notice that the solution P=P0, i.e. the pattern-free solution, is always a stationary solution of Eq (4). Thus, the appearance of stationary patterns rely on the existence of solutions P*=(u*u0,v*v0) such that,

f(u*,v*)q2[u*u0]=0g(u*,v*)Dvq2[v*v0]=0 (5)

Alternatively, since P*=P0+δ with δ = (δu, δv), this condition can be written as a function of the pattern amplitudes,

f(u0+δu,v0+δv)q2δu=0g(u0+δu,v0+δv)Dvq2δv=0 (6)

with δu,δvR.

Assuming that f and g are polynomial functions (or admit a polynomial expansion around P0),

f(u,v)=fu0(uu0)+fv0(vv0)+ϵf(uu0)p(vv0)rg(u,v)=gu0(uu0)+gv0(vv0)+ϵg(uu0)s(vv0)t (7)

then Eq (6) read,

(fu0q2)δu+fv0δv=ϵfδupδvrgu0δu+(gv0Dvq2)δv=ϵgδusδvt (8)

where p + r > 1 and s + t > 1. By defining τ = ϵg/ϵf, if we further assume that one of the non-linearities is dominant (i.e., |τ| < 1), we can perform a perturbative expansion of the pattern amplitudes δz=i=0δz(i)τi such that at orden τ0 Eq (8) read,

(fu0q2)δu(0)+fv0δv(0)=ϵfδu(0)pδv(0)r (9)
gu0δu(0)+(gv0Dvq2)δv(0)=0 (10)

Eq (10) can be interpreted in terms of a phase between u and v such that if (gv0Dvq2gu0)>0 then u and v patterns develop in a counter-phase manner. Eqs (9) and (10) can be solved and we obtain the following solutions for δu(0) and δv(0),

δu(0)=((1)1r(gv0Dvq2gu0)r(fu0q2)(gv0Dvq2)fv0gu0ϵf(gv0Dvq2))1p+r1δv(0)=((1)p(gv0Dvq2gu0)1p(fu0q2)(gv0Dvq2)fv0gu0ϵf(gv0Dvq2))1p+r1 (11)

At order τ1 Eq (8) read,

(fu0q2)δu(1)+fv0δv(1)=ϵf(pδu(0)p1δv(0)rδu(1)+rδu(0)pδv(0)r1δv(1))gu0δu(1)+(gv0Dvq2)δv(1)=ϵfδu(0)sδv(0)t (12)

that lead to the solution,

δu(1)=ϵfδu(0)sδv(0)t(fv0+ϵfrδu(0)pδv(0)r1)(1pr)((fu0q2)(gv0Dvq2)fv0gu0)δv(1)=ϵfδu(0)sδv(0)t(fu0q2+ϵfpδu(0)p1δv(0)r)(1pr)((fu0q2)(gv0Dvq2)fv0gu0) (13)

Thus, up to order O(τ2) the solution for the pattern amplitudes is given by δz=δz(0)+τδz(1) with δz(0) and δz(1) as prescribed by Eqs (11) and (13) respectively.

In case a pattern develops we expect to do it continuously, that is, with an amplitude growing from zero. Thus, the above solution must contain the trivial solution δu = δv = 0 that defines the patterning separatrix in the parameter space. The latter implies that a pattern develops if there exist a value of q for which δz = 0, that in turn requires that δz(0)=0 and leads to the condition P(q2)=(fu0q2)(gv0Dvq2)fv0gu0=0. We stress that regardless of P(q2) appearing in the denominator of the expression for δz(1) (see Eq (13)), one can easily check that no singularity develops due to the dependence of the numerator on δz(0)(P(q2))1p+r1. We also point out that limq2→∞ P(q2) → +∞ and, by construction, P(0) > 0 (see Eq (2)). Thus, since P(q2) has an absolute minimum at q*2=1/2(fu0+gv0/Dv), the condition of existence of a patterning separatrix can be stated as P(q*2) = 0, that is,

Dvfu0+gv0=[Dv(fu0gv0fv0gu0)]1/2 (14)

That is, patterns develop if Dvfu0+gv0[Dv(fu0gv0fv0gu0)]1/2. Moreover, the most unstable Fourier mode of the developing pattern can be approximated by q* close to the separatrix. We point out that inside the patterning region a full band of Fourier modes becomes unstable and the fastest growing mode deviates from q*. More importantly, a coupling between Fourier components develops and such phenomenon is incompatible with the hypothesized functional form of the field (see Eq (3)). Consequently, we expect our results to be strictly valid in the vicinity of the patterning separatrix, and to obtain disagreements away from it. As for the role played by non-linear terms, Eq (14) is the same condition that is obtained using the conventional Fourier decomposition method over the linearized system (c.f. [4, 23]). Consequently, non-linear components are irrelevant for determining the boundaries of the patterning region as expected.

Example: An activator-inhibitor model system

In order to test our analytical predictions, we consider the following example where f and g, as prescribed by Eq (7), read,

f(u,v)=a(uu0)+a(vv0)12(uu0)3(vv0)2g(u,v)=2(uu0)(vv0)18(uu0)(vv0) (15)

with a > 0. This family of non-linear equations can be mapped into an activator-substrate model proposed to describe pigmentation patterns in sea shells [24] and into an activator-inhibitor model that accounts for the regeneration process in hydra [25]. Here we considered their linearized parts and included phenomenological non-linear terms with p = 3, r = 2, and s = t = 1 (see Discussion).

In this case, there is a single real equilibrium point of the reactive terms f(u0, v0) = g(u0, v0) = 0: P0=(u0,v0), that defines the steady, pattern-free solution and, since {gu0,gv0}<0, {fu0,fv0}>0, fu0<gv0, and fu0gv0<fv0gu0, then the stability conditions of P0, as given by Eq (2), are automatically satisfied. Patterns develop if the following conditions hold (see Eq (14)),

1aDv3+22a

Under those conditions, close the separatrix the periodicity of the pattern is given by the Fourier mode q*2 = (a − 1/Dv) / 2 and the amplitudes by δz=δz(0)+14δz(1) with δz(0) and δz(1) as prescribed by Eqs (11) and (13) respectively. Thus, the leading order of the amplitudes reads,

δu(0)=12((1+aDv)(1+aDv(aDv6))Dv)14δv(0)=2(1+aDv(aDv6)Dv(aDv+1)3)14 (16)

In order to check our predictions, we ran numerical simulations using the Method of Lines (MOL) with periodic boundary conditions [26] implemented through a Wolfram’s Mathematica code [27] (S1 Simulation Code). For every value of the parameters a and Dv we changed the system size, L, such that 6 pattern wavelengths fitted into the spatial domain, i.e., L=6λ=6·2π/q*12. The initial conditions for u and v were periodic functions with a periodicity λ to facilitate reaching a stationary state faster.

Fig 1 shows that the comparison between the approximated theoretical amplitudes, up to order O(τ2), and those obtained numerically in the parameter space a and Dv. We point out that in Fig 1A the theoretical surface grows continuously from the patterning separatrix but such detail was skipped in the plot to perceive better the boundary line. We observed a fair quantitative agreement (see quantification in Fig 2) and the theoretical solutions captured both the behavior and the values of the pattern amplitudes as a function of a and Dv. We noticed that for this particular choice of equations and parameters the theoretical solutions always underestimated the exact (i.e. numerical) solution. Yet, we found that for some cases of the non-linear exponents the theoretical solution overestimated the exact solution (see Fig 2).

Fig 1.

Fig 1

A: Amplitudes of the pattern δu (left) and δv (right) in the parameter space a-Dv obtained by our approach (continuous surfaces) and in numerical simulations (circles) for the activator, u (green in all panels), inhibitor, v, (red in all panels) system described in the main text (Eq 15). The black dashed line indicates the patterning separatrix, Eq (14), and the black circle indicates the parameter values used to obtain the pattern shown in Fig 2A. The central inset shows, graphically, the regulatory interactions between the species u and v as defined by the sign of the linear components, fu0, fv0, gu0, and gv0. B: Trajectories to sample the theoretical solutions. The symbols indicate simulations results and the lines the approximated solutions for fixed values of Dv = 9, 20 (solid and dashed lines respectively) and increasing a, and for fixed values of a = 0.4, 0.9 (solid and dashed lines respectively) and increasing values of Dv.

Fig 2.

Fig 2

A: Stationary pattern solutions, u (green) and v (red), obtained by our theoretical approach (continuous lines) and in numerical simulations (dotted lines). Parameters: a = 0.9, Dv = 9 (black circle in Fig 1A). B: Pattern amplitudes as a function of the nonlinear parameter, τ, for different values of p and r (log-log axes): p = 3 and r = 2 (circles), p = 3 and r = 0 (triangles), and p = 5 and r = 4 (squares). The symbols stand for numerical results and the colored lines for the analytical solutions: p = 3 and r = 2 (solid line), p = 3 and r = 0 (dotted line), and p = 5 and r = 4 (dashed line). The black solids lines are a guide to the eye and show, from top to bottom, the functions τ18, τ14, and τ12. The insets show the relative importance of the first order correction versus the leading order of the expansion by plotting τδz(1)δz(0) as a function of τ (lines codes as in the main figure). C: Quantification of the relative error, Δz, as a function of different combinations of the values of the exponents p, r, s, and t (the rest of parameters as in panel A). The scale bar (right) is the same for all density plots.

The pattern solutions obtained by the theoretical approximation for q = q*, Eq (3), are indeed in agreement with those obtained in numerical simulations, Fig 2A. We also checked the accuracy of the theoretical approach to capture the power-law functional dependence of the pattern amplitude with ϵf: note that the theoretical solution predicts that the dominant term of the pattern amplitude behaves as, δz(0)ϵf11pr. To that end, we ran simulations keeping constant ϵg = 1/10 and varying ϵf using different values of p and r. In this way, by plotting the values of the amplitudes as a function of the expansion parameter, τ = ϵg/ϵf, we validated both the scaling behavior and the goodness of the theoretical prediction as τ increases (Fig 2B). The results revealed an excellent agreement and showed that, in these particular examples, the estimations were accurate even for values of τ close to one since the first order correction is very small with respect the leading order δz(0).

Finally, we investigated the accuracy of the theoretical approach as a function of different combinations of the values of the exponents p, r, s, and t (Fig 2C). To that end, we quantified the relative error by means of Δz=100×(δznum.δztheo.)/δznum.. We found that the error was always below 15% (absolute value). While for the different studied cases was not possible to found an overall trend, we found monotonic behaviors as a function of p and r and data revealed that increasing r systematically decreased the error. Also, as mentioned above, in most cases the theoretical solutions underestimate the exact solution (red-ish colors). Yet, some combination of exponents led to an overestimation of the numerical amplitude (blue-ish colors). To evaluate the relevance of truncating the expansion series at order O(τ2), we repeated our calculations for the case ϵg = 0. We point out that in that case the leading order, δz(0), are the exact solution of Eq (8). As shown in Fig 2B, we did not find a perfect agreement between the numerical solution and the theoretical estimate. In fact, the relative errors for some values of the non-linear exponents are slightly larger than those found when ϵg ≠ 0 (cf. columns Δu, 1 and 3, and columns Δv, 2 and 4). This phenomenon can be explained as follows: as mentioned above, the hypothesis about the functional form of the patterning solution, Eq (3), breaks down as soon as we move away from the patterning boundary since a band of Fourier modes, and not just one as we assumed, becomes unstable. In any case, as suggested by Fig 2B, additional terms in the τ-expansion are not expected to increase significantly the accuracy of the theoretical estimation when ϵg ≠ 0.

Discussion and conclusions

Here we have introduced a framework to analyze Is patterns driven by a Turing instability. This approach maps reaction-diffusion systems into algebraic problems and makes possible to estimate approximated patterning solutions. Importantly, our method simplifies the cumbersome calculations required to obtain information about the amplitude of patterns. As for the limitations of our approach, the method assumes that the amplitude that corresponds to the most unstable Fourier mode represents accurately the real amplitude of the pattern. As shown here, this assumption leads to quantitative disagreements that are expected to be relevant far away from the patterning boundary. However, by comparing the predicted patterning solution obtained by this methodology with numerical solutions, we have shown that the former reproduces qualitatively, and, to a great extent, also quantitatively, the actual patterning solutions and their functional dependence on the model parameters. As a matter of discussion, our approach accounts for a single non-linear term in each reaction such that one of them is dominant. While this is certainly a limitation, a number of systems fall within that category. Some of them are models about gene networks [28] where the experimental evidence suggests the leading, linear, interactions and non-linearities are phenomenologically included to induce the saturation of the growing pattern, e.g. digit patterning during limb development [10]. Other models are those arising from enzyme kinetics studies where Hill-like regulatory functions are approximated by polynomial functions: e.g. the Selkov model of glycolysis [29, 30]. Finally, in some models, while the requirement about a single non-linearity in each reaction is fulfilled, the non-linear terms are equally dominant, i.e. τ = 1, for example the Schnakenberg model [31]. Still, given that our approach could still be applied under those conditions, see Fig 2B, we argue that even in those cases our methodology may hold. Possible extensions of the method, out of the scope of this manuscript, may include generalizations to other patterning situations, such as non-stationary patterns, or the effect of stochastic perturbations. Altogether, we hope that the methodology introduced here can be useful to analyze Turing patterning systems in different fields.

Supporting information

S1 Simulation Code. Mathematica code to perform simulations of Turing patterns.

(NB)

Data Availability

Code to perform the simulations and obtain all data is available as Supporting Information.

Funding Statement

JB was supported by National Institutes of Health 1R15GM123422-01A1 (https://www.nih.gov). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Ball P and Borley NR. The self-made tapestry: pattern formation in nature, volume 198 Oxford University Press; Oxford, 1999. [Google Scholar]
  • 2. Cross MC and Hohenberg PC. Pattern formation outside of equilibrium. Reviews of Modern Physics, 65(3):851, 1993. 10.1103/RevModPhys.65.851 [DOI] [Google Scholar]
  • 3. Dolnik M, Zhabotinsky AM, and Epstein IR. Resonant suppression of Turing patterns by periodic illumination. Physical Review E, 63(2):026101, 2001. 10.1103/PhysRevE.63.026101 [DOI] [PubMed] [Google Scholar]
  • 4. Murray JD. Mathematical biology. II Spatial models and biomedical applications {Interdisciplinary Applied Mathematics V. 18}. New York: Springer-Verlag New York Incorporated, 2001. [Google Scholar]
  • 5. Colizza V, Pastor-Satorras R, and Vespignani A. Reaction–diffusion processes and metapopulation models in heterogeneous networks. Nature Physics, 3(4):276, 2007. 10.1038/nphys560 [DOI] [Google Scholar]
  • 6. Belik V, Geisel T, and Brockmann D. Natural human mobility patterns and spatial spread of infectious diseases. Physical Review X, 1(1):011001, 2011. 10.1103/PhysRevX.1.011001 [DOI] [Google Scholar]
  • 7. Turing AM. The chemical basis of morphogenesis. Philosophical Transactions of the Royal Society of London. Series B, Biological Sciences, 237(641):37–72, 1952. 10.1098/rstb.1952.0012 [DOI] [Google Scholar]
  • 8. Kondo S and Asai R. A reaction–diffusion wave on the skin of the marine angelfish Pomacanthus. Nature, 376(6543):765, 1995. 10.1038/376765a0 [DOI] [PubMed] [Google Scholar]
  • 9. Kondo S and Miura T. Reaction-diffusion model as a framework for understanding biological pattern formation. Science, 329(5999):1616–1620, 2010. 10.1126/science.1179047 [DOI] [PubMed] [Google Scholar]
  • 10. Raspopovic J, Marcon L, Russo L, and Sharpe J. Digit patterning is controlled by a Bmp-Sox9-Wnt Turing network modulated by morphogen gradients. Science, 345(6196):566–570, 2014. 10.1126/science.1252960 [DOI] [PubMed] [Google Scholar]
  • 11. Hentschel HGE, Glimm T, Glazier JA, and Newman SA. Dynamical mechanisms for skeletal pattern formation in the vertebrate limb. Proceedings of the Royal Society B: Biological Sciences, 271(1549):1713, 2004. 10.1098/rspb.2004.2772 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Miura T, Shiota K, Morriss-Kay G, and Maini PK. Mixed-mode pattern in doublefoot mutant mouse limb–Turing reaction–diffusion model on a growing domain during limb development. Journal of Theoretical Biology, 240(4):562–573, 2006. 10.1016/j.jtbi.2005.10.016 [DOI] [PubMed] [Google Scholar]
  • 13. Salazar-Ciudad I and Jernvall J. A computational model of teeth and the developmental origins of morphological variation. Nature, 464(7288):583, 2010. 10.1038/nature08838 [DOI] [PubMed] [Google Scholar]
  • 14. Economou AD, Ohazama A, Porntaveetus T, Sharpe PT, Kondo S, Basson MA, Gritli-Linde A, Cobourne MT, and Green JBA. Periodic stripe formation by a Turing mechanism operating at growth zones in the mammalian palate. Nature Genetics, 44(3):348, 2012. 10.1038/ng.1090 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Loose M, Kruse K, and Schwille P. Protein Self-Organization: Lessons from the Min System. Annual review of biophysics, 40(1):315–336, 2011. 10.1146/annurev-biophys-042910-155332 [DOI] [PubMed] [Google Scholar]
  • 16. Glock P, Ramm B, Heermann T, Kretschmer S, Schweizer J, Mücksch J, Alagöz G, and Schwille P. Stationary patterns in a two-protein reaction-diffusion system. ACS Synthetic Biology, 8(1):148–157, 2019. 10.1021/acssynbio.8b00415 [DOI] [PubMed] [Google Scholar]
  • 17. Wang W, Liu H, Cai Y, and Li Z. Turing pattern selection in a reaction-diffusion epidemic model. Chinese Physics B, 20(7):074702, 2011. 10.1088/1674-1056/20/7/074702 [DOI] [Google Scholar]
  • 18. Aly S, Khenous HB, and Hussien F. Turing instability in a diffusive SIS epidemiological model. International Journal of Biomathematics, 8(1):1550006–1550011, 2015. 10.1142/S1793524515500060 [DOI] [Google Scholar]
  • 19. Malchow H, Petrovskii SV, and Venturino E. Spatiotemporal Patterns in Ecology and Epidemiology Theory, Models, and Simulation. CRC Press, 2007. [Google Scholar]
  • 20. Jia Y, Cai Y, Shi H, Fu S, and Wang W. Turing patterns in a reaction-diffusion epidemic model. International Journal of Biomathematics, 11(2):1850025–1850024, 2018. 10.1142/S1793524518500250 [DOI] [Google Scholar]
  • 21. Newell AC and Whitehead JA. Finite bandwidth, finite amplitude convection. Journal of Fluid Mechanics, 38(2):279–303, 1969. 10.1017/S0022112069000176 [DOI] [Google Scholar]
  • 22. Buceta J, Lindenberg K, and Parrondo JMR. Pattern formation induced by nonequilibrium global alternation of dynamics. Physical review E, Statistical, nonlinear, and soft matter physics, 66(3):036216, 2002. 10.1103/PhysRevE.66.036216 [DOI] [PubMed] [Google Scholar]
  • 23. Buceta J and Lindenberg K. Patterns in reaction-diffusion systems generated by global alternation of dynamics. Physica A: Statistical Mechanics and its Applications, 325(1-2):230–242, 2003. 10.1016/S0378-4371(03)00202-4 [DOI] [Google Scholar]
  • 24. Meinhardt H. Models for positional signalling, the threefold subdivision of segments and the pigmentation pattern of molluscs. Journal of embryology and experimental morphology, 83(Suppl.):289–311, 1984. [PubMed] [Google Scholar]
  • 25. Gierer A and Meinhardt H. A theory of biological pattern formation. Kybernetic, 12:30–39, 1972. 10.1007/BF00289234 [DOI] [PubMed] [Google Scholar]
  • 26. Schiesser WE. The Numerical Method of Lines Integration of Partial Differential Equations. Elsevier, 2012. [Google Scholar]
  • 27.Wolfram Research, Inc. Mathematica, Version 12.0. Champaign, IL, 2019.
  • 28. Diego X, Marcon L, Müller P, and Sharpe J. Key features of turing systems are determined purely by network topology. Phys. Rev. X, 8:021071, 2018. [Google Scholar]
  • 29. Brechmann P and Rendall AD. Dynamics of the selkov oscillator. Mathematical Biosciences, 306:152—159, 2018. 10.1016/j.mbs.2018.09.012 [DOI] [PubMed] [Google Scholar]
  • 30.Engelhardt R. Modelling Pattern formation in Reaction-Diffusion Systems, 1994. Thesis: University of Copenhagen.
  • 31. Maini PK, Woolley TE, Baker RE, Gaffney EA, and Lee SS. Turing’s model for biological pattern formation and the robustness problem. Interface focus, 2(4):487–496, 2012. 10.1098/rsfs.2011.0113 [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

S1 Simulation Code. Mathematica code to perform simulations of Turing patterns.

(NB)

Data Availability Statement

Code to perform the simulations and obtain all data is available as Supporting Information.


Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES