Enactome
Enactome is a connectome-constrained simulation platform that loads the BANC Drosophila connectome (composed of 158,262 neurons, 3,990,039 synapses), signs each synapse by its presynaptic transmitter, and evaluates circu
Core trick
Signs each connectome synapse by presynaptic transmitter, then simulates the circuit with rate, integrate-and-fire, or Hodgkin-Huxley neuron models.
Tags
Description
Enactome is a connectome-constrained simulation platform that loads the BANC Drosophila connectome (composed of 158,262 neurons, 3,990,039 synapses), signs each synapse by its presynaptic transmitter, and evaluates circuit function through rate, integrate-and-fire, and Hodgkin-Huxley neuron models exposed as both an HTTP API and a desktop application. A registry of 35 connectome-derived experiments recreates published findings by simulation, establishing that the lateral horn compresses the odor representation (participation ratio 2.74 to 1.71, exceeding degree-preserving wiring shuffles at z = 6.2) with an aversion bias of roughly 2.2 to 1, and that the central-complex wiring settles to four discrete heading states rather than a continuous ring attractor. A gene-to-cell-type layer links circuits to human disease, showing that fly orthologs of epilepsy and Parkinson genes are enriched in neurons relative to size-matched panels, which matters because it converts a static wiring diagram into reproducible, auditable circuit hypotheses and a translational bridge to disease genetics.
README excerpt
<div align="center"> # Enactome **A connectome-constrained brain simulation platform: a desktop analysis app and an LLM-callable engine, from one codebase.** 📄 **[Read the paper (PDF)](paper/enactome_manuscript.pdf)** · 🎥 **[Watch the demo (YouTube)](https://youtu.be/zfk_Hc98qlk)** </div> ## Quick start (dev) ```bash # 1. engine pip install -e .[server] uvicorn server.app:app --port 8765 # 2. desktop app (separate terminal) cd electron && npm install && npm start ``` The Electron `main.js` also auto-starts the engine, so `npm start` alone works once `enactome-core` is installed in the active Python. ## What it is Enactome turns a synapse-resolution connectome into fast, testable circuit models and a circuit→gene→disease atlas. It is organism-general by design: any signed synaptic wiring diagram can be loaded, given transmitter polarity, and evaluated through rate, integrate-and-fire, and Hodgkin-Huxley neuron models. The current incarnation is the adult *Drosophila* brain, loaded from the BANC / FlyWire connectome. The scientific methods are the ones developed and validated in this project: pathway tracing, connectome-constrained rate modeling, the **shuffled-wiring null**, and **size-controlled disease enrichment**. **Precursors.** Enactome follows a lineage of *Drosophila* connectome platforms, in particular FlyBrainLab (Lazar, Liu, Turkcan, Zhou, *eLife* 2021) and the Fruit Fly Brain Observatory (Ukani et al., *bioRxiv* 2019), which established inter