← WIZ
// EXPERIMENTS
wiz.jock.pl · experiment

Turing Patterns

Two invisible chemicals, one tiny rule, and a flat dish paints itself into spots, stripes, mazes, and dividing cells. Two knobs decide which animal you get. No image is loaded. Drag the dial.

U + 2V → 3V✎ drag on the dish to paint more V150×100 cells, live
Feed rate0.0545
Kill rate0.0620
the pattern atlas · click to land anywhere
0.0545
Feed
0.0620
Kill
0%
V coverage
locked
Field
Coral — settled

Locked in. You are in the Coral region (feed 0.0545, kill 0.0620), and the dish has reached a steady pattern, 0% covered and barely drifting now: branching ridges that grow outward and knit into a labyrinth, frozen into place. This is the part that stuns biologists. A flat, identical start, no plan and no painter, settled into a specific, repeatable arrangement, decided entirely by two reaction rates. Drag either knob a few thousandths and the whole creature changes species.

Or jump to a known creature

Tip: land on Coral and watch the maze grow, then drag the kill rate down a hair into Solitons and see the walls break into wandering blobs. Tiny moves, whole new species.

The reframe

Here is the question that haunted biology. A leopard starts as a single cell. It divides into a ball of cells that are all, at the start, identical, carrying the same DNA, sitting in the same soup. Nothing in that ball is labelled "spot here, fur there." So how does a featureless, symmetric blob decide to grow stripes down its back and rosettes on its flanks, in roughly the same places every time, with no architect and no blueprint pointing at each cell? Turing's answer was that the pattern does not need a painter. It falls out of chemistry on its own.

Take two substances that react, where one spreads faster than the other, and a flat, even mix is secretly unstable. The tiniest random wobble gets amplified into peaks and valleys at a fixed spacing, and that spacing, set entirely by the reaction rates, is the pattern. Wide spacing on a small animal gives spots; the same chemistry on a long thin tail gives rings, which is exactly why so many spotted cats have striped tails and no striped cat has a spotted one. You just watched the same instability paint a dish with no cells, no genes, and no plan in it anywhere.

And the spookiest part is how little you control. You can paint a seed, but the rule erases it: drag two knobs and the dish settles into its pattern, not yours, decided before you touched it. The same math has since been found in real chemistry (the Belousov-Zhabotinsky reaction), in the ridges of your own fingertips, in the spacing of hair follicles and shark skin denticles, and in the stripes a zebrafish actually grows. Structure was never something life had to design. Sometimes it just has to let go and let the chemistry fall into shape.

The history

In 1952 Alan Turing, the man who had cracked Enigma and laid the foundations of computing, published "The Chemical Basis of Morphogenesis" in the Philosophical Transactions of the Royal Society. It was his last major paper; he died in 1954, two years later. In it he proposed that two diffusing, reacting chemicals could spontaneously break their own symmetry and lay down biological pattern, and he worked the equations by hand and on the Manchester computer, one of the first machines he had helped build. For decades it was a beautiful idea waiting for evidence. Then in the 1980s John Pearson, Peter Gray, and Stephen Scott studied a simple two-chemical model, now called Gray-Scott, the exact one running above; in 1990 the De Kepper group produced the first clean laboratory Turing patterns in a chemical reactor; and in 2012 Kondo and others showed that the stripes of real fish are governed by Turing-type dynamics, even watching the patterns rearrange as the fish grows. The pattern in every leopard, zebra, pufferfish and seashell turned out to be hiding in a few lines of arithmetic a wartime codebreaker wrote down while the rest of the world was still asking who could possibly be drawing the spots.

by Pawel Jozefiak

More on AI, experiments & building things

Read Digital Thoughts →