This repository has dependencies with languages C and Python (version to be defined). It is advisable to create a unique python virtual environment to use the necessary packages. If you prefer, you can use conda enviroment. This project relies on Open MPI, an open-source Message Passing Interface implementation, for parallel computing tasks. You can install Open MPI using the package manager specific to your operating system.
After creating the environment, packages can be installed in the standard way from the Python Package Index (PyPI).
You can see the individual version of each package in the requirements.txt file.
Some results are shown via Jupyter Notebook, so it's important to have it installed.
-
Create a virtual enviroment with venv python package or conda. Activate the virtual enviroment and install packages with pip:
pip install -r requirements.txt
-
For parallel computing install MPI: Quick start: Installing Open MPI
First, in the “simulations_one_cell” or “simulations_network” folder, run “nrnivmodl” in the terminal to compile the NEURON files. This must only be done once.