Chapter 03 · Reaction–diffusion
Spots and stripes
Pour two chemicals into a dish and let them spread. You would expect them to blend into an even grey. Under the right conditions, they paint spots instead.
In 1952 Alan Turing, better known for code-breaking and the foundations of computing, published a paper called The Chemical Basis of Morphogenesis. It asked how an embryo, which starts as a roughly uniform ball of cells, comes to have structure. Turing coined the word morphogen for a chemical that could carry that kind of information. Then he showed that a few morphogens that react and spread through tissue can break an even starting state into a regular pattern on their own.
The odd part is that the spreading helps. Spreading by diffusion, molecules drifting from where they are crowded to where they are scarce, is why a drop of ink fades into a glass of water. Turing saw that two chemicals diffusing at different speeds can do the opposite.
The rule
The model in Figure 1 comes from chemistry. Peter Gray and Stephen Scott studied it in the 1980s as a reaction in a stirred tank, and in 1993 John Pearson put it on a grid and catalogued the patterns it makes. It is not a model of any animal.
There are two chemicals, U and V, and three things happen at every point of the dish:
V feeds on U and makes more of itself. When one U meets two V, it becomes a third V: U + 2V → 3V. A reaction like this, whose product speeds up its own making, is called autocatalytic.
Fresh U is fed in at a steady rate, the feed F, topping each point back up toward full.
V is removed at a steady rate, the kill k, plus the feed rate, as if the dish were being drained as it is refilled. Left alone, V dies out.
Both chemicals also spread to their neighbours, and U spreads twice as fast as V. Each square looks only at itself and its eight neighbours. That is the whole model.
What the dish does
On the default setting, Mitosis, each drop swells into a spot. The spot stretches, pinches in the middle and splits in two, and the daughters drift apart and split again until the dish is full. Nothing in the simulation knows what a spot is. Press Maze and the same drops grow into winding stripes that fill the dish like the folds of a brain coral.
Other settings give other patterns, and most give nothing at all. Figure 2 is a map of which is which.
Most of the map is flat. On the left, where the kill rate is low, V survives everywhere as an even wash. On the right and along the bottom, V is removed faster than it can grow, and only U is left. The patterns live in a narrow band between the two, where V can only just hold on. Click along it and watch Figure 1 change. Near its lower end you'll find restless, travelling waves. Further up come mazes and coral. Along the band's right-hand edge, where V is closest to dying out, are spots that divide, lone spots and short worms.
Why spreading makes pattern
Turing's argument uses an activator and an inhibitor. The activator makes more of itself and also makes the inhibitor. The inhibitor suppresses the activator. Without any spreading, the two settle into a steady balance.
Now let them spread, the inhibitor faster. Suppose one spot gets a little extra activator by chance. The bump grows. It also makes extra inhibitor, but that diffuses away quickly and lands in a ring around the bump, where it suppresses the activator. The result is a peak with a moat around it, and beyond the moat another peak can form. The spacing between peaks is set by how far the inhibitor travels, not by the size of the dish.
Short-range activation, long-range inhibition.
Alfred Gierer and Hans Meinhardt worked this out in general form in 1972. If the inhibitor spreads as slowly as the activator, it stays on top of every bump and flattens it. The pattern exists only because the two speeds differ. Figure 3 checks this in one dimension, with an activator–inhibitor pair of their kind.
Drag inhibitor speed down to 1 and the peaks melt back into a flat line. Push it past about 12 and they return, in about the same number whatever the random start. The chemistry has not changed, only how fast one of the chemicals moves.
In Gray–Scott, V is the activator, since it makes itself. U plays the inhibitor by its absence: wherever V grows it uses up the local U and starves itself, and because U spreads faster, the shortage is felt over a wider area. That is why the model needs U to diffuse faster than V.
Spots on animals
In the 1980s the mathematical biologist James Murray ran reaction–diffusion models on surfaces shaped like animal skins and found many familiar coats. Shape matters. A narrow surface only has room for stripes running across it, so his model predicted that a spotted animal could have a striped tail but not the reverse. That roughly matches what is seen in big cats.
A sharper test came from fish. In 1995 Shigeru Kondo and Rihito Asai watched the stripes of the marine angelfish Pomacanthus as the fish grew. Instead of stretching, the stripes split and new ones appeared between them, keeping the spacing roughly constant. A Turing mechanism predicts that, and a pattern drawn once and then enlarged would not.
The honest caveats
Looking like a Turing pattern is not proof of one. The stripes of gene activity that lay out a fruit-fly embryo's body segments come from a cascade of genes reading chemical gradients laid down by the mother. In zebrafish, Nakamasu and colleagues found in 2009 that the stripes come mostly from pigment cells signalling to one another by direct contact, though the logic of local activation and longer-range inhibition seems to survive there in a different form.
Turing died in 1954, before his mechanism was ever observed. The first clear laboratory demonstration came in 1990, when Vincent Castets, Étiennette Dulos, Jacques Boissonade and Patrick De Kepper ran a reaction known as CIMA (chlorite, iodide and malonic acid) in a thin gel and saw a stationary pattern of spots appear. It took nearly forty years partly because real inhibitors rarely diffuse much faster than their activators. The gap was opened by accident: starch, added to show colour changes, binds iodide, the activator, and slows its diffusion.
In living tissue the best evidence comes from changing the mechanism and predicting the result. In 2012 Rushikesh Sheth and colleagues worked with mice that lacked a gene called Gli3 and so had extra digits. Removing copies of certain Hox genes as well gave still more digits, each thinner and more closely packed. That is what you'd expect if the digits were laid out by a Turing-type mechanism whose wavelength those genes help set. Even there, the full picture involves several molecules and the growth of the limb.
So Turing found a real and general way for structure to come from uniformity. It is confirmed in chemistry, supported in some living systems, and one tool among several that development uses. Squares that mind only their own chemistry and their neighbours can lay down a design that no single square contains.
Try this
Choose Mitosis in Figure 1, press Clear, and write a letter on the blank dish with your finger or the mouse. Each stroke breaks into spots that multiply until they fill the dish. Then pick Coral, press Clear and write the letter again. This time it grows branches.
Next: The ant and the highway · All chapters