Hodgkin-Huxley model of persistent activity in PFC neurons (Winograd et al. 2008) (NEURON python)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:144376
The paper demonstrate a form of graded persistent activity activated by hyperpolarization. This phenomenon is modeled based on a slow calcium regulation of Ih, similar to that introduced earlier for thalamic neurons (see Destexhe et al., J Neurophysiol. 1996). The only difference is that the calcium signal is here provided by the high-threshold calcium current (instead of the low-threshold calcium current in thalamic neurons).
Reference:
1 . Winograd M, Destexhe A, Sanchez-Vives MV (2008) Hyperpolarization-activated graded persistent activity in the prefrontal cortex. Proc Natl Acad Sci U S A 105:7298-303 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Neuron or other electrically excitable cell; Channel/Receptor;
Brain Region(s)/Organism: Prefrontal cortex (PFC);
Cell Type(s):
Channel(s): I Na,t; I L high threshold; I K; I M; I h;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Activity Patterns; Ion Channel Kinetics;
Implementer(s): Skolnick, Yosef [yskolnick at gmail.com];
Search NeuronDB for information about:  I Na,t; I L high threshold; I K; I M; I h;
/
Skolnik_python_WinogradEtAl2008
readme.txt
APCounter2.mod *
Cadynamics.mod *
HH2.mod *
ICaL.mod *
Ih.mod *
IKM.mod *
ipulse3.mod *
pasi.mod *
demo_HPGA_non_saturating.py
demo_HPGA_non_saturating_noIh.py
demo_HPGA_saturating.py
geoms.py
pyinit.py
simgui.hoc
simgui.py
winograd.py
                            
objref nil, tobj
strdef tstr

xpanel("Figures for Winograd et al. 2008")
xradiobutton("fig 4 non-saturating", "nrnpython(\"execfile('demo_HPGA_non_saturating.py')\")")
xradiobutton("fig 4 non-saturating, no Ih", "nrnpython(\"execfile('demo_HPGA_non_saturating_noIh.py')\")")
xradiobutton("Supplemental fig 7","nrnpython(\"execfile('demo_HPGA_saturating.py')\")")
xpanel(5,100)

pwmcnt = PWManager[0].count // the initial gui should not be dismissed

objref vbox, hbox[3]
use_boxes=1
proc restart() {local i
//	flush_list.remove_all()
//	fast_flush_list.remove_all()
	doNotify()
	for (i= PWManager[0].count-1; i >= pwmcnt; i -= 1) {
		PWManager[0].close(i)
		doNotify()
	}
	sprint(tstr, "%s", $s1)

	load_file(1, tstr)
	vbox.intercept(0)
	vbox.map()
}

proc new_row() {
  if ($1>0) {
    hbox[$1-1].intercept(0)
    hbox[$1-1].map()
  }

  hbox[$1]=new HBox()
  hbox[$1].intercept(1)
}