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

 Download zip file   Auto-launch 
Help downloading and running models
Accession:93326
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.
References:
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:
Receptor(s):
Gene(s):
Transmitter(s):
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;
/
ngetting
oldsim
C2Type.hoc
DSIType.hoc
IFType.hoc *
struct.hoc
VSIType.hoc
                            
//execute1("celltypes.element(\"Cell\")")

/* DSI Type Template  */
/* Created by Bob Calin-Jageman */

begintemplate DSIType
	/* public references for L29Type */
	public soma, ileak, ishunt, sthold, stholdnc, iunder, iundernc, iundernc2
	
	/* public sections and objectvars */
	create soma
	objectvar ileak, ishunt, sthold, stholdnc, iunder, iunder2, iundernc, iundernc2

	proc init() {
		

		/* Basic Settings */
		soma.L =  5.6491
		soma.nseg = 1
		soma.cm = 4.17*11.28
		soma.v = -40
		
		/* leak object */
		soma {ileak = new leak(0.5)}
		ileak.vrest = -40
		ileak.r = 30

		/* shunt object */
		soma {ishunt = new shunt(0.5)}
		ishunt.G = 0
		ishunt.erev = 0
		ishunt.Bh = 1
		ishunt.Ch = -1
		ishunt.Th = 1
		ishunt.Bm = 1
		ishunt.Cm = 1
		ishunt.Tm = 1

		/* thold object */
		soma {sthold = new thold(0.5)}
		sthold.steadystate = -48
		sthold.reset = 0
		sthold.decaytc = 50

		soma stholdnc = new NetCon(&v(0.5), sthold, 0, 0, 1)
		setpointer sthold.nc_thresh, stholdnc.threshold

		/* spike overshoot objects */
		soma {iunder = new oldtsyn(0.5)}
		soma iundernc = new NetCon(&v(0.5), iunder, 0, 0, 1)
	
		iunder.G1_weight = 0.25
		iunder.G2_weight = 0.00223
		iunder.G3_weight = 0
	
		iunder.G1_eRev = -80
		iunder.G2_eRev = -80
		iunder.G3_eRev = 0
	
		iunder.G1_opentc = 20
		iunder.G2_opentc = 20
		iunder.G3_opentc = 1

		iunder.G1_closetc = 20
		iunder.G2_closetc = 5000
		iunder.G3_closetc = 1

		
	}

endtemplate DSIType

Loading data, please wait...