Compartmental model of a mitral cell (Popovic et al. 2005)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:53435
Usage of a morphologically realistic compartmental model of a mitral cell and data obtained from whole-cell patch-clamp and voltage-imaging experiments in order to explore passive parameter space in which reported low EPSP attenuation is observed.
Reference:
1 . Popovic M, Djurisic M, Zecevic D (2005) Determinants of low EPSP attenuation in primary dendrites of mitral cells: modeling study. Ann N Y Acad Sci 1048:344-8 [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;
Brain Region(s)/Organism:
Cell Type(s): Olfactory bulb main mitral GLU cell;
Channel(s): I K,leak;
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Action Potential Initiation; Olfaction;
Implementer(s): Popovic, Marko [tica at ibiss.bg.ac.yu];
Search NeuronDB for information about:  Olfactory bulb main mitral GLU cell; I K,leak;
/
anyas2005
model_bf_real_EPSP
EPSPClamp.mod *
avgdiams1.txt *
avgdiams2.txt *
avgdiams3.txt *
avgdiams4.txt *
avgdiams5.txt *
basediams1.txt *
basediams2.txt *
basediams3.txt *
basediams4.txt *
basediams5.txt *
enddiams1.txt *
enddiams2.txt *
enddiams3.txt *
enddiams4.txt *
enddiams5.txt *
epsp.txt *
epsp_soma.txt *
lengths1.txt *
lengths2.txt *
lengths3.txt *
lengths4.txt *
lengths5.txt *
membrane.hoc
morphology.hoc
mosinit.hoc
nltemplate.hoc *
order1.txt *
order2.txt *
order3.txt *
order4.txt *
order5.txt *
parameters.hoc *
xyangles1.txt *
xyangles2.txt *
xyangles3.txt *
xyangles4.txt *
xyangles5.txt *
xyz1.txt *
xyz2.txt *
xyz3.txt *
xyz4.txt *
xyz5.txt *
zangles1.txt *
zangles2.txt *
zangles3.txt *
zangles4.txt *
zangles5.txt *
                            
load_file("nrngui.hoc")
load_file("mulfit.hoc")
load_file("parameters.hoc")
load_file("morphology.hoc")
load_file("membrane.hoc")
celsius = 36

double epsp[271]
double epsp_soma[271]
objref epspf
epspf = new File()
epspf.ropen("epsp.txt")
i=0
while (!epspf.eof()) {
    epsp[i]=epspf.scanvar()
    i=i+1
}
epspf.close()

epspf.ropen("epsp_soma.txt")
i=0
while (!epspf.eof()) {
    epsp_soma[i]=epspf.scanvar()
    i=i+1
}
epspf.close()

proc init() {
    finitialize(Erest)
    fcurrent()
    V_soma=soma_sc.v(1)
    V_primden_beg=tuft_nl.sect[0].v(1)
    V_experiment=epsp[0]
    V_experiment_soma=epsp_soma[0]
}

init()

proc advance() {
    fadvance()
    V_soma=soma_sc.v(1)
    V_primden_beg=tuft_nl.sect[0].v(1)
    if (int(2*t)>270) {
        V_experiment=0
    } else {
        V_experiment=epsp[int(2*t)]
    }
    if (int(2*t)>270) {
        V_experiment_soma=0
    } else {
        V_experiment_soma=epsp_soma[int(2*t)]
    }
}

objref graphw,graphe,boxv
boxv = new HBox()
boxv.intercept(1) 
{
    graphw = new Graph(0)
    {graphw.view(0, Erest, tstop, 15, 0, 0, 400, 300)}
    graphList[0].append(graphw)
    graphw.save_name("graphList[0].")
    graphw.addexpr("V_experiment", 2, 4, 0.8, 0.9, 2)
    graphw.addexpr("V_primden_beg", 1, 4, 0.8, 0.9, 2)
}
{
    graphe = new Graph(0)
    {graphe.view(0, Erest, tstop, 15, 0, 0, 400, 300)}
    graphList[0].append(graphe)
    graphe.save_name("graphList[0].")
    graphe.addexpr("V_experiment_soma", 5, 4, 0.8, 0.9, 2)
    graphe.addexpr("V_soma", 1, 4, 0.8, 0.9, 2)

}
boxv.intercept(0)
boxv.map("")
{doNotify()}
run()