This is the README for the Basket cell model for the submitted paper:
Cerebellar basket cell filtering of Purkinje cell responses elicited by low-frequency parallel fibres transmission
Stefano Masoli*, Martina Francesca Rizza*, Teresa Soda*, Diana Sánchez-Ponce, Alberto Munoz, Francesca Prestori*, Egidio D’Angelo*
Basket cells (BC) are inhibitory interneurons of the cerebellar molecular layer (ML) forming peri-somatic synapses on Purkinje cells (PC). BC physiological and computational properties remained poorly understood and not clearly differentiated from those of stellate cells (SC). We identified BCs in acute mouse cerebellar slices and measured their intrinsic excitability and synaptic responsiveness. BCs and SCs were similar in some respects, although BCs showed stronger and faster synaptic excitation in response to parallel fibre (pf) bursts. The analysis of BC inhibition of PCs was extended over a broad parameter space using accurate multi-compartmental computational models. During pf bursts, the BC reduced the PC response at low-frequency, while SCs did it at high-frequency. BC filtering was explained by the engagement of HCN1 channels, which activated slowly during low-frequency BC-PC GABAergic transmission. The increase of input conductance caused by HCN1 channels in the PC soma, by shunting excitatory currents elicited by pfs and travelling toward the axon initial segment (AIS), reduced the PC output frequency. These simulations predict that BC and SC operate in tandem, setting the frequency band of PC transmission through the regulation of PC frequency/response curves.
Built by Stefano Masoli and Martina Rizza in Python3/NEURON 8.
- Implemented in Python3 and NEURON 8
- NEURON 8.2.4 runs the models without issues, but the models do not run on NEURON 9 yet.
- The model uses NEURON multisplit to distribute automatically the calculation on 2 cores. It can be changed but the model does not scale.
-
Download and extract the archive.
-
Under Linux/Unix:
- Change directory to
CB_basket_cell_model
folder. - Run
nrnivmodl ./mod_files
to compile the mod files. - Run
nrngui -python ./protocols/0x_protocol
with0x_protocol
the name of the Python file in theprotocols
directory.
- Change directory to
The model is provided with five premade protocols able to reproduce:
01 - Spontaneous firing
02 - Positive current injections
03 - Negative current injection
04 - Input resistance
05 - Synaptic activity and current recordings
Attention:
- The model does not work with the variable time step!
- Not tested under NEURON for Windows or macOS.