Spiny neuron model with dopamine-induced bistability (Gruber et al 2003)

 Download zip file 
Help downloading and running models
Accession:39949
These files implement a model of dopaminergic modulation of voltage-gated currents (called kir2 and caL in the original paper). See spinycell.html for details of usage and implementation. For questions about this implementation, contact Ted Carnevale (ted.carnevale@yale.edu)
Reference:
1 . Gruber AJ, Solla SA, Surmeier DJ, Houk JC (2003) Modulation of striatal single units by expected reward: a spiny neuron model displaying dopamine-induced bistability. J Neurophysiol 90:1095-114 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell;
Brain Region(s)/Organism:
Cell Type(s): Neostriatum medium spiny direct pathway GABA cell;
Channel(s): I K,leak; I h; I A, slow;
Gap Junctions:
Receptor(s): D1; Dopaminergic Receptor;
Gene(s): Cav1.3 CACNA1D; D1 DRD1A;
Transmitter(s): Dopamine;
Simulation Environment: NEURON;
Model Concept(s): Intrinsic plasticity;
Implementer(s): Carnevale, Ted [Ted.Carnevale at Yale.edu];
Search NeuronDB for information about:  Neostriatum medium spiny direct pathway GABA cell; D1; Dopaminergic Receptor; I K,leak; I h; I A, slow; Dopamine;
// Use pas to emulate steady state synaptic drive

insert pas
e_pas = 0

proc setgs() {
  g_pas = gs*1e-6
}

gs = 13.28 // uS/cm2
setgs(gs)


// Next the dopaminergic synapse.
// For the first 200 ms, mu is 1.
// Then it increases suddenly to 1.4.
// gs is constant

objref syn
soma syn = new DAsyn(0.5)

// link the POINTERs in caL and kdr to syn.msg
// hit all internal nodes just in case nseg > 1
soma for (x,0) { // skip the nodes at 0 and 1
	setpointer mu_caL(x), syn.msg
	setpointer mu_kir2(x), syn.msg
}


// we need something to drive syn
objref stim
soma stim = new NetStim(0.5)
stim.interval = 1e9
stim.number = 1
stim.start = 200
stim.noise = 0

// must connect the NetStim to its target
objref nc
nc = new NetCon(stim, syn)
nc.weight = 0.4  // so msg jumps from 1 to 1.4
nc.delay = 0

Loading data, please wait...