Neurokernel requires at least one NVIDIA GPU and CUDA.
Make sure you have pip installed (preferably in a virtualenv); once you do, install the following dependencies as follows:
pip install numpy pip install cython pip install numexpr pip install tables
Run the following to install the remaining dependencies and the latest Neurokernel code:
git clone https://github.com/neurokernel/neurokernel.git pip install -e git+./neurokernel#egg=neurokernel
Neurokernel has been tested and installed on Linux. It may run on other platforms too; if you encounter problems, submit a bug report on GitHub.
In addition to Python 2.7 and NVIDIA CUDA, Neurokernel currently requires the following packages:
- bidict 0.1.0 or later.
- bottleneck 0.7.0 or later.
- futures 2.1.5 or later.
- h5py 2.2.1 or later.
- matplotlib 1.3.0 or later.
- msgpack-numpy 0.3.1.1 or later.
- networkx 1.8 or later
- numexpr 2.3 or later.
- numpy 1.2.0 or later.
- pycuda 2012.1 or later.
- pyzmq 13.0 or later.
- scipy 0.11.0 or later.
- tables 2.4.0 or later.
- twiggy 0.4.0 or later.
If you have all of the above requirements installed, you can install the downloaded code using:
cd neurokernel/ python setup.py install
or (if you want to tinker with the code without having to repeatedly reinstall it):
cd neurokernel/ python setup.py develop