Drosophila melanogaster · male central nervous system · connectome v1.0
Brain-to-BodySwitchboard
Descending neurons are the cables that carry commands from the fly’s brain to its nerve cord. Pick one to see which muscles it can reach, directly or through one or two relay neurons, and whether its net push is excitatory or inhibitory.
Start with
Schematic outline, not to scale · coloured lines are descending neurons
What you can learn here
This site maps how a fruit fly’s brain is wired to its muscles, from the neurons that carry commands down the neck to the motor neurons that move each body part. Here are the ideas it can show you, each with a place to see it for yourself.
The pathway
How the brain reaches the body
Every command from the brain passes through about 1,300 descending neurons in the neck. Most hand it to relay neurons in the nerve cord, which pass it to the motor neurons that drive muscles. The giant fiber is a rare shortcut: it contacts the jump muscle’s motor neuron directly.
The logic
How wiring shapes a signal
Connections excite (orange) or inhibit (blue), and two inhibitions in a row add up to excitation. One neuron usually fans out to many body parts, while many neurons converge on the same shared relays.
The circuits
Real circuits, found in the data
The giant fiber listens to looming detectors (LC4, LPLC2) and drives the jump: an escape reflex from “something is coming” to “take off”. pIP10, a male-specific neuron, recruits known song neurons and the small wing muscles used to sing.
The limits
Why wiring isn’t behaviour
A connection makes an action possible, not certain. The site checks itself against experiments and flags weak or uncertain results. Its simulation recovers song and part of the jump, but misses steering and landing.
What you’re looking at
Neuron listSearch the 481 descending neuron types. Filter by body part, and use + to combine several.
3D flyBody parts shaded by how strongly the selected neuron reaches them. Click one for its wiring map, or switch to simulated activity.
ReadoutThe selected neuron’s known role, how solid the result is, what it reaches, its simulated activity, and what senses feed it.
ActionsPick a behaviour, such as jumping or flying, and watch which neurons a simulation recruits.
Across all descending neuronsExperiment checks, families of similar neurons, and the relays many of them share.
What it can’t tell you: how a movement actually unfolds in a living fly. The model has no rhythm, sensory feedback, electrical synapses or neuromodulators, and transmitters are predicted rather than measured. Treat every result as a hypothesis to test.
The dataset file data.js didn’t load. Run python build.py in the brain-to-body folder, then reload this page.
FLMLHLWGHTNKABPB
Combined
Reach adds up across the neurons, so the body map and wiring maps show them firing together. The activity simulation covers single neurons only.
This browser couldn’t start the 3D view, so the body parts are listed here instead.
All 500 ms
Drag to turn the fly; ⌘ or Ctrl + scroll to zoom. Hover a body part for numbers, click it to map the wiring the selected neuron uses to reach it.
Wiring map
How to read this map
Each row is one route a signal can take, read left to right: from the neuron you picked, through any relay neurons, to the motor neurons that move this body part. Click a row to have that route explained in words.
IN19A
A neuron type. Boxes in the middle are relays: brain or nerve-cord neurons that pass the signal on. The small square is its transmitter colour; hover for its cell class.
24 syn
Orange arrow: the sending neuron releases acetylcholine, which excites the next cell. The number is how many synapses link the two.
24 syn
Blue arrow: the sender releases GABA or glutamate, which inhibits the next cell.
24 syn
Grey arrow: a modulatory or unclear transmitter, so the effect can’t be called.
0.42%
Share: how much of these motor neurons’ total input arrives along the route. Thicker arrows mean a bigger share; the bar’s colour is the route’s overall effect.
− × − = +
Effects multiply along a route. Inhibiting an inhibitor frees its target, so two inhibitory steps add up to excitation.
Net excitatoryNet inhibitoryMixed / unsigned
0.01%0.1%1%5%+
Shade shows the effective share of a motor pool’s synaptic input that traces back to the selected neurons, on a log scale. Hue shows whether those paths add up to excitation or inhibition.
Motor neurons firing
01%10%50%100%
Shade shows the share of a body part’s motor neurons that fire at least once while the selected neurons are driven, in a simulation built on this wiring. Press Play to watch the activity arrive in 50 ms steps. A model, not a recording: see “Simulated activity” below.
Selected descending neuron
—
Checked against experiments
How solid is this?
Where its output synapses land
Body parts reached
Simulated activity
What feeds it input traced back up to 3 synapses
Actions
Pick an action. The simulation switches on the descending neurons that experiments link to it, or, where none is known, the ones that best recruit the muscles it needs, and records every neuron that fires in the next half-second. It shows which neurons the wiring can recruit, not the movement itself: the model has no rhythm, no body and no sensory feedback.