Installation Instructions
Prerequisites
Installation of the NeuroDataPub
has been facilitated through its distribution to the Python Package Index and the use of a conda
Python 3.8 environment
to install its dependencies, so in order to run NeuroDataPub
, we would need to install Miniconda 3
(Instructions in Installation of Miniconda 3).
Once Miniconda 3
is installed, the recommended way to run NeuroDataPub
is to use the NeuroDataPub Assistant
. Usage instructions can be found in NeuroDataPub Assistant Guide.
However, if you are not afraid by the creation of JSON files, or you feel more comfortable with the command-line interface, usage instructions for the neurodatapub
command-line interface can be found in Running neurodatapub.
Installation of Miniconda 3
Download the installer of
Miniconda 3
corresponding to your 32/64bits MacOSX/Linux/Win system from https://conda.io/miniconda.html. This can alternatively be done in the terminal:$ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-<YOUR-OS>-x86_64.sh
Execute the downloaded script to install it:
$ bash Miniconda3-latest-<YOUR-OS>-x86_64.sh
Note
NeuroDataPub
has been tested only on Ubuntu and MacOSX.
Creation of neurodatapub-env
conda environment
Download the appropriate conda environment.yml or environment_macosx.yml depending on your OS.
Important
It seems there is no conda package for
git-annex
available on Mac. For convenience, we created an additional environment_macosx.yml miniconda3 environment where the line- git-annex=[...]
has been removed. Git-annex should be installed on MacOSX using brew i.e.brew install git-annex
. See https://git-annex.branchable.com/install/ for more details.Create the
neurodatapub-env
conda environment:$ conda env create -f /path/to/downloaded/environment[_macosx].yml
This will create a Python 3.8 environment with all dependencies installed.
Installation of NeuroDataPub
Once the neurodatapub-env
conda environment, NeuroDataPub
can be installed in the neurodatapub-env
conda environment via pip
:
$ pip install neurodatapub
You are almost ready to use
NeuroDataPub
! You would need to have at leastgit-annex
installed on the remote data server. Please see Remote Data Server Setup for instructions.
Help/Questions
Code bugs can be reported by creating a new GitHub Issue.