ModelDB is moving. Check out our new site at The corresponding page is

Differential modulation of pattern and rate in a dopamine neuron model (Canavier and Landry 2006)

 Download zip file 
Help downloading and running models
"A stylized, symmetric, compartmental model of a dopamine neuron in vivo shows how rate and pattern can be modulated either concurrently or differentially. If two or more parameters in the model are varied concurrently, the baseline firing rate and the extent of bursting become decorrelated, which provides an explanation for the lack of a tight correlation in vivo and is consistent with some independence of the mechanisms that generate baseline firing rates versus bursting. ..." See paper for more and details.
1 . Canavier CC, Landry RS (2006) An increase in AMPA and a decrease in SK conductance increase burst firing by different mechanisms in a model of a dopamine neuron in vivo. J Neurophysiol 96:2549-63 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Electrogenic pump;
Brain Region(s)/Organism:
Cell Type(s): Substantia nigra pars compacta DA cell;
Channel(s): I L high threshold; I N; I T low threshold; I A; I K; I K,Ca; I Sodium; I Calcium; Na/K pump;
Gap Junctions:
Receptor(s): AMPA; NMDA; Gaba;
Simulation Environment: NEURON;
Model Concept(s): Activity Patterns; Bursting; Detailed Neuronal Models; Intrinsic plasticity; Calcium dynamics; Sodium pump;
Implementer(s): Kuznetsova, Anna [anna.kuznetsova at];
Search NeuronDB for information about:  Substantia nigra pars compacta DA cell; AMPA; NMDA; Gaba; I L high threshold; I N; I T low threshold; I A; I K; I K,Ca; I Sodium; I Calcium; Na/K pump;
cabalan.mod *
cachan.mod *
capump.mod *
hh3.mod *
kca.mod *
leak.mod *
nabalan.mod *
pump.mod *
stim.mod *
objectvar save_window_, rvp_
objectvar scene_vector_[3]
objectvar ocbox_, ocbox_list_, scene_, scene_list_
{ocbox_list_ = new List()  scene_list_ = new List()}
xpanel("RunControl", 0)
v_init = -66.9823
xvalue("Init","v_init", 1,"stdinit()", 1, 1 )
xbutton("Init & Run","run()")
runStopAt = 5000
xvalue("Continue til","runStopAt", 1,"{continuerun(runStopAt) stoprun=1}", 1, 1 )
runStopIn = 1
xvalue("Continue for","runStopIn", 1,"{continuerun(t + runStopIn) stoprun=1}", 1, 1 )
xbutton("Single Step","steprun()")
t = 5000.84
xvalue("t","t", 2 )
tstop = 5000
xvalue("Tstop","tstop", 1,"tstop_changed()", 0, 1 )
dt = 0.962483
xvalue("dt","dt", 1,"setdt()", 0, 1 )
steps_per_ms = 40
xvalue("Points plotted/ms","steps_per_ms", 1,"setdt()", 0, 1 )
screen_update_invl = 0.05
xvalue("Scrn update invl","screen_update_invl", 1,"", 0, 1 )
realtime = 1.78
xvalue("Real Time","realtime", 0,"", 0, 1 )
save_window_ = new Graph(0)
scene_vector_[2] = save_window_
{save_window_.view(0, -80, 5000, 120, 744, 493, 300.48, 200.32)}
save_window_.addexpr("v(.5)", 1, 1, 0.8, 0.9, 2)
objectvar scene_vector_[1]

Loading data, please wait...