Coder Social home page Coder Social logo

modeldbrepository / 265584 Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 109 KB

Cerebellar granule cell (Masoli et al 2020)

Home Page: https://modeldb.science/265584

Python 22.70% AMPL 70.55% AGS Script 6.74%
cerebellum-interneuron-granule-glu-cell action-potentials-calcium-dynamics-synaptic-integr neuron-simulator python

265584's Introduction

<html><pre>
This is the README for the Cerebellar granule cell models code for the paper:

"Parameter tuning differentiates granule cell subtypes enriching transmission properties at the cerebellum input stage"
Stefano Masoli, Marialuisa Tognolina, Umberto Laforenza, Francesco Moccia, Egidio D’Angelo (2020).

Nature comunication, 8 May 2020, 3:222.
<a href="https://doi.org/10.1038/s42003-020-0953-x">https://doi.org/10.1038/s42003-020-0953-x</a>

Implementation done by Stefano Masoli in Python/Neuron. 
[email protected]

Abstract
The cerebellar granule cells (GrCs) are classically described as a homogeneous neuronal population discharging 
regularly without adaptation. We show that GrCs in fact generate diverse response patterns to current injection 
and synaptic activation, ranging from adaptation to acceleration of firing. Adaptation was predicted by parameter 
optimization in detailed computational models based on available knowledge on GrC ionic channels. The models also 
predicted that acceleration required additional mechanisms. We found that yet unrecognized TRPM4 currents specifically 
accounted for firing acceleration and that adapting GrCs outperformed accelerating GrCs in transmitting high-frequency 
mossy fiber (MF) bursts over a background discharge. This implied that GrC subtypes identified by their 
electroresponsiveness corresponded to specific neurotransmitter release probability values. Simulations showed 
that fine-tuning of pre- and post-synaptic parameters generated effective MF-GrC transmission channels, which 
could enrich the processing of input spike patterns and enhance spatio-temporal recoding at the cerebellar input stage. 

Requirement:

The models used in the paper were simulated with Python2.7 and NEURON 7.6
The code runs with Python3.6 and NEURON7.8 too.

The model uses NEURON multisplit to distribute automatically the
calculation on all the available cores. 

The maximum number of cores that can be used by the models is 8.

- Update 10 November 2022
The sodium channels and the calcium buffer were modified to by compliant with the upcoming NEURON 9.

-> These modifications do not change the physiological results.


Usage instructions:

Download and extract the archive.

Under Linux/Unix:
Change directory to "Granule_cell_2020" folder. 

Each model type is contained into specific directories.
01_GrC_2020_regular - Regular firing granule cell
02_GrC_2020_mild_adapting - Mild adapting granule cell
03_GrC_2020_adapting - Adapting granule cell
04_GrC_2020_accelerating - Accelerating granule cell

In each directory, run nrnivmodl ./mod_files to compile the mod files.

Each model is provided with 2 protocols to reproduce three current injections and the synaptic activity shown in the paper:
Run nrngui -python /protocols/01_currents_injection
Run nrngui -python /protocols/02_synaptic_background

The first protocol reproduces the three positive current injections.
The second protocol reproduces the excitatory synaptic background and burst responses at different frequencies.

The number of synapses, types, bursts frequency, dendritic location and currents can be modified into the protocol itself.

The following screenshot are generated by the first protocol:

Regular firing
<img src="./01_regular.png" alt="screenshot" width="550">

Mild adapting
<img src="./02_mild.png" alt="screenshot" width="550">

Adapting
<img src="./03_adapting.png" alt="screenshot" width="550">

Accelerating
<img src="./04_accellerating.png" alt="screenshot" width="550">

Attention: 
The model does not work with variable time step!

Not tested under NEURON for windows or MAC OS.

If you would like more help please refer to:
<a href="https://senselab.med.yale.edu/ModelDB/NEURON_DwnldGuide.cshtml">https://senselab.med.yale.edu/ModelDB/NEURON_DwnldGuide.cshtml</a>

Additional resources

Experimental data avaible on the Human Brain Project (HBP) Knowledge graph.
https://www.humanbrainproject.eu/en/explore-the-brain/search/

A Live Paper can be found on the HBP Brain Simulation Platform.
<a href="https://collab.humanbrainproject.eu/#/collab/1655/nav/306845">https://collab.humanbrainproject.eu/#/collab/1655/nav/306845</a>

</pre></html>

265584's People

Contributors

pramodk avatar tommorse avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

opensourcebrain

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.