Turing Pattern in a Reaction-Diffusion System

In the last few decades, developmental biologists have extensively used the reaction-diffusion model to explain pattern formation in living organisms. The original model was proposed by Alan Turing in 1952 [1]. The model is based on the idea that pattern formation results from two fundamental mechanisms: (1) coupled catalytic and autocatalytic reactions in a space element between two chemical species, an activator and an inhibitor, and (2) transfer of the interacting species to and from the neighboring space elements through a diffusional transport mechanism. Under appropriate reaction and diffusion conditions, a periodic pattern is formed from an initially homogeneous spatial distribution of activator and inhibitor [2, 3]. Examples of pattern formation can be found in biology, chemistry (the famous Belousov–Zhabotinskii reaction), physics, and mathematics [4, 5].
To illustrate the mechanism of pattern formation, consider the hypothetical activator-inhibitor reaction sequence: 

The species , , and are supposed to be sufficiently abundant in the reaction mixture that their respective concentrations , , , and can be considered constant. The activator reacts with species to produce more by the autocatalytic reaction R1 (so that is reactant, catalyst, and product), but it also promotes the production of the inhibitor by the catalytic reaction R2, in which is a catalyst. Both activator and inhibitor decay with time (reactions R4 and R5).
Because of the equilibrium reaction R3, the concentrations of and are such that . Denoting by the reaction constant of reaction , the reaction rates of and are:
and .
From the expression of the reaction rate of , , the species inhibits the activator production, hence its name: the larger its concentration, the lower the production rate of .
Introducing the variables and , the governing equations of the reaction-diffusion system in 2D can be written in the following nondimensional form:
with Set . For the formation of spatial patterns, the diffusion rates of activator and inhibitor should be very different: set the diffusion coefficients to be and .
For the numerical solution of the system of ODEs, assume (1) periodic boundary conditions as well as (2) the initial conditions:
where and are numbers taken randomly in the interval .
The Chebyshev orthogonal collocation method applied with nodes in both spatial directions transforms the system of two coupled nonlinear PDEs into a system of 392 nonlinear coupled first-order ordinary differential equations. This system of ODEs is solved using the built-in Mathematica command NDSolve. The snapshots show the results for the 2D inhibitor concentration distribution at times and at . It is interesting to note, in particular, the emergence of Turing patterns similar to leopard spots in the concentration distribution at .


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


[1] A. M. Turing, "The Chemical Basis of Morphogenesis," Philosophical Transactions of the Royal Society, 237(641), 1952 pp. 37–72.
[2] H. Meinhardt, The Algorithmic Beauty of Sea Shells, New York: Springer-Verlag, 1995.
[3] T. Miura and P. K. Maini, "Periodic Pattern Formation in Reaction-Diffusion Systems: An Introduction for Numerical Simulation," Anatomical Science International, 79(3), 2004 pp. 112–123.
[4] J. D. Murray, Mathematical Biology: I. An Introduction, 3rd ed., New York: Springer, 2002.
[5] J. D. Murray, Mathematical Biology II: Spatial Models and Biomedical Applications, 3rd ed., New York: Springer, 2003.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+