Classic model of the Tritonia Swim CPG (Getting, 1989)

 Download zip file   Auto-launch 
Help downloading and running models
Classic model developed by Petter Getting of the 3-cell core CPG (DSI, C2, and VSI-B) mediating escape swimming in Tritonia diomedea. Cells use a hybrid integrate-and-fire scheme pioneered by Peter Getting. Each model cell is reconstructed from extensive physiological measurements to precisely mimic I-F curves, synaptic waveforms, and functional connectivity. **However, continued physiological measurements show that Getting may have inadvertently incorporated modulatory and or polysynaptic effects -- the properties of this model do *not* match physiological measurements in rested preparations.** This simulation reconstructs the Getting model as reported in: Getting (1989) 'Reconstruction of small neural networks' In Methods in Neural Modeling, 1st ed, p. 171-196. See also, an earlier version of this model reported in Getting (1983). Every attempt has been made to replicate the 1989 model as precisely as possible.
1 . Getting PA (1989) Reconstruction of small neural networks. Methods in Neuronal Modeling: From Synapses to Networks., Koch C:Segev I, ed. pp.171
2 . Getting PA (1983) Mechanisms of pattern generation underlying swimming in Tritonia. II. Network reconstruction. J Neurophysiol 49:1017-35 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Tritonia;
Cell Type(s): Tritonia swim interneuron dorsal; Tritonia cerebral cell; Tritonia swim interneuron ventral;
Channel(s): I A;
Gap Junctions:
Simulation Environment: NEURON;
Model Concept(s): Bursting; Oscillations; Invertebrate;
Implementer(s): Calin-Jageman, Robert [rcalinjageman at gsu dot edu];
Search NeuronDB for information about:  I A;
IFType.hoc *
objectvar DSI_C2s, DSI_C2nc
C2.soma {DSI_C2s = new oldtsyn(0.5)}
access DSI.soma
DSI_C2nc = new NetCon(&v(0.5), DSI_C2s, 0, 0, 1)


objectvar DSI_VSIs, DSI_VSInc
VSI.soma {DSI_VSIs = new oldtsyn(0.5)}
access DSI.soma
DSI_VSInc = new NetCon(&v(0.5), DSI_VSIs, 0, 0, 1)


objectvar C2_DSIs, C2_DSInc
DSI.soma {C2_DSIs = new oldtsyn(0.5)}
access C2.soma
C2_DSInc = new NetCon(&v(0.5), C2_DSIs, 0, 0, 1)


objectvar C2_VSIs, C2_VSInc
VSI.soma {C2_VSIs = new oldtsyn(0.5)}
access C2.soma
C2_VSInc = new NetCon(&v(0.5), C2_VSIs, 0, 0, 1)


objectvar VSI_DSIs, VSI_DSInc
DSI.soma {VSI_DSIs = new oldtsyn(0.5)}
access VSI.soma
VSI_DSInc = new NetCon(&v(0.5), VSI_DSIs, 0, 0, 1)


objectvar VSI_C2s, VSI_C2nc
C2.soma {VSI_C2s = new oldtsyn(0.5)}
access VSI.soma
VSI_C2nc = new NetCon(&v(0.5), VSI_C2s, 0, 0, 1)

objectvar IF_DSIs, IF_DSInc
DSI.soma {IF_DSIs = new oldtsyn(0.5)}
access IF.soma
IF_DSInc = new NetCon(&v(0.5), IF_DSIs, 0, 0, 1)

objectvar DSI_DSIs, DSI_DSInc
DSI.soma {DSI_DSIs = new oldtsyn(0.5)}
access DSI.soma
DSI_DSInc = new NetCon(&v(0.5), DSI_DSIs, 0, 0, 1)

objectvar VSI_VSIs, VSI_VSInc
VSI.soma {VSI_VSIs = new oldtsyn(0.5)}
access VSI.soma
VSI_VSInc = new NetCon(&v(0.5), VSI_VSIs, 0, 0, 1)

Loading data, please wait...