Calcium and potassium currents of olfactory bulb juxtaglomerular cells (Masurkar and Chen 2011)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:140462
Inward and outward currents of the olfactory bulb juxtaglomerular cells are characterized in the experiments and modeling in these two Masurkar and Chen 2011 papers.
References:
1 . Masurkar AV, Chen WR (2011) Calcium currents of olfactory bulb juxtaglomerular cells: profile and multiple conductance plateau potential simulation. Neuroscience 192:231-46 [PubMed]
2 . Masurkar AV, Chen WR (2011) Potassium currents of olfactory bulb juxtaglomerular cells: characterization, simulation, and implications for plateau potential firing. Neuroscience 192:247-62 [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: Olfactory bulb;
Cell Type(s): Olfactory bulb main interneuron periglomerular GABA cell; Olfactory bulb main juxtaglomerular cell;
Channel(s): I Na,t; I L high threshold; I T low threshold; I A; I K; I h; I Calcium; I Potassium; I_KHT;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Ion Channel Kinetics; Action Potentials; Olfaction;
Implementer(s): Masurkar, Arjun [avmasurkar at gmail.com];
Search NeuronDB for information about:  Olfactory bulb main interneuron periglomerular GABA cell; I Na,t; I L high threshold; I T low threshold; I A; I K; I h; I Calcium; I Potassium; I_KHT;
{load_file("nrngui.hoc")}
objectvar save_window_, rvp_
objectvar scene_vector_[13]
objectvar ocbox_, ocbox_list_, scene_, scene_list_
{ocbox_list_ = new List()  scene_list_ = new List()}
{pwman_place(0,0,0)}

//Begin CellBuild[0]
{
load_file("celbild.hoc", "CellBuild")
}
{ocbox_ = new CellBuild(1)}
{object_push(ocbox_)}
{
version(5.7)
continuous = 1
}
{object_push(topol)}
{
first = 0
slist.remove_all()
sname = "dend"
objref tobj
}
{
tobj = new CellBuildSection("soma",0, 0, tobj, 0) slist.append(tobj)
  tobj.position(0,0,15,0) tobj.lx=7.5 tobj.ly=0 tobj.i3d=0
all_init()
}
for i=0, slist.count-1 {slist.object(i).rdses()}
{object_pop()}
{
}
{object_push(subsets)}
{first = 0}
{ tobj = snlist.object(0)}
{consist()}
{object_pop()}
{
}
{object_push(geom)}
{
first = 0
tobj = new GeoSpec(0, bild.subsets.snlist.object(0))
for i=0, 0 {tobj.snlist.list.object(i).ldiaminfo.x[0] = fscan()}}
43
{
bild.subsets.snlist.object(0).geo.append(tobj)
tobj = new GeoSpec(1, bild.subsets.snlist.object(0))
for i=0, 0 {tobj.snlist.list.object(i).ldiaminfo.x[1] = fscan()}}
43
{
bild.subsets.snlist.object(0).geo.append(tobj)
set_default()
}
{object_pop()}
{
}
{object_push(memb)}
{first=0}
{
tobj = new FakeMechStan(1)
tobj.value = 1
tobj.set_default()
tobj = new MStanWrap(tobj, 0)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("pas")
tobj.set("g_pas", 0.000155, 0)
tobj.set("e_pas", -63.5, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("iCat1m3h")
tobj.set("gcabar_iCat1m3h", 0.0025, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("iCat2")
tobj.set("gbar_iCat2", 0.0003, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("Ikt1m4h")
tobj.set("gbar_Ikt1m4h", 0.00375, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("Ikt2m2h")
tobj.set("gbar_Ikt2m2h", 0.00074, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("na")
tobj.set("gbar_na", 100, 0)
tobj.set("vshift_na", 7, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{
tobj = new MechanismStandard("Ikt3")
tobj.set("gbar_Ikt3", 14, 0)
tobj.set("actshift_Ikt3", 0, 0)
tobj = new MStanWrap(tobj, 1)
bild.subsets.snlist.object(0).ml.append(tobj)
}
{object_pop()}
{
}
{object_push(manage)}
{
first = 0
classname = "Cell"
etop=1 esub=1 egeom=1 emem=1
itop=1 isub=0 igeom=0 imem=0
bild.topol.names_off = 0
bild.topol.circles_off = 0
output_index = 0  output_x = 1
thresh = 10
}
{object_pop()}
{
cexport()
}
{object_pop()}
{
save_window_=ocbox_.gtopol
save_window_.size(-200,200,-150,150)
scene_vector_[2] = save_window_
ocbox_.gtopol = save_window_
save_window_.save_name("ocbox_.gtopol")
}
{
ocbox_.map("CellBuild[0]", 318, 205, 791.1, 691.2)
}
objref ocbox_
//End CellBuild[0]


//Begin I/V Clamp Electrode
{
load_file("electrod.hoc")
}
{
ocbox_=new Electrode(0)
execute("can_locate=1 sec=\"soma\" xloc=0.5 locate(0)", ocbox_)
execute("vc.dur[0]=0.1 vc.amp[0]=-65", ocbox_)
execute("vc.dur[1]=2.5 vc.amp[1]=10", ocbox_)
execute("vc.dur[2]=100 vc.amp[2]=-65", ocbox_)
execute("stim.del=50 stim.dur=10 stim.amp=0.3", ocbox_)
execute("vcsteps=5", ocbox_)
execute("samp=stim.amp  store_vclamp() glyph()", ocbox_)
ocbox_ = ocbox_.v1
ocbox_.map("I/V Clamp Electrode", 102, 618, 371.7, 702)
}
objref ocbox_
//End I/V Clamp Electrode

{
save_window_ = new Graph(0)
save_window_.size(0,200,-64,5)
scene_vector_[4] = save_window_
{save_window_.view(0, -64, 200, 69, 16, 110, 300.6, 200.8)}
graphList[0].append(save_window_)
save_window_.save_name("graphList[0].")
save_window_.addexpr("v(.5)", 1, 1, 0.8, 0.9, 2)
}
{
xpanel("RunControl", 0)
v_init = -63.5
xvalue("Init","v_init", 1,"stdinit()", 1, 1 )
xbutton("Init & Run","run()")
xbutton("Stop","stoprun=1")
runStopAt = 800
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 = 800
xvalue("t","t", 2 )
tstop = 800
xvalue("Tstop","tstop", 1,"tstop_changed()", 0, 1 )
dt = 0.025
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.2
xvalue("Real Time","realtime", 0,"", 0, 1 )
xpanel(608,8)
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,0,3.1)
scene_vector_[5] = save_window_
{save_window_.view(0, 0, 200, 3.1, 366, 84, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addvar("soma.gk_Ikt3( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,-0.015,-5.82077e-10)
scene_vector_[6] = save_window_
{save_window_.view(0, -0.015, 200, 0.015, 414, 258, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addvar("soma.i_iCat1m3h( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,-0.0063,1.16415e-10)
scene_vector_[7] = save_window_
{save_window_.view(0, -0.0063, 200, 0.0063, 362, 66, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addvar("soma.ica_iCat2( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,-0.16,1.86265e-09)
scene_vector_[8] = save_window_
{save_window_.view(0, -0.16, 200, 0.16, 102, 414, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addvar("soma.ina( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,0,0.13)
scene_vector_[9] = save_window_
{save_window_.view(0, 0, 200, 0.13, 258, 204, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addvar("soma.ik_Ikt1m4h( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,0,0.00087)
scene_vector_[10] = save_window_
{save_window_.view(0, 0, 200, 0.00087, 607, 139, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addexpr("soma.ik_Ikt2m2h( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
{
save_window_ = new Graph(0)
save_window_.size(0,800,-1,1)
scene_vector_[11] = save_window_
{save_window_.view(0, -1, 800, 2, 160, 528, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
}
{
save_window_ = new Graph(0)
save_window_.size(0,200,0,0.028)
scene_vector_[12] = save_window_
{save_window_.view(0, 0, 200, 0.028, 462, 69, 300.6, 200.8)}
graphList[1].append(save_window_)
save_window_.save_name("graphList[1].")
save_window_.addexpr("soma.i_Ikt3( 0.5 )", 1, 1, 0.8, 0.9, 2)
}
objectvar scene_vector_[1]
{doNotify()}

Loading data, please wait...