Gating of steering signals through phasic modulation of reticulospinal neurons (Kozlov et al. 2014)

 Download zip file 
Help downloading and running models
Accession:151338
" ... We use the lamprey as a model for investigating the role of this phasic modulation of the reticulospinal activity, because the brainstem–spinal cord networks are known down to the cellular level in this phylogenetically oldest extant vertebrate. We describe how the phasic modulation of reticulospinal activity from the spinal CPG ensures reliable steering/turning commands without the need for a very precise timing of on- or offset, by using a biophysically detailed large-scale (19,600 model neurons and 646,800 synapses) computational model of the lamprey brainstem–spinal cord network. To verify that the simulated neural network can control body movements, including turning, the spinal activity is fed to a mechanical model of lamprey swimming. ..."
Reference:
1 . Kozlov AK, Kardamakis AA, Hellgren Kotaleski J, Grillner S (2014) Gating of steering signals through phasic modulation of reticulospinal neurons during locomotion. Proc Natl Acad Sci U S A 111:3591-6 [PubMed]
Citations  Citation Browser
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network; Neuron or other electrically excitable cell; Synapse; Dendrite;
Brain Region(s)/Organism: Lamprey, Spinal cord, Brainstem;
Cell Type(s): Spinal lamprey neuron;
Channel(s): I Na,t; I A; I K; I K,Ca; I_Ks;
Gap Junctions:
Receptor(s): AMPA; NMDA; Glycine;
Gene(s):
Transmitter(s):
Simulation Environment: GENESIS;
Model Concept(s): Bursting; Temporal Pattern Generation; Oscillations; Synchronization; Spatio-temporal Activity Patterns; Detailed Neuronal Models; Spike Frequency Adaptation;
Implementer(s): Kozlov, Alexander [akozlov at nada.kth.se];
Search NeuronDB for information about:  AMPA; NMDA; Glycine; I Na,t; I A; I K; I K,Ca; I_Ks;
//genesis
//
// library.g - creating library of ionic chanels and a prototype cell

function make_channels(path)
    str path
    pushe {path}
        make_Na
        make_shNa
        make_Kt
        make_Ks
        make_CaN
        make_CaN_pool
        make_KCaN
        make_CaL
        make_CaLVA
        make_Na_pool
        make_KNa
        make_Na_slow_pool
        make_KNa_slow
        make_Glyc
        make_AMPA
        make_NMDA
        make_CaNMDA
        make_CaNMDA_pool
        make_KCaNMDA
    pope
end

function make_spiker
    if({exists spike})
        return
    end
    str chanpath = "spike"
    create spikegen {chanpath}
    setfield {chanpath} thresh -40e-3 abs_refract 1e-3 output_amp 1
    addmsg . {chanpath} INPUT Vm
end

function make_cell(filename, path)
    str filename, path
    str chan, comp
    if({solver})
        readcell {filename} {path} -hsolve
        setfield {path} chanmode 1
    else
        readcell {filename} {path}
    end
    if({exists {path}/iseg})
        pushe {path}/iseg
            make_spiker
        pope
    end
    foreach chan ({el {path}/#/NMDA})
        comp = {getpath {chan} -head}
        deletemsg {chan} 1 -outgoing
    end
    foreach chan ({el {path}/#/CaNMDA})
        comp = {getpath {chan} -head}
        deletemsg {chan} 0 -outgoing
    end
end