This is the README for cerebellar granule cell model code for the paper 

Shyam Diwakar, Jacopo Magistretti, Mitchell Goldfarb, Giovanni Naldi,
and Egidio D'Angelo.
Axonal Na+ channels ensure fast spike activation and back-propagation
in cerebellar granule cells.
J Neurophysiol (December 10, 2008).  doi:10.1152/jn.90382.2008
 
Implementation was done by Shyam Diwakar in Neuron.

In most neurons, Na(+) channels in the axon are complemented by others
localized in the soma and dendrites to ensure spike back-propagation.
However, cerebellar granule cells are neurons with simplified
architecture, in which the dendrites are short and unbranched and a
single thin ascending axon travels toward the molecular layer before
bifurcating into parallel fibers.  Following previous indications
(Magistretti et al., 2006; Goldfarb et al., 2007), Here we show that,
in cerebellar granule cells, Na+ channels are enriched in the axon,
especially in the hillock, but almost absent from soma and dendrites.
The impact of this channel distribution on neuronal
electroresponsiveness was investigated by multi-compartmental
modeling. Numerical simulations indicated that granule cells have a
compact electrotonic structure allowing EPSPs to diffuse with little
attenuation from dendrites to axon. The spike arose almost
simultaneously along the whole axonal ascending branch and invaded the
hillock, whose activation promoted spike back-propagation with
marginal delay (<200 micros) and attenuation (<20 mV) into the
somato-dendritic compartment. These properties allow granule cells to
perform sub-millisecond coincidence detection of pre- and postsynaptic
activity and to rapidly activate Purkinje cells contacted by the
axonal ascending branch.


Usage instructions:

Auto-launch from ModelDB or download and extract the archive.  Then
under:

----
MSWIN

run mknrndll, cd to the archive and make the nrnmech.dll.  Then double
click on the mosinit.hoc file.

----
MAC OS X

Drag and drop the GrC folder onto the mknrndll icon.  Drag and drop
the mosinit.hoc file onto the nrngui icon.

----
Linux/Unix

Change directory to the GrC folder. run nrnivmodl. Then type
nrngui mosinit.hoc
----
  
After launching the model, one may insert an current clamp electrode
to see the model response as in Fig.5A in the paper.

Choosing the excitatory mossy fibers and inhibitory fibers from
control panel, it is also possible to generate synaptic patterns as
reported in Fig.10 in the paper.  See the screenshot images in the
fig10 folder for details of how to set parameters for the different
subplots in figure 10.  For example setting the parameters as in
fig10/mf0p3_300.png leads to reproducing fig 10 second from top plot:

screenshot

One may also modify each synaptic terminal individually through
"Companel.hoc" file.


 
Attention: 

The GrC model was adapted to have 4 excitatory and 4 inhibitory
synapses as observed in many cerebellar granule cells of rats. To
reconfigure please follow changes in the correspoding hoc files.

The model files were tested on Fedora 10 Linux and on MS-Win platforms
both running Neuron version 7.0.

Variable time step(pref DASPK method) works without issues while on
Current clamp protocol. While during synaptic activation, it is
recommended to turn it off.


Changelog
=========

* 20220924: Update MOD files to avoid declaring variables and functions with the same name.
  See https://github.com/neuronsimulator/nrn/pull/1992