GithubHelp home page GithubHelp logo

gracewx / pydentateelife2020 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from danielmk/pydentateelife2020

0.0 0.0 0.0 560 KB

pyDentate is a biophysically realistic computational model of the dentate gyrus, a hippocampal brain region associated with memory formation and a computation called pattern separation. This repository exists for computational reproducibility of Braganza et al. 2020, eLife.

License: MIT License

Python 65.56% AMPL 12.29% C 22.11% Shell 0.04%

pydentateelife2020's Introduction

pyDentateeLife2020

This is a legacy repository dedicated to the reproducibility of our findings from Braganza et al. 2020 that were generated with pyDentate. If you want to use or build on pyDentate it is highly recommended to use the active pyDentate repository.

Running pyDentateeLife2020 legacy version

Follow these steps to run this legacy version of pyDentate:

  1. Install Anaconda
  2. Install NEURON

    There are many ways to install NEURON. I prefer the conda-forge distribution

    conda install -c conda-forge/label/cf201901 neuron

  3. Install elephant

    pip install elephant
  4. Compile the NEURON mechanisms in /mechs_7-6
  5. Download the pyDentateeLife2020 repository and unpack
  6. Open paradigm_pattern_separation.py and add the path to your compiled mechanisms to dll_files variable
  7. Run paradigm_pattern_separation.py
If you encounter problems with running pyDentate or have questions feel free to contact me ([email protected] or https://twitter.com/scidanm).

pyDentate structure

paradigm_ files are scripts that create one or more networks, run them and save the results. net_ files contain the network classes that are used by scripts to create the networks. Other files define for example the input pattern generator (burst_generator_inhomogeneous_poisson.py) or the single cells specifications (granulecell.py with granuelcellparams.txt). ouropy provides a backend for the networks by defining the logic to create and connect networks. I custom made ouropy to move away from NEURONS Section logic to a higher-level logic of cells, populations, connections and finally networks. Networks in net_ files inherit from ouropys GenNetwork class. For more details on pyDentate make sure to look at the active pyDentate repository.

Author

Daniel Müller-Komorowska - Institute of Experimental Epileptology and Cognition Research

pydentateelife2020's People

Contributors

danielmk 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.