Antennal grooming
Connectome-derived grooming network plus kinematic replay in a MuJoCo / FARMS fly body (Özdil et al., Nature Communications 2026).
Neurons are simulated — leaky integrate-and-fire or better — with documented, tuned parameters.
Dispute this rating →The evidence
No evidence, no level.A model prediction is tested in live flies. The trained model places c23 in a broadcast-inhibition motif; the authors then activate that same c23 (SS35281-splitGAL4 > UAS-CsChrimson) with an air puff and measure foreleg-to-antenna distance per fly against a no-driver negative control — the model’s own variable, measured in the animal.
https://github.com/NeLy-EPFL/antennal-grooming/blob/65787ac7fa35aa5520addb6d3e4ac27887bbaf60/src/Figure7.ipynbThe simulated neurons are documented passive point neurons with a per-neuron time constant and an explicit voltage ODE.
https://github.com/gizemozd/flyvis/blob/8d2ca41b5bbb5917b11d3e838e77e5459123dab7/grooming_scripts/network_dynamics.py#L24-L25Membrane state velocity is the leak term plus weighted rectified input, integrated with Euler - voltages change, nothing else does.
https://github.com/gizemozd/flyvis/blob/8d2ca41b5bbb5917b11d3e838e77e5459123dab7/grooming_scripts/network_dynamics.py#L41-L64The connectome edge weights are a trainable syn_strength parameter with requires_grad set true.
https://github.com/gizemozd/flyvis/blob/8d2ca41b5bbb5917b11d3e838e77e5459123dab7/grooming_scripts/grooming_network_train_MLP.py#L189-L192Those weights are written by an Adam optimizer minimising a supervised loss in an offline training loop, not by any modelled neuromodulator.
https://github.com/gizemozd/flyvis/blob/8d2ca41b5bbb5917b11d3e838e77e5459123dab7/grooming_scripts/grooming_network_train_MLP.py#L360-L364The authors state that flyvis was used to train connectome-derived artificial neural networks and to run the perturbation experiments of Figures 5 and 6.
https://github.com/NeLy-EPFL/antennal-grooming/blob/65787ac7fa35aa5520addb6d3e4ac27887bbaf60/README.md#L97-L98Figure 7 is a behavioural experiment in real flies - optogenetic activation plus air puff, foreleg-antenna distance measured per fly, with a no-driver negative control.
https://github.com/NeLy-EPFL/antennal-grooming/blob/65787ac7fa35aa5520addb6d3e4ac27887bbaf60/src/Figure7.ipynb
Real-lab code (Ozdil et al., Nature Communications 2026, Ramdya lab). It genuinely uses connectome data - the grooming network is built from FlyWire neuron IDs - and the simulated network is a documented neuron model: flyvis GroomingDynamics defines 'passive point neurons with instantaneous graded release synapses' with a per-neuron time constant and a voltage ODE dV/dt = (1/tau)(-V - bias + W*r(t) + u(t) + noise), and this repo's figures are built from the resulting voltage traces. Not L2: the only place a synaptic weight is ever written is offline supervised training in the flyvis fork, where the per-edge syn_strength parameter carries requires_grad=True and is fit by torch.optim.Adam through loss.backward()/optimizer.step(). That is an optimizer's gradient, not a rule grounded in fly biology, and it runs before the simulation, not during it - at simulation time (the Fig. 6 current-injection and activation/silencing screens) the weights are fixed. The rating is a statement about what the model does, not about the quality of the science. Under the scale as it now stands this carries the validation mark: Figure 7 tests a model prediction in live flies with optogenetic activation plus an air puff, measuring foreleg-to-antenna distance per fly against a no-driver negative control. That is a behavioural comparison against real animals, and it sits beside the level rather than above it — which is the whole reason validation was split off the ladder.
Record
Nearby
All projects →Research code for the Shiu et al. connectome-based leaky integrate-and-fire model, including activation/silencing experiments, notebooks, and FlyWire data configuration.
FlyWire whole-brain LIF implementation based on Shiu et al., with multiple simulation backends and benchmarking tools. This repository supplies the neural model; it is not a complete embodied demo package.
Ratings on thelearningfly.com are proposals, not verdicts. Every one of them is arguable in public.