π¦ How would you give zebras their stripes?
If you were Mother Nature, how would you implement zebra stripes?
You canβt exactly tell each cell to βlook at your neighbours, and if youβre surrounded by white, maybe turn black,β and even if you have a stripe-creation function, how do you control stripe width? You canβt tell a growing cell, βhey, this black region used to be 2cm, but now itβs 3, so maybe itβs time to turn white.β
It just seems like a ridiculously hard problem from a design perspective. Especially when youβre confined to design at the molecular level. Itβs even more mindblowing to think that this has emerged from not a designer or a programmer, but random mutations and natural selection.
So I looked it up.
Turns out, the phenomenon was proposed by Alan Turing (I wonder if he figured out an algorithm before checking natureβs homework). Called reaction-diffusion, hereβs how it works:
In the beginning, the zebra embryoβs skin starts with a random mix of black and white potential, physically embodied by melanin-producing cells being either active or inactive.
Then, two chemical signals are introduced: one activates melanin production (βActivatorβ), the other inhibits it (βInhibitorβ). Unlike cells, these chemicals can travel freely to spread across the skin.
You have a starting state with everything uniformly mixed (maximum entropy, maybe). But as cells divide and the body grows, small, random fluctuations in the concentration begin to appear. These fluctuations get amplified because of a feedback loop, where the systemβs output influences its own future input:
Where the activator concentration is high, it encourages more production of both activator and inhibitor
Where the inhibitor concentration is high, it suppresses nearby activators activity
Inhibitors diffuse faster than activators
Boom: activator-concentrated areas (black) surrounded by inhibitor-rich areas (white), since inhibitors travel faster than activators and suppress neighbouring activator zones more quickly.
But wait, weβd get spotted zebras if that were the case, so diffusion must not be the same in every direction.
Turns out, a zebra's skin is made in a way that allows chemicals to travel faster in 1 direction; this anisotropic diffusion creates elongated patterns in one direction, shortening the other.
How do skin cells know which direction is which? And how does that make signalling chemicals travel faster?
Physically, itβs implemented by extracellular matrix fibres, which make up the scaffold of the skin, becoming aligned along the head-to-tail axis of the zebra embryo. Molecules diffuse more easily along aligned fibres.
As the zebra grows, this anisotropic scaffolding also makes the skin stretch more along the head-to-tail axis, further causing cell or spacing elongation and more physical anisotropy to alter diffusion paths.
Also, this anisotropy isnβt so magical - we humans have it too. Our tendons and ligaments are made of highly aligned fibres parallel to each other, making it easy to stretch in one direction and impossible in the other (thank god).
I know zebra stripes are just one of the many self-organizing structures that emerge from nature. But protein folding is also just a self-organizing structure, and thatβs how life emerged. A simple recipe with simple conditions like 1) starting with randomness, 2) using small fluctuations that build up unavoidably in time, and 3) having a very simple feedback loop that amplifies certain signals to form a pattern.
Also consciousness is just a feedback loop, built, in the beginning, just to navigateβ¦
Aww Squarespace is so sweet, their Lorem ipsum for a blog post is this: βDonβt worry about sounding professional. Sound like you. There are over 1.5 billion websites out there, but your story is whatβs going to separate this one from the rest. Be clear, be confident and donβt overthink it. The beauty of your story is that itβs going to continue to evolve and your site can evolve with it. Your goal should be to make it feel right for right now. Later will take care of itself. It always does.β And zebra stripes might emerge!