webgpu-fly
Browser-based WebGPU/WASM experiment joining FlyWire brain activity, MANC nerve-cord data, and a Flybody body through explicit approximate motor mappings.
Neurons are simulated — leaky integrate-and-fire or better — with documented, tuned parameters.
Dispute this rating →The evidence
No evidence, no level.LIF constants are stated and sourced to Shiu et al. 2024, with an explicitly calibrated w_syn.
https://github.com/abgnydn/webgpu-fly/blob/bb00419e874eee9e878542dcc5fce289ede2e1b9/src/simParams.ts#L16-L38The GPU kernel binds the connectome weight array read-only, and integrates, thresholds and resets the membrane voltage each timestep.
https://github.com/abgnydn/webgpu-fly/blob/bb00419e874eee9e878542dcc5fce289ede2e1b9/src/shaders/lif.wgsl#L29-L40The evolver optimises eight hand-written tripod-gait parameters, not synapses - the optimisation target is outside the fly circuit entirely.
https://github.com/abgnydn/webgpu-fly/blob/bb00419e874eee9e878542dcc5fce289ede2e1b9/src/evolutionParams.ts#L7-L32The authors state the model is not quantitatively validated: the only dynamics check is Kenyon-cell sparsity, and w_syn was tuned to hit it.
https://github.com/abgnydn/webgpu-fly/blob/bb00419e874eee9e878542dcc5fce289ede2e1b9/LIMITATIONS.md#L42-L66
Two real connectomes (FlyWire brain, 139k neurons; MANC nerve cord, 23k) run as leaky integrate-and-fire networks in a WebGPU compute kernel, with a two-state alpha synapse and constants taken from Shiu et al. 2024 (20 ms membrane, 5 ms synapse, -52 mV rest/reset, -45 mV threshold, 2.2 ms refractory). Membrane voltage is integrated, thresholded and reset each step in `lif.wgsl`, so L1. Not L2: the weight array is bound to the kernel as `var<storage, read>` - read-only at the hardware level - and neurotransmitter sign is baked into the weights at build time, with dopamine, serotonin and octopamine mapped to zero, so there is no neuromodulation to gate a rule with even in principle. The one optimisation loop in the repo, the 'ARS/CMA-ES evolver', searches an 8-dimensional hand-written tripod-gait policy (frequency, joint amplitudes, swing ratio, stride gain, drag) and the bundled RL walking policy is an imported pretrained MLP - both live entirely outside the connectome, which is the classic trained-readout pattern. No validation mark: the project's own LIMITATIONS.md says the single dynamics check is Kenyon-cell sparsity in the 5-15% band and that w_syn was tuned to land there, making it a calibration target rather than an independent validation against fly measurements.
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.