Chapters β Volume I
- Prologue β a brain boots on a Mac mini
- The celebrities are all inhibitory
- Cutting the brake: a virtual APL lesion
- The brain is a loaded spring
- You can't put out the fire β and the brake burns first
- The compass is written in the wiring
- The bump lives β and it leans left
- We could not turn the wheel
- Two eyes, one mind
- Sight enters as words, not pixels β and the mind talks back
- One spike to jump: the Giant Fiber keeps its nerve
- The neck is a conversation β and every dialogue runs at half-duplex
- Twice was a coincidence: monologues and negotiations
- Three synapses wide, twenty synapses deep
- The chemical economy: inhibition guards the front door
- She's listening β but "yes" is not a reflex
- Synthesis: what the wiring knows
- The dial with no safe setting
- We taught it β and it forgot everything equally
- One biophysical fact buys the memory
- The brake's bargain: sparser is not better
- The correction: seed 5 fooled us
- Fifty-eight glomeruli, and a secret kept
- Finale: we built the dendrites, and the fly remembered
- Encore: the fly doesn't forget β it becomes paranoid
- Forgiveness, and the accidental rehearsal
- We tested our own prediction β and it held
- The answer costs nothing: a fly's energy budget
- The price of a thought is lowest at the edge of the fire
- Synthesis II: what the second half taught the first
- The motion detector is in the wiring β the direction is not
- Twenty-three neurons can move the body β if they smell
- Two neurons hold the motion detector's leash β and pull it two ways
- The triangle is real at one gain, and the sign flip has a suspect
- Retraction: the sign flip was my own bookkeeping
- The triangle shrinks to a tenth
- How far does the sign bug reach?
- The ring works, and only alone
- The brake was never missing
- The loudest wedge, and the 100Γ cue
- The right door: the compass works after all
- A latch, not a compass
- The missing multiplier was mirrored
- The engine is the steering wheel
- Break half the compass and it sharpens
- The gate to the optic lobes
- A retina with no coordinates
- The wiring's prediction, paid out in spikes
- What a visual decision costs
- The compass does not listen to motion
- The wide door was open
- Synthesis III β what a wiring diagram is for
- The exit is 1,305 wires wide
- The giant fiber is wired shut
- The bill re-paid, and a fly that escapes
- How many eyes it takes to jump
- Five programs, one exit, no shared core
- The lesion atlas: the mushroom body is optional
- What twenty cells buy β and a measurement that failed
- The exit is a network
- How fast it jumps: an urgency code
- Synthesis IV β the motor continent, and what a reflex is made of
PrologueA brain boots on a Mac mini
This book is a lab notebook: the complete FlyWire connectome of an adult fruit fly, running as a spiking neural network on a Mac mini in the living room. We poked it for nights on end. These are the experiments, the figures, the surprises, and the dead ends β all of it.
In October 2024 the FlyWire consortium published the first complete connectome of an adult brain: every one of the fruit fly's 139,255 neurons, and the 54 million synapses between them, traced from electron microscopy by thousands of scientists and gamers. The data is public. So we took the whole thing β the real wiring, with real synapse counts and real neurotransmitter identities β and built it into a signed sparse matrix.
On top of it runs a leaky integrate-and-fire simulation with the parameters Shiu et al. (2024) validated against living flies: resting potential β52 mV, threshold β45 mV, 0.275 mV per synapse, GABA and glutamate count as negative. One second of brain time takes 0.8 seconds of wall time.
Chapter 1 Β· Graph scienceThe celebrities are all inhibitory
We asked the first question you ask any network β who are the hubs? β and every answer came back a brake. The most connected neurons in the fly brain all exist to suppress.
We ranked all 139,255 neurons by total synapse count (in + out). The answer has a theme:
| # | Neuron | Type | NT | Side | Synapses |
|---|---|---|---|---|---|
| 1 | CT1 | optic lobe giant | GABA | left | 149,676 |
| 2 | CT1 | optic lobe giant | GABA | right | 148,587 |
| 3 | APL | mushroom body | GABA | left | 124,482 |
| 4 | APL | mushroom body | GABA | right | 108,549 |
| 5 | LPi2b | lobula plate | GABA | right | 77,751 |
| 6 | Li_unknown_3 | lobula intrinsic | GABA | left | 69,142 |
| 9 | DPM | mushroom body | DA* | left | 54,277 |
106 neurons have more than a thousand partners. We'll meet many of them again β APL in particular is destined for a virtual-lesion experiment: what happens to memory sparseness when you silence the brain's biggest brake?
Chapter 2 Β· Virtual lesionsCutting the brake: an APL lesion
We cut the brain's biggest brake β APL, one neuron per hemisphere β and the memory code saturated on cue: a landmark optogenetics result reproduced with two lines of linear algebra. The dose sweep also leaked an accidental discovery that shapes half of this book.
Chapter 1 crowned APL: one giant GABAergic neuron per hemisphere, blanketing the mushroom body. In real flies, silencing it destroys sparse coding β activity smears everywhere and the fly can no longer tell similar odors apart (Lin et al. 2014).
The lesion is brutally simple: zero out APL's rows and columns in the matrix β the connectome equivalent of a laser. Then puff a virtual odor (a random subset of antennal-lobe projection neurons at 100 Hz) at both brains and count which of the 5,177 Kenyon cells respond.
Chapter 3 Β· DynamicsThe brain is a loaded spring
We pulled chapter 2's loose thread: dial every synapse by a gain factor and the brain snaps between exactly two states β silence and wildfire β with nothing in between. The connectome's own weights sit far above the edge. The anatomy is a loaded spring.
The network's response barely depended on how hard we pushed it, so we mapped that properly. The protocol: scale every synapse in the brain by a gain factor g (nominal Shiu weight = 0.275 mV per synapse = g 1.0), kick the sugar neurons for just 100 ms, then let go β and watch whether activity dies out or feeds itself.
This is the signature of a first-order phase transition with bistability β the same math as a supersaturated vapor waiting for a nucleation site. And it reframes the model's biggest flaw as its most interesting property: at nominal parameters the connectome is a loaded spring. Real flies clearly don't live at 5M spikes/s, so whatever keeps a real brain subcritical β adaptation, synaptic depression, neuromodulation, inhibitory plasticity β is precisely what the wiring diagram alone doesn't capture. The anatomy wants to burn; physiology spends its life saying not yet.
Chapter 4 Β· DynamicsYou can't put out the fire β and the brake burns first
We gave every neuron fatigue, hoping physiology's favorite damper would relax the spring. It can't β the fire simply rotates through rested tissue β but the failure exposed something better: under fatigue, inhibition breaks first, and the fly eats the poison.
We gave every neuron spike-frequency adaptation β each spike adds b mV of self-inhibition that decays over 100 ms. Real neurons do this; it's the classic mechanism that makes them respond to change rather than steady state. Then we repeated the kick-and-release at nominal gain.
Verdict for the model: the sane operating point isn't reachable by adaptation alone β inhibitory architecture, not fatigue, is what a subcritical brain needs. Next branches: either give inhibition structural help (E/I-specific gain), or leave dynamics for a while and go hunt the ring attractor in the central complex.
Chapter 5 Β· ComputationThe compass is written in the wiring
Attractor theory demanded a cosine connectivity kernel for the head-direction compass two decades before this data existed. We sorted the raw anatomy by heading address and there it was: corr = 0.94. Nobody tuned anything.
The fly carries a compass in its head: EPG neurons in the ellipsoid body hold a single bump of activity whose position tracks heading β a physical ring attractor, one of the most beautiful objects in neuroscience (Kim et al. 2017). Theory says a ring attractor needs exactly two ingredients: local excitation (neighboring headings support each other) and long-range inhibition (opposite headings suppress each other) β a cosine-shaped connectivity kernel. The community annotations give each EPG a wedge address (EPG_L1β¦L8, R1β¦R8 β heading angle), so for the first time we can justβ¦ look.
We took the 46 wedge-addressed EPGs and the 36 Delta7 interneurons (the proposed inhibition layer), and computed two matrices: direct EPGβEPG connections, and the signed two-hop path EPGβΞ7βEPG. Then we averaged connection strength as a function of the angular offset between the two neurons' headings.
Structure confirmed. The obvious next question is dynamics: if we drop a bump of activity onto this ring in the full simulated brain β surrounded by the wildfire of Chapter 3 β does it persist? Does it drift? Can PEN neurons rotate it like real turning does? That's the next experiment.
Chapter 6 Β· ComputationThe bump lives β and it leans left
We switched the compass on. Eighty-two neurons of raw anatomy held a memory of heading for a full 900 ms after the cue vanished β and drifted the same β18Β° counterclockwise every single time. The ring works, and it carries a hardware fingerprint.
Chapter 5 found the compass's blueprint; now we switch it on. We isolated the 82-neuron ring circuit (46 EPG + 36 Delta7), gave the EPGs gentle tonic background drive (the stand-in for ring-neuron input they'd receive in vivo), flashed a 100 ms cue at heading 0Β°, and let go for 900 ms.
Chapter 7 Β· ComputationWe could not turn the wheel
With a stable bump in hand we tried to steer it, the way a turning fly does. Three escalating attempts, zero degrees of rotation: in this model there is no operating point where the compass turns. The failure taught us where structure ends and physiology begins.
With a stable bump in hand, the next move was obvious: steer it. In a turning fly, PEN neurons on one side of the protocerebral bridge fire harder, and their Β±45Β°-shifted projections back to the ellipsoid body drag the heading bump around β that's how the compass integrates rotation. The connectome has the players: 43 glomerulus-addressed PENs (22 left, 21 right). We added them to the ring circuit and drove one side.
Everything failed, in an instructive sequence. Attempt 1: add PENs as-is β the EPGβPEN loop is so strongly recurrently excitatory that PENs hit 477 Hz at rest and the bump shredded instantly (coherence 0.52 β 0.07). Attempt 2: hyperpolarize PENs, β4 to β40 mV below rest β no effect; the bump's own excitation blows through any static bias. Attempt 3: gate PEN output instead (velocity-gating, closer to biology) and apply a 50% left/right asymmetry:
We're leaving the compass here with its dignity intact and switching branches β Chapter 8 zooms all the way out: community structure and left-right mirror symmetry of the entire 139k-neuron graph.
Chapter 8 Β· ArchitectureTwo eyes, one mind
We handed the raw graph to a community-detection algorithm β no anatomy, no labels β and it drew the textbook back at us. And the map came with a headline: vision is computed twice, once per eye; cognition is computed once, together.
After three chapters inside one circuit, we zoomed all the way out and asked the graph itself to draw the brain's map. Leiden community detection on all 139,255 neurons and 2.5M weighted connections β no anatomy, no labels, just wiring density. Sixteen seconds later it handed back 13 major communities covering 95% of the brain (modularity 0.67).
This gives the project a map. Every community is a future chapter: C5's auditory/mechanosensory block, the ventral-cord motor interface, C6's sight-to-decision seam. Depth next: pick the seam and trace how vision enters the mind.
Chapter 9 Β· ArchitectureSight enters as words, not pixels β and the mind talks back
We surveyed the border where sight enters the mind. Everything the fly ever sees squeezes through a 10:1 funnel β not as pixels but as a vocabulary of named feature channels β and a third of the border traffic flows the other way. Vision is a negotiation, not a pipeline.
Chapter 8's map showed vision and cognition as separate continents. This chapter surveys the border crossing. First attempt embarrassed us: using only the optic label we found a laughable 2,449 crossing synapses β because FlyWire's taxonomy names the seam itself: 7,684 neurons classed visual_projection whose entire job is carrying the eye's output inward, and 522 visual_centrifugal neurons carrying messages back out.
Nine chapters in, the atlas keeps paying out. Candidate next moves: simulate a looming stimulus through LPLC2 and hunt for the giant-fiber escape reflex (structureβdynamics again, but on a pathway with a famous 60 ms behavioral deadline), or profile the descending-neuron bottleneck β how 100k neurons of brain compress onto 1,305 wires to the body.
Chapter 10 Β· BehaviorOne spike to jump: the Giant Fiber keeps its nerve
We raced the fly's most famous reflex inside the full simulated brain: loom fires the Giant Fiber in 4 ms, while an equally violent courtship stimulus β igniting the brain even harder β never fires it once. One neuron keeping its nerve through a firestorm.
Chapter 9 found the eye's vocabulary. This chapter tests the most famous word in it: loom β the expanding shadow of something about to hit you. In a real fly, loom detectors (LPLC2, LC4) converge on the Giant Fiber, the thickest, fastest neuron in the animal; one GF spike = one jump, ~60 ms from shadow to takeoff. The connectome has exactly two GFs, one per side. We ran the race in the full 139k-neuron brain: 300 ms of loom (457 LPLC2+LC4 neurons at 200 Hz) versus 300 ms of courtship (692 LC10 neurons, same drive) as control.
Ten chapters. The arc so far: a brain that wants to burn (3, 4), circuits that compute anyway β memory sparsening (1, 2), a compass that stores heading (5, 6) but can't turn without biophysics (7), a two-eyes-one-mind architecture (8) speaking in feature-words (9), and a jump reflex that keeps its nerve inside the fire (10). Plenty of map left: the descending bottleneck, the auditory block, neurotransmitter economics, energy budgetsβ¦
Chapter 11 Β· ArchitectureThe neck is a conversation β and every dialogue runs at half-duplex
We audited the neck β the 1,305 wires that carry every command the fly will ever issue. The command layer coordinates with itself, reflex arcs bypass the brain entirely, and the body talks back on every channel.
Everything the fly ever does β walk, fly, groom, sing, jump β leaves the brain through 1,305 descending neurons (DNs) crossing the neck into the ventral nerve cord. Meanwhile 2,362 ascending neurons carry the body's report back up. This chapter audits both directions of the neck.
Chapter 12 Β· ArchitectureTwice was a coincidence: monologues and negotiations
Two interfaces answered at the same ratio, and we smelled a law. There is no law β but the autopsy of the hypothesis found something better: the brain speaks in three registers. Sensation is a lecture, memory is a dictation, thought is an argument.
Chapter 11 ended with a seductive number: the eye answers the brain at 0.53Γ and the body at 0.54Γ. Two independent interfaces, same ratio β was 2:1 a design constant? Good hypotheses deserve honest executions. We measured the feedback/forward ratio for every major conversation in the brain: four more named interfaces, then all 40 community-to-community dialogues from Chapter 8's atlas.
Twelve chapters, three of them dead ends or falsifications (4, 7, 12) β which feels like the right ratio for honest work. The register taxonomy suggests the next question: where does the arrow of information actually point? A global flow hierarchy β rank every neuron by feedforward depth, sensory to motor β would put a number on "how deep" the fly's processing goes.
Chapter 13 Β· ArchitectureThree synapses wide, twenty synapses deep
We measured how far the fly's thoughts travel. Both answers are true at once: the whole brain is three synapses wide β the median exit sits two hops from sensation β yet the typical signal circulates twenty synapses deep before it matters. A reflex spine wrapped in a deliberation cloud.
Chapter 12 sorted the brain's conversations; this one asks where the information arrow actually points, two ways. First the shortest road: breadth-first search from all 17,550 sensory neurons along every connection of β₯5 synapses. Then the typical road: a continuous hierarchy where each neuron sits one step above the weighted average of everyone talking to it, senses anchored at zero β recurrence included.
A methods honesty note: the ladder inflates wherever circuits are recurrent (the optic lobe's internal loops push it to 21 despite being sensory-adjacent), so we read it as "how much circulation above the senses", not literal steps β that's exactly what makes the 3-vs-20 contrast informative rather than contradictory.
Chapter 14 Β· ChemistryThe chemical economy: inhibition guards the front door
We audited the brain's six chemical currencies. Dale's law holds, the brake budget is spent at the front door β sensory input is 74% inhibitory, the hot interior only 39% β and the rare modulators buy reach, not volume: 119 octopamine neurons hold a 32Γ megaphone.
Every synapse in the dataset carries a predicted transmitter β six currencies in the fly's economy. ACh excites; GABA and glutamate inhibit (the fly's quirk); dopamine, serotonin and octopamine modulate. This chapter audits the books.
Chapter 15 Β· BehaviorShe's listening β but "yes" is not a reflex
We played the female fly her courtship song. The simulation rediscovered a real escape pathway we didn't know to look for β sound goes straight to the legs β but her "yes" neuron fired at everything. Escape is a race; acceptance is a state, and a memoryless brain cannot hold one.
The FlyWire fly is female, and her most consequential circuit is in the data: 166 song-tuned ear neurons (JO-B), ten pC1 cells (the courtship-state hub), and exactly two vpoDN β the neurons whose firing means yes (they command vaginal plate opening, the acceptance gesture). We played her song (drove JO-B) versus threat (loom) in the full brain and watched the yes-wire, the egg-laying wire, and the jump-wire.
Fifteen chapters, and a theme has hardened into a thesis: the connectome is the brain's fast skeleton. Reflexes, filters, funnels, attractor scaffolds β all legible in the wiring. States, moods, decisions β the things that make behavior hers β live in chemistry the wiring only hints at. Good candidate for a synthesis chapter.
Chapter 16 Β· SynthesisWhat the wiring knows
Sixteen chapters ago this was a 57 MB download. This is the map we can now draw of a fly's mind β with receipts β and the clean boundary we found: the connectome is the brain's fast skeleton, and everything it couldn't do was a kind of state.
Sixteen chapters ago this was a 57 MB download. What we can now say, with receipts:
2 Β· The architecture is two eyes, one mind, few doors. Vision computes twice, one-sided to 99.9%; cognition fuses at the midline (8). Between them, an airtight 10:1 funnel speaking ~30 feature-words (9). At the back, 1,305 command wires with reflex arcs soldered straight across (11). Action is never more than a few synapses away β the median exit sits 2 hops from sensation (13).
3 Β· The dynamics run hot on purpose. The excitatory skeleton is supercritical β one spark, whole-brain fire (3); inhibition can't stop it and dies first (4). But the extinguishers are positioned at the entrances: 74% of sensory input is inhibitory vs 39% deep inside (14). Inside the fire, precision survives: the Giant Fiber answers only its own two words, once, in 4 ms (10).
4 Β· Computation is visible in structure. Memory sparsens 51:1 through Kenyon cells under the APL's brake (1, 2); the compass's ring attractor sits pre-built in EPGβPEN wiring and holds a heading bump in simulation (5, 6); memory writes are one-way streets β feedback 0.001 β because archives must not edit witnesses (12).
5 Β· And the wiring has a boundary. The compass bump wouldn't turn (7); the female's "yes" wouldn't discriminate (15); there is no universal dialogue constant (12). Every failure had the same shape: state β persistent activity, neuromodulation, timescales beyond the fast skeleton. The connectome is the brain's fast skeleton; the soul of the thing is in the chemistry riding on it (14's 2% modulator budget, whispering to thousands).
Scorecard: 16 experiments, 4 honest negatives, ~30 seconds to simulate a second of brain on one Mac mini. The map above is not a diagram of what we believe β every node, edge, width and color is a measurement.
Chapter 17 Β· DynamicsThe dial with no safe setting
Surely the real fly runs at some lower, safer gain than the flammable paper setting? We swept the dial and found the answer: no. Function and flammability walk in through the same door. There was never a cold option that computes.
Chapter 3 left an open question: the paper's synaptic gain makes a brain that ignites from a hundred-neuron spark β surely the real fly operates at some lower, safer gain? We swept the only global dial the model has β synaptic strength, 0.05Γ to 1.1Γ β and at each setting ran two tests: ignition (does a 10 ms spark of 100 random neurons still self-sustain 300 ms later?) and function (does sugar still drive the MN9 feeding command?). We were looking for the Goldilocks window: function without fire.
Chapter 18 Β· LearningWe taught it β and it forgot everything equally
We implemented the fly's dopamine learning rule on the real graph and taught it to fear an odor. It came to fear both odors equally β because the sparse odor code the rule depends on never existed in our neurons. The amnesia pointed straight at the missing biophysics.
The fly's learning rule is famously simple: a Kenyon cell that fires while dopamine is present gets its synapses onto MBONs depressed. Odor + shock β that odor's KC ensemble writes less onto approach neurons β avoidance. We implemented it on the real graph: two odors (disjoint 40-PN ensembles), condition odor A (three trials, 80% depression of active KCβMBON synapses), test both.
Chapter 19 Β· LearningOne biophysical fact buys the memory
We changed one parameter β the Kenyon cells' membrane time constant, 20 ms to 1 ms β and the sparse code appeared on cue. The memory seemed to appear with it. Half of this chapter survived replication; the correction banner above tells you which half, and we left the rest as written because the mistake is part of the record.
Chapter 18 ended with a diagnosis: the mushroom body's amnesia wasn't in the wiring or the learning rule β it was in our neurons' arithmetic. A 20 ms leaky integrator accumulates its way over any threshold; a real Kenyon cell demands its inputs coincide. So we changed exactly one thing: the KCs' membrane time constant β 20 ms β 1 ms, only for the 5,177 Kenyon cells, everything else untouched β and re-ran Chapter 18's conditioning.
The discrimination is real but partial (56% overlap still blurs it; real flies also use APL's winner-take-all and claw-level thresholds). The direction for a future iteration is obvious: stack the second fact β active APL gain β and watch the gap widen.
Chapter 20 Β· LearningThe brake's bargain: sparser is not better
We stacked the second biophysical fact β a real winner-take-all brake β and got the textbook's perfect sparse code. The memory vanished entirely. The trade it exposed runs deeper than the fix: a sparser code is a less reliable one.
Chapter 19 ended with a plan: stack the second biophysical fact β crank the APL's inhibitory gain into a real winner-take-all β and watch discrimination widen past 14 points. We swept APL output gain Γ1 to Γ50 on top of Ο=2 ms KCs, found the code's sweet spot, and re-ran the conditioning. The plan failed in the most instructive way this project has produced.
Chapter 21 Β· CorrectionThe correction: seed 5 fooled us
A nonsense number forced the audit we should have run two chapters ago: every test, multiple seeds. Chapter 19's celebrated memory averaged out to nothing β seed 5 had flattered the hypothesis. What survives is the code; what died is every conditioning claim; what remains is the meta-lesson.
This iteration set out to finish the learning arc with biology's real design: the APL is a non-spiking neuron, inhibiting KCs in graded proportion to their population activity. We implemented it properly β continuous feedback along the real APLβKC weight profile, spiking APL removed β and it behaved beautifully: reliability stayed high (85β92%) while ensembles shrank, exactly the trade chapter 20 said a graded brake should win. Then we ran the conditioning, got a nonsense number (β9), and did what should have been done two chapters ago: ran every test across multiple seeds.
Chapter 22 Β· Structure + LearningFifty-eight glomeruli, and a secret kept
The wiring handed us its own parts list β 58 glomeruli, the textbook count, recovered from synapses alone. We built real odors from them, stacked every lesson of the learning arcβ¦ and the mushroom body still kept its secret. The last suspect left standing: the dendrites.
Chapters 18β21 kept blaming our fake odors: random PN handfuls instead of the real thing. Real odors are glomerular β each activates a specific set of the antennal lobe's ~58 input channels. The classification table doesn't say which PN belongs to which glomerulusβ¦ but the wiring does: same-glomerulus PNs drink from the same receptor neurons. So we clustered the 250 uniglomerular PNs by their ORN input profiles.
data/pn_glom_clusters.csv is now part of the dataset).
Chapter 23 Β· FinaleWe built the dendrites, and the fly remembered
We stopped turning dials and changed the architecture: each Kenyon cell became a counter of coincident claws, the number 5 read straight from the synapse table. Every number the arc fought for arrived at once β and the fly, at last, remembered.
Chapter 22 ended with an accusation: the mushroom body's secret is per-claw dendritic computation, inexpressible in point neurons at any parameter setting. That's a testable claim. So we changed the architecture instead of the parameters. First, the wiring handed us the blueprint: counting each KC's distinct PN partners gives median 5 claws per Kenyon cell β the anatomy literature's exact number, sitting in the synapse table all along. Then each KC became what it really is: not an integrator but a counter β it fires when β₯ΞΈ of its claws receive a spike within a 5 ms coincidence window. Everything else β glomerular odors, KCβMBON readout, the dopamine depression rule, multi-seed discipline β unchanged from the failed attempts.
The learning saga β 18, 19, 20, 21, 22, 23 β is complete: amnesia, mirage, bargain, correction, parts list, memory. It is the project's thesis told as one story: a connectome is not a brain, but it is an extraordinarily honest witness β it will even testify about the dendrites it doesn't contain, if you interrogate its failures.
Chapter 24 Β· CapacityEncore: the fly doesn't forget β it becomes paranoid
We filled the mushroom body until it broke. It never forgot β the 80th memory stored as perfectly as the 1st. What broke was everything else: innocent odors accrue collateral suspicion until every smell in the world reads as punished. The fly doesn't lose its memories; it loses its innocence.
Chapter 23's mushroom body stores one aversive memory perfectly. A fly meets more than one bad smell in a life β so how many fit? We drew 100 odors from the wiring's own odor space (5 of the 38 usable glomeruli each; ensembles of ~22 KCs overlapping just 4% pairwise), trained K of them sequentially with the dopamine rule, and measured β multi- seed β both retention on trained odors and collateral damage on odors the fly never met.
Chapter 25 Β· ForgettingForgiveness, and the accidental rehearsal
We gave the paranoid fly the cure biology ships β active forgetting β and watched capacity become recency: the brain trades a permanent archive for a rolling window of the recent past. And in the curve, an anomaly we never built: memories with visiting relatives outlived their peers.
Chapter 24 diagnosed the disease β a memory that can only depress ends in paranoia β and named the cure biology already ships: active forgetting. We added the simplest version: after each new memory, every depressed synapse recovers a fraction Ο toward baseline (Rac1-style decay, as a single dial). Then we stored K=80 aversions and asked two questions: what does each memory look like as a function of its age, and what happened to the innocent?
Chapter 26 Β· Prediction β TestWe tested our own prediction β and it held
Chapter 25's anomaly became a falsifiable prediction; this chapter ran the controlled test. Confirmed, four for four: a memory whose relatives keep visiting survives almost three times better β rehearsal by proxy, and a protocol a wet lab could run tomorrow.
Chapter 25 noticed something it didn't build: memories followed by related experiences seemed to outlive their peers, because overlapping ensembles re-depress old synapses. A correlation in a retention curve is a hypothesis, not a result β chapter 21 taught us that the hard way. So this chapter runs the controlled experiment the prediction demands: train odor X, then train ten more odors β in one world each shares 2 of X's 5 glomeruli, in the other world zero. Same forgetting rate (Ο=0.15), same number of trainings, same seeds discipline, four independent replications with fresh random glomerulus draws.
Chapter 27 Β· EnergyThe answer costs nothing: a fly's energy budget
We audited the metabolic bill of a decision. Eating and refusing cost the same to within 2% β the choice itself is energetically invisible β and the ledger prices the senses: a smell spike moves as many synapses as seven sight spikes.
Every spike costs roughly 10βΉ ATP. Since the simulator counts every spike of every neuron during any behavior, we can do the accounting neuroscience usually estimates: where does a moment of experience send its energy? We ran the book's founding trio β sugar, bitter, sugar+bitter β for half a second each and audited the bill by brain division and by cell class.
Chapter 28 Β· Energy Γ DynamicsThe price of a thought is lowest at the edge of the fire
We priced the same thought at every setting of the gain dial. The decision is ~300Γ cheaper at the edge of ignition than at the paper's gain β with a valley of expensive stupidity in between. The most dangerous place in dynamics is the cheapest place to think.
Chapter 17 found the dial with no safe setting; chapter 27 found decisions hiding inside a fixed energy bill. Fused: at every gain, what does the sugar-vs-bitter decision cost? Quality = the MN9 contrast between "eat" and "refuse" (chapter 0's founding behavior). Cost = total spikes. Efficiency = contrast per megaspike. Two seeds per point, contrast direction checked per seed.
Chapter 29 Β· Synthesis IIWhat the second half taught the first
The second half changed what the first half means. Four theses, each earned at least twice β ending with the one the whole book rests on: a simulated brain that can generate falsifiable predictions and retract its own mirages is doing the whole job.
Chapter 16 closed the structural survey. Everything since has been dynamics run on that structure β and the second half changed what the first half means. Four theses, each earned in at least two independent ways:
2 Β· The connectome testifies beyond its own borders. The graph contains no dendrites, yet the learning saga extracted the dendritic rule from it: point-neurons on the true wiring cannot form the KC sparse code at any parameter setting (18β22), while the same wiring, read as claw counts (5/KC, ch. 23), specifies the coincidence detector that makes memory work perfectly. The wiring also volunteered 58 glomeruli (22) β the textbook number, blind. Negative results weren't failures of the method; they were the method.
3 Β· Everything that works is actively maintained. Four independent arrivals: the operating point is unstable without regulation (17); sparseness needs the APL's graded brake, not a threshold (20β21); memory capacity requires active forgetting or ends in paranoia (24β25); efficiency lives on a cliff edge (28). The connectome is the part of the brain that can be a snapshot. Nothing built on it holds still.
4 Β· The model can do science on itself. The book's proudest sequence isn't a result, it's a cycle: an emergent anomaly (25's non-monotonic forgetting) β hypothesis β controlled experiment β confirmation (26's 25.6-point rehearsal-by-proxy effect, 4/4) β with a wet-lab protocol attached. And its most important sequence is the opposite one: a beautiful result (19) audited to death by its own authors (21). A simulated brain that can generate falsifiable predictions and retract its own mirages is doing the whole job.
Final scorecard: 30 chapters Β· 29 experiments Β· 6 honest negatives Β· 1 self-caught retraction Β· 1 confirmed novel prediction Β· one 57 MB download Β· one Mac mini. The brain simulates faster than it lives. The playground remains open β but the book, as a book, is told.
Volume II Β· the eye, the compass, and the loop
Chapter 30 Β· VisionThe motion detector is in the wiring β the direction is not
Volume II opens in the eye. Blind clustering recovers the ON/OFF split of the motion detectors perfectly β not one neuron of 7,793 misplaced β and cannot find the four directions at any setting. The connectome knows the fly detects motion; only the coordinates know which way.
The fly's elementary motion detectors are T4 (bright edges) and T5 (dark edges), each in four subtypes a, b, c, d tuned to the four cardinal directions of the visual world. Textbook wiring: T4 is fed by the ON channel (Mi1, Tm3 β fast and cholinergic β plus Mi4 and Mi9 as the inhibitory delay arms), T5 by the OFF channel (Tm1, Tm2, Tm4, Tm9). That is a type-level claim, so it is exactly the kind of claim this dataset can be asked to answer without being told the answer. We built a consensus cell-type resolver over FlyWire's free-text community labels (23 canonical medulla/lobula types, word-boundary matched, one vote per label, ties dropped) and asked three questions with three ways to be wrong.
What would have falsified all of this: shared input types between T4 and T5 (claim 2 dead), a clean 8-way clustering matching a/b/c/d (claim 3 dead β and a far more interesting result than the negative), or a census landing on tens or tens of thousands per eye instead of hundreds (claim 1 dead, resolver broken). Volume II opens with the eye's alphabet legible and its grammar β position β explicitly out of reach of the method. Next: what the eye sends inward when it sees motion, and what that costs compared to a smell.
Chapter 31 Β· Vision Γ EnergyTwenty-three neurons can move the body β if they smell
Chapter 27 priced the senses as wiring; this chapter prices them as action. At the efficient gain, moving the body with vision costs six times the spikes of moving it with taste β the anatomy's 6.8Γ prediction, recovered in dynamics.
Chapter 27 weighed the two senses as wiring: an olfactory-chain spike moves ~1,682 synapses, an optic-lobe spike ~262 β a smell spike is worth 6.8 sight spikes. That was a static statistic, and static statistics make dynamic predictions: if sight spikes carry 6.8Γ less influence, then moving the body with vision should cost proportionally more spikes than moving it with taste. The brain has exactly one motor voice β the 1,305 descending neurons (ch. 11) β so the price of an action is measurable: brain spikes per descending spike.
Three stimuli, identical 200 Hz Poisson drive, 300 ms, two seeds: motion (all 11,995 T4/T5 detectors from ch. 30), loom (LPLC2+LC4, the escape channel of ch. 10), sugar (23 gustatory receptor neurons, the book's founding stimulus). Run twice: at paper gain, and at ch. 28's efficient gain of 0.15Γ where signal must propagate on its own merit instead of riding a global ignition.
What would have falsified this: a cost ratio near 1 (leverage doesn't translate into behavior), or the size-matched control landing on loom's price (population size explained everything). Caveat kept in the open: driving all 11,995 T4/T5 cells at 200 Hz is not a physiological motion stimulus β no real scene excites every direction at once β which is why the claims rest on ratios and per-neuron normalisations rather than absolute budgets. Next: the compass β can the as-wired central complex hold a heading, and what does it do when the eye hands it a moving world?
Chapter 32 Β· VisionTwo neurons hold the motion detector's leash β and pull it two ways
We deleted the brain's biggest neuron β two cells holding a quarter of the motion detectors' diet β against a control lesion of 1,536 smaller cells with exactly the same synapse mass. Concentration beat litres. Half of what this chapter first claimed later died (the banner above); the mistake stays in the record.
Two chapters, written months of compute apart, kept putting the same pair of cells on the table. Chapter 1 ranked the brain's hubs and found them all inhibitory, with the largest β about 150,000 synapses each, one per hemisphere β named CT1. Chapter 30 measured what the motion detectors eat and found CT1 supplying 14β16% of every T4's input and 23β29% of every T5's. One neuron per eye is a quarter of the fly's motion detector's diet. So: what does the eye see when you take that leash off?
The test is a lesion, done properly. Drive the detectors' real presynaptic partners (Mi1 + Tm1/Tm2/Tm9 β the ch. 30 input profile, 5,991 cells at 100 Hz for 300 ms) so that T4/T5 firing is a response, never a forced input. Then run three worlds: intact, CT1 lesioned (2 neurons), and a control lesion of other inhibitory optic neurons chosen greedily to match CT1's synapse mass onto T4/T5 exactly β 122,730 synapses either way, delivered by 2 cells versus 1,536 cells. Four gains (0.10/0.15/0.25 and paper gain), two seeds. If CT1's removal did no more than the mass-matched control's, CT1 would be just a big brake among brakes and the chapter would be a negative.
032b). Direct T4βT5 wiring is a
rounding error β 63 synapses across 12,000 cells. But the lobula plate is full of
inhibitory cells that listen to T4 and speak to T5: LPi2b (itself a top-ten hub in ch. 1)
takes 3,435β16,952 synapses from T4 and puts 4,466 onto T5, with LPi1-2, LPTCs and HS cells
behind it; the T4-driven inhibitory mediators account for 84,714 of the 121,014 inhibitory
synapses arriving on T5. The hypothesis is therefore concrete and testable inside this model:
CT1 gone β T4 hyperactive β T4 drives the LPi lateral inhibitors β T5 suppressed. That is
a disinhibition triangle, and it predicts its own control β lesion CT1 and the LPi
population together, and T5 should come back. Chapter 33 runs it.
What would have falsified this chapter: the mass-matched control moving T4/T5 as much as CT1 did (it moved them 1.06Γ), or CT1's lesion shifting the brain-wide spike budget (it moved it 1.004Γ). What we keep: the biggest hub in the fly connectome is a local, polarity- specific balance-holder, and "how many synapses" is the wrong question β 2 cells beat 1,536 cells carrying the same mass.
Chapter 33 Β· VisionThe triangle is real at one gain, and the sign flip has a suspect
Three runs of the same rescue experiment: mediators by name (nothing), mediators by mass (69% β later voided), and along the way a two-hop sign audit that named the model's own bookkeeping as the suspect. This is the chapter that found its own killer.
Chapter 32 left a hypothesis with its own control attached: CT1 gone β T4 hyperactive β T4 drives the lobula plate's inhibitory intrinsic cells β T5 suppressed. Delete CT1 and the mediators, and T5 should come back. This chapter runs that test three times, because the first version of it was underpowered and the second answer was only half an answer.
What this chapter is, in one line: a hypothesis half-confirmed, two mechanisms eliminated, one of my own experiments caught underpowered, and a methodological crack found in the floor. The triangle is real where the brain is hot. The sign flip is still unexplained where the brain is efficient β and the leading suspect is now the model's own bookkeeping.
Chapter 34 Β· VisionRetraction: the sign flip was my own bookkeeping
The pre-declared retraction test ran, and the retraction happened: the celebrated sign flip was 16,809 wrong-sign synapses in our own matrix, not biology. Enforce Dale's law and the paradox evaporates β textbook disinhibition, both channels.
Chapter 32 reported that deleting CT1 made T4 (ON) burn 3β5Γ brighter while T5 (OFF) went quieter, and called it a polarity balance: one hub holding two opposite channels apart. Chapter 33 found a suspect for that flip inside the model rather than inside the fly. This chapter runs the test that was pre-declared as a possible retraction, and the retraction is what happened.
dale_all) moves whole-brain spiking by +16% at 0.15Γ and +42% at
0.25Γ β a gain-shift, not a rewiring, and the kind of change ch17's gain dial already maps. But the same
operation takes T4/T5 from 215/10,406 to 25/4 spikes. Per-edge sign noise is 1.6% of the brain's synapses
and it is invisible in aggregate; it decides the answer whenever one hub with concentrated impurity sits
directly upstream of the cells you are measuring. Sanity receipt: all three CT1-deleted worlds print
byte-identical spike counts (662.5 / 3798.5 / 281,767.5), confirming the purification touched only rows
it was meant to touch.
dale_all, where T5's activity has an honest source.
Hypothesis, stated before the run: with Dale enforced, CT1 removal already raises T5, so there is
no deficit left for the mediators to rescue and the triangle should evaporate β a second retraction
queued behind the first.
What this chapter is, in one line: the model audited its own data provenance and lost a result it liked. That is the fourth time in this project that a finding died of its own control (19, 21, 33, 34), and the first time the killer was the matrix rather than the seed.
Chapter 35 Β· VisionThe triangle shrinks to a tenth: 69% was rescuing a deficit that never existed
Re-run in a matrix that obeys Dale's law, the 69% rescue collapses to 8β14%: it had been rescuing a deficit that never existed. The triangle is real β a tenth the size we sold it at.
Chapter 33's headline was a 69% rescue: delete CT1 and T5 goes quiet, delete CT1 plus its mass-matched inhibitory mediators and most of T5 comes back β the disinhibition triangle, confirmed in the hot regime. Chapter 34 then showed the quiet was an artifact. So this chapter asks the same question of a matrix that obeys Dale's law, and the answer changes shape twice.
dale_all
T5 fires 180 spikes under the ch32/33 drive (100 Hz on Mi1+Tm1/2/9): too few to divide. A drive sweep
at gain 0.25Γ gives T5 180 β 5,414 β 47,534 β 119,845 spikes at 100/200/400/800 Hz, so the
experiment runs at 200 Hz, the lowest rate where the OFF channel has a measurable response.
Every number below is measured there, in both gains, two seeds. Stating this because the whole chapter
is a comparison of magnitudes, and a comparison off a base of 180 spikes would be theatre.
dale_all takes T5 from 894 β 29,026 spikes (32Γ) at gain 0.15Γ and
5,394 β 65,117 (12Γ) at 0.25Γ. T5 does not fall and then get rescued; it rises immediately, as
disinhibition should. Chapter 33's rescue fraction was measuring the recovery of a hole that the
wrong-sign synapses had dug. Withdrawn. What survives from ch33: the bench rule (state what fraction
of the cause your lesion removes), the two-hop sign arithmetic, and β the reason ch34 exists at all β
its identification of the impurity as the suspect. A chapter that names its own killer is doing its job.
What this chapter is, in one line: the same mechanism, correctly measured, is ten times smaller than first reported β and the one claim that survived three attempts to break it is the one nobody has been arguing about.
Chapter 36 Β· AuditHow far does the sign bug reach? The economics survive; the express lane shrinks
Two chapters died of the sign bug; before moving on we audited how far it reaches. Verdict: 5.86% of edges flip, aimed almost entirely at vision β the economics survive (6.25Γ becomes 6.43Γ), and the founding chemosensory results were never exposed.
Two chapters died of per-edge neurotransmitter signs (34, 35). Before Volume II moves on, the obvious question: what else in this book was standing on them? The economics chapters are the biggest exposure β ch27's leverage table, ch28's efficiency cliff, ch31's price of a visual thought β so ch31's whole ledger gets re-run in both worlds, same stimuli, drive, gains and seeds.
What this chapter is, in one line: the bug that destroyed two chapters is confirmed harmless to a third, with one claim demoted and one measurement rule earned β the audit that says which results you are allowed to keep.
Chapter 37 Β· NavigationThe ring works, and only alone: a perfect bump that ignores the world
The as-wired EB/PB ring holds a heading and follows a cue to within 0.1Β° of perfect β in isolation. Embed the same 46 neurons in the whole brain and coherence improves to 0.98 while cue-following collapses to 0.4Β° out of 180Β°: a textbook bump that is a stuck wedge. The ring is not fragile, it is unprotected.
Volume II's second continent. The central complex is the fly's compass: 46 EPG neurons (8
wedges Γ left/right) tiling the ellipsoid body, with 36 Delta7 cells β 94% classed
inhibitory β supplying the global inhibition a ring attractor needs. Volume I built this ring from
an idealised cosine kernel. This chapter asks the harder question: does the actual weight matrix
do it? And per ch34's lesson, the test runs in dale_all from the start, not only in the
as-built world.
as_built) and β3.89Β°/s under Dale β 42Γ and 4.6Γ
smaller on the same per-second footing.
The smooth kernel was a caricature that got the shape right and the stability badly wrong; the
connectome's lumpy, asymmetric wiring is better at holding still than the equation drawn to
explain it.
dale_all the whole-brain-embedded ring goes to 46/46 cells active at 479.6 Hz,
coherence 0.082: the entire ellipsoid body lit at once, no bump at all. The tempting explanation is
that Dale broke the ring's wiring. It did not. Only 31 edges inside the EPG/Delta7 subcircuit
flip sign, and in isolation those 31 flips improve cue-following (165.0Β° β 173.8Β°). What changes
is the surrounding drive: whole-brain spiking rises 4.23M β 7.28M (+72%) at this
operating point, consistent with ch36's +16β42% brain-wide shift, and the ring drowns in it. Attributed
share of the collapse: 0% to the ring's own 31 corrected edges, effectively all of it to
ambient excitation the model gives the ring no way to refuse. The finding is not fragility. It is a
missing brake β real EBs are gated by GABAergic ring neurons this simulation has never asked
about.
In one line: the connectome's compass is real, more stable than the theory that describes it, and completely defenceless β and the chapter only knows that because the cue-swap control disagreed with every pretty number in the room.
Chapter 38 Β· NavigationThe brake was never missing: the ring is quiet, localised, and still blind
ch37 blamed the embedded ring's cue-blindness on a missing brake β ambient excitation it had no way to refuse. The census answers before the simulation does: the brake is already there, 278 ER ring neurons delivering 80.8% of all inhibitory mass onto EPG. Amplify it 4Γ and the ring becomes exactly the calm single-wedge bump ch37 admired β 479 Hz β 42 Hz, 46/46 wedges β 5.8, coherence 0.08 β 0.31 β and cue separation stays at 3.9Β° of 180Β°, 0.4Β° on the second seed. The hypothesis is falsified by its own successful intervention.
The design was a titration. Inside whole_brain/dale_all, scale the
anatomical ERβEPG inhibitory block by k β {0, 1, 4, 16, 64} and run ch37b's cue-swap protocol
(cue at 0Β° vs 180Β°, absolute bump angle after release) at each level. The mandatory control delivers the
same added mass onto the same 46 target cells with the same per-cell totals from
219 random non-ring inhibitory cells β everything matched except which neurons fire it.
Fraction of the hypothesised cause removed: essentially all of it. ch37 attributed the blindness to excitation the ring cannot refuse, and named the level: 479.6 Hz embedded versus 43.1 Hz isolated. The k=4 brake removes 91% of that excess rate and restores the isolated world's coherence and wedge count as well. The cue still does not move the bump. So the embedded ring's cue-blindness is not an excitation-level problem, and ch37's diagnosis β offered as the honest alternative to "fragility" β is wrong in a way only the intervention could show.
What is left standing is narrower and more interesting: the wedge that wins inside the whole brain may be anatomically predetermined β chosen by whichever EPG cells receive the most non-ring excitatory input, a fixed bias that a 100 Hz cue on 12 cells cannot outvote at any level of global inhibition. That is a prediction about the matrix, testable without a single new mechanism, and it is 039.
What this chapter is, in one line: the fix that worked perfectly and changed nothing β a brake that was always in the wiring, restoring every appearance of a compass while leaving the compass pointing wherever the anatomy already wanted.
Chapter 39 Β· NavigationThe loudest wedge, and the 100Γ cue: the brake rides along with the drive
ch38's leftover suspect was that the embedded bump sits wherever the anatomy is loudest. Wrong as stated β raw non-ring input mass predicts the winner worse than chance (top-8 hit rate 0.04 vs 0.17) and its correlation with firing flips sign from +0.42 unbraked to β0.55 braked. The reason is one number: a cell's ER brake mass tracks its excitatory input at Spearman +0.86, so turning the brake up inverts the ranking. And the cue is not ignored, only outvoted: it moves the bump 21.8Β° at 100Γ the ch37 cue charge and 86.7Β° at 333Γ.
Three tests on the k=1 (as-wired) and k=4 (calm-bump) worlds of ch38: rank the 46 EPG cells by non-ring net input mass and correlate with who actually fires; titrate cue amplitude Γ duration until the bump moves; and name the two cells that ch38's over-braked floor left standing.
exc β inh β (kβ1)Β·brake moves the actual winner L4 from rank
46/46 (raw mass, i.e. maximally wrong) to 4/46, and nominates L8 β which is exactly
the cell that wins once the cue is strong enough to matter (finding 3) and one of the two survivors of
ch38's floor (finding 4). The hypothesis is not rescued as stated; its corrected form has real
predictive power.Two rules earned. One: in a network where inhibition is recruited by the same input that excites, global gain is never global β every gain change is also a permutation of who wins, which is why ch38's "generic gain" rescue could restore every statistic and still not deliver a heading. Two: when an embedded circuit ignores an input, titrate before diagnosing; the difference between "cannot" and "needs 100Γ" is the whole finding.
What this chapter is, in one line: the compass is not deaf to the world, it is outvoted by it at a measured exchange rate of a hundred to one β because the fly's brake is wired to whatever is shouting.
Chapter 40 Β· NavigationThe right door: the embedded compass works after all
Three chapters called the embedded ring stuck, then unprotected, then 100Γ deaf. All three were measuring the doorway, not the circuit. Deliver the same heading the way the anatomy delivers it β as patterned inhibition through ER ring neurons, on top of a non-directional ignition β and cue separation jumps to 169β171Β° in 6 of 9 seeds at 10Γ charge: 97% of what the isolated ring achieved, at a tenth of what the injected door needed for 21.8Β°. The count-matched shuffled-ER control gives exactly 0.0Β° in 9 of 9.
The fly's compass is not cued by someone injecting current into EPG. Visual heading arrives via ER ring neurons, which are GABAergic β they do not paint the bump, they carve it by inhibiting everywhere the cue is not. So: map the door, then knock on it properly.
What this reverses. ch37's "stuck wedge", ch38's failed brake rescue and ch39's 100Γ deafness were all real measurements of a badly-cued circuit. The connectome's ring can be told where north is; it just has to be told in GABA. Two rules earned: an inhibitory pathway must be tested as a modulator of ongoing activity, never as a stimulus; and before concluding a circuit ignores an input, check whether it is doing anything at all without one β a spontaneous bump will absorb every cue you throw at it.
What this chapter is, in one line: the compass was never broken, we were knocking on the wrong door β and when we knocked in GABA, six seeds out of nine pointed north.
Chapter 41 Β· NavigationA latch, not a compass: the bump can be born anywhere and moved nowhere
ch40 opened the door. This chapter asks the only question that matters next β can the heading change? Across 176 step-measurements in six arms β aimed ER, shuffled ER, clockwise, counter-clockwise, hold-still, and a global re-ignition kick at every step β the bump never moves: every single reading lands between 165Β° and 172Β°, mean error 90.1Β°, i.e. exactly chance. But the concurrent control shows the door was open once: with the ER pattern present from t=0, 3 of 4 seeds are born at error 0.0Β° β and then hold that heading through all eight steps. The connectome ring as wired here is a latch: set once, never updated.
The scope caveat, stated plainly. This is a negative about a 46-cell EPG/Ξ7 core with ER input inside the full brain, driven by tonic background β not a claim that the fly's compass cannot rotate. It localises the failure: bump formation and bump maintenance are already in the wiring we simulated; bump motion is not, and ch42 goes looking for the cells that carry it.
What this chapter is, in one line: we found the compass can be pointed, then discovered it cannot be turned β and that is the sharpest possible statement of what a heading circuit needs beyond a ring and its brake.
Chapter 42 Β· NavigationThe missing multiplier was never missing β it was mirrored
ch41 ended by naming the absent ingredient: P-EN, the neurons that are supposed to copy the heading bump back onto EPG shifted by one wedge, left and right shifting in opposite directions, so that driving one side harder rotates the compass. That is an anatomical claim, and snapshot 783 can answer it with no simulation at all. It does: 43 PEN cells (20 PEN1, 23 PEN2), 18 PEG, 7 EPGt carry wedge labels, and 47 of 68 project onto EPG over 434 edges / 9,298 synaptic weight. The multiplier is in the wiring. The first pass then appeared to falsify the textbook β and the reason it did is the most instructive thing in this chapter.
| convention | PEN left | PEN right | LβR | concentration |
|---|---|---|---|---|
| identical (042's) | β76.4Β° (β1.70w) | β54.1Β° (β1.20w) | β22.3Β° | 0.579 |
| mirrored right | β48.0Β° (β1.07w) | +46.1Β° (+1.02w) | β94.1Β° | 0.921 |
| mirrored left | +48.0Β° (+1.07w) | β46.1Β° (β1.02w) | +94.1Β° | 0.921 |
| half-wedge offset | β80.1Β° (β1.78w) | β42.9Β° (β0.95w) | β37.3Β° | 0.599 |
Two lessons, one of them methodological and uncomfortable. The scientific one: the ingredient ch41 declared absent is present, correctly wired, at the right magnitude, with the exact Β±1-wedge antisymmetry that generates rotation β so the latch was a scope result, not a verdict on the connectome. The methodological one: this chapter was four hours from publishing a wiring-level negative that was really a coordinate-system bug. What saved it was insisting that a convention be chosen by an independent statistic β concentration β rather than by whether its output matched expectation. A null result is only as trustworthy as the map you measured it in.
Next: 043 puts them in the loop. Add PEN/PEG to ch40's braked world, born through the concurrent ER door, and drive left and right populations asymmetrically as an angular-velocity command. The measurables are deg/s per unit command, whether L and R give opposite directions, and β the controls that decide it β shuffled PENβEPG offsets (same mass, scrambled wedge map) and symmetric drive (no rotation expected). If the bump now turns, ch41's latch becomes a compass.
Chapter 43 Β· NavigationThe engine is the steering wheel: why a textbook multiplier still cannot turn the bump
ch42 found the rotation wiring exactly as the textbook draws it: PENβEPG shifted by Β±1 wedge, antisymmetric across hemispheres, concentration 0.92. This chapter drives it β and fails, five times, each failure diagnosed before the next. The answer is not "the connectome lacks a compass". It is sharper and more interesting: in the as-wired ring, PEN is the excitatory engine that keeps the bump alive, and it runs at the refractory ceiling to do so. The same population cannot be both what sustains activity and what modulates it β sustain and steer are one knob, and sustain pins it.
| ring gain | PEN rate | saturation | EPG spikes | bump? |
|---|---|---|---|---|
| 0.06 β 0.20 | 0.0 Hz | 0.00 | 64 β 139 | dead (1 of 20 live bins) |
| 0.35 | 410.5 Hz | 0.90 | 12,240 | coh 0.15 |
| 0.60 | 477.9 Hz | 1.05 | 9,378 | coh 0.15 |
| 1.00 | 484.7 Hz | 1.07 | 8,678 | coh 0.04 |
The shape of this negative matters more than the negative. ch41 said the multiplier was missing; ch42 found it wired perfectly; ch43 finds it fully employed. In this snapshot the EPGβPENβEPG loop is what keeps the bump burning, and burning costs everything PEN has β 488 Hz, the refractory ceiling, with no headroom left over for an angular-velocity command. A living fly escapes this because it has a variable the connectome does not store: per-cell excitability, set by neuromodulation and by a velocity input that arrives on PEN in the noduli rather than as generic somatic drive. Three chapters have now landed on the same structural fact from different directions β everything working is actively maintained β and here maintenance consumes the very neuron that was supposed to steer.
Next, 044, and it follows from the ceiling itself: a saturated neuron cannot be excited further, but it can always be inhibited. If PEN must run flat out to hold the bump up, then the only angular-velocity command it can physically carry is a subtractive one β suppress left PEN and the right-shifted copy dominates. That is a different sign, a different measurement, and the same controls (shuffled offsets, symmetric suppression, no-drive floor).
Chapter 44 Β· NavigationBreak half the compass and it gets sharper: the ring is over-excited, not under-wired
043 left one delivery route untried. PEN cannot be pushed β it already runs at the refractory ceiling holding the bump up β but a saturated neuron can always be inhibited. So the angular-velocity command went in subtractively: silence one hemisphere's PEN and let the surviving side's Β±1-wedge copy walk the bump. Suppression works as advertised (a side goes fully dark, PEN asymmetry Β±452β476 Hz against a +20.7 Hz floor) and the bump does jump. It still does not turn. What it does instead is the finding: with half the multiplier gone the compass becomes five times sharper, coherence 0.071 β 0.361, and the effect does not care where PEN's synapses land.
| arm | PEN asymmetry | EPG spikes | coherence | drift slope |
|---|---|---|---|---|
| no suppression | +20.7 Hz | 8299 | 0.071 Β± 0.013 | +11.4 Β± 26.2 Β°/s |
| suppress left | β452 Hz | 5066 | 0.361 Β± 0.010 | β0.0 Β± 0.3 Β°/s |
| suppress right | +476 Hz | 4682 | 0.361 Β± 0.019 | +5.2 Β± 0.7 Β°/s |
| suppress both | β0.2 Hz | 2506 | 0.185 Β± 0.039 | β |
| shuffled map, left | β453 Hz | 9536 | 0.394 Β± 0.005 | +1.5 Β± 0.3 Β°/s |
Five chapters have now asked this ring to be a compass. It can hold a heading (ch40), it cannot update one (ch41), its steering hardware is wired exactly right (ch42), that hardware is fully consumed by keeping the bump alive (ch43), and removing half of it improves the bump (ch44). Read together they say something the connectome alone cannot: this wiring diagram is a compass missing its regulator, not its mechanism. Every ingredient the textbook names is present and correctly arranged; what is absent is the setting β the excitability, the balance, the per-cell gain that a living fly adjusts continuously and a static snapshot cannot store. The structure says what the circuit could do. It does not say at what volume to play it.
The central complex has given what it has to give at this level of description, so 045 opens Volume II's largest continent: the optic lobes, some 55% of all neurons. First move is a gate, not a simulation β a census of what snapshot 783 actually labels (T4/T5 subtypes aβd, their Mi1/Tm3/Mi4/Mi9 inputs, LC4/LPLC2, the giant fibre) β because ch-sleep died of assuming labels exist. If the motion detectors are there with their offset inputs, the Hassenstein-Reichardt correlator can be tested as wiring before a single spike is simulated.
Chapter 45 Β· VisionThe gate to the optic lobes: eight motion detectors, both arms, and the sign that gives it away
The optic lobes are roughly 55% of this brain and Volume II's largest unexplored continent. An earlier attempt at sleep died of assuming labels existed, so this chapter is deliberately a gate rather than an experiment: census first, science only if the census passes. It passes β all eight direction detectors are named (T4aβd: 1505β1695 cells each; T5aβd: 1494β1576), with both arms of the correlator and a clean ON/OFF split. And the gate found its own bug: the first pass summed signed weights, so the delayed arm came out negative and the verdict misfired. The negative was the biology.
The central complex arc (ch40β44) ended by concluding that a connectome states mechanism but not setting. The optic lobes open with the complementary lesson: here the mechanism is stated twice over β once in the wiring, once in the neurotransmitter signs β and the interesting quantity, direction, is stated in neither. It is stated in geometry the file does not contain.
046 goes after that geometry the only way available: derive columns from connectivity. Two Mi1 cells that drive the same T4 cells sit in the same retinotopic neighbourhood, so the Mi1βT4β(Mi4,Mi9) bipartite structure defines a graph whose embedding is the retina. The measurable: for each T4 cell, is its inhibitory input drawn from a different column than its excitatory input, and is that displacement consistent within a subtype and different between subtypes? Four subtypes should give four distinct offset directions. Controls: degree-preserving shuffles of the Mi9βT4 map, and T5 (whose four subtypes must produce four offsets in the OFF channel independently).
Chapter 46 Β· VisionA retina with no coordinates: the connectome names four directions by itself
ch45 left a sharp problem. All four T4 subtypes draw the same synaptic recipe (fast/slow 6.74/5.32/7.41/9.14, cv 0.22), so their four cardinal preferred directions cannot be built out of how much each arm contributes β direction has to live in where the arms come from. And snapshot 783 contains no coordinates whatsoever. So the retina was rebuilt from the graph: two medulla cells that drive the same T4 cells are retinotopic neighbours, which makes co-innervation similarity a lattice, and its embedding an eye. Then, per T4 cell, the vector from its inhibitory input centroid to its excitatory input centroid. The four subtypes come out as two orthogonal axes with antiparallel pairs β 86.5Β° between axes, 173.6Β° and 169.6Β° within them. Nobody told this analysis that vision has a horizontal and a vertical.
| run | aβb axis | cβd axis | angle between | opposition a/b, c/d | mean R |
|---|---|---|---|---|---|
| T4 as-wired | 78.1Β° | 164.6Β° | 86.5Β° | 173.6Β° / 169.6Β° | 0.427 |
| embedding seed 99 | 78.3Β° | 164.6Β° | 86.3Β° | 173.2Β° / 169.6Β° | 0.427 |
| slow arm shuffled | 34.4Β° | 64.7Β° | 30.2Β° | 33.7Β° / 13.8Β° | 0.105 |
| T5 / OFF channel | 82.0Β° | 167.8Β° | 85.8Β° | 175.9Β° / 158.7Β° | 0.588 |
This is the chapter Volume II was looking for. Everything before it in the visual continent described structure; this reads function off structure with nothing added β no positions, no physiology, no fitted parameters, not even a simulation. Four labelled cell types, one shared synaptic recipe, and a graph: out come two perpendicular motion axes with opposed pairs, i.e. the four cardinal directions of fly optic flow. ch42 found the ring's Β±1-wedge shift the same way, at the scale of 46 neurons; this is the same argument at the scale of 2295, and it survives a shuffle that preserves everything except who talks to whom. Where the central complex needed a setting the file could not store, the retina needs only the file.
047 spends the result. With a retina in hand, a moving grating can be swept across the derived lattice and fed to the real T4 subtypes through their real synapses: does subtype a fire more for motion along +axis-ab than βaxis-ab, and does the inhibitory arm's delay produce the asymmetry, as the hybrid HR/Barlow-Levick reading of ch45 predicts? That is a LIF simulation with a direction-selectivity index per subtype, its null-direction control built in, and β following ch27's leverage table β a price tag in spikes for one visual decision.
Chapter 47 Β· VisionThe wiring's prediction, paid out in spikes β after two wrong stimuli and one wrong control
ch46 made a prediction out of pure structure: the four T4 subtypes should behave as two orthogonal axes with opposed pairs. Predictions are cheap until something has to fire. So the derived retina got a drifting grating, the medulla cells became Poisson sources at the phase their own embedded positions imply, their spikes went through the real signed synapses, and T4 integrated as LIF. The answer, at the third attempt: the spike-derived axes sit 89.8Β° apart against the wiring's 86.5Β° β and the two controls that should destroy it, do.
| arm | T4a pref | T4b pref | T4c pref | T4d pref | aβb vs cβd axis | concentration R |
|---|---|---|---|---|---|---|
| as-wired | 63.4Β° | 259.8Β° | 351.3Β° | 152.2Β° | 89.8Β° | 0.139β0.259 |
| zero lag | 54.7Β° | 260.2Β° | 68.2Β° | 134.1Β° | 33.7Β° | 0.027β0.171 |
| slow arm shuffled | 346.6Β° | 180.4Β° | 307.8Β° | 144.7Β° | 37.2Β° | 0.036β0.100 |
| ch46, from wiring alone | 86.5Β° | 0.427 | ||||
Three chapters, three different ways of being wrong: a stimulus at the wrong spatial scale, a control built on a wrong prediction, a statistic with a built-in positive bias. None of them were caught by intuition; each was caught by measuring the thing itself β column spacing against grating period, control against textbook, estimator against its own null. What is left standing is the strongest form of a connectome result: a geometric claim derived from wiring with no dynamics (86.5Β°), then paid out by dynamics that never saw the claim (89.8Β°), with the delay and the offset each proven necessary by removal.
048 prices it. ch27 built a leverage table for olfaction β smell spikes bought 6.8Γ more downstream consequence than sight spikes β but that comparison used a placeholder for vision. Now there is a real visual pathway with real spike counts (β175,000 spikes per direction judgement at these settings), so the question can be asked properly: what does one visual decision cost, in spikes and in synaptic events, next to one olfactory decision β and does ch28's 300Γ efficiency cliff at the ignition edge have a visual counterpart?
Chapter 48 Β· Vision Β· EconomicsWhat a visual decision costs: 3% above being awake, and no cliff to fall off
ch27 priced olfactory decisions and found them energetically invisible β opposite motor outcomes for the same bill, within 2%. ch28 then found a 300Γ efficiency cliff in that same circuit: at the edge of ignition, gain 0.125β0.15Γ delivered the full decision on ~10K spikes where paper gain spent 2.1M. Both results came from one continent. Now there is a working visual pathway (ch47: spike-derived axes 89.8Β°), so both can be asked again in a place that shares none of the same cells. The invisibility transfers. The cliff does not β and the reason it doesn't is the most interesting number in the chapter.
| gain | axis separation | R | active T4 | T4 spikes (blank) | total spikes | R per Mspike |
|---|---|---|---|---|---|---|
| 0.02 | β | β | 0 | 2 (0) | 0.66M | β |
| 0.04 | β | β | 0 | 6,021 (1,148) | 0.66M | β |
| 0.06 | 89.2Β° | 0.206 | 794 | 42,851 (21,256) | 0.70M | 0.294 |
| 0.10 | 84.2Β° | 0.128 | 2,206 | 172,519 (138,208) | 0.83M | 0.155 |
| 0.15 | 87.1Β° | 0.100 | 2,698 | 352,602 (322,836) | 1.01M | 0.099 |
| 0.20 | 69.8Β° | 0.119 | 2,860 | 522,891 (498,076) | 1.18M | 0.101 |
Two continents now agree on the thesis Volume I kept running into: a brain's decisions are cheap and its readiness is expensive. Where they disagree is instructive rather than awkward β olfaction rewards a gain dial with a 300Γ saving because its cost is its own recurrence; vision cannot, because its cost arrives from outside through the photoreceptors. The connectome does not state that difference anywhere. It falls out of running the same accounting twice in two places.
049 closes the loop Volume II promised: vision β central complex β descending. The pieces now exist separately β a retina that reports motion direction (ch46β47) and a ring that holds a heading but cannot update it (ch40β44). The question is whether the connectome connects them: do T4/T5 reach the ring neurons or EPG cells by any short path, and does visual motion of the right sign move the bump where ch41's internal commands could not? If it does, the ring's missing regulator may simply have been its missing eye.
Chapter 49 Β· Vision β NavigationThe compass does not listen to motion: two visual streams, and only one is wired to the ring
ch40β44 left the ring attractor as "a compass missing its regulator, not its mechanism" β every internal command refused, coherence set by an excitation budget. ch46β47 built a retina that reports motion direction. The obvious hypothesis was that the missing regulator is an eye, so this chapter went looking for the wire. It found one β and then found that it is the wrong one. From the motion detectors the compass is three hops away through a needle's eye. Meanwhile a parallel visual stream, which never touches T4 or T5, arrives at the same ring with 23Γ the synaptic mass. The connectome answers a question I did not ask: not whether vision reaches the compass, but which vision does.
| pathway | cells | mass onto ER | share of ER input |
|---|---|---|---|
| T4/T5 motion route (3 hops, via LPTC/LC1) | 6,223 β 21 | 683 | 0.52% |
| MeTu β TuBu β ER (anterior optic tubercle) | 898 β 155 | 15,267 | 11.7% |
This is the chapter that justifies doing anatomy before dynamics. Had 049 gone straight to a simulation, it would have driven T4a and T4b β the horizontal motion pair, the intuitive yaw command β down a wire carrying 0.5% of the ring's input, watched nothing happen, and filed another honest negative. The census cost minutes and redirected the whole experiment: ask the wiring which door is wide before knocking on one.
049b knocks. Drive the TuBuβER channel as a landmark command β ER cells weighted by the tubercle input they actually receive β and ask ch41's exact question with ch44's exact scoring: pre/post population vector angle, drift slope, coherence, against a degree-preserving shuffle of which ER cell each TuBu synapse lands on. If the bump moves where internal commands could not, Volume II ends with the compass working: a ring that steers when, and only when, it is given something to look at.
Chapter 50 Β· NavigationThe wide door was open, and the compass still did not turn
ch49 found the compass's real sensory door β MeTuβTuBuβER, 15,267 synapses, 23Γ wider than the motion route β and argued the ring was "missing its landmark, not its regulator." That was a prediction with an address, so it got knocked on. Four landmark commands were built by clustering TuBu cells by the compass angle their own ER targets serve (51.8Β°, 147.1Β°, 197.8Β°, 326.6Β°, vector strengths 0.78β0.95), driven through the real synapses, scored with ch44's metrics over four seeds. The bump did not care. It settled at 260.8Β°, 255.5Β°, 233.0Β°, 225.1Β° β spread R 0.966, statistically the same place β and the same place a shuffled map (0.979), a charge-matched random ER subset (251.2Β°) and no command at all (246.0Β°) put it. My own prediction, tested properly, was wrong.
| landmark (serves) | TuBu driven | its ER targets | EPG Ξ (max per wedge) | Ξ aimed at |
|---|---|---|---|---|
| L0 (51.8Β°) | 0 β 8.6 Hz | 9.1 β 10.4 Hz (Γ1.14) | |86.8| Hz | 271.1Β° |
| L1 (147.1Β°) | 0 β 71.9 Hz | 10.3 β 34.9 Hz (Γ3.4) | |175.0| Hz | 89.6Β° |
| L2 (197.8Β°) | 0 β 132.0 Hz | 7.2 β 67.5 Hz (Γ9.4) | |280.4| Hz | 88.6Β° |
| L3 (326.6Β°) | 0 β 23.7 Hz | 16.0 β 26.8 Hz (Γ1.7) | |137.0| Hz | 120.7Β° |
This is the most useful failure in the book. A prediction was made in ch49 with a named pathway, a synapse count and a direction; ch49b tested it and it died; ch49c then ruled out the comfortable explanation by showing the command lands with 280 Hz of authority. What remains is not a shrug but a sharp, falsifiable claim: in snapshot 783's ring, heading is not an input-addressable variable. Anyone who can move this bump has found the setting the connectome does not contain β and now knows exactly which wire to attach it to.
Chapter 51 Β· Synthesis IIIWhat a wiring diagram is for β Volume II, told
Volume II walked into the half of the brain Volume I barely touched β the optic lobes, 55% of every neuron in the head β then into the compass that steers on what they see, and then tried to join the two. It ends with an asymmetry too sharp to be an accident: the connectome told us, from structure alone and to within 3.3Β°, what its motion detectors would compute β and could not tell us, under three different classes of command, where its own compass is pointing. Those two results are not in tension. Together they say what a wiring diagram is for.
Two volumes, one 57 MB download, one Mac mini. Volume I read smell, memory, dynamics and energy; Volume II read sight, navigation and the seam between them. The recurring thesis survived both β every working regime is actively maintained, never free β and gained a sharper edge: what the connectome can be asked, and what it must be told. Ask it what a circuit is able to compute and it answers to within a few degrees. Ask it what the animal is currently doing and it is silent, not because the data are incomplete but because that is not the kind of fact a map contains.
What Volume II leaves open, stated plainly so nobody mistakes silence for absence: the amplitude-matched landmark rerun (ch50's per-cell drive varied ~15Γ across groups); the descending and motor continent (ch11 only sketched it β a fly that sees a bar and actually turns needs the DN population mapped properly); a systematic lesion atlas instead of the targeted lesions of ch2/ch32; and the settings themselves β if heading is not input-addressable, the honest next project is not another stimulus but a search over gain and plasticity regimes for one in which it becomes addressable. Anyone who finds it has found what the wiring diagram does not contain, and ch50 says exactly which wire to attach it to.
Volume III Β· the motor continent
Two volumes in, we have read a brain's input side twice: an olfactory continent that learns, and an eye that computes direction with nothing but wiring. Both times the story stopped at the same place β somewhere inside, where a decision presumably becomes a movement. Volume III walks to the exit. There are exactly 1,305 descending neurons in snapshot 783: every command this brain can send to the body has to squeeze through one of them. That is 0.94% of the brain, and it is the whole bandwidth of behaviour.
Chapter 52The 1,305-wire cable: who actually talks to the exit
We began where every previous volume began β by asking the wiring which door is wide, before knocking on one (ch49's lesson, learned the hard way). So: take all 1,305 descending neurons, slice their input columns out of the signed 139,255Β² matrix, and bin every one of their 1,781,009 input synapses by the continent the presynaptic cell belongs to.
| source continent | synapses onto DNs | share of all DN input |
|---|---|---|
| central (unnamed brain interneurons) | 1,189,439 | 66.78% |
| descending (DN β DN) | 202,770 | 11.39% |
| ascending (from the nerve cord, back up) | 178,043 | 10.00% |
| visual projection (LC, LPLC, DNOVS-feeders) | 123,723 | 6.95% |
| mechanosensory | 50,885 | 2.86% |
| visual centrifugal | 8,858 | 0.50% |
| olfactory (ALPN/LHLN/AL local) | 10,268 | 0.58% |
| central complex (the compass, ch37β50) | 4,962 | 0.28% |
| mushroom body (KC/MBON/DAN) | 2,685 | 0.15% |
| gustatory | 2,682 | 0.15% |
| optic lobe intrinsic | 1,274 | 0.07% |
Three facts in that table are worth the whole chapter. First: the senses barely touch the exit. Everything sensory added together β vision, touch, smell, taste, the optic lobe's 77,873 intrinsic cells β is 11% of DN input, and 96% of that is the two coarse channels (visual projection and mechanosensory). The continents we spent two volumes inside speak to the body at 0.58% (smell) and 0.15% (taste).
Second: the compass is not a driver. After eleven experiments trying to steer the ring (ch37β50) we can now say what it is wired to do downstream: 2,878 CX cells contribute 4,962 synapses to the entire descending population β 0.28%, less than mechanosensation by a factor of ten. Whatever heading is for, it does not reach the legs by shouting at DNs directly. That reframes Volume II's negative result: we were pushing on a variable that has no direct line to the output either.
Third: the exit talks to itself, and listens to the body. DNβDN coupling (11.4%) is larger than all visual input, and ascending neurons from the nerve cord supply another 10.0% β the descending population is not a set of 1,305 independent buttons but a recurrent layer with proprioceptive feedback folded in. The "command neuron" picture survives only as a special case.
Convergence is steeply skewed, but not to a handful of kings: the top 10 DNs hold 6.5% of DN input, the top 50 hold 24.8%, the top 130 (10% of the population) hold 46.8%, and the bottom half of all DNs shares 6.8% between them. Multimodality is the norm rather than the exception β binning at β₯5% of a DN's own input, 703 DNs draw on two continents, 281 on three, 10 on four, and only 262 are single-source.
The census also gave us the volume's address book. The biggest DN in the brain by input mass is a named one
β DNa03 (13,032 synapses, 84% from central cells), followed by DNa02 (12,362) β both from the
DNa turning family, both essentially blind (2β3% visual) and fed almost entirely by the brain's interior. The
most visual DNs are the DNp family (up to 76% visual projection, including DNp03 at 52% and
DNp04 at 67%), the most mechanosensory are DNg cells (up to 65%), and we located the two cells this
volume most wanted: the giant fiber, left (matrix index 57,521, 3,504 input synapses, 222 partners,
18% visual) and right (109,258, 4,517 synapses, 275 partners, 20% visual). 46 named DNs β MDN, P9, DNa01β09,
DNp01β10, DNg13/16, GF β are now in experiments/052_named_dns.csv with their matrix indices, ready to be
driven and ready to be lesioned.
One methodological note, filed because this book prices its own mistakes: the first pass of
this chapter printed root IDs that did not exist. DataFrame.iterrows() collapses each row to a
single dtype, so int64 cell IDs came out as float64 and silently lost their last digits β
720575940620918789 (DNa03) became β¦918784 (nothing). Every ID in this volume is read with
.at or itertuples for that reason. A wiring diagram indexed by 18-digit integers
punishes float arithmetic without ever raising an error.
Next: the giant fiber's own input tree. It sits behind 222β275 partners with a fifth of its drive visual β ch53 asks whether the textbook looming pathway (LC4 and LPLC2) is the visible fifth, and whether the connectome alone predicts an escape threshold.
Chapter 53The escape neuron is held down β and a sign convention we have been getting wrong for 52 chapters
The giant fiber is the most famous single neuron in the fly: one cell per side, a looming stimulus, and the animal is airborne in ~5 ms. Ch52 located both copies, so ch53 opened their input trees. What came out was two chapters' worth β one about escape, and one about our own arithmetic.
| GF left (idx 57,521) | GF right (idx 109,258) | |
|---|---|---|
| input synapses / partners | 3,504 / 222 | 4,517 / 275 |
| excitatory : inhibitory | 35% : 65% | 38% : 62% |
| unnamed central interneurons | 74.2% | 66.2% |
| visual projection (LC/LPLC) | 18.1% | 20.4% |
| other descending neurons | 6.5% | 8.4% |
The escape command neuron's largest single input category is inhibition. Roughly two thirds of everything arriving at the giant fiber pushes it away from threshold, and the heaviest individual partners are unnamed inhibitory central cells (130, 137, 124, 119 synapses each) plus β a detail we did not expect β the other giant fiber and its co-DNs: 274 synapses of GFβGF_L input, net β260, i.e. the two escape neurons and their neighbours mutually suppress. A cell that must not fire by accident is wired as something held shut, not something waiting to be pushed. That is the connectome's version of the known high GF threshold, and it is visible without a single simulated spike.
The looming pathway is there, and it is a fifth of the door: LC4 (21 labelled cells, 177 synapses) and LPLC2 (37 left / 60 right, 305 / 506β518 synapses) together supply 22β28% of the giant fiber's total excitation, exactly the two types the escape literature names. Snapshot 783's labels are asymmetric β LC4 is annotated on the left only, and 417 of the right GF's visual synapses come from visual-projection cells with no type string β so the counts are a floor, not a census.
The audit: our matrix is signed per synapse, not per neuron
Then the anomaly. Read literally, the looming pathway is inhibitory: LPLC2βGF_R came out at net β212 and LC4βGF_L at net β51. Both types are cholinergic and both are excitatory onto the giant fiber in every recording ever made. So we went to look at our own build.
scripts/build_matrix.py signs each connection row by that row's predicted transmitter
(connections.csv.gz carries an nt prediction per preβpostβneuropil row), then sums. FlyWire's
per-synapse predictions are noisy and disagree with the cell's own transmitter call often enough to matter:
| quantity | value |
|---|---|
| connection rows whose edge-nt disagrees with the presynaptic cell's nt | 232,450 of 3,869,878 (6.01%) |
| synapse mass carrying a disagreeing sign | 1,886,974 of 34,153,566 (5.52%) |
| presynaptic cells that end up with both signs | 39,703 of 129,351 (30.7%), median 23% of their mass flipped |
| largest single leak | GLUT-labelled rows on ACH cells: 245,650 synapses |
Dale's principle says a neuron releases one transmitter; our matrix let 30.7% of neurons be part
excitatory and part inhibitory, because we inherited a per-row prediction instead of collapsing it to the cell.
We rebuilt the matrix under the per-neuron convention (data/brain_cellnt.npz, 2,700,513 edges,
1,742,094 excitatory / 958,419 inhibitory) and the difference at the giant fiber is exactly where it hurts:
| GF input | per-edge (used in ch1β52) | per-neuron (Dale) |
|---|---|---|
| GF left, excitatory share / net | 35.0% / β1050 | 46.0% / β300 |
| GF right, excitatory share / net | 37.9% / β1093 | 50.8% / +77 |
| LC4 β GF left | net β51 | net +177 |
| LPLC2 β GF left | net +49 | net +305 |
| LPLC2 β GF right | net β212 | net +518 |
So the sign of the fly's best-known sensorimotor pathway is a build decision, and we had it backwards. Note what this is not: it is not a claim that Volumes I and II are wrong. The disagreeing mass is 5.5% and it is scattered; every result that survived a degree-preserving shuffle survived because of structure, not sign, and ch46's retinal axes were derived from co-innervation with signs used only to separate the fast and slow arms by type. But two results in this book rest directly on signed sums β ch3's sugarβMN9 feeding command and ch18β26's KCβMBON depression β and they are owed a re-run. That is the next chapter, and it is the discipline the book has kept since ch34's self-found CT1 bug: when the convention changes, you re-pay the results that were bought with it.
Two findings, then. Biologically: the giant fiber is a cell wired to be held down β two thirds inhibition, mutual suppression between the escape neurons, with the looming channel worth a fifth of the door and about a quarter of all excitation. Methodologically: a connectome's sign column is a modelling choice masquerading as data, and per-synapse transmitter predictions violate Dale's principle for 30.7% of the brain's cells if you let them.
Next: ch54 re-pays the bill. Both keystone signed results β sugarβMN9 (ch3) and the
loomingβescape drive this chapter just re-signed β run under brain_cellnt.npz, and if the
escape command now fires when LC4/LPLC2 do, Volume III has its first working sensoryβmotor transform.
Chapter 54The bill, re-paid β and a fly that escapes, but only below ignition
Ch53 changed a convention, so ch54 re-buys the results that were paid for with the old one, and then tries to cash the new one in. Two questions: does sugar β MN9 (ch3, the book's first result) survive Dale's principle, and does looming β giant fiber work now that LC4 and LPLC2 are excitatory?
1. The keystone survives, and gets louder
| sugar GRN drive, 0.5 s, paper gain | per-edge (ch1β52) | per-neuron (Dale) |
|---|---|---|
| MN9 feeding motor neuron (L / R) | 92 / 60 Hz | 386 / 308 Hz |
| total brain spikes | 2,584,241 | 4,592,296 (+78%) |
| giant fiber | 2 / 0 Hz | 2 / 0 Hz |
Proboscis extension survives the sign change and gets 4Γ stronger β ch3's result was carried by structure, not by our arithmetic. But look at the second row: collapsing 5.5% of synapse mass onto Dale-consistent signs raised total activity by 78%, because the per-edge noise was silently cancelling excitation inside individual cells. The model's effective gain moved. Everything Volume I said about the position of the ignition edge (ch4, ch28) is therefore stated in units of a matrix that no longer exists, and should be read as a shape, not a coordinate β the 300Γ efficiency cliff is a claim about a cliff existing, not about it living at gain 0.125.
And in both conventions, at paper gain, the giant fiber is silent (2 Hz) inside a brain emitting four million spikes. The cell ch53 described as wired shut is exactly that, even in a firestorm.
2. Looming β escape: it works, and only in a window
Drive all 259 LC4 + LPLC2 cells at 200 Hz and read the giant fiber, sweeping the synaptic gain because at paper gain the network ignites (ch28/ch48's lesson: a transform can only be measured below ignition). GF firing rates, left / right, in Hz:
| gain | per-edge: LOOM | per-neuron: LOOM | per-neuron: random 259 VPN | total spikes (per-neuron) |
|---|---|---|---|---|
| 0.06 | 0 / 0 | 175 / 245 | 0 / 0 | 23,130 |
| 0.10 | 0 / 180 | 350 / 413 | 7.5 / 0 | 27,672 |
| 0.15 | 0 / 265 | 423 / 443 | 10 / 7.5 | 95,838 |
| 0.25 | 0 / 33 | 270 / 363 | 2.5 / 7.5 | 833,451 |
| 1.00 (paper) | 2.5 / 2.5 | 20 / 17.5 | 0 / 2.5 | 3,876,806 |
Volume III has its first working sensoryβmotor transform: a looming stimulus, delivered to the two cell types the escape literature names, fires both giant fibers at 175β443 Hz while 259 randomly chosen visual projection neurons driven identically fire them at 0β10 Hz β a 40Γ specificity margin, with no-drive at exactly 0. The transform is bilateral and symmetric (175/245, 350/413, 423/443).
The escape command has a ceiling as well as a floor. GF output rises to a peak at gain 0.15 and then falls β 443 β 363 β 17.5 Hz β as the surrounding brain ignites and the two thirds of GF input that is inhibitory arrives in force. At paper gain the looming stimulus produces 20 Hz in a cell that was doing 443 Hz at one seventh the coupling. So the window in which this fly can escape is bounded on both sides: too little gain and the command never reaches threshold, too much and the network's own inhibition buries it. Ch53's anatomy predicted a cell held shut; the dynamics show what holds it shut, and that it is the network, not a dedicated gate.
The per-edge column is the chapter's second argument for ch53's audit: under the old convention the escape response is unilateral β the right giant fiber fires, the left never does, at any gain. A sign convention decided which side of the animal could escape. No biology says that; a build script did.
One control failed by construction and is reported as such. We ran a degree-preserving shuffle that permutes which LC4/LPLC2 cell supplies which synapse onto GF β it changed nothing (170/257 vs 175/245 at gain 0.06). It could not have: every cell in the driven set gets identical Poisson drive, so permuting among them preserves the drive exactly. It is a null shuffle, not a test, and the specificity claim rests entirely on the mass-matched random-VPN control, which is the one that bites.
Next: the threshold itself. If 259 looming cells give 443 Hz, how few will do? Ch55 sweeps the recruited fraction to read an escape threshold off the wiring β the number of looming detectors the connectome needs before the fly jumps.
Chapter 55How many eyes it takes to jump: an escape threshold read off the wiring
A real looming stimulus does not switch on all 259 looming detectors at once β it recruits more of them as the predator's image grows. So the escape threshold is a recruitment question, and it is one the connectome can be asked directly: drive k randomly chosen LC4/LPLC2 cells and see when the giant fiber goes off.
| cells recruited | GF at gain 0.06 | GF at gain 0.10 | GF at gain 0.15 | random-VPN control (0.10) |
|---|---|---|---|---|
| 2 β 8 | 0 Hz | 0 Hz | 0β3 Hz | 0 Hz |
| 16 | 0 | 3.3 | 18.3 | 0 |
| 32 | 0 | 13.9 | 49.4 | 0 |
| 64 | 10.0 | 88.3 | 136.7 | 0.6 |
| 128 | 99.4 | 234.4 | 290.0 | 0.6 |
| 259 (all) | 210.6 | 386.1 | 437.8 | 17.2 |
The curve has a floor, a knee and a ceiling. Fewer than about 30 looming cells cannot fire the giant fiber at all β not weakly, exactly zero, at three gains and three seeds. Then it climbs steeply, and the half-maximum sits at 135 cells at gain 0.06, 110 at 0.10, 98 at 0.15 β which is the number worth keeping: 50%, 39%, 37% of the population. Across a 2.5Γ change in synaptic coupling, the fraction of looming detectors needed for a half-strength escape command barely moves. The threshold is a property of the wiring, expressed as a fraction of a cell type, not of the gain we chose.
That is the chapter's claim in one line: this connectome jumps when roughly a hundred of its two hundred and fifty-nine looming detectors agree, and it ignores anything fewer than thirty. A cell held shut by two thirds inhibition (ch53) needs a quorum, and the quorum is measurable.
The two detector types are not interchangeable
| driven set | cells | GF left / right, gain 0.10 | gain 0.15 |
|---|---|---|---|
| LC4 only | 51 | 93.3 / 16.7 Hz | 193.3 / 156.7 Hz |
| LPLC2 only | 208 | 246.7 / 370.0 Hz | 340.0 / 413.3 Hz |
| both | 259 | 350.0 / 416.7 Hz | 430.0 / 440.0 Hz |
LPLC2 alone nearly is the escape pathway. 208 cells reproduce 70β90% of the full bilateral response; adding LC4's 51 brings only the last increment. Per cell the two are closer than the totals suggest (1.5 vs 1.1 Hz of GF output per driven cell at gain 0.10), so this is mostly a numbers game β but note the caveat ch53 already flagged: snapshot 783 labels LC4 asymmetrically, and the LC4-only response is correspondingly lopsided (93 left vs 17 right). The lopsidedness is in the annotation, not necessarily in the fly, and we say so rather than dress it as a finding.
An accident worth reporting: the escape recruits the whole brain, at one gain only
Watch total brain activity as recruitment grows. At gain 0.10 it rises smoothly β 2,219 β 5,038 β 11,074 β 20,728 spikes β the escape is a local computation in a quiet brain. At gain 0.15 the same step from 32 to 64 recruited cells takes the brain from 3,044 to 28,915 spikes, a 9.5Γ jump: the escape command and a global ignition arrive together. The same stimulus is either a private circuit event or a brain-wide one depending on a coupling parameter, with no change in the wiring or the stimulus. Volume I's ignition edge (ch4) and this volume's escape threshold are not independent knobs β at gain 0.15 they are the same event.
Three chapters into the motor continent we have a working transform with a floor (30 cells), a quorum (~100 cells = 38% of the type), a ceiling (network inhibition above gain 0.15, ch54), and a specificity margin of 20β40Γ against identically driven random visual neurons. That is enough machinery to start breaking things on purpose.
Next: the descending fingerprint. Ch56 drives sugar, looming and bitter in turn and asks which of the 1,305 descending neurons each program actually recruits β how much of the exit does one stimulus claim, and do two different stimuli claim different halves? That map is what the lesion atlas will be scored against.
Chapter 56Five programs, one exit, no shared core β and smell is the only amplifier
Ch52 said the exit is 1,305 wires wide. Ch54β55 drove one program through it. Now the obvious question: when the brain does something different, does it use different wires? Five programs β sugar, bitter, looming, mechanosensory, olfactory β each driven alone, each read out as which descending neurons fire.
| program | cells driven | DNs β₯5 Hz | motor neurons β₯5 Hz | giant fiber | brain spikes |
|---|---|---|---|---|---|
| sugar | 23 | 4 (0.3%) | 3 | 0 Hz | 2,479 |
| bitter | 38 | 1 (0.1%) | 0 | 0 Hz | 3,193 |
| looming | 292 | 43 (3.3%) | 0 | 363 / 428 Hz | 29,688 |
| mechanosensory | 2,674 | 236 (18.1%) | 37 | 0 Hz | 233,292 |
| olfactory | 2,281 | 125 (9.6%) | 1 | 0 Hz | 489,334 |
The named DNs each program recruits read like the literature's index. Looming pulls the giant fiber plus DNp03, DNp04, DNg13 β the escape set. Mechanosensation pulls MDN (backward walking), P9 (turning) and the whole DNa01/02/03/06/09 walking family, and drives 37 of the 110 motor neurons including MN9 at 95/65 Hz. Olfaction pulls MDN, P9, DNa01β03 and DNp07/09/10. Nobody told the model which cells those were; it was handed a wiring diagram and a stimulus.
The overlap is the finding: there is no shared core
Pairwise Jaccard between the recruited DN sets runs from 0.000 to 0.161, and the set of descending neurons recruited by all five programs is empty. Sugar and bitter share nothing. Sugar and looming share nothing. Looming and mechanosensation share 6 DNs out of 43 and 236. The heaviest overlap in the whole matrix is mechanoβolfactory at J=0.161 β two programs that both end in walking.
So the exit is not a bus that every decision shouts down. Five programs address near-disjoint sets of it, which is the labelled-line picture that Volume I found at the input (glomeruli) reappearing at the output, and it is a precondition for the lesion atlas: if the programs were sharing wires, no lesion could break one without breaking all.
The control that changed the story
Those recruitment counts had an obvious confound β the programs differ 100-fold in how many cells we drive (23 vs 2,674) β and the ordering tracked size exactly. So we re-ran everything at matched cell counts, three independent subsamples each:
| program | DNs at n=23 | DNs at n=259 | brain spikes at n=23 | GF max |
|---|---|---|---|---|
| sugar | 4.0 (0.3%) | β | 2,496 | 0 Hz |
| bitter | 0.0 | β | 1,867 | 0 Hz |
| looming | 6.0 (0.5%) | 39.7 (3.0%) | 2,075 | 17.5 β 415 Hz |
| mechanosensory | 3.0 (0.2%) | 27.3 (2.1%) | 1,773 | 0 Hz |
| olfactory | 118.7 (9.1%) | 118.0 (9.0%) | 223,984 | 0 Hz |
Two things fall out, and one of them corrects the chapter's own first table. Mechanosensation's 18% was drive size: matched to 259 cells it recruits 27 DNs, not 236 β an eighth. The uncontrolled table would have been reported as "touch commands the exit most widely", and that would have been an artifact of how many receptors we happened to switch on.
Olfaction is the exception, and it is spectacular. Twenty-three olfactory receptor neurons β the same number as the entire sugar program β recruit 118 descending neurons (9.1%) and set off 224,000 brain spikes, while 23 mechanosensory cells manage 3 DNs and 1,773 spikes, and 23 sugar cells 4 DNs and 2,496. Going from 23 ORNs to all 2,281 changes the DN count by five (118.7 β 125). Smell saturates its access to the exit at roughly one percent of its receptor population.
That is the same asymmetry ch27/ch48 found in the energy budget, arriving from a completely different direction: the olfactory continent is recurrent and self-amplifying, so a handful of receptors is enough to reach the whole output layer, while vision and touch are feedforward and pay for reach in receptors. Cost was endogenous in one and exogenous in the other; access is now the same story. Two independent measurements, one architecture.
And a specificity result for free, worth stating on its own: the giant fiber fires only for looming. It sits at 0 Hz inside an olfactory firestorm of 272,000 spikes and through mechanosensory drive that fires 37 motor neurons, then goes to 415 Hz for 259 LC4/LPLC2 cells that produce a tenth as much brain activity. Ch53 called it a cell wired shut; three chapters of dynamics have not managed to open it by accident.
Next, the volume's capstone begins: the lesion atlas. We now have three transforms with numbers on them (loomingβGF at 363/428 Hz, sugarβMN9, mechanoβ37 motor neurons) and proof they run on disjoint wires. Ch57 starts removing the hubs Volumes I and II named β CT1, APL, the central complex, the ascending feedback β and prices each removal in transforms broken.
Chapter 57The lesion atlas: the mushroom body is optional, and the brake is twenty cells
Volume III's capstone starts here. We have transforms with numbers on them, so a hub can finally be priced the way a neuroscientist prices it: take it out and see what stops working. Nine lesions, three transforms β loomingβgiant fiber (ch54β55), sugarβMN9 (ch3/ch54), mechanosensoryβmotor neurons (ch56).
| lesion | cells removed | looming β GF | looming β DNs recruited | mechano β motor neurons |
|---|---|---|---|---|
| intact (3 seeds) | 0 | 392.9 Hz | 42.3 | 37.3 |
| CT1 (Vol II's giant amacrine) | 7 | 390.0 | 42 | 37 |
| APL (Vol I's sparsity enforcer) | 6 | 390.0 | 42 | 37 |
| central complex (the compass) | 2,878 | 390.0 | 42 | 37 |
| all Kenyon cells (the mushroom body) | 5,177 | 390.0 | 42 | 37 |
| all MBONs (the memory readout) | 96 | 390.0 | 42 | 37 |
| all ascending neurons (the body's report) | 1,750 | 390.0 | 42 | 33 |
| LPLC2 (the looming line itself) | 240 | 51.2 | 19 | 37 |
| GF's top-20 inhibitors (ch53's lock) | 20 | 450.0 | 53 | 34 |
1. The famous structures are optional for these transforms
Delete 5,177 Kenyon cells β the entire mushroom body, the structure Volume I spent eleven chapters inside, 3.7% of the brain β and the escape response is 390.0 Hz instead of 390.0 Hz. Not "within noise": identical to the digit, on the same seed, because the lesion removed nothing the computation used. The same is true of the central complex (2,878 cells, Volume II's ring attractor), of all 96 MBONs, of CT1 and of APL. Six lesions, 8,184 cells, zero measurable effect on two of three transforms.
This is what ch56's empty intersection meant, made physical. A brain whose programs run on disjoint lines can lose its most celebrated structure and still escape a looming predator and still move 37 motor neurons when touched. The mushroom body is where this fly learns; it is not where this fly acts. Volume I's memory results and this volume's motor results are about the same connectome and share almost no cells.
One exception, small and real: removing all 1,750 ascending neurons β the body's report to the brain β costs mechanosensory motor recruitment 4 of 37 motor neurons (11%). The only structure whose removal costs anything here is the one carrying information from the body, not from the brain's own centres.
2. Only the labelled line matters
Remove LPLC2 β 240 cells, 0.17% of the brain, the type ch55 showed is nearly the whole looming pathway β and escape collapses from 393 Hz to 51 Hz, an 87% loss, with the recruited descending set halved (42 β 19). Touch is untouched (37 motor neurons, unchanged). The atlas's shape is therefore brutally simple: each transform is fragile only to its own line and indifferent to everything else.
3. The brake is twenty cells β 0.014% of the brain
The most striking row is the cheapest lesion. Ch53 found the giant fiber held shut by two thirds inhibition; we took its twenty heaviest inhibitory partners out and escape got stronger: 450 Hz (from 393, and 455 Hz is the refractory ceiling β the cell is now saturated), with recruitment broadening from 42 to 53 descending neurons. Twenty cells, one seventy-thousandth of the brain, are the difference between a guarded escape command and a saturated one.
Which is exactly the shape of a safety mechanism: enormous consequence per cell, invisible until removed. And it makes a testable claim that the ch55 sweep can settle β if those 20 cells are the lock, deleting them should not merely raise the ceiling but lower the quorum: fewer than a hundred looming detectors should suffice. That is the next chapter, and it is a real risk, because 393 Hz is already close to saturation and this +15% could be nothing but headroom.
A note on what this atlas does not say. The lesions were single-seed against a 3-seed baseline, the sugarβMN9 column is uninformative here (0.4 Hz β ch54 showed the feeding command needs the ignited regime, so it needs its own pass at paper gain), and "no effect on these three transforms" is not "no function": the mushroom body's job is learning, which this atlas never asks it to do. What the atlas rules out is that these celebrated hubs are on the path from a looming stimulus to an escape command. They are not. The path is 240 visual cells, two giant fibers, and twenty cells holding the trigger.
Ch58: rerun ch55's recruitment sweep with the twenty inhibitors gone, and price the lock in quorum rather than in headroom β plus the sugarβMN9 lesion pass at paper gain that this chapter owes.
Chapter 58What twenty cells actually buy β and a measurement that failed
Ch57 pulled the giant fiber's twenty heaviest inhibitory partners and escape went from 393 to 450 Hz. We refused to call that a result, because 455 Hz is the refractory ceiling and headroom is not sensitivity. The honest test is ch55's quorum: does a disinhibited brain need fewer looming detectors?
| looming cells recruited | intact GF | minus the 20 inhibitors | ratio |
|---|---|---|---|
| 4 | 0.0 Hz | 0.0 Hz | β |
| 8 | 0.0 | 0.0 | β |
| 16 | 3.9 | 5.6 | 1.4Γ |
| 32 | 25.0 | 42.2 | 1.7Γ |
| 64 | 85.0 | 163.9 | 1.9Γ |
| 128 | 224.4 | 343.3 | 1.5Γ |
| 259 | 368.9 | 447.2 | 1.2Γ |
It does. Read at a fixed command-level criterion instead of at half-max, the quorum drops by a third:
| criterion | intact | disinhibited | change |
|---|---|---|---|
| 50 Hz | 45 cells | 34 cells | β25% |
| 100 Hz | 71 cells | 47 cells | β33% |
| 200 Hz | 117 cells | 77 cells | β34% |
Twenty cells buy a third of the fly's escape threshold. Delete 0.014% of the brain and the animal jumps on two thirds of the evidence it used to require β the definition of a hair trigger, and the reason such a brake is worth maintaining at all.
But the floor does not move. Eight looming cells fire the giant fiber at exactly 0 Hz with and without the lock, and 16 cells barely differ (3.9 vs 5.6 Hz). So the two limits ch55 found have different owners: the hard floor belongs to excitatory convergence β too few detectors simply do not deliver enough charge, and no amount of disinhibition invents it β while the brake sets sensitivity above the floor, nearly doubling the response exactly in the middle of the recruitment range (1.9Γ at 64 cells) and shrinking to 1.2Γ at saturation. Inhibition here is a gain control on an existing threshold, not the threshold itself. That distinction is invisible in a single-stimulus experiment and only appears when you sweep the stimulus.
Part 2: the measurement that failed, reported as such
Ch57 owed a feeding-lesion pass at paper gain, since sugarβMN9 only works in the ignited regime. We ran it β nine lesions, MN9 as readout β and the numbers looked exciting: MBONs removed dropped MN9 to 280/147 Hz from 437/293, ascending neurons to 130/183. A 40β70% loss of the feeding command from removing memory-readout cells would be a headline.
It is not a result. Before writing it up we measured the intact brain's seed-to-seed variability at paper gain, five seeds:
| seed | 1 | 2 | 3 | 4 | 5 | mean Β± sd |
|---|---|---|---|---|---|---|
| MN9 left | 436.7 | 443.3 | 406.7 | 200.0 | 396.7 | 376.7 Β± 90.1 |
| MN9 right | 293.3 | 443.3 | 203.3 | 153.3 | 370.0 | 292.7 Β± 105.9 |
The intact brain ranges from 200 to 443 Hz on the same stimulus with nothing removed. Every lesion
effect in the screen β MBON, ascending, CT1, APL, the central complex, even the twenty inhibitors β sits inside
that band. The screen measured Poisson seed, not anatomy, and we are deleting the conclusion rather than
the data: 058_feeding_atlas.csv stays in the repo as a negative.
Two things survive it. The positive control works exactly as it should β removing all 408 gustatory receptor neurons takes MN9 to 0.0 / 0.0 Hz and the brain to 1,304 spikes, so the lesion machinery is sound and the feeding line is as labelled as the looming one. And the failure has a cause worth naming: in the ignited regime a single motor neuron's rate is a sample from a runaway avalanche, so its variance swamps anatomy. Below ignition, the same pipeline resolves a 20-cell lesion (ch57) and a 24-cell shift in quorum (above); above ignition it cannot resolve 5,177. Ch28 argued the subcritical regime is 300Γ cheaper. It is also the only regime in which this model can be measured. Cheapness and observability turn out to be the same property.
The lock is priced: twenty cells, a third of the threshold, a gain control rather than a gate. And the atlas has learned its own limits β every future lesion claim in this volume is made below ignition, with seeds, or not at all.
Ch59 turns the atlas on the exit itself: lesion the descending layer instead of the sensory lines β the 11.4% DNβDN recurrence of ch52, the ascendingβdescending loop, and the named command neurons (MDN, P9, DNa02) one family at a time β asking whether the output layer is a network that degrades gracefully or a set of independent wires that fail one at a time.
Chapter 59The exit is a network: 19% of the wiring carries 44% of the command
Ch57 lesioned the brain's centres and found them irrelevant to escape. This chapter turns the same knife on the output layer itself β including something a cell lesion cannot do: cut the descending neurons' connections to each other while leaving every cell alive.
| lesion | size | looming β GF | looming β DNs | mechano β motor neurons |
|---|---|---|---|---|
| intact | β | 392.9 Β± 2.6 Hz | 42.3 | 37.3 |
| DNβDN edges only (cells kept) | 10,188 edges | 220.0 Β± 1.0 | 45.3 | 30.3 |
| ascendingβDN edges only | 10,527 edges | 392.9 Β± 2.6 | 42.3 | 34.3 |
| MDN (backward walking) | 8 cells | 392.9 Β± 2.6 | 42.3 | 35.7 |
| P9 (turning) | 9 cells | 393.3 Β± 6.0 | 41.7 | 33.3 |
| DNa02 (steering) | 3 cells | 392.9 Β± 2.6 | 42.3 | 34.3 |
| DNp03/DNp04 (escape co-DNs) | 1 cell* | 392.1 Β± 1.6 | 40.3 | 37.3 |
| random 20 DNs (control) | 20 cells | 392.9 Β± 2.6 | 42.3 | 36.0 |
| random 240 DNs (control) | 240 cells | 383.8 Β± 3.1 | 39.7 | 28.7 |
*only one cell in snapshot 783 carries a DNp03/DNp04 label β the lesion is nominal, not the type.
Cutting no cells at all costs 44% of the escape command
Zero the 10,188 synaptic edges descending neurons make onto each other β remove nothing else, kill nothing β and the giant fiber falls from 393 Hz to 220 Hz. The control that makes this a result: deleting 240 whole descending neurons at random, twelve times more destruction by cell count, costs 2% (383.8 Hz). The escape command does not care which DNs exist; it cares that they talk to each other.
Now the anatomy, which we deliberately looked at only afterwards. Descending neurons supply the giant fiber 349 and 432 excitatory synapses (18β20% of its excitation) from 7β8 partners, and essentially zero inhibition. So a fifth of the wiring is carrying nearly half of the function. That gap is the signature of recurrence: those few DNβGF synapses are not a static input, they are a loop β the looming line drives DNs, the DNs drive the giant fiber, the giant fiber and its co-active partners drive them back β so cutting the block removes both the feed-in and the reverberation it sustains. Counting synapses onto a cell underestimates what a connected layer does with them, by a factor of two here.
This is the exact mirror of ch53. There, anatomy alone said the giant fiber was wired shut, and dynamics confirmed it. Here, anatomy alone says the DNβDN block is a minor input, and dynamics say it is half the command. The connectome is honest about what connects; it is silent about what reverberates.
The exit layer amplifies its loudest voice at the cost of breadth
One number in the table looks like an error and is not: with the DNβDN block cut, the giant fiber loses 44% while the number of descending neurons above 5 Hz goes up, 42.3 β 45.3. The block is 66% excitatory by edge count (126,385 excitatory vs 80,095 inhibitory synapses), but it does not merely add gain β it redistributes. Intact, the layer concentrates activity into the command neuron and holds a few others down; cut, three more DNs cross threshold while the one that matters halves. Recurrence in this output layer buys amplitude in the right cell, paid for in breadth β a winner-take-more circuit, discovered by breaking it.
No single command family matters, and touch degrades gracefully
MDN, P9, DNa02 β the named command neurons for backward walking, turning and steering β each removed entirely, and escape does not move by more than seed noise. Nor should it: ch56 showed these programs run on disjoint lines. But the touch column tells a different, softer story. Every exit lesion costs mechanosensory motor recruitment a little: MDN β4%, DNa02 and ascendingβDN β8%, P9 β11%, DNβDN edges β19%, 240 random DNs β23%. Nothing is catastrophic and nothing is free. The escape command is a brittle labelled line β 87% gone when LPLC2 goes (ch57), 44% gone when the exit's recurrence goes, untouched by everything else. Touch is a graded population code that loses a few motor neurons for every insult and collapses for none.
Two architectures in one output layer, then: a sniper and a chorus. Volume III's atlas now prices lesions in three currencies β the labelled line (LPLC2, 87%), the brake (20 cells, a third of the threshold), and the recurrence (10,188 edges, 44% of the command) β and only the last of those is invisible to anatomy.
Ch60 closes the loop the volume was named for: with the escape transform mapped, quorum measured, brake priced and exit dissected, put it in time β how many milliseconds from the first looming spike to the giant fiber's first spike, how that latency changes with recruitment and with the brake removed, and whether this connectome's reaction time matches the fly's measured ~30 ms escape.
Chapter 60How fast it jumps: an urgency code, in milliseconds
Every chapter of this volume has measured escape in spikes per second. But an escape is not a rate β it is a deadline. So: from the first looming spike, how many milliseconds until the giant fiber fires?
| looming cells recruited | first other DN fires | first GF spike | trials that fired | GF spikes in 150 ms |
|---|---|---|---|---|
| 32 | 10.20 ms | 27.76 ms (sd 19.0) | 10/10 | 4.5 |
| 64 | 5.94 | 11.62 (sd 1.3) | 10/10 | 28.7 |
| 128 | 3.64 | 6.81 (sd 1.2) | 10/10 | 67.6 |
| 259 (all) | 2.69 | 4.43 (sd 0.30) | 10/10 | 108.3 |
The connectome codes urgency as latency. A weak looming stimulus β 32 detectors, an object still far away β takes 28 ms to reach the escape command and does so unreliably (sd 19 ms). A strong one, all 259 detectors, takes 4.4 ms, with a standard deviation of 300 microseconds. Same wiring, same cell, same threshold: a sixfold range of reaction time produced by nothing but how many detectors agree.
That is exactly the trade a fly needs and exactly what its behaviour shows β short-mode escapes for a fast approaching threat, longer deliberate takeoffs for a slow one β and nobody built it in. It falls out of a threshold sitting under a convergent excitatory pool: more sources, faster charge, earlier crossing.
The number lands where biology lives
Two anchors make the 4.4 ms meaningful. The model's own floor is 1.8 ms per synapse, so a two-hop path (LC/LPLC β GF) cannot beat 3.6 ms β at full recruitment the escape command arrives within 0.8 ms of the anatomical minimum, i.e. this is a direct-path response with almost no integration time. And in the real animal, giant-fiber escapes are the fast ones: a GF spike is followed by takeoff in roughly 5 ms, with loom-to-takeoff latencies measured in tens of milliseconds for slower approaches. Our range, 4.4 to 28 ms, brackets that without a single parameter fitted to behaviour β the LIF constants are Shiu et al.'s, the wiring is FlyWire's, and the stimulus is 200 Hz Poisson on named cell types.
The intermediate hop confirms ch59's story in time as well as amplitude: other descending neurons fire before the giant fiber does, at every recruitment level (2.69 ms vs 4.43 at full drive; 10.2 vs 27.8 at n=32). The DNβDN recurrence that carried 44% of the command is not a late modulation β it is already running one hop ahead of the command it amplifies.
The brake costs nothing at speed, and everything at the margin
| recruited | intact latency | minus the 20 inhibitors | intact sd | lesioned sd |
|---|---|---|---|---|
| 32 | 27.76 ms | 21.34 ms | 19.0 | 5.5 |
| 64 | 11.62 | 11.51 | 1.3 | 1.1 |
| 128 | 6.81 | 6.81 | 1.2 | 1.2 |
| 259 | 4.43 | 4.43 | 0.30 | 0.30 |
Removing ch57's twenty-cell brake leaves the first-spike latency identical to two decimal places at 64 cells and above β and cuts it by 6 ms, with the trial-to-trial scatter falling from 19 ms to 5.5 ms, at 32. The mechanism is timing: inhibition needs its own hops, so it arrives after the first spike has already happened whenever the drive is strong. It cannot gate the onset of a strong escape; it can only sculpt what follows (sustained GF spikes double, 4.5 β 10.4 and 28.7 β 47.0). Near threshold, where the first crossing takes tens of milliseconds, the brake has time to act β and there it costs the animal 6 milliseconds and most of its reliability.
So the twenty cells are not a switch on the escape reflex. They are a margin tax: invisible when the evidence is overwhelming, decisive when it is thin. Ch58 showed they set sensitivity but not the floor; ch60 shows they set latency but not the speed limit. Both are the profile of a circuit that suppresses false alarms without ever slowing a true one β which is precisely the specification you would write for an escape system, recovered from a wiring diagram by deleting twenty cells and watching a clock.
Volume III's transform is now characterised end to end: a quorum (~100 of 259 detectors), a ceiling (network inhibition above gain 0.15), a brake (20 cells, a third of the threshold), a recurrent amplifier (10,188 edges, 44% of the command), a latency law (28 β 4.4 ms with recruitment) and a floor at the anatomical minimum. Six numbers, one reflex, all of them read off a connectome that was never asked about behaviour.
Next: Synthesis IV β what the motor continent added, and what this whole book turned out to be about.
Chapter 61Synthesis IV β the motor continent, and what a reflex is made of
Volume I went into the mushroom body and came out with a memory that becomes paranoia. Volume II went into the optic lobes and the compass and came out with a heading that survives its own broken parts. Volume III asked the simplest question in the book β how does this brain make a muscle move? β and the answer took nine chapters because the honest version has six numbers in it.
The reflex, in full
| property | value | chapter |
|---|---|---|
| output cable width | 1,305 descending neurons, 0.94% of the brain | 52 |
| resting state of the command neuron | held shut β 2,029/2,330 inhibitory synapses vs 1,729/2,407 excitatory | 53 |
| quorum | ~100 of 259 looming detectors (38% of the type), gain-invariant | 55 |
| hard floor | <30 detectors cannot fire it at all, at any gain, with or without inhibition | 55, 58 |
| brake | 20 cells = one third of the threshold, 6 ms, and most of the reliability | 57, 58, 60 |
| recurrent amplifier | 10,188 DNβDN edges = 44% of the command, from 19% of the wiring | 59 |
| latency law | 27.8 ms at 32 detectors β 4.43 ms at 259, within 0.8 ms of the two-hop floor | 60 |
| ceiling | the network's own inhibition closes the window above gain 0.15 | 54 |
None of these were fitted to behaviour. The LIF constants are Shiu et al.'s, the wiring is FlyWire's, the stimulus is Poisson noise on cells someone else named β and the thing that comes out reacts in 4 to 28 milliseconds, demands a quorum, and refuses to fire for the wrong stimulus. That is a reflex, reconstructed from a wiring diagram, with its safety mechanism intact.
Thesis 1 β the exit is labelled lines, so the brain's celebrated centres are off-path
Five sensory programs recruit descending sets whose mutual intersection is empty (ch56). Which makes a prediction, and ch57 collected on it: delete the entire mushroom body β 5,177 Kenyon cells β plus the 2,878-cell central complex, all 96 MBONs, CT1 and APL, and loomingβescape reads 390.0 Hz instead of 390.0 Hz. 8,184 cells of the most-studied circuitry in insect neuroscience, removed, with no measurable effect on two of three transforms.
The lesson is not that those structures do nothing. It is that where a brain learns and where a brain acts can be almost disjoint sets of cells, and a connectome makes that checkable. Volume I and Volume III are about the same animal and share almost no neurons.
Thesis 2 β one output layer, two architectures: a sniper and a chorus
Escape is brittle and specific: β87% when LPLC2 goes, β44% when the exit's recurrence goes, indifferent to everything else, and 0 Hz for every non-looming stimulus we tried β including an olfactory firestorm of 272,000 spikes (ch56). Mechanosensory motor recruitment is graded and robust: every single lesion in the atlas costs it something (β4% to β23%) and none of them break it.
Those are two different engineering answers living in the same 1,305 wires, and the connectome distinguishes them without any behavioural data: one transform's mass sits in a labelled line, the other's is spread across a population. Fragility is not a flaw here β it is what specificity costs.
Thesis 3 β the connectome's two blind spots are opposite
Ch53 read the giant fiber's input tree and concluded, from anatomy alone, that it was wired shut. Three chapters of dynamics never opened it by accident. Anatomy was right.
Ch59 read the DNβDN block and would have concluded, from anatomy alone, that it was a minor input β 349 of 1,729 excitatory synapses, a fifth. Dynamics said it carries 44% of the command, and that cutting it costs twenty times more than deleting twelve times as many cells. Anatomy was wrong by a factor of two.
The rule that reconciles them: a wiring diagram is honest about what connects and silent about what reverberates. Inhibition is legible because its effect is local and immediate β a synapse count is a good estimate of a brake. Recurrence is illegible because its effect is a loop gain, and no static count contains a loop. This is the sharpest methodological result in the volume, and it is a warning to anyone reading a connectome without simulating it β which, before this project, included us.
Thesis 4 β you can only measure what does not ignite
Ch58's retraction is the volume's most useful failure. A nine-lesion feeding screen at paper gain produced 40β70% "effects" until we measured the intact brain across five seeds and found it ranging from 200 to 443 Hz. Everything was noise. Below ignition, the same pipeline resolves a 20-cell lesion and a 24-cell shift in quorum; above ignition it cannot resolve 5,177. Ch28 found the subcritical regime is 300Γ cheaper in spikes. It is also the only regime in which this brain can be observed at all β cheapness and observability are one property, and a brain that lives near the ignition edge is buying both.
Thesis 5 β every safety mechanism is small, late, and invisible until removed
Twenty cells. 0.014% of the brain. They do not gate the escape β they cannot, because inhibition needs its own synaptic hops and arrives after the first spike has already left (ch60). They do not set the floor either β 8 detectors fire nothing with or without them (ch58). What they do is tax the margin: a third of the threshold, 6 ms of latency, and a collapse of trial-to-trial reliability from 19 ms of scatter to 5.5. In other words they suppress false alarms without ever slowing a true one, which is the exact specification of an escape system β and it was recovered by deleting twenty cells from a wiring diagram and watching a clock.
Which is the fourth independent arrival at this book's oldest thesis. Volume I: sparsity is actively maintained (ch20β21), memory needs active forgetting or it becomes paranoia (ch24β25). Volume II: the compass holds because its parts fight each other (ch44). Volume III: the reflex is fast because a brake is standing between it and every ambiguous shadow. Nothing that works in this brain is free, and the maintenance is always cheaper than the function it protects.
What the motor continent did not answer
Honest gaps, for whoever reads this next. MN9 above ignition is unmeasurable with our current instrument, so the feeding lesion atlas remains open. DNp03/DNp04 are effectively unlabelled in snapshot 783 (one cell), so the classical escape co-command neurons could not be tested as types. Nothing here has a body: the descending neurons end in a ventral nerve cord this connectome does not contain, so every "command" is a spike rate with no leg attached β the MANC dataset is where that continues. And every number in this volume is a rate under Poisson noise, not a response to a growing image; the looming stimulus of ch55 is a recruitment count standing in for an expanding edge.
Sixty-one chapters ago this was a 57 MB download and a question about whether a Mac mini could hold a fly's brain. It can. What it holds, it turns out, is not a simulation of a fly β it is a testable claim generator: 29 experiments, six honest negatives, one self-caught retraction, one confirmed novel prediction (ch26), and now a reflex disassembled into six numbers that a wet lab could go and check on Monday. The connectome was published as a map. Three volumes in, the useful thing about it is that you can break it on purpose.
Volume III closes here. The open doors are labelled above.