Since version 1.4.0 bidsme can be installed using pip.
It is the best option if you don't plan to contribute to bidsme
developmnent.
For advanced usage, and development, you can install bidsme manually (with or without pip).
I will suggest to install bidsme within it's own virtual
environment (see below).
To install bidsme using pip you just need to write in terminal:
pip install git+https://gitlab.uliege.be/CyclotronResearchCentre/Public/bidstools/bidsme/bidsme.gitIt should install bidsme and nessesary dependencies in the local
python3 library.
Once installed, you should be able to run bidsme from terminal:
bidsme --helpor from iPthon3/notebook:
import bidsme
bidsme.init()To install bidsme manually, you need first clone bidsme repository:
cd <installation dir>
git clone https://gitlab.uliege.be/CyclotronResearchCentre/Public/bidstools/bidsme/bidsme.gitOnce repository is cloned, you can add paths to python paths using pip -e:
pip install -e <installation dir>/bidsmeIn this case, pip will automatically install needed dependancies, also it will be aviable to be imported in python3 console or notebook:
import bidsme
bidsme.init()Or just run bidsme directly:
python3 <installation dir>/bidsme.py --helpIn this case you need to install the dependencies (see requirements.txt file).
bidsme will require the installation of some additional python packages, some of them
are very common, like pandas, and likely already present in your installation of
python, others are less common.
In order to keep python installation clean, usage of virtual environments and/or kernels are suggested.
If you are using *NIX and/or (Ana)conda, then creating a new envoronment is straightforward, in terminal you just need to: NIX:
python3 -m venv bidsme_env
source bidsme_env/bin/activate
conda create --name bidsme_env
conda activate bidsme_env
In order to deactivate (return to your default) environment, you just need
deactivate in *NIX or conda deactivate in conda.
Once the environment is activated you need to install the kernel -- a library that will link iPython/jupyter interface with environment.
Still within the terminal, and active environment, do:
pip install ipykernel
python -m ipykernel install --user --name bidsme_env --display-name "bidsme_env (Python)"
The first line will install the kernel package, and second will create a new kernel
with internal name bidsme_env and displayed name Python (bidsme_env).
For more instructions and details, you can refer to the
Kernel instructions
Once kernel is installed, you can open a new jupyter(-lab) notebook, and check if
the new kernel of name Python (bidsme_env) is available.
This way all necessary packages will be installed in dedicated virtual environment and will not create conflicts with your other python projects.