Survey of electrically evoked responses in the retina (Tsai et al 2017)

 Download zip file 
Help downloading and running models
Accession:262389
"Cones and horizontal cells are interconnected to adjacent cones and horizontal cells, respectively, with gap junctions. In particular, the horizontal cell gap junctional conductance is modulated by exogenous factors. What roles does this conductance play in the electrically evoked responses of horizontal cells? To address this question, we constructed a computational model consisting of the cone and horizontal cell layer..."
Reference:
1 . Tsai D, Morley JW, Suaning GJ, Lovell NH (2017) Survey of electrically evoked responses in the retina - stimulus preferences and oscillation among neurons. Sci Rep 7:13802 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Synapse; Extracellular;
Brain Region(s)/Organism: Retina;
Cell Type(s): Retina photoreceptor cone GLU cell; Retina horizontal cell;
Channel(s):
Gap Junctions: Gap junctions;
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Activity Patterns; Oscillations;
Implementer(s): Tsai, David [d.tsai at unsw.edu.au];
Search NeuronDB for information about:  Retina photoreceptor cone GLU cell;
// A range of misc utility functions


// globals
objref uDv, uFobj
objref uState, uFState


proc uRecord() {
    // specify the variable to record, e.g. uRecord(&soma.ina(0.5))
    uDv = new Vector()
    uDv.record(&$&1)
}

proc uSave() {
    // save the recorded data (in memory) to specified file, e.g. uSave("file.txt")
    uFobj = new File()
    uFobj.wopen($s1)
    // uFobj.printf("%d\n", uDv.size())
    uDv.printf(uFobj, "%f\n")
    uFobj.close()
}

proc uSaveState() {
    // saving model uState
    printf("INFO: Can only save state without parallel computing\n")
    uState = new SaveState()
    uState.save()
    uFState = new File("_state.dat")
    uState.fwrite(uFState)
}
proc uRestoreState() {
    // restoring model uState
    uState = new SaveState()
    uFState = new File("_state.dat")
    uState.fread(uFState)

    finitialize(v_init)
    uState.restore()
    t = 0
    if (cvode.active()) {
        cvode.re_init()
    } else {
        fcurrent()
    }
    frecord_init()
    printf("INFO: Restarting saved system state\n")
}


Loading data, please wait...