Model of repetitive firing in Grueneberg ganglion olfactory neurons (Liu et al., 2012)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:151817
This model is constructed based on properties of Na+ and K+ currents observed in whole-cell patch clamp recordings of mouse Grueneberg ganglion neurons in acute slices. Two distinct Na+ conductances representing the TTX-sensitive and TTX-resistant currents and one delayed rectifier K+ currrent are included. By modulating the maximal conductances of Na+ currents, one can reproduce the regular, phasic, and sporadic patterns of repetitive firing found in the patch clamp experiments.
Reference:
1 . Liu CY, Xiao C, Fraser SE, Lester HA, Koos DS (2012) Electrophysiological characterization of Grueneberg ganglion olfactory neurons: spontaneous firing, sodium conductance, and hyperpolarization-activated currents. J Neurophysiol 108:1318-34 [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): Olfactory receptor GLU cell; Grueneberg ganglion neuron;
Channel(s): I K; I K,leak; I Sodium;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Action Potential Initiation; Temporal Pattern Generation; Action Potentials; Rebound firing; Recurrent Discharge; Olfaction;
Implementer(s): Liu, Cambrian [camliu at chla.usc.edu];
Search NeuronDB for information about:  Olfactory receptor GLU cell; I K; I K,leak; I Sodium;
/
GG
readme.txt
code_holder.hoc
elvis.ses
elvism10.ses
elvisp10.ses
graphs.hoc
gui_controller.hoc
hvas.ses
iclamp.hoc
init.hoc
kchannels.ses
leak.ses
mosinit.hoc *
runner.hoc
soma.hoc
                            
xpanel("GG neuron control panel")
xlabel("Conductances")
xvalue ("g_TTXR", "soma.gmax_TTXR", 1, "", 0, 0)
xvalue ("g_TTXS", "soma.gmax_TTXS", 1, "", 0, 0)
xvalue ("g_K", "soma.gmax_K", 1, "", 0, 0)
xvalue ("g_leak", "soma.gmax_leak", 1, "", 0, 0)
xlabel("-------------")
xlabel("Stimulation")
xvalue("Amplitude","stim.amp",1,"",0,0)
xvalue("Duration","stim.dur",1,"",0,0)
xvalue("Delay","stim.del",1,"",0,0)
xlabel("-------------")
xlabel ("Initial membrane potential")
xvalue("Init","v_init", 1,"stdinit()", 1, 1 )
xlabel("-------------")
xvalue ("Sim Length","tstop", 1, "", 0, 0)
xbutton("Init-Run", "start_sim()")
xbutton("Leak-Adj Init-Run", "adj_start_sim()")
xpanel()

xpanel("Batch simulator")
xlabel("Stimulation range")
xvalue ("stim_low", "stim_low", 1, "", 0, 0)
xvalue ("stim_high", "stim_high", 1, "", 0, 0)
xvalue ("stim_inc", "stim_inc", 1, "", 0, 0)
xvalue ("Vm", "v_init", 1,"stdinit()", 1, 1 )
xlabel ("------------------")
xlabel ("Membrane potential range")
xvalue ("Vm_low", "Vm_low", 1, "", 0, 0)
xvalue ("Vm_high", "Vm_high", 1, "", 0, 0)
xvalue ("Vm_inc", "Vm_inc", 1, "", 0, 0)
xvalue ("stim amp", "stim.amp", 1, "", 0, 0)
xlabel ("------------------")
xbutton ("fix Vm, var stim", "run_batch_stims()")
xbutton ("fix stim, var Vm", "run_batch_Vms()")
xpanel()

xpanel("Simulate and analyze")
xlabel("Parameters")
xvalue ("stim_high", "stim_high", 1, "", 0, 0)
xvalue ("resolution", "resolution", 1, "", 0, 0)
xvalue ("Vm_low", "Vm_low", 1, "", 0, 0)
xvalue ("Vm_high", "Vm_high", 1, "", 0, 0)
xvalue ("Vm_inc", "Vm_inc", 1, "", 0, 0)
xvalue ("frame length (ms)", "framelen", 1, "", 0, 0)
xradiobutton ("TTX-R + TTX-S", "config = 0", 1)
xradiobutton ("TTX-S only", "config = 1")
xradiobutton ("TTX-R only", "config = 2")
xradiobutton ("No Na+ channels", "config = 3")
xcheckbox("Compensate conductances", &compConduct)
xcheckbox("Compensate leak", &compLeak)
xbutton ("Find min current for AP", "make_excitability_curve()")
xpanel()

xpanel("Alter conductances")
xradiobutton ("TTX-R", "conduct_config = 0",1)
xradiobutton ("TTX-S", "conduct_config = 1")
xvalue ("Init conductance scale", "conduct_scale", 1, "", 0, 0)
xvalue ("Percent step", "percent_step", 1, "", 0, 0)
xvalue ("Max percent", "max_percent", 1, "", 0, 0)
xvalue ("Stim", "conduct_stim", 1, "", 0, 0)
xvalue ("Vm", "v_init", 1, "", 0, 0)
xlabel("-------------------")
xbutton ("Begin", "run_conductance_changes()")
xpanel()

Loading data, please wait...