Was the old importer keeping all of the fly brain's connections?
No. Its five-contact cut-off discarded 76% of them; the full brain has 25,582,938 connections, extracted in 11.5 seconds.
In the log: The whole MaleCNS asset, and what the importer was discarding
recordedDate 2026-09-12, as written in the loggenerator · fly brain0 predictions · 1 result paragraphEXPERIMENTS.md lines 174–204
What E6 did and how it came out, drawn from this record and the files it names (book/assets/diagrams/exp/E6.svg).
Results
EXPERIMENTS.md · line 183
Result.
The full record
EXPERIMENTS.md · lines 174–204
E6 — The whole MaleCNS asset, and what the importer was discarding
Date 2026-09-12 · Question What does the release actually contain, against
what the importer kept? · Provenanceforager/connectome.py (full_asset_v3)
Method. Node policy "every body with an assigned superclass"; no contact
threshold; vectorised aggregation of the 1.05 GB edge table by sorted-index lookup
and np.unique/bincount rather than a per-edge Python dict.
Result.
previous importer
full asset
nodes
163,972
166,700
directed edges
6,143,838
25,582,938
synaptic contacts
88,606,727
124,177,617
extraction time
253 s
11.5 s
Applying the old min_contacts >= 5 rule to this extraction gives 6,242,118 edges,
matching Codex's published MCNS count — an independent check that the extraction is
correct. The threshold was discarding 76% of all connections.
Transmitters, restricted to the 166,700 retained neurons (98.1% coverage):
acetylcholine 103,720 (62.2%), glutamate 29,302 (17.6%), gaba 22,069 (13.2%),
histamine 7,891 (4.7%), dopamine/octopamine/serotonin 541 (0.3%), unclear 3,177
(1.9%). 35.5% of the brain is inhibitory. The global table is 91% "unclear" only
because it is dominated by unproofread fragments.
Interpretation. Scale was never the obstacle; a Python dict with one entry per
edge was. The previous configuration discarded three quarters of the graph and then
randomised the signs it had thrown away the evidence for.