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

 Download zip file 
Help downloading and running models
" ... 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. ..."
1 . Kozlov AK, Kardamakis AA, Kotaleski JH, Grillner S (2014) Gating of steering signals through phasic modulation of reticulospinal neurons during locomotion PNAS 111(9):3591-3596 [PubMed]
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;
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];
Search NeuronDB for information about:  AMPA; NMDA; Glycine; I Na,t; I A; I K; I K,Ca; I_Ks;
// Syn.g - two synaptically coupled neuron populations

include config.g
include chan.g
include library.g
include tools.g

    get_options {argv}

stage making prototypes ...
create neutral /library
disable /library
pushe /library
    create compartment compartment
make_channels /library
make_cell {cellproto} /library/cell

stage creating cell ...

create neutral /model
// ts (tonic stim)
create_volume /library/cell /model/ts 1000 \
    {xtec} {-tecwidth / 2} 0.0 {teclength} {tecwidth} {tecdepth}

// mm (mlr)
create_volume /library/cell /model/mm 1000 \
    {xmlr} {-mlrwidth / 2} 0.0 {mlrlength} {mlrwidth} {mlrdepth}

stage setting parameters ...
modfield /model/##[TYPE=compartment] Rm -uniform 0.5 1.5
modfield /model/##[TYPE=compartment] Cm -uniform 0.5 1.5
modfield /model/## tau -uniform 0.5 1.5
modfield /model/##/KCaN Gbar -uniform 0.5 1.5
modfield /model/##/KNa_slow Gbar -uniform 0.5 1.5
modfield /model/t#[]/##/CaLVA Gbar -fixed 0.0
modfield /model/t#[]/##/KCaN Gbar -fixed 0.0
modfield /model/t#[]/##/KNa_slow Gbar -fixed 0.0
setfield /model/ts[]/soma inject {inject} -empty_ok

stage connecting cells ...
// ts -> mm
volume_connect /model/ts[]/iseg/spike /model/mm[]/##/AMPA mm \
    -1 -1 -1 1 1 1 {synptm}
volume_connect /model/ts[]/iseg/spike /model/mm[]/##/NMDA mm \
    -1 -1 -1 1 1 1 {synptm}
volume_delay /model/ts[]/iseg/spike /model/mm[]/##/AMPA {evelocity}
volume_delay /model/ts[]/iseg/spike /model/mm[]/##/NMDA {evelocity}
volume_weight /model/ts[]/iseg/spike /model/mm[]/##/AMPA {synwtm}
volume_weight /model/ts[]/iseg/spike /model/mm[]/##/NMDA {synwtm}

stage creating data recorders ...
recspikes /model/ts[]/iseg/spike output/_spts spts
recspikes /model/mm[]/iseg/spike output/_spmm spmm
recdata /model/ts[]/soma Vm /output/vmts {simtime}
recdata /model/mm[]/soma Vm /output/vmmm {simtime}

stage scheduling simulation ...

stage simulating {simtime} sec ...
step {simtime} -time

stage all done, exiting ...
writedata /output/vmts output/_vmts
writedata /output/vmmm output/_vmmm

Loading data, please wait...