add flight.yaml
Browse files- flight.yaml +47 -0
flight.yaml
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Graph-building configuration for `haltere build`.
|
| 2 |
+
# Which neurons of the male-CNS v1.0 connectome make up the "flight brain".
|
| 3 |
+
version: v1.0
|
| 4 |
+
min_synapses: 3 # ignore connections weaker than this many synapses
|
| 5 |
+
status: [Traced]
|
| 6 |
+
exclude_superclass: [ol_intrinsic, ol_sensory] # optic-lobe columnar circuits are replaced by direct optic-flow input to the LPTCs
|
| 7 |
+
include: [descending, cx] # circuits kept whole
|
| 8 |
+
sources: [haltere, wing_cs, lptc, ocelli, jo, compass, goal]
|
| 9 |
+
sinks: [wing_mn]
|
| 10 |
+
hops_forward: 2 # neurons reachable from a sense within this many synapses ...
|
| 11 |
+
hops_backward: 2 # ... that also reach a wing motor neuron within this many synapses
|
| 12 |
+
max_neurons: 30000
|
| 13 |
+
sign_min_confidence: 0.0
|
| 14 |
+
signs:
|
| 15 |
+
acetylcholine: 1
|
| 16 |
+
gaba: -1
|
| 17 |
+
glutamate: -1
|
| 18 |
+
histamine: -1
|
| 19 |
+
dopamine: 0 # 0 = sign unknown -> learnable
|
| 20 |
+
octopamine: 0
|
| 21 |
+
serotonin: 0
|
| 22 |
+
unclear: 0
|
| 23 |
+
populations:
|
| 24 |
+
haltere: # angular-rate sense: afferents of the haltere (dorsal metathoracic) nerve
|
| 25 |
+
- {entry_nerve: [DMetaN], superclass: [vnc_sensory, sensory_ascending]}
|
| 26 |
+
wing_cs: # wing campaniform sensilla (wing load)
|
| 27 |
+
- {subclass: [campaniform sensilla], entry_nerve: [ADMN]}
|
| 28 |
+
lptc: # lobula-plate tangential cells (optic flow)
|
| 29 |
+
- {type_regex: '^(HSN|HSE|HSS|HST|VS|VSm|VST1|VST2|H1|H2|VCH|DCH)$'}
|
| 30 |
+
ocelli: # ocellar-nerve afferents + OCG interneurons (horizon)
|
| 31 |
+
- {entry_nerve: [ON]}
|
| 32 |
+
- {type_regex: '^OCG\d'}
|
| 33 |
+
jo: # Johnston's organ wind/gravity neurons (airflow)
|
| 34 |
+
- {subclass: [wind_gravity]}
|
| 35 |
+
compass: # head-direction cells
|
| 36 |
+
- {types: [EPG, EPGt]}
|
| 37 |
+
goal: # goal-direction cells
|
| 38 |
+
- {type_regex: '^(PFL3|FC2A|FC2B|FC2C)$'}
|
| 39 |
+
wing_mn: # wing (wm) and haltere (hm) muscle motor neurons = the drone's sticks
|
| 40 |
+
- {superclass: [vnc_motor], subclass: [wm, hm]}
|
| 41 |
+
descending:
|
| 42 |
+
- {superclass: [descending_neuron]}
|
| 43 |
+
cx:
|
| 44 |
+
- {class: [CX]}
|
| 45 |
+
derived: # populations defined by connectivity, after node selection
|
| 46 |
+
premotor: {presynaptic_of: wing_mn, min_synapses: 5, exclude_sensory: true} # interneurons/DNs/ANs onto wing MNs
|
| 47 |
+
dn_wing: {presynaptic_of: wing_mn, min_synapses: 5, superclass: [descending_neuron]} # descending neurons driving wing MNs
|