Research report · 9 October 2026 · eleventh check
Eleventh check: the relay neurons read by firing rate, and what the map leaves out, in numbers
On 8 Oct we silenced relay neurons between the looming neurons and the turn neuron and read the result by a left/right contrast that cannot show a weaker turn command. This check read the turn neuron's firing rate instead, silenced the relays that excite it and the relays that inhibit it separately, and added a control: the same number of randomly picked active neurons. It also answers a common question, "is it a brain or just a map?", with a table of what the map leaves out, one number and one source per part. The lead scan found no new claim to grade; four entries and one video were added.
Short answer
Relays by firing rate (brain only, pre-registered, 30 runs). The honest headline: silencing the relays lowered the turn command to about 60-70% of normal, but silencing random active neurons also moved it, so this is not yet specific to the relays. In the words we fixed before the first trial:
Silencing other active neurons also changed the turn command, so this relay result is not specific to the relay neurons.
- PVLP141: "With one relay neuron (PVLP141) silenced, the turn command fell to about 70% (left eye) / 65% (right eye) of normal (3 runs per eye)."
- Excitatory relays: "With the 17 (left eye) / 20 (right eye) relay neurons that excite the turn neuron silenced, the turn command fell to about 65% (left eye) / 60% (right eye) of normal (3 runs per eye)."
- Read with it: the left eye's normal range is only 1 Hz wide (24-25 Hz, three runs), and the random control is one draw per eye; one random run at 26 Hz, just above the left range, decided the summary.
- What the map leaves out: "The model is one fly's wiring map: 138,639 neurons and 15,091,983 connections, run with one simple neuron rule. It leaves out electrical synapses (gap junctions), neuropeptides, learning, the different behaviour of different kinds of neurons (including neurons that do not spike), the differences between flies and over a fly's life, and the nerve cord and body. So it can show what the wiring alone does, not everything a fly's brain does." (the table)
- Also: no new viral claim qualified for a verdict; 4 new entries (125), 1 new video (56); the controls ledger has 44 studies (35 with a wiring null: helps 17, no difference 8, worse 2, mixed 7, not yet scored 1). flyvis, the fly visual-system model, is ready for a wiring test next.
What changed
- Is it real?: the relay panel is now the firing-rate chart, led by its summary sentence; the 8 Oct sentences stay only with the label "by the left/right contrast (8 Oct)". The "Is it a brain or just a map?" answer links to the new table.
- How it works: a new section, What the map leaves out (8 rows, checked 9 Oct 2026), and the same relay chart.
- Projects, Does fly wiring help?, Video gallery and For AI agents: rebuilt from this check's data (version 2026-10-09-run11).
Which relays carry the turn? Read by firing rate
The map has no direct synapses from the looming neurons (LC4 and LPLC2) to the turning neurons DNa02. Its two-step routes to the far-side DNa02 run through 21 relay neurons (left eye) and 23 (right eye); 17 / 20 of them excite DNa02 in the model and 4 / 3 inhibit it. On 8 Oct we silenced PVLP141 alone and then all of them together, which mixed both kinds.
The honest headline: Silencing the relays lowered the turn command to about 60-70% of normal, but silencing random active neurons also moved it, so this is not yet specific to the relays.
In the pre-registered words: Silencing other active neurons also changed the turn command, so this relay result is not specific to the relay neurons.
- The normal range is narrow. For a shadow on the left eye it is only 1 Hz wide (24–25 Hz, three runs with nothing silenced); on the right it is 41–44 Hz. One random-neuron run at 26 Hz, just above the left range, is what triggered the summary above.
- The random control is one draw per eye (17 and 20 active neurons, one run each). More draws and more runs with nothing silenced are needed before any relay is called specific.
- What 8 Oct said, and how it reads now. On 8 Oct we read the same kind of test by the left/right contrast:
With one relay neuron (PVLP141) silenced, the turn command stayed (by the left/right contrast (8 Oct)).
With all 21-23 relay neurons between the looming neurons and the turn neuron silenced, the turn command stayed (by the left/right contrast (8 Oct)).
Read by firing rate instead:Read by firing rate, our 8 Oct test with all 21 (left eye) / 23 (right eye) relay neurons silenced raised it to about 105% of normal for a shadow on the left eye, and lowered it to about 65% of normal on the right (1 run per eye).
(the open marks below).
Silencing other active neurons also changed the turn command, so this relay result is not specific to the relay neurons.
Turn command = how often the turn neuron on the far side (DNa02) fires during the 1-second shadow. Normal range = our three runs per eye with nothing silenced.
- With one relay neuron (PVLP141) silenced, the turn command fell to about 70% (left eye) / 65% (right eye) of normal (3 runs per eye).
- With the 17 (left eye) / 20 (right eye) relay neurons that excite the turn neuron silenced, the turn command fell to about 65% (left eye) / 60% (right eye) of normal (3 runs per eye).
- With the 4 (left eye) / 3 (right eye) relay neurons that inhibit the turn neuron silenced, the turn command changed, but not clearly beyond its normal range for a shadow on the left eye, and rose to about 125% of normal on the right (3 runs per eye).
- With 17 (left eye) / 20 (right eye) other active neurons, picked at random, silenced, the turn command rose to about 105% of normal for a shadow on the left eye, and stayed within its normal range on the right (1 run per eye).
- Read by firing rate, our 8 Oct test with all 21 (left eye) / 23 (right eye) relay neurons silenced raised it to about 105% of normal for a shadow on the left eye, and lowered it to about 65% of normal on the right (1 run per eye).
One model (Shiu et al. LIF on FlyWire v783), brain only; the input is a rate we set for every LC4/LPLC2 of one eye, not a measured response to a real shadow; 'silenced' means the neuron's output synapses were removed; the normal range comes from 3 runs per eye; not a real fly.
Not shown in the chart: the excitatory relays without PVLP141 (16 left / 19 right, one run per eye: 30 and 41 Hz), descriptive only and never a reading. Pre-registered 2026-10-09T09:36:50Z, before the first trial; every run and the deviations: report of 9 Oct 2026.
Numbers behind the chart (30 brain runs)
| Trial file | Shadow on | Silenced | Seed | DNa02 far / near (Hz) | Reading (eye) | Giant fibre mean | MDN mean | Whole-brain spikes | Active neurons |
|---|---|---|---|---|---|---|---|---|---|
| LOOML-real-0-f.json | left eye | nothing | 0 | 24 / 0 | normal range 24–25 | 116.5 | 2.25 | 27,467 | 685 |
| LOOML-real-1-f.json | left eye | nothing | 1 | 25 / 0 | normal range 24–25 | 111.5 | 0 | 27,187 | 682 |
| LOOML-real-2-f.json | left eye | nothing | 2 | 25 / 0 | normal range 24–25 | 116.5 | 1.25 | 28,153 | 745 |
| LOOML-real-0-P-f.json | left eye | PVLP141 (1) | 0 | 19 / 0 | fell, ~70% | 116 | 0 | 27,413 | 747 |
| LOOML-real-1-P-f.json | left eye | PVLP141 (1) | 1 | 17 / 0 | fell, ~70% | 115 | 0 | 27,346 | 740 |
| LOOML-real-2-P-f.json | left eye | PVLP141 (1) | 2 | 17 / 0 | fell, ~70% | 113.5 | 0 | 27,438 | 709 |
| LOOML-real-0-E2-f.json | left eye | excitatory two-step relays (17) | 0 | 15 / 0 | fell, ~65% | 115.5 | 0 | 26,973 | 699 |
| LOOML-real-1-E2-f.json | left eye | excitatory two-step relays (17) | 1 | 14 / 0 | fell, ~65% | 111.5 | 0 | 26,575 | 653 |
| LOOML-real-2-E2-f.json | left eye | excitatory two-step relays (17) | 2 | 19 / 0 | fell, ~65% | 114.5 | 0 | 27,741 | 769 |
| LOOML-real-0-I2-f.json | left eye | inhibitory two-step relays (4) | 0 | 28 / 0 | unclear, ~110% | 117.5 | 0 | 27,563 | 675 |
| LOOML-real-1-I2-f.json | left eye | inhibitory two-step relays (4) | 1 | 23 / 0 | unclear, ~110% | 115 | 1.25 | 27,446 | 725 |
| LOOML-real-2-I2-f.json | left eye | inhibitory two-step relays (4) | 2 | 32 / 0 | unclear, ~110% | 115 | 0.5 | 28,196 | 732 |
| LOOML-real-2-RND-f.json | left eye | random active neurons (17) | 2 | 26 / 0 | rose, ~105% | 113.5 | 0.5 | 27,711 | 660 |
| LOOML-real-2-R2-f.json | left eye | all two-step relays (8 Oct) (21) | 2 | 26 / 0 | rose, ~105% | 116.5 | 0 | 27,991 | 772 |
| LOOML-real-2-E2mP-f.json | left eye | excitatory relays without PVLP141 (descriptive only) (16) | 2 | 30 / 0 | descriptive only | 116 | 1 | 28,244 | 737 |
| LOOMR-real-0-f.json | right eye | nothing | 0 | 43 / 0 | normal range 41–44 | 120 | 2.75 | 27,446 | 659 |
| LOOMR-real-1-f.json | right eye | nothing | 1 | 44 / 0 | normal range 41–44 | 122.5 | 3.75 | 27,252 | 675 |
| LOOMR-real-2-f.json | right eye | nothing | 2 | 41 / 0 | normal range 41–44 | 116.5 | 5 | 27,693 | 677 |
| LOOMR-real-0-P-f.json | right eye | PVLP141 (1) | 0 | 26 / 0 | fell, ~65% | 121 | 0 | 26,631 | 635 |
| LOOMR-real-1-P-f.json | right eye | PVLP141 (1) | 1 | 31 / 0 | fell, ~65% | 117.5 | 0 | 26,572 | 655 |
| LOOMR-real-2-P-f.json | right eye | PVLP141 (1) | 2 | 24 / 0 | fell, ~65% | 121.5 | 0 | 27,008 | 652 |
| LOOMR-real-0-E2-f.json | right eye | excitatory two-step relays (20) | 0 | 26 / 0 | fell, ~60% | 120 | 0 | 26,739 | 655 |
| LOOMR-real-1-E2-f.json | right eye | excitatory two-step relays (20) | 1 | 25 / 0 | fell, ~60% | 118.5 | 0 | 26,351 | 648 |
| LOOMR-real-2-E2-f.json | right eye | excitatory two-step relays (20) | 2 | 26 / 0 | fell, ~60% | 122 | 0 | 26,947 | 640 |
| LOOMR-real-0-I2-f.json | right eye | inhibitory two-step relays (3) | 0 | 55 / 0 | rose, ~125% | 121.5 | 6 | 27,896 | 702 |
| LOOMR-real-1-I2-f.json | right eye | inhibitory two-step relays (3) | 1 | 52 / 0 | rose, ~125% | 123.5 | 5 | 27,551 | 686 |
| LOOMR-real-2-I2-f.json | right eye | inhibitory two-step relays (3) | 2 | 52 / 0 | rose, ~125% | 121 | 4.5 | 28,032 | 668 |
| LOOMR-real-2-RND-f.json | right eye | random active neurons (20) | 2 | 42 / 0 | within normal range, ~100% | 105 | 0.25 | 23,586 | 572 |
| LOOMR-real-2-R2-f.json | right eye | all two-step relays (8 Oct) (23) | 2 | 28 / 0 | fell, ~65% | 123.5 | 0 | 27,016 | 677 |
| LOOMR-real-2-E2mP-f.json | right eye | excitatory relays without PVLP141 (descriptive only) (19) | 2 | 41 / 0 | descriptive only | 119.5 | 6 | 27,799 | 684 |
Described, never read: the turn rule passed and the near-side DNa02 was 0 Hz in all 30 runs; giant fibre 113.5–122 Hz except the right-eye random run (105 Hz); MDN 0 Hz in every PVLP141 and excitatory-relay run. Arm readings: PVLP141 fell, excitatory relays fell, inhibitory relays and random neurons "sides differ".
The design, written down first
- Model: the Shiu et al. leaky integrate-and-fire model (code 91bdd1e7) on FlyWire v783, brain only, 1 s per run, every LC4 and LPLC2 of one eye driven at 80 spikes per second; Brian2 2.9.0, numpy 2.3.5, Python 3.11; the data files matched our earlier runs byte for byte.
- Turn command = the far-side DNa02 firing rate during the 1 s shadow. Normal range = minimum to maximum of three runs per eye with nothing silenced (seeds 0, 1, 2). % of normal = mean silenced rate ÷ mean normal rate, rounded to the nearest 5.
- Readings per arm and eye, the first that holds: "gone" (20% or less), "fell" (every run below the normal range), "rose" (every run above it), "within normal range" (every run inside it), otherwise "unclear". An arm's reading is the eyes' common reading, or "sides differ".
- Arms: PVLP141 (1 cell per side); the excitatory two-step relays (17 / 20); the inhibitory ones (4 / 3); random active neurons (17 / 20, drawn with a fixed seed from neurons that fired in the run with nothing silenced, excluding the looming neurons, all 1,299 descending neurons and all relays); and, read by the same rules, the 8 Oct all-relays runs.
- Summary sentence: fixed in advance for four cases. The random-neuron control comes first: if it is not "within normal range" on either eye, the summary is "not specific to the relay neurons", whatever the relays did.
- "Silenced" removes the neuron's output synapses only; a unit test checked, for every list, that only the listed neurons' outgoing synapses changed.
Deviations, in plain words
- The unit test of the random-neuron lists ran after the random-neuron runs (the lists are written automatically during the queue); it passed.
- Numbers are filled in per eye ("17 (left eye) / 20 (right eye)"); the words are unchanged.
- The summary rule was read as "the random control is not within its normal range on at least one eye".
- The environment check run (left eye, seed 2) repeated our 6 and 8 Oct run exactly, so the planned seed-2 runs from 6 and 8 Oct were reused rather than run again.
Limits of this test
- One model, brain only. The input is a rate we set, not a measured response to a real shadow; not a real fly.
- The normal range comes from 3 runs per eye, and the left range is only 1 Hz wide. One random run at 26 Hz, 1 Hz above it, set the summary, while every excitatory-relay run (14-19 Hz left, 25-26 Hz right) sits below every run with nothing silenced.
- The random-neuron control is one draw and one seed per eye. A fairer control would match the silenced neurons' activity and use several draws and seeds.
- Described, never read: of the silenced relays, 4 of 17 (left) and 3 of 20 (right) excitatory, 2 of 4 and 2 of 3 inhibitory, and PVLP141 fired in the runs with nothing silenced; the excitatory relays without PVLP141 (one run per eye) gave 30 and 41 Hz.
What the map leaves out
People ask whether a fly brain simulation is "a brain or just a map". We put one number and one source on each part of biology that the map-based model leaves out or simplifies. The in-model counts come from our own copy of the model: by predicted transmitter, 86,025 acetylcholine, 24,858 glutamate, 19,147 GABA, 5,905 dopamine, 2,201 serotonin and 210 octopamine neurons (279 without a prediction); 9,059,302 excitatory and 6,032,681 inhibitory connections.
Short answer: The model is one fly's wiring map: 138,639 neurons and 15,091,983 connections, run with one simple neuron rule. It leaves out electrical synapses (gap junctions), neuropeptides, learning, the different behaviour of different kinds of neurons (including neurons that do not spike), the differences between flies and over a fly's life, and the nerve cord and body. So it can show what the wiring alone does, not everything a fly's brain does.
- 138,639 neurons
- 15,091,983 connections (neuron pairs)
- 54,492,922 synapses
- 1 hand-set strength (0.275 mV per synapse)
| Part of biology | In the model? | One number | Source |
|---|---|---|---|
| Electrical synapses (gap junctions)direct electrical links between neurons | No | 0 electrical links 8 innexin (gap-junction) genes in the fruit fly genome, 4 of them detected in brain neurons; the wiring map has only chemical synapses, so the model has 0 electrical links | Frontiers in Neural Circuits 2025 (innexins); Dorkenwald et al. 2024 (FlyWire: chemical synapses only) read directly, 2026-10-09 |
| Neuromodulators (dopamine, serotonin, octopamine)slow signals that change how other neurons respond | Partly | 8,316 neurons 8,316 neurons in the model are predicted to use them (dopamine 5,905, serotonin 2,201, octopamine 210); the model wires them in as ordinary fast excitatory connections (dopamine 5,897 excitatory / 3 inhibitory, serotonin 2,127 / 9, octopamine 192 / 1), so their slow modulating effect is not modelled | our count from the model files (report of 9 Oct 2026); Shiu et al. 2024, Methods our data, 2026-10-09 |
| Neuropeptideschemical messengers that spread beyond the synapse | No | more than 50 more than 50 neuropeptide precursors (and their receptors) are known in Drosophila; none are in the model | Nässel and Zandawala 2021 (review); Shiu et al. 2024 read directly, 2026-10-09 |
| Learning (plasticity)connections that strengthen or weaken with experience | No | count × 0.275 mV every connection's strength is fixed before the run: synapse count x 0.275 mV (one hand-set value for all 15,091,983 connections); nothing changes during or between runs | the model's code, model.py at 91bdd1e7 our data, 2026-10-09 |
| Different kinds of neuronsevery neuron follows the same simple rule, and neurons that do not spike are not modelled | No | 1 rule 1 rule (leaky integrate-and-fire, same parameters) for all 138,639 neurons; non-spiking neurons, neuron shape and receptor differences are left out | Shiu et al. 2024 read directly, 2026-10-09 |
| Which chemical each neuron sendspredicted from images, not measured | Partly | 94% per neuron the transmitter of each neuron is a prediction from electron-microscope images: 94% correct per neuron (87% per synapse, 91% for known cell types) in the published test; this decides whether a connection excites or inhibits in the model | Eckstein et al. 2024 (Cell) read directly, 2026-10-09 |
| One adult female fly at one momentno differences between flies, sexes or ages | No | 53% 53% of the connections seen in a second fly's brain (hemibrain) were also found in FlyWire's fly; connections of more than ten synapses were found again more than 90% of the time | Schlegel et al. 2024 (Nature) read directly, 2026-10-09 |
| The nerve cord and bodythe brain model has no spinal-cord equivalent, muscles or legs | No | about 20,000 neurons about 20,000 ventral nerve cord neurons (next to about 140,000 in the brain) are not in the brain model; our body test drove FlyGym's own walking controller, not this wiring | Bates et al. 2026 (Nature, BANC) read directly, 2026-10-09 |
Quotes behind each number: the neuropeptide count is a review's statement; the innexin page answered a bot check, so its full text was read through NCBI's E-utilities. Nature pages answered a bot check to scripts, so the PubMed Central copies were read. Method: report of 9 Oct 2026.
flyvis: ready for a wiring test
flyvis (TuragaLab) is a trained model of the fly's motion-vision circuit built on its connectome. We read its code (commit 92b3845c) to see whether a scrambled-wiring test can run on a normal computer. Every item passed; the test is planned for the next check.
| Question | Answer |
|---|---|
| Can the test stimuli (flashes) be made inside the package? | Yes |
| Can the pretrained models be placed without the API-key script? | Yes (the folder layout inside the zip is inferred) |
| Is the connectome file shipped with the package? | Yes |
| Can scrambled synapse counts be loaded? | Yes, with one required step: the saved models restore their own counts, so the scrambled counts must be written in after loading |
| How big is a CPU install? | About 1.1 GB (estimate, range 1.0-1.3 GB) |
| Does it run without a GPU? | Yes |
Lead scan and verdicts
- Nothing promoted. The only new item above 20,000 views retells Eon's March 2026 announcement, which our Eon verdict (U) already covers: a There's An AI For That video, approximately 103,764 views (watch page, 9 Oct 2026).
- Row updates: the "learns to hack" video (dzuma) reached approximately 54,805 views (YouTube search page, 9 Oct 2026, video page) and still links no code; the grade stays U. Idor's Spanish explainer reached approximately 567,371 views (search page, 9 Oct 2026) and joins the gallery.
- Verdict freshness: all 21 verdicts re-checked on 9 Oct: 13 with code unchanged since grading, 8 with no code to re-check, 0 changed.
- Coverage: YouTube views-this-week and upload-date searches (28 of 28 pages, in English, French, Spanish and Russian), Hacker News (no fly-brain stories), Google News (nothing new), dataset pages (no new release), Fly Brain Hub and flybrain.info (unchanged). Reddit answered HTTP 403, so it was not covered.
Four new entries and the ledger
- FlyVL A: a frozen male-CNS connectome as a motion encoder. In the author's committed result files, real wiring scores 90.7% vs 59.8% for a rewired copy (+0.309, 95% CI 0.287-0.332, 3 seeds), but a classical Reichardt motion detector scores 99.8%, and the author's stricter controls remove the gap. It joins the controls ledger as "helps" by the fixed rules (fair, strong; the no-brain baseline is not beaten).
- Flappy Fly B: a trained readout of the frozen MaleCNS connectome plays a Flappy-style game; it matched a no-connectome controller (7.00 pipes each) only in its sixth version, after hand-tuning.
- FlyWire Playground B: browser scenarios on the FlyWire brain model; it drops connections under 5 synapses and has adaptation on by default, so it is not the unchanged Shiu et al. model.
- Let It Flyppen C: music from fly-brain circuits through trained readouts; the brain receives only its position in the song, and the result is in the README only.
Controls ledger: 44 studies, 35 with a wiring null: the real wiring helps in 17, makes no difference in 8, does worse in 2, gives mixed results in 7 and is not yet scored in 1. Our own looming row is unchanged; its note now carries this check's rate readings, which never enter the effect.
Tracking and checks
- 111 code repositories: 107 unchanged, 3 changed, 1 gone (flydoom, record kept). fly-with-me added commits up to v2.0.0; its training document describes a branch with 9,978 trained synapses while saying the main branch never changes the connectome, so its grade (B) and "no trained part" stay until a re-check.
- 255 links: no new failures; 3 now answer bot checks.
- 55 videos re-checked, all available; 1 added (Idor's explainer, linked to the projects it discusses).
- Python packages: pyarrow 26.0.0 is out (we pin 25.0.1); Brian2 2.10.1 and numpy 2.5.3 are newer than our pins (2.9.0, 2.3.5), which stay until a test has been run with them.
- MANC's public bucket still holds only v1.0 (19 files, about 18.5 GB).
Method and limits
- One simulation process at a time, each started below a pre-set memory limit: 25 new brain runs, plus 4 reused from 6 Oct (bit-exact) and the 2 all-relays runs of 8 Oct. Every run has its own result file; the catalogue and ledger builds were run twice with identical outputs.
- Every number in What the map leaves out comes from a page read on 9 Oct 2026 or from our own model files. Pages that answered a bot check are named in the table notes. There is no single "share missing" figure: the rows measure different things.
- New grades rest on the authors' result files as read by us, not recomputed. The scan covers two search pages per term at one moment; TikTok, Instagram, X and Reddit are not covered.
- The run finished within its plan (about 36 of 45 minutes); no planned cut fired.
Next
- flyvis: a scrambled-wiring test on a normal computer.
- The relays: an activity-matched random control with more draws and seeds (for example 5 × 3 per eye), and more runs with nothing silenced for the normal range.
- A coupled brain-and-body looming test, in which the fly's movement changes what the eye sees, is planned; it is not yet tested.
- Four repositories queued for grading, and the fly-with-me re-check.