Skip to main content
Philosophical transactions. Series A, Mathematical, physical, and engineering sciences logoLink to Philosophical transactions. Series A, Mathematical, physical, and engineering sciences
. 2021 Nov 8;379(2213):20200272. doi: 10.1098/rsta.2020.0272

Turing pattern design principles and their robustness

Sean T Vittadello 1, Thomas Leyshon 3, David Schnoerr 3, Michael P H Stumpf 1,2,
PMCID: PMC8580431  PMID: 34743598

Abstract

Turing patterns have morphed from mathematical curiosities into highly desirable targets for synthetic biology. For a long time, their biological significance was sometimes disputed but there is now ample evidence for their involvement in processes ranging from skin pigmentation to digit and limb formation. While their role in developmental biology is now firmly established, their synthetic design has so far proved challenging. Here, we review recent large-scale mathematical analyses that have attempted to narrow down potential design principles. We consider different aspects of robustness of these models and outline why this perspective will be helpful in the search for synthetic Turing-patterning systems. We conclude by considering robustness in the context of developmental modelling more generally.

This article is part of the theme issue ‘Recent progress and open frontiers in Turing’s theory of morphogenesis’.

Keywords: pattern formation, positional information, design principles

1. Introduction

In 1952, Alan Turing published the second of his groundbreaking papers, The Chemical Basis ofMorphogenesis [1]. His ambition was to present a mechanism capable of producing patterns using purely biochemical processes, without any further need for mechanical or external influences. In short, he was trying to understand how biological patterns could arise through self-organization. It was an ingenious attempt to solve an obvious but poorly understood problem in developmental biology. A mere six references—Michaelis and Menten being the only paper published in a journal, with the other five being books—mainly served to lay out the problem, but contained little in terms of prior work on which Turing could build.

We can contrast this with another popular mechanism proposed to explain spatial patterns in development, namely positional information, also known as the French Flag Model. Its most vocal proponent was Lewis Wolpert whose 1969 paper [2] contained ample references, in contrast to Turing’s paper, including references to extensive earlier experimental work; some of this experimental work presaged the same positional information mechanism on which Wolpert elaborated [3].

Compared to the Turing pattern (TP) model, positional information (PI) was immediately and enthusiastically received by the biological community [4]. By contrast, Turing’s work, and reaction–diffusion systems more generally, have been hugely influential for the development of mathematical biology. Among biological audiences, however, even including many pioneers of theoretical biology, TPs were not accepted and generally dismissed as unhelpful. One of the appeals of PI may have been that it is a very easy mechanism to describe and understand, unlike the self-organizing mechanism of TPs, which arguably really require the analysis of mathematical models. Not surprisingly, perhaps, early papers proposing PI mechanisms were very light on mathematical or mechanistic detail, and contained very little concrete information on the origins of morphogen gradients.

The past decade has seen renewed interest in TPs, including ample experimental evidence for their existence in real biological systems (a brief overview is given below). There has also been increased interest in understanding more completely the types of biological systems that could give rise to TPs [5]. This search for so-called design principles is inspired by attempts to engineer TPs in vivo using tools from synthetic biology [6]. Such a de novo and rationally engineered system would arguably be a major step towards understanding the role of TP mechanisms in developmental biology. Moreover, it would open up exciting opportunities in tissue engineering, regenerative medicine and biotechnological applications, where self-organized reproducible patterns are required.

Here we discuss an aspect of model development in biology that is essential for confronting the beauty of mathematical models with the ugly truth of reality: the extent to which the assumptions underlying our models are robust and in line with what we see in nature [7]. Intuitively, if a model is not robust then even slight changes in the model parameterization or model structure can give rise to different model behaviour corresponding to variance of biological function. These differences can be of a quantitative or of a qualitative nature. As models will always differ from reality—by design as well as necessity—lack of robustness of a model’s predictions should temper our trust in a model as a description of reality.

We will explore facets of the robustness of the TP mechanism, and for this we first discuss the mathematical hallmarks of TP mechanisms. We then provide a brief overview of how experimental studies of TPs reflect these basic principles. Having established the existence of TPs in nature, we then provide perspectives on robustness. After discussing TPs and TP-generating mechanisms from these perspectives, we revisit the competing mechanisms of TPs and PI and argue that this dichotomy has in the past been overblown. Both mechanisms have their place and roles to fill in developmental biology; often, indeed, they may be required simultaneously [8]. Furthermore, at a deeper mathematical level we can also show that mathematical models of these two mechanisms are in fact closely related.

2. Turing-pattern mechanism

Turing’s original mechanism involves two morphogens, A and B, which act as illustrated in figure 1a: local activation (of A by itself, and of B by A via diffusion), followed by lateral inhibition (of A by B, again via diffusion).

Figure 1.

Figure 1.

Representations and manifestations of Turing patterns. (a) The Gierer–Meinhardt model is one of the most widely studied systems producing Turing patterns, and it embodies the local auto-activation and lateral inhibition mechanisms that are the hallmarks of the majority of Turing-pattern mechanisms. (b) An example of a Turing pattern produced by the Gierer–Meinhardt system; here the two morphogen patterns are in phase, which means the areas of high and low concentrations of both morphogens coincide. (c) Patterns on snail and sea shells are one of the classical examples of Turing patterns in nature.(d) A sea shell illustrating the robustness and self-repairing ability of Turing-pattern systems. At some stage during growth this shell must have cracked and interrupted the patterning. The Turing-pattern mechanism appears to have set in quickly afterwards and a pattern is seen to reappear (to the right of the crack). [Shells were provided by H. X. Stumpf Laidlaw]. (Online version in colour.)

In mathematical terms, we have a range of options for modelling such a scenario, and here we follow the model proposed by Gierer & Meinhardt [9] which is embodied by the system of equations,

At=DA2A+ρA2B(1+μAA2)kAA+ρA 2.1

and

Bt=DB2B+ρA2kBB+ρB, 2.2

with diffusivities DA and DB, basal production rates ρA and ρB, degradation rates kA and kB, saturation constant μA and source density ρ. As this is a system of partial differential equations we also need to specify the boundary conditions, which are here taken to be zero flux across the domain boundaries.

A network representation of the Gierer–Meinhardt model is shown in figure 1a, and an example pattern in the morphogens A and B produced with the model is shown in figure 1b. The TP mechanism can give rise to different patterns, including dots, stripes, and more complicated labyrinth structures. It is worth remarking here that knowledge of the existence of a Turing instability does not immediately suffice to predict what type of pattern is produced. The same network—as opposed to the fully specified and parameterized dynamical system—can give rise to different patterns. What has been emerging from recent surveys of TPs is that (auto-) activation and (lateral) inhibition appear to be requirements for the formation of TPs; certainly both morphogen models that have been found to produce TPs contain such a core motif; and it is also near ubiquituous among models of three morphogens.

This simple activation-inhibition architecture gives rise to a TP under certain conditions. Consider a general reaction–diffusion system for morphogens A and B as representing a candidate TP model,

At=DA2A+f(A,B) 2.3

and

Bt=DB2B+g(A,B), 2.4

where f(A,B) and g(A,B) are the reaction terms. The first required condition is that the fixed point of the non-spatial system where the dynamics with diffusion are set to zero,

dAdt=f(A,B) 2.5

and

dBdt=g(A,B), 2.6

must be stable in the sense that the Jacobian matrix corresponding to equations (2.5) and (2.6),

J=(fAfBgAgB), 2.7

must have all eigenvalues with negative real part at the fixed point [10]. If the real part of the leading eigenvalue becomes positive when diffusion is turned on (DA,DB>0), that is, if the fixed points become unstable in the diffusive system, then we speak of a Turing instability—more precisely a Turing type 1 instability, as there are other types of instabilities which are discussed in the literature [11]—and we expect to see the formation of a spatially extended TP.

It is therefore important to keep in mind that whenever we speak of a TP system we refer to a mathematical model that exhibits a TP for only restricted ranges of the model parameters. In the notation of the Gierer–Meinhardt model (2.1) and (2.2), a TP is observed for a set of reaction parameters θ0=(ρA,ρB,kA,kB,μA,ρ) and a set of diffusion parameters θD=(DA,DB) when θ=(θ0,θD)Ωθ0, which is the subset of the whole permissible parameter space Ωθ for which TPs are observed for the model. Finding parameter regions Ωθ0 for which TPs are observed can be computationally demanding [11].

In natural systems, TPs have been implicated in a range of contexts where periodic or regular spatial arrangements are required. Published examples include: the formation of limbs, digits and vertebrae [12]; skin pigmentation patterns in zebrafish [13]; hair follicle and feather development in mice and chicks[14], respectively; and, perhaps more trivially, the pattern on seashells and snails (beautifully discussed in [15]; see also figure 1c,d). The biological hallmark of such systems is that the patterns arise in a self-organized fashion without any obvious or apparent external control, except that over developmental time-scales the expression of genes and the downstream translational activity patterns are orchestrated by intricate signalling processes. In addition to being self-organizing, TPs are also self-repairing, for example see figure 1d. This, among other appealing facets, makes them a popular target for synthetic biology, albeit with thus far limited success.

The function of TPs, their potential uses in synthetic biology and regenerative medicine, and their evolutionary role in perhaps driving the origin of multi-cellularity, are closely linked to questions of robustness. These questions are the main topic of the next three sections. We first present a pragmatic and phenomenological approach, before discussing a more rigorous mathematical perspective. This in turn is then used to discuss the relationship of Turing’s mechanism to another developmental-biology mechanism, the PI (aka ‘French Flag’) model.

3. Robustness: a pragmatic perspective

Robustness means, in very general terms, that a model’s predictions remain largely unchanged when aspects of the model—parameters, details of the model structure, external influences—are changed. Typically, changes to the model are local and not severe, but this does not have to bethe case.

In the context of TPs, we can usefully distinguish between parametric robustness—we consider parameters related to reactions, and parameters related to diffusion, separately—and structural robustness. We also consider two additional types of robustness: robustness of a model to different mathematical modelling or simulation approaches; and robustness of a mechanism to being embedded in a larger network without having its performance compromised.

(a) . Parametric robustness

To estimate parametric robustness we can simply explore the size of the parameter space of the non-diffusion (intracellular) parameters for which we can obtain a single stable stationary state (in [11], we found that bi-stable and multi-stable systems require further analysis), which can become unstable for suitable choices of the diffusion parameters; the fraction of the parameter space for which this is the case is denoted by ρ0. The fraction of the diffusion parameter space that renders a stable state unstable once diffusion has been turned on, ρD is then a measure of the intercellular robustness. Exploring the parameter spaces for θ0 and θD separately can reduce the computational burden compared to a joint analysis. It is important to remember that these robustness values will depend on the total parameter space ΩΘ that is analysed, and hence may vary between different analyses.

An alternative ansatz to parametric robustness that is especially useful if we are dealing with inferred model parameters—in the case of TPs we are probably still far away from being able to do this—is to take a given parameter value, θ, for which we observe a TP, and perturb it by adding a small random vector δ. We then determine if the model also exhibits a TP, more precisely a Turing instability, for θ+δ.

(b) . Structural robustness

For the structural robustness analysis [16] we can, for example, look at the network architecture of a model M. We can then consider networks within a given graph-edit distance from M to consider which of these networks are themselves capable of producing TPs. The fraction of network architectures that can be reached by, for example, one change to the network (such as adding or removing an edge, or changing the nature of an existing interaction) is then a measure for the structural robustness of model M and denoted here by ρT.

Structural robustness has received comparatively little attention compared to parametric robustness. The reasons for this are two-fold: the bulk of the analyses have only considered a single model at a time, which nearly always precludes considering the effects of changes to model structures. More mundanely, the second reason is that structural robustness or sensitivity analysis requires the numerical analysis of many different models and, for each model, potentially the exploration of vast parameter spaces. Unless suitable numerical approximations are used the computational cost of such analyses quickly becomes prohibitive.

(c) . Total (parametric+structural) robustness

The overall robustness of a TP mechanism depends on the interplay between parametric and structural robustness. We can estimate the robustness of a given model, M, by

ρ(M)=ρθ0×ρθD×ρT. 3.1

When we compare the relative roles of parametric and structural robustness we find that for 3-node networks (see figure 2 and [11]) many network architectures are capable of producing TPs, but only for very limited parameter ranges. Such comprehensive analysis is computationally challenging. It does, however, appear to be necessary in order to ensure that the correct lessons about design principles underlying TPs can be distilled.

Figure 2.

Figure 2.

Schematic showing the findings of Scholes et al. [11] on the left, and the LGCA model on the right. The continuous modelling framework found a value of 0.1% for intracellular (reaction-parameter space) robustness while the LGCA found a value of 3% for intracellular robustness (reaction-map space). The figure shows the same five Turing topologies found to produce patterns across both models. These were the only five topologies found in both studies to produce patterns. To either side of the Turing topologies are samples of the types of patterns each model is capable of producing in two dimensions. (Online version in colour.)

This suggests that evolutionary processes are likely to generate molecular interaction networks that are in principle capable of giving rise to TPs; but these may in practice be sensitive to parametric variation. This potential ‘easy come, easy go’ aspect of TPs probably deserves some closer attention in the search for synthetically engineered TPs [17].

(d) . Modelling robustness

Yet another, less well understood and less frequently employed form of robustness comes from obtaining similar results from different modelling formalisms [7]. Superficially this seems plausible, but it is important to remember that failure of one modelling formalism to reproduce the results of another formalism—for example stochastic versus deterministic analysis—does not imply that the analysis of one formalism is not reliable: in many situations, some modelling approaches are appropriate while others simply are not.

Turing processes are intrinsically spatial processes, and the spatial or cellular architecture needs to be modelled explicitly. Any non-spatial model would clearly and trivially be inappropriate. But we may, for example, be interested to determine if the design principles found in deterministic analyses are also able to generate TPs if dynamics are stochastic [18]; if the models include discrete time-delays [19], or if the continuous models are replaced by cellular automaton models. The latter has recently been achieved and the results are summarized in figure 2. Reassuringly, here the dynamics of a lattice gas cellular automaton give rise to TPs for essentially the same types of mechanisms as for the continuous case. Such an analysis that compares different modelling frameworks requires careful identification of equivalent model features. A large scale analysis that compared lattice gas cellular automaton models of TPs with continuous models [20] has recently confirmed that only a small number of network architectures are capable of generating stable spatial patterns. This means that design principles are robust with respect to a change in the modelling formalism employed.

This type of robustness is qualitatively distinct from the other two discussed above. The network models are, to all intents and purposes, the same, but their mathematical analysis or simulation employs different methodologies and formalisms. Nevertheless, we can draw some information from this type of robustness about the likely behaviour of real-world systems: natural systems will differ from the assumptions underlying both discrete and continuous models. So if a model behaves similarly under these different scenarios we may have increased confidence in our model offering an acceptable description of the real systems.

(e) . Embedding robustness

Finally, we deal with a subtle problem affecting systems biology models much more generally. In most cases, we model small subsystems of a cell, tissue, organism or ecosystem. In cell biology, we study, for example, signalling or metabolic pathways, or the control of gene regulation mechanisms and their effects of transcript abundance. Rarely, though, do we analyse a system comprehensively. In the context of TPs, for example, we focus on a small number of morphogens and their cellular effects in a very limited domain and context. We ignore a host of other factors, many of which would also have concrete roles to play in tissue formation and biological patterning. Furthermore, if the physiological context affects any of the genes whose products are involved in morphogen production, transport, or degradation, then it is likely to affect the reaction scheme and its kinetics. Finding a TP in isolation, or indeed in vitro, is therefore no guarantee that we will see in vivo realisations of TPs.

What is required is a measure for a molecular network motif being able to maintain a function (such as the ability of generating a TP) when placed, or embedded, in a physiological context. To our knowledge such a measure does not (yet) exist. Heuristically it seems plausible that a combination of parametric, structural, and modelling robustness may increase our belief that a given design might also work in vivo, but we have neither mathematical evidence, nor experimental verification.

4. Design principles of robust Turing networks

Due to high computational costs, the analysis of Turing networks and their robustness has been restricted to case studies of single systems and their parametric robustness for a long time [5,21]. Only in recent years have advances in computational and numerical methods allowed more systematic large-scale studies analysing large numbers of reaction networks [11,2224]. While some of these consider linear reaction terms that simplify the mathematical analysis [23,24], others consider biologically more realistic but harder to study Hill-type reaction terms [11,22]. Zheng et al. [22] used activating competitive and inhibiting non-competitive interactions, while Scholes et al. studied systems with either all competitive or all non-competitive interactions. While parametric robustness is studied in [2224], the authors in [11] also analysed structural robustness (cf. §3).

These and other recent studies have greatly enhanced our understanding of general principles underlying Turing networks and allowed for the relaxation of certain constraints that were previously assumed to apply in general. One crucial finding is that the constraint of differential diffusivity can be relaxed. Previous studies found that the inhibitor needs to diffuse substantially faster than the activator [9,25] (DBDA, cf. the discussion below equation (2.2)) which raises the question of how biological systems could implement such mechanisms since morphogens typically do not have diffusion rates differing over orders of magnitudes. In [26,27], it has been found that adding a third non-diffusing species to the classical activator-inhibitor model allows for equal diffusivities. This has been verified in [23] for larger numbers of linear systems and in [11] for larger numbers of networks with Hill-type interactions.

In terms of the overall parametric robustness, these large-scale studies have confirmed previous case studies [21,28], that networks produce Turing instabilities only in small fractions of parameter space, even for the most robust networks [11,22]. To design 3-node networks with a larger parametric robustness, the authors in [22] suggest including the classical 2-node activator-inhibitor motifs and to add additional interactions complementing these. In [23], it was found that networks without diffusivity constraint tend to also be more robust with respect to kinetic parameters than networks with constraints. In [11], it has been found that while competitive interactions appear to give rise to a smaller structural robustness than non-competitive ones, they tend to have a larger total robustness. In terms of the number of networks capable of producing Turing instabilities for certain parameter regimes, Zheng et al. [22] found substantially more 3-node Turing networks than Marcon et al. [23] this likely reflects the importance of the specific choices made for regulatory functions. Scholes et al. [11] found even more 3-node Turing networks through finer sampling of the parameter space [11]; this study further identified two core motifs whose combined presence was found to constitute an almost necessary and almost sufficient condition for Turing instabilities to occur.

Most of these studies consider Turing instabilities and appear to assume that every Turing instability leads to a pattern when simulating the system. However, it has recently been found that this is not necessarily the case in multi-stable networks, therefore with multiple stable steady states [11,29]. It has been found that a small number of such systems give rise to spatially homogeneous solutions corresponding to a stable steady state not possessing a Turing instability [11]. Similarly, all these studies do not consider the amplitude of a pattern arising in simulations. We found empirically that many networks give rise to patterns with tiny amplitudes for certain parameter regimes (results not shown). It is questionable how relevant such patterns are for biological systems that are always subject to noise. We therefore argue that more importance should be given to the actual outcomes of simulations in future studies, rather than just the existence of Turing instabilities.

It is also important to note that many biological tissues are subject to domain growth, which is not considered in studies discussed so far. Domain growth was found to substantially change the patterning behaviour of certain systems [30], such as leading to certain networks exhibiting Turing instabilities which do not do so on fixed domains [31], and increasing networks’ parametric robustness [5]. In [32], Konow et al. studied the effect of domain growth on the type of patterns emerging, both experimentally and computationally. In [33], the authors studied the role that the speed of growth plays. The conditions for Turing instabilities to occur on growing domains have recently been analysed more generally in [34]. It will be important to see how these results generalize when applied to larger numbers of networks.

Physiological processes typically have associated lag times, or time delays, between the initiation of the physiological mechanism and the resulting functional output [35]. In the context of TPs, gene expression is subject to often considerable delays through the processes of transcription and translation [19]. Mathematical models with time delays can produce a better correspondence with reality, though possibly with an increased difficulty in analysing and simulating the model. Incorporating time delays into TP models can result in major changes in structural robustness, in particular the formation of a pattern may have a highly dependent and complicated relationship with the delay. In [19], the authors consider a reaction–diffusion model with a discrete time-delay associated with the process of gene expression, for both stationary and spatially uniform exponentially-growing domains. It is observed that the delay can considerably increase the time required for the formation of a stable pattern, while on rapidly growing domains the delay may result in the absence of a pattern. Further studies, again using models with discrete time-delays, reinforce the observation that structural robustness has a complicated dependence on the delay [3639]. It would be of considerable interest to investigate TP models with distributed delays, which are the more realistic continuous analogue of discrete delays, to ascertain their effect on structural robustness.

All studies mentioned in this section so far are based on deterministic reaction–diffusion processes modelled by partial differential equations, and hence by themselves do not allow one to assess the modelling robustness introduced in §3, therefore whether the results found for one modelling framework generalize to other frameworks. One possibility is to generalize reaction–diffusion systems to include stochastic effects. Two possibilities to achieve this are either by means of stochastic partial differential equations maintaining continuous space and concentrations [40], or by means of the reaction–diffusion master equation which discretizes space and models chemical species by discrete molecule counts [41,42]. Several studies have found that models in either approach can give rise to patterns outside of the parameter Turing space found in deterministic models, and hence to an increased parametric robustness [28,4347]. These results suggest that real biological networks might be more robust than assumed from deterministic models. It remains to be seen, however, to what extent these results generalize beyond single case studies.

Lattice gas cellular automata (LGCA) constitute an alternative modelling framework to the deterministic and stochastic reaction–diffusion processes described above. Originally developed to simulate fluid flow in the 1970s, LGCA models discretize space and time, and allow chemical concentrations to only access a finite number of discrete states [48] (figure 2). Here, discrete reaction maps define the system rather than continuous kinetic parameters. In [49,50], they have been used to study TPs for single reaction networks. Recently, the parametric robustness of networks has been investigated in [20] where a comprehensive analysis of all 2-node networks and a certain class of reaction maps has been conducted. One important finding is that the LGCA model identifies the same five 2-node topologies as found in the continuous case [11] (figure 2). This is a prime example of modelling robustness, where a fundamental result is shared between distinct modelling frameworks, and stresses the fundamental nature of the Turing mechanism. The authors in [20] analysed the robustness of networks in terms of fractions of reaction maps and found surprisingly large robustness values. While these cannot be directly compared to robustness values found in continuous systems in terms of fractions of parameter spaces, this may still suggest that Turing systems are more robust than previously thought.

In practical terms, for the rational design of TPs—that is, using mathematical or computational triaging of suitable candidate models—we need to employ careful checks to safeguard that a model really satisfies all that is required to produce a TP. To be a good candidate for an in vivo TP-generating mechanism, a model should pass through the five steps shown in figure 3.

Figure 3.

Figure 3.

Checklist for rational design of Turing-patterning systems. Each system should pass these five tests. Unfortunately, the existence of a Turing stability is not sufficient to guarantee the existence of a pattern, which therefore needs to be tested separately (Step 3) [11]. Even if a pattern exists, it is important to check that the amplitude of the morphogen pattern is physiologically relevant. (Online version in colour.)

On top of that there will, of course, be other considerations [6], typically to do with the ability to synthesize system components, and ensuring that they operate orthogonally to the cellular machinery; but this seems increasingly possible to achieve with due care [17,51].

5. Turing patterns versus positional information

It is worthwhile to briefly revisit the widely perceived dichotomy between TP and PI mechanisms and their biological roles. There are good biological reasons why these two mechanisms cannot explain all developmental processes in isolation. Furthermore, as explained by Green & Sharpe [8], there is a need to consider both approaches working together: many phenomena are best explained if both processes are tightly coupled. An easy way to see this is to use the TP mechanism to give rise to the spontaneous symmetry-breaking by which a gradient will form, and this gradient can then be interpreted by a mechanism that embodies the hallmarks of the PI model.

Here, however, we are interested in the mathematical nature of the models involved in generating TPs or PI. Historically, PI has often not been explicit about mechanistic models, often resorting to purely verbal models [2]. There are also, compared to the TP case [11,22,23], few studies investigating design principles of PI mechanisms. One important study of stripe formation [52] found a set of network architectures capable of producing stripes. One fundamental question that has so far received only limited attention is whether the networks capable of producing TPs are fundamentally distinct from those capable of producing PI patterns; or if they are in fact related.

At the level of network structure—which by itself does not suffice to constrain the system dynamics [53]—there appears to be some overlap in the motifs found in different contexts [11,52]. A more thorough analysis of different detailed mechanistic models [54], however, suggests that there are indeed considerable similarities between models producing TPs and models embodying PI. Indeed, we can represent models as labelled simplicial complexes by including all model components, such as molecular species, diffusion, types of interactions, boundary conditions, and global aspects of the solutions, as vertices, with edges and higher-dimensional simplices representing interconnections between the model components, such as an edge between a molecular species and its diffusion. It is then possible to construct a distance function between pairs of labelled simplicial complexes, corresponding to the total number of simplices that occur in only one of the two simplicial complexes, that provides a measure of conceptual similarity between the models, so that a larger distance corresponds to a greater conceptual difference. Such analysis shows that some of the models previously reported to be TP mechanisms are in fact closely related to models proposed as generating PI patterns (and vice versa). Indeed, in figure 4, we compare the distances between five PI models and four TP models. The PI models are the linear gradient, synthesis-diffusion-degradation, opposing gradients, annihilation, and scaling by modulation models, referred to as P1–P5, respectively; and the TP models are the activator-inhibitor, substrate depletion, inhibition of an inhibition, and modulation models, referred to as T1–T4, respectively. In some cases, there are even deeper relationships between models, which can be revealed by identifying components between the models that are conceptually equivalent, and then looking for corresponding transformations of the associated simplicial complexes [54]. In particular, applying this methodology to the TP activator-inhibitor model and the positional-information annihilation model reveals that the two models are, at least from a mathematical perspective, equivalent and effectively identical. We illustrate this equivalence graphically in figure 5. The upshot of this analysis is that we may able to consider mechanistic models in development in a more nuanced way, as already pointed out for biological reasons in [8], and stress the similarities and shared principles.

Figure 4.

Figure 4.

Distance matrix calculated from simplicial complex representations of positional information models (P1–P5) and TP models (T1–T4), where distances are taken from [54]. The figure shows that published models from the two mechanisms do not form distinct subgroups. T2, for example, is closely related to P1 and P2, indicating that there are perhaps less dramatic differences between the two mechanisms, or at least the mathematical models describing these mechanisms, than may have been previously believed. (Online version in colour.)

Figure 5.

Figure 5.

Comparison of the Turing-pattern activator-inhibitor model and the positional-information annihilation model. Model components that are identified as equivalent between the two models are indicated with numbers in parentheses. (Online version in colour.)

6. Conclusion

Feynman’s famous statement ‘What I cannot create I do not understand’1 appears to have a corollary: what we do not understand we cannot build. Certainly as far as TPs are concerned. There are a host of caveats that need to be considered in designing a synthetic Turing-patterning mechanism that is viable in vivo.

Here, we have touched upon issues related to robustness. From our discussion, we hope, it is clear that much work remains to be done, both in understanding fundamental properties of TPs and their design principles, and as regards to putting notions of robustness on a solid mathematical footing. For a rational synthetic biology, one based on engineering design methods prior to implementation, these two facets are intricately linked.

The set of recent large-scale analyses into TP design principles [6,20,22,23,55] (and similar attempts at elucidating other design principles [52,56,57]) can help to distil design principles of cellular function, and guide the synthetic biology design process. However, as discussed above, great care needs to be taken to set up such computationally demanding analyses. Put bluntly, performing of the order of 106 linear stability analyses will throw up a potentially large number of cases where numerical problems occur and we need to capture and treat such cases separately. Automating such mathematical analyses is demanding, but necessary in order to get the correct answers (as outlined above).

Being able to draw on this recent body of work it is possible to speculate (with increasing confidence) on what good candidates for TPs will look like (§4). Moreover, based on similar reasoning, but drawing on concepts from simplicial complexes and persistent homology [54,58], it is possible to show perhaps unexpected similarities—and, indeed, equivalences—between models of types of processes that had previously been considered separately.

What this shows, in summary, is that systems and synthetic biology can benefit enormously from moving away from the analysis of single models, or small sets of models to consider much larger sets of models. While challenging, we believe that such a perspective will be more helpful in studying robust design features of real and synthetic biological systems, than the reliance on detailed analysis of single models.

Acknowledgements

We thank members of the Theoretical Systems Biology group at the University of Melbourne and Imperial College London, Heike Siebert (FU Berlin), James Briscoe (The Francis Crick Institute) and Mark Isalan (Imperial College London) for helpful discussions on Turing patterns and model discrimination.

Footnotes

1

Written on his blackboard at the time of his death.

Data accessibility

This article has no additional data.

Authors' contributions

S.T.V., T.L., D.S. and M.P.H.S. conceived and planned this analysis; all authors contributed to drafting the manuscript; all authors reviewed, edited and approved the final version.

Competing interests

We declare we have no competing interests.

Funding

T.L. is funded through an EPSRC PhD studentship; S.T.V., D.S. and M.P.H.S. gratefully acknowledge funding through a ‘Life?’ programme grant from the Volkswagen Stiftung; D.S. and M.P.H.S. acknowledge funding though a BBSRC Project grant. M.P.H.S. receives further financial support through the University of Melbourne Driving Research Momentum program.

References

  • 1.Turing AM. 1952. The chemical basis of morphogenesis. Phil. Trans. R. Soc. Lond. B 237, 37-72. ( 10.1098/rstb.1952.0012) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Wolpert L. 1969. Positional information and the spatial pattern of cellular differentiation. J. Theor. Biol. 25, 1-47. ( 10.1016/S0022-5193(69)80016-0) [DOI] [PubMed] [Google Scholar]
  • 3.Stumpf HF. 1966. Mechanism by which cells estimate their location within the body. Nature 212, 430-431. ( 10.1038/212430a0) [DOI] [PubMed] [Google Scholar]
  • 4.Bard J, Lauder I. 1974. How well does Turing’s theory of morphogenesis work? J. Theor. Biol. 45, 501-531. ( 10.1016/0022-5193(74)90128-3) [DOI] [PubMed] [Google Scholar]
  • 5.Maini PK, Woolley TE, Baker RE, Gaffney EA, Lee SS. 2012. Turing’s model for biological pattern formation and the robustness problem. Interface Focus 2, 487-496. ( 10.1098/rsfs.2011.0113) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Scholes NS, Isalan M. 2017. A three-step framework for programming pattern formation. Curr. Opin. Chem. Biol. 40, 1-7. ( 10.1016/j.cbpa.2017.04.008) [DOI] [PubMed] [Google Scholar]
  • 7.Kirk PDW, Babtie AC, Stumpf MPH. 2015. Systems biology (un)certainties. Science 350, 386-388. ( 10.1126/science.aac9505) [DOI] [PubMed] [Google Scholar]
  • 8.Green JBA, Sharpe J. 2015. Positional information and reaction-diffusion: two big ideas in developmental biology combine. Development 142, 1203-1211. ( 10.1242/dev.114991) [DOI] [PubMed] [Google Scholar]
  • 9.Gierer A, Meinhardt H. 1972. A theory of biological pattern formation. Kybernetik 12, 30-39. ( 10.1007/BF00289234) [DOI] [PubMed] [Google Scholar]
  • 10.Kirk PDW, Rolando DMY, Maclean AL, Stumpf MPH. 2015. Conditional random matrix ensembles and the stability of dynamical systems. New J. Phys. 17, 083025. ( 10.1088/1367-2630/17/8/083025) [DOI] [Google Scholar]
  • 11.Scholes NS, Schnoerr D, Isalan M, Stumpf MPH. 2019. A comprehensive network atlas reveals that Turing patterns are common but not robust. Cell Syst. 9, 243-257. ( 10.1016/j.cels.2019.07.007) [DOI] [PubMed] [Google Scholar]
  • 12.Raspopovic J, Marcon L, Russo L, Sharpe J. 2014. Modeling digits. Digit patterning is controlled by a Bmp-Sox9-Wnt Turing network modulated by morphogen gradients. Science 345,566-570. ( 10.1126/science.1252960) [DOI] [PubMed] [Google Scholar]
  • 13.Nakamasu A, Takahashi G, Kanbe A, Kondo S. 2009. Interactions between zebrafish pigment cells responsible for the generation of Turing patterns. Proc. Natl Acad. Sci. USA 106,8429-8434. ( 10.1073/pnas.0808622106) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Sick S, Reinker S, Timmer J, Schlake T. 2006. WNT and DKK determine hair follicle spacing through a reaction-diffusion mechanism. Science 314, 1447-1450. ( 10.1126/science.1130088) [DOI] [PubMed] [Google Scholar]
  • 15.Meinhardt H. 2009. The algorithmic beauty of sea shells, 4th edn. Berlin, Heidelberg: Springer. [Google Scholar]
  • 16.Babtie A, Kirk P, Stumpf M. 2014. Topological sensitivity analysis for systems biology. Proc. Natl Acad. Sci. USA 111, 18 507-18 512. ( 10.1073/pnas.1414026112) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17.Santos-Moreno J, Schaerli Y. 2019. Using synthetic biology to engineer spatial patterns. Adv. Biosyst. 3, e1800280. ( 10.1002/adbi.201800280) [DOI] [PubMed] [Google Scholar]
  • 18.Woolley TE, Baker RE, Gaffney EA, Maini PK. 2011. Influence of stochastic domain growth on pattern nucleation for diffusive systems with internal noise. Phys. Rev. E 84, 041905. ( 10.1103/PhysRevE.84.041905) [DOI] [PubMed] [Google Scholar]
  • 19.Gaffney EA, Monk NAM. 2006. Gene expression time delays and Turing pattern formation systems. Bull. Math. Biol. 68, 99-130. ( 10.1007/s11538-006-9066-z) [DOI] [PubMed] [Google Scholar]
  • 20.Leyshon T, Tonello E, Schnoerr DB, Siebert H, Stumpf MP. 2020. The design principles of discrete Turing patterning systems. bioRxiv. ( 10.1101/2020.10.18.344135) [DOI] [PubMed]
  • 21.Murray J. 1982. Parameter space for Turing instability in reaction diffusion mechanisms: a comparison of models. J. Theor. Biol. 98, 143-163. ( 10.1016/0022-5193(82)90063-7) [DOI] [PubMed] [Google Scholar]
  • 22.Zheng MM, Shao B, Ouyang Q. 2016. Identifying network topologies that can generate Turing pattern. J. Theor. Biol. 408, 88-96. ( 10.1016/j.jtbi.2016.08.005) [DOI] [PubMed] [Google Scholar]
  • 23.Marcon L, Diego X, Sharpe J, Müller P. 2016. High-throughput mathematical analysis identifies Turing networks for patterning with equally diffusing signals. Elife 5, e14022. ( 10.7554/eLife.14022) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24.Diego X, Marcon L, Müller P, Sharpe J. 2018. Key features of Turing systems are determined purely by network topology. Phys. Rev. X 8, 021071. ( 10.1103/PhysRevX.8.021071) [DOI] [Google Scholar]
  • 25.Müller P, Rogers KW, Jordan BM, Lee JS, Robson D, Ramanathan S, Schier AF. 2012. Differential diffusivity of Nodal and Lefty underlies a reaction-diffusion patterning system. Science 336, 721-724. ( 10.1126/science.1221920) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Klika V, Baker RE, Headon D, Gaffney EA. 2012. The influence of receptor-mediated interactions on reaction-diffusion mechanisms of cellular self-organisation. Bull. Math. Biol. 74, 935-957. ( 10.1007/s11538-011-9699-4) [DOI] [PubMed] [Google Scholar]
  • 27.Korvasová K, Gaffney E, Maini P, Ferreira M, Klika V. 2015. Investigating the Turing conditions for diffusion-driven instability in the presence of a binding immobile substrate. J. Theor. Biol. 367, 286-295. ( 10.1016/j.jtbi.2014.11.024) [DOI] [PubMed] [Google Scholar]
  • 28.Butler T, Goldenfeld N. 2011. Fluctuation-driven Turing patterns. Phys. Rev. E 84, 011112. ( 10.1103/PhysRevE.84.011112) [DOI] [PubMed] [Google Scholar]
  • 29.Smith S, Dalchau N. 2018. Beyond activator-inhibitor networks: the generalised Turing mechanism. (http://arxiv.org/abs/1803.07886)
  • 30.Crampin EJ, Gaffney EA, Maini PK. 1999. Reaction and diffusion on growing domains: scenarios for robust pattern formation. Bull. Math. Biol. 61, 1093-1120. ( 10.1006/bulm.1999.0131) [DOI] [PubMed] [Google Scholar]
  • 31.Madzvamuse A, Gaffney EA, Maini PK. 2010. Stability analysis of non-autonomous reaction-diffusion systems: the effects of growing domains. J. Math. Biol. 61, 133-164. ( 10.1007/s00285-009-0293-4) [DOI] [PubMed] [Google Scholar]
  • 32.Konow C, Somberg NH, Chavez J, Epstein IR, Dolnik M. 2019. Turing patterns on radially growing domains: experiments and simulations. Phys. Chem. Chem. Phys. 21, 6718-6724. ( 10.1039/C8CP07797E) [DOI] [PubMed] [Google Scholar]
  • 33.Klika V, Gaffney EA. 2017. History dependence and the continuum approximation breakdown: the impact of domain growth on Turing’s instability. Proc. R. Soc. A 473, 20160744. ( 10.1098/rspa.2016.0744) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 34.Van Gorder RA, Klika V, Krause AL. 2021. Turing conditions for pattern forming systems on evolving manifolds. J. Math. Biol. 82, 1-61. ( 10.1007/s00285-021-01552-y) [DOI] [PubMed] [Google Scholar]
  • 35.Glass DS, Jin X, Riedel-Kruse IH. 2021. Nonlinear delay differential equations and their application to modeling biological network motifs. Nat. Commun. 12, 1788. ( 10.1038/s41467-021-21700-8) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Seirin-Lee S, Gaffney EA, Baker RE. 2011. The dynamics of Turing patterns for morphogen-regulated growing domains with cellular response delays. Bull. Math. Biol. 73, 2527-2551. ( 10.1007/s11538-011-9634-8) [DOI] [PubMed] [Google Scholar]
  • 37.Woolley TE, Baker RE, Gaffney EA, Maini PK, Seirin-Lee S. 2012. Effects of intrinsic stochasticity on delayed reaction-diffusion patterning systems. Phys. Rev. E 85, 051914. ( 10.1103/PhysRevE.85.051914) [DOI] [PubMed] [Google Scholar]
  • 38.Yi F, Gaffney EA, Seirin-Lee S. 2017. The bifurcation analysis of Turing pattern formation induced by delay and diffusion in the Schnakenberg system. Discrete Contin. Dyn. Syst. - B 22, 647-668. ( 10.3934/dcdsb.2017031) [DOI] [Google Scholar]
  • 39.Jiang W, Wang H, Cao X. 2019. Turing instability and Turing–Hopf bifurcation in diffusive Schnakenberg systems with gene expression time delay. J. Dyn. Differ. Equ. 31, 2223-2247. ( 10.1007/s10884-018-9702-y) [DOI] [Google Scholar]
  • 40.Kotelenez P. 2007. Stochastic ordinary and stochastic partial differential equations: transition from microscopic to macroscopic equations, vol. 58. New York, NY: Springer Science & Business Media. [Google Scholar]
  • 41.Elf J, Ehrenberg M. 2004. Spontaneous separation of bi-stable biochemical systems into spatial domains of opposite phases. Syst. Biol. 1, 230-236. ( 10.1049/sb:20045021) [DOI] [PubMed] [Google Scholar]
  • 42.Gillespie DT, Hellander A, Petzold LR. 2013. Perspective: Stochastic algorithms for chemical kinetics. J. Chem. Phys. 138, 05B201_1. ( 10.1063/1.4801941) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Butler T, Goldenfeld N. 2009. Robust ecological pattern formation induced by demographic noise. Phys. Rev. E 80, 030902. ( 10.1103/PhysRevE.80.030902) [DOI] [PubMed] [Google Scholar]
  • 44.Biancalani T, Fanelli D, Di Patti F. 2010. Stochastic Turing patterns in the Brusselator model. Phys. Rev. E 81, 046215. ( 10.1103/PhysRevE.81.046215) [DOI] [PubMed] [Google Scholar]
  • 45.Biancalani T, Jafarpour F, Goldenfeld N. 2017. Giant amplification of noise in fluctuation-induced pattern formation. Phys. Rev. Lett. 118, 018101. ( 10.1103/PhysRevLett.118.018101) [DOI] [PubMed] [Google Scholar]
  • 46.Di Patti F, Lavacchi L, Arbel-Goren R, Schein-Lubomirsky L, Fanelli D, Stavans J. 2018. Robust stochastic Turing patterns in the development of a one-dimensional cyanobacterial organism. PLoS Biol. 16, e2004877. ( 10.1371/journal.pbio.2004877) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.Cao Y, Erban R. 2014. Stochastic Turing patterns: analysis of compartment-based approaches. Bull. Math. Biol. 76, 3051-3069. ( 10.1007/s11538-014-0044-6) [DOI] [PubMed] [Google Scholar]
  • 48.Wolf-Gladrow DA. 2004. Lattice-gas cellular automata and lattice Boltzmann models: an introduction. Berlin, Germany: Springer. [Google Scholar]
  • 49.Dormann S, Deutsch A, Lawniczak AT. 2001. Fourier analysis of Turing-like pattern formation in cellular automaton models. Future Gener. Comput. Syst. 17, 901-909. ( 10.1016/S0167-739X(00)00068-6) [DOI] [Google Scholar]
  • 50.Deutsch A, Dormann S. 2005. Cellular automaton modeling of biological pattern formation. Berlin, Germany: Springer. [Google Scholar]
  • 51.Perez-Carrasco R, Barnes CP, Schaerli Y, Isalan M, Briscoe J, Page KM. 2018. Combining a toggle switch and a repressilator within the AC-DC circuit generates distinct dynamical behaviors. Cell Syst. 6, 521-530. ( 10.1016/j.cels.2018.02.008) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52.Schaerli Y, Munteanu A, Gili M, Cotterell J, Sharpe J, Isalan M. 2014. A unified design space of synthetic stripe-forming networks. Nat. Commun. 5, 4905. ( 10.1038/ncomms5905) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Ingram PJ, Stumpf MPH, Stark J. 2006. Network motifs: structure does not determine function. BMC Genomics 7, 108. ( 10.1186/1471-2164-7-108) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 54.Vittadello ST, Stumpf MPH. 2021. Model comparison via simplicial complexes and persistent homology. (http://arxiv.org/abs/2012.13039v2)
  • 55.Woolley TE, Krause AL, Gaffney EA. 2021. Bespoke Turing systems. Bull. Math. Biol. 83, 1-32. ( 10.1007/s11538-021-00870-y) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Leon M, Woods ML, Fedorec AJH, Barnes CP. 2016. A computational method for the investigation of multistable systems and its application to genetic switches. BMC Syst. Biol. 10, 130. ( 10.1186/s12918-016-0375-z) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Qiao L, Zhao W, Tang C, Nie Q, Zhang L. 2019. Network topologies that can achieve dual function of adaptation and noise attenuation. Cell Syst. 9, 271-285.e7. ( 10.1016/j.cels.2019.08.006) [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 58.Otter N, Porter MA, Tillmann U, Grindrod P, Harrington HA. 2017. A roadmap for the computation of persistent homology. EPJ Data Sci. 6, 17. ( 10.1140/epjds/s13688-017-0109-5) [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.

Data Availability Statement

This article has no additional data.


Articles from Philosophical transactions. Series A, Mathematical, physical, and engineering sciences are provided here courtesy of The Royal Society

RESOURCES