Skip to content

kohl-carmen/hnn-core

 
 

Repository files navigation

hnn-core

Gitter

CircleCi

Build Status

Test coverage

This is a leaner and cleaner version of the code based off the HNN repository. However, a Graphical User Interface is not supported at the moment in this repository.

It is early Work in Progress. Contributors are very welcome.

Dependencies

Optional dependencies

  • joblib (for simulating trials simultaneously)
  • mpi4py (for simulating the cells in parallel for a single trial). Also depends on:
    • openmpi or other mpi platform installed on system
    • psutil

Installation

We recommend the Anaconda Python distribution. To install hnn-core, you first need to install its dependencies:

$ conda install numpy matplotlib scipy

Additionally, you would need Neuron which is available here: https://neuron.yale.edu/neuron/. It can also be installed via pip now:

$ pip install NEURON

Since hnn-core does not yet have a stable release, we recommend installing the nightly version. This may change in the future if more users start using it.

To install the latest version of the code (nightly) do:

$ pip install --upgrade https://api.github.com/repos/jonescompneurolab/hnn-core/zipball/master

To check if everything worked fine, you can do:

$ python -c 'import hnn_core'

and it should not give any error messages.

Parallel backends

For further instructions on installation and usage of parallel backends for using more than one core, refer to parallel_backends

Bug reports

Use the github issue tracker to report bugs.

Interested in Contributing?

Read our contributing guide.

About

Simulation and optimization of neural circuits for MEG/EEG source estimates

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.9%
  • AMPL 9.0%
  • Makefile 0.1%