Cerebellar granular layer (Maex and De Schutter 1998)

 Download zip file 
Help downloading and running models
Accession:227363
Circuit model of the granular layer representing a one-dimensional array of single-compartmental granule cells (grcs) and Golgi cells (Gocs). This paper examines the effects of feedback inhibition (grc -> Goc -> grc) versus feedforward inhibition (mossy fibre -> Goc -> grc) on synchronization and oscillatory behaviour.
Reference:
1 . Maex R, De Schutter E (1998) Synchronization of golgi and granule cell firing in a detailed network model of the cerebellar granule cell layer. J Neurophysiol 80:2521-37 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism: Cerebellum;
Cell Type(s): Cerebellum interneuron granule GLU cell; Cerebellum golgi cell;
Channel(s): I Na,t; I A; I h; I K,Ca; I L high threshold; I_KD;
Gap Junctions:
Receptor(s): AMPA; GabaA; NMDA;
Gene(s):
Transmitter(s): Gaba; Glutamate;
Simulation Environment: GENESIS;
Model Concept(s): Synchronization; Oscillations;
Implementer(s): Maex, Reinoud [reinoud at bbf.uia.ac.be];
Search NeuronDB for information about:  Cerebellum interneuron granule GLU cell; GabaA; AMPA; NMDA; I Na,t; I L high threshold; I A; I h; I K,Ca; I_KD; Gaba; Glutamate;
// genesis
// included stellate cells, rmaex 19/6/96

include defaults
include Gran_layer_const.g

str el
int i

function graph_mossy_fibers

//   create xlabel /xgraphs/mossy_fibers -title "Mossy fibers" [1%, 2%, 32%, 25]

   create xgraph /xgraphs/graph1 [0%, 2%, 25%, 97%]  -title "Mossy fibers"
   setfield ^ xmin 0 xmax {time_axis_graph} ymin 0 ymax {number_mossy_fibers} \
              XUnits "t (sec)"
   useclock ^ 0
   for (i = 0; i < {number_mossy_fibers}; i = i + 1)
        addmsg /white_matter/mossy_fiber[{i}]/spike ^ PLOTSCALE state *"mf"{i} \
               *black 0.5 {i}
   end

end


function graph_Golgi_cells

//   create xlabel /xgraphs/Golgi_cells -title "Golgi cells" [34%, 2%, 32%, 25]

   create xgraph /xgraphs/graph2 [25%, 2%, 25%, 97%] -title "Golgi cells"
   setfield ^ xmin 0 xmax {time_axis_graph} ymin {-0.1 * number_Golgi_cells} ymax 0.05 \
            XUnits "t (sec)" yoffset -0.1
   useclock ^ 0
   for (i = 0; i < {number_Golgi_cells}; i = i + 1)
        el = {findsolvefield /granule_cell_layer/Golgi[{i}]/solve soma Vm}
        addmsg /granule_cell_layer/Golgi[{i}]/solve ^ PLOT {el} *"Vm" *black 
   end

end



function graph_granule_cells

//   create xlabel /xgraphs/granule_cells -title "Granule cells" [67%, 2%, 32%, 25]
 
   create xgraph /xgraphs/graph3 [50%, 2%, 25%, 97%] -title "Granule cells"
   setfield ^ xmin 0 xmax {time_axis_graph} ymin {-0.1 * number_granule_cells} ymax 0.05 \
            XUnits "t (sec)" yoffset -0.1
   useclock ^ 0
   for (i = 0; i < {number_granule_cells}; i = i + 1)
        el = {findsolvefield /granule_cell_layer/Granule[{i}]/solve soma Vm}
        addmsg /granule_cell_layer/Granule[{i}]/solve ^ PLOT {el} *"Vm" *black 
   end

end


function graph_stellate_cells

//   create xlabel /xgraphs/granule_cells -title "Granule cells" [67%, 2%, 32%, 25]
 
   create xgraph /xgraphs/graph4 [75%, 2%, 25%, 97%] -title "Stellate cells"
   setfield ^ xmin 0 xmax {time_axis_graph} ymin {-0.1 * number_stellate_cells} ymax 0.05 \
            XUnits "t (sec)" yoffset -0.1
   useclock ^ 0
   for (i = 0; i < {number_stellate_cells}; i = i + 1)
        el = {findsolvefield /molecular_layer/Stellate[{i}]/solve soma Vm}
        addmsg /molecular_layer/Stellate[{i}]/solve ^ PLOT {el} *"Vm" *black 
   end

end


create xform /xgraphs [0, 450, 1200, 420]

if ({{number_mossy_fibers}  > 0})     graph_mossy_fibers    
end
if ({{number_Golgi_cells}   > 0})     graph_Golgi_cells     
end
if ({{number_granule_cells} > 0})     graph_granule_cells   
end
if ({{number_stellate_cells} > 0})    graph_stellate_cells   
end

xshow /xgraphs


Loading data, please wait...