Giter Club home page Giter Club logo

bg_selectivity's Introduction

This repository contains the modules and experiments used for the paper "A basal ganglia computational model to explain the paradoxical sensorial improvement in the presence of Huntington's disease" (not yet published) by Álvaro González-Redondo, Francisco Naveros, Eduardo Ros and Jesús A. Garrido.

Description of the model

The model includes five neuronal populations and nine neuronal types (all of them implemented as Izhikevich neuron models, but with different parameters in order to capture their particular cell dynamics). The total number of simulated neurons is 5,494 divided as follows: the MSN layer contains 2,292 neurons, with half of them (1,146) expressing D1 receptor and the other half D2 receptor. The STN layer contains 47 neurons, the GPe 155 neurons, and the SNr 3,000 neurons.

The neuron populations in our BG model have been connected following a channel structure. As a general norm, the neurons in every channel are only allowed to synapse neurons in the same channel.

More details can be found in the paper.

Running the model

Compiling and installing the NEST module

From the repository folder:

export NEST_INSTALL_DIR=/path/to/nest/
cd nest_modules
mkdir mb
cd mb
cmake -Dwith-nest=${NEST_INSTALL_DIR}/bin/nest-config ../IzhikevichCond
make
make install

If everything went right you can load the NEST module in PyNEST by doing nest.InstallModule('izhikevich_cond_module').

Notebooks

There are three notebooks. The first one make a single run and show the results. The second notebook run all the experiments with every value of DA and HD (it can take more than a day), and then save the data. The third notebook loads this data and runs ICA on it.

bg_selectivity's People

Contributors

garred avatar dependabot[bot] avatar

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.