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

 Download zip file   Auto-launch 
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;
objectvar save_window_, rvp_
objectvar scene_vector_[5]
objectvar ocbox_, ocbox_list_, scene_, scene_list_
{ocbox_list_ = new List()  scene_list_ = new List()}

//Begin Grapher
{
load_file("grapher.hoc")}
{
ocbox_=new Grapher(1)

ocbox_.info("v","v", "finitialize(v) fcurrent()", -150, 50, 0, 1, 100, -150, 50)
{
save_window_=ocbox_.g
save_window_.size(-150,50,0,1)
scene_vector_[2] = save_window_
ocbox_.g = save_window_
save_window_.save_name("ocbox_.g")
save_window_.xexpr("v", 0)
save_window_.addexpr("n_kir2", 1, 1, 0.199361, 0.832988, 2)
save_window_.addexpr("n_ksi", 3, 1, 0.8, 0.9, 2)
save_window_.addexpr("m_caL", 2, 1, 0.426198, 0.895213, 2)
save_window_.label(0.380192, 0.909454, "Fig. 2A", 2, 1, 0, 0, 1)
}
ocbox_ = ocbox_.vbox
ocbox_.map("Grapher", 399, 22, 308.16, 453.12)
}
objref ocbox_
//End Grapher


//Begin Grapher
{
load_file("grapher.hoc")}
{
ocbox_=new Grapher(1)

ocbox_.info("v","v", "finitialize(v) fcurrent()", -100, -40, -2, 2, 60, -100, -40)
{
save_window_=ocbox_.g
save_window_.size(-100,-40,-2,2)
scene_vector_[3] = save_window_
ocbox_.g = save_window_
save_window_.save_name("ocbox_.g")
save_window_.xexpr("v", 0)
save_window_.addexpr("i_caL( 0.5 )", 2, 1, 0.563578, 0.349541, 2)
save_window_.addexpr("i_kir2( 0.5 )", 1, 1, 0.189776, 0.416554, 2)
save_window_.addexpr("i_ksi( 0.5 )", 3, 1, 0.64345, 1.07232, 2)
save_window_.label(0.399361, 0.91424, "Fig. 2B", 2, 1, 0, 0, 1)
}
ocbox_ = ocbox_.vbox
ocbox_.map("Grapher", 732, 22, 308.16, 453.12)
}
objref ocbox_
//End Grapher


//Begin Grapher
{
load_file("grapher.hoc")}
{
ocbox_=new Grapher(1)

ocbox_.info("v","v", "finitialize(v) fcurrent()", -90, 0, 0, 1.5, 90, -90, 0)
{
save_window_=ocbox_.g
save_window_.size(-90,0,0,1.5)
scene_vector_[4] = save_window_
ocbox_.g = save_window_
save_window_.save_name("ocbox_.g")
save_window_.xexpr("v", 0)
save_window_.addexpr("i_ksi+i_kir2+i_caL+iL_leak", 1, 7, 0.292012, 0.856921, 2)
save_window_.addexpr("i_ksi+1.4*(i_kir2+i_caL)+iL_leak", 1, 2, 0.164218, 0.368688, 2)
save_window_.addexpr("-0.012*v", 2, 0, 0.0108626, 0.837774, 2)
save_window_.addexpr("-0.01417*v", 4, 0, 0.0140576, 1.10582, 2)
save_window_.addexpr("-0.00974*v", 3, 0, 0.00766781, 0.809054, 2)
save_window_.label(0.376997, 0.91424, "Fig. 3A", 2, 1, 0, 0, 1)
}
ocbox_ = ocbox_.vbox
ocbox_.map("Grapher", 1065, 22, 308.16, 453.12)
}
objref ocbox_
//End Grapher

objectvar scene_vector_[1]
{doNotify()}

Loading data, please wait...