NeuroSim / Research foundations
Why the model is grounded.
NeuroSim does not invent its circuits. Every architecture it runs comes from published connectomic work, and every neuron parameter comes from a published model. This page is the evidence behind the product.
Connectomics
Neural connectivity as computational structure.
Connectomics reconstructs complete wiring diagrams: every neuron, every synapse, the direction and strength of each connection. For the adult fruit fly this is finished work. The FlyWire consortium published a whole-brain connectome of 139,255 neurons and roughly 54.5 million synapses in 2024, following the hemibrain reconstruction of the central brain in 2020.
Completeness changes what a model can be. A network built on a connectome does not assume its connectivity, which narrows the modelling choices to the neuron model and a small number of free parameters.
Neural dynamics
Temporal activity rather than static representations.
Biological neurons communicate in discrete, timed events. A spiking model keeps that structure: state evolves continuously, but information crosses synapses only at spike times. The temporal organisation of the computation stays explicit instead of being averaged away.
NeuroSim uses leaky integrate-and-fire neurons, the model used by the published whole-brain Drosophila work whose parameters it adopts. It captures integration, leak, threshold, reset and refractoriness. It does not model dendritic computation, active conductances, short-term plasticity or neuromodulation.
Biological intelligence
Circuit mechanisms as models of intelligent behaviour.
A fruit fly navigates turbulent odour plumes, learns associations in a handful of trials and tracks a heading through featureless terrain, on a few hundred microwatts. Whatever intelligence means at that scale, it is implemented by about 139,000 neurons whose wiring is now known.
The question is narrow and answerable in principle: how much of that capability is determined by circuit structure. Where structure alone predicts function, the connectome is close to a specification. Where it does not, the gap identifies what else the model needs.
Embodied behaviour
Action and sensation as one closed loop.
A circuit studied in isolation is fed inputs an experimenter chose. A circuit in a loop with a body receives inputs its own past actions produced. That difference changes what the dynamics mean.
NeuroSim closes the loop at the smallest scale that is still honest. An agent's two visual half-fields are computed by ray-casting an arena, injected into the two halves of the optic-lobe circuit, and the resulting readout rates set the two wheel speeds. The body is a kinematic model and makes no claim to reproduce fly locomotion.
Neuromorphic computation
Biological principles as computational primitives.
Biological circuits are sparse, event-driven and asynchronous. Neuromorphic engineering asks what happens when hardware adopts those properties, and connectome-derived circuits are natural benchmarks for it.
The accelerated backend is a small exercise in the same direction: a spiking network as compute passes per timestep, with delayed delivery through a ring buffer. It is a browser kernel rather than neuromorphic hardware, but the structure of the problem is the one GPU spiking simulators solve.
In the product today
What ships in NeuroSim.
A leaky integrate-and-fire engine over a sparse graph with the published Drosophila constants. Four circuits generated from published architectural descriptions: mushroom body, central complex ring attractor, optic-lobe motion detector, and a degree-matched unstructured control.
Six experiment protocols with seeded control and intervention conditions, eight metrics computed identically per condition, and results that ship with their own caveats.
A documented adapter converts a neuron table and a connection table into the same circuit structure the generators produce, so measured connectome data can be used without redistributing it.
Limitations
Where this stops being faithful.
- 01
Reduced circuits
Hundreds to a few thousand neurons, roughly one to two per cent of the adult fly brain. Absolute rates depend on that reduction.
- 02
First-order neuron model
Integration, leak, threshold, reset and refractoriness, and nothing else. No dendritic computation, active conductances or gap junctions.
- 03
No learning
The mushroom body is a learning circuit and this model does not learn. Dopamine-gated depression at the output synapses is the obvious first addition.
- 04
No physiological validation
Simulated responses have not been scored against recordings. Qualitative agreement with published behaviour is not a validated match.
- 05
Free parameters
Projection strengths were chosen so each circuit operates in a sensible dynamical regime at browser scale. They are not measured synapse counts.
- 06
Device dependence
Speed, and in edge cases numerical results, depend on browser, drivers and hardware.
Foundations
Built on published science.
All of this belongs to its authors. Alsadaany Industries produced none of it.
- 2024
Neuronal wiring diagram of an adult brain
Nature 634:124–138
The complete adult Drosophila connectome: 139,255 neurons and roughly 54.5 million synapses. Cited as the reference dataset for connectome-scale work and as the target of the data-import path. Its data is not bundled with this site.
- 2024
Whole-brain annotation and multi-connectome cell typing of Drosophila
Nature 634:139–152
Cell-type annotation and neurotransmitter assignment across the FlyWire connectome; the basis for treating GABAergic and glutamatergic cells as inhibitory.
- 2024
A Drosophila computational brain model reveals sensorimotor processing
Nature 634:210–219
The leaky integrate-and-fire parameterisation used by the NeuroSim engine: −52 mV rest, −45 mV threshold, 20 ms membrane time constant, 5 ms synaptic decay, 2.2 ms refractory period, 1.8 ms propagation delay and 0.275 mV per synapse.
- 2013
Random convergence of olfactory inputs in the Drosophila mushroom body
Nature 497:113–117
The random-sampling rule used to wire projection neurons onto Kenyon cells (~6 claws per cell).
- 2014
The neuronal architecture of the mushroom body provides a logic for associative learning
eLife 3:e04577
Compartmental organisation of the mushroom body: MBON and DAN counts, and their compartment-matched connectivity.
- 2014
Sparse, decorrelated odour coding in the mushroom body enhances learned odour discrimination
Nature Neuroscience 17:559–568
The role of the APL neuron as a global inhibitory feedback loop enforcing sparse Kenyon-cell coding.
- 2020
The connectome of the adult Drosophila mushroom body provides insights into function
eLife 9:e62576
Quantitative mushroom-body connectivity used to sanity-check the generated circuit's degree statistics.
- 2020
The neuroanatomical ultrastructure and function of a biological ring attractor
Neuron 108:145–163
The E-PG / P-EN / Δ7 wiring of the central-complex ring attractor, including the ±1 wedge offset that rotates the bump.
- 2021
A connectome of the Drosophila central complex reveals network motifs suitable for flexible navigation and context-dependent action selection
eLife 10:e66039
Central-complex cell types and network motifs underlying the heading-direction circuit.
- 2013
A visual motion detection circuit suggested by Drosophila connectomics
Nature 500:175–181
The L1→Mi1/Tm3→T4 ON pathway and the offset-arm structure of the elementary motion detector.
- 2017
The comprehensive connectome of a neural substrate for 'ON' motion detection in Drosophila
eLife 6:e24394
Comprehensive ON-pathway connectivity, including CT1's role in null-direction suppression.
- 2019
Comparisons between the ON- and OFF-edge motion pathways in the Drosophila brain
eLife 8:e40025
The L2→Tm1/Tm2→T5 OFF pathway and its symmetry with the ON pathway.
- 2020
A connectome and analysis of the adult Drosophila central brain
eLife 9:e57443
The hemibrain connectome; a second independent source for the circuit statistics used here.
- 2025
Whole-body physics simulation of fruit fly locomotion
Nature
Reference for embodied fly simulation. NeuroSim's browser agent is a far simpler kinematic model and does not use this work's body model or code.
- 2019
Brian 2, an intuitive and efficient neural simulator
eLife 8:e47314
The simulator in which the reference Drosophila LIF model was written. NeuroSim implements the same equations natively for the browser; it does not run or embed Brian 2.
- 2018
GPU outperforms current HPC and neuromorphic solutions in terms of speed and energy when simulating a highly-connected cortical model
Frontiers in Neuroscience 12:941
GeNN's approach to GPU spiking simulation, which informed the structure of the NeuroSim WebGPU kernel.
Direction
What comes next.
Stated as intentions, not a roadmap with dates. None of this is implemented.
Connectome import in the interface
File-picker access to the existing adapter, so measured neuron and connection tables can be loaded without leaving the browser.
Larger circuits
Off-main-thread streaming and level-of-detail rendering. The sparse representation is not the ceiling.
Plasticity
Dopamine-gated synaptic depression where mushroom-body learning actually happens.
Validation
Scoring simulated population responses against published physiological recordings.
Run bundles
Downloadable configuration, seed, spike trains and metrics, so a result can be checked outside the browser.