Installation¶
Dependencies¶
mne
(>=0.21.2)numpy
(>=1.16.0)scipy
(>=1.2.0, or >=1.5.0 for certain operations with EEGLAB data)nibabel
(>=2.2, optional, for processing MRI data)pybv
(>=0.5, optional, for writing BrainVision data)pandas
(>=0.24.0, optional, for generating event statistics)matplotlib
(>=3.1.0, optional, for using the interactive data inspector)
We recommend the Anaconda Python
distribution. We require that you use Python 3.7 or higher.
You may choose to install mne-bids
via pip or
via conda.
Installation via pip¶
To install MNE-BIDS including all dependencies required to use all features, simply run:
pip install --user -U mne-bids[full]
This pip
command will also work if you want to upgrade if a newer version
of mne-bids
is available.
If you don’t require advanced features like interactive visual data inspection, you may also install a basic version of MNE-BIDS via
pip install --user -U mne-bids
If you want to install a snapshot of the current development version, run:
pip install --user -U https://api.github.com/repos/mne-tools/mne-bids/zipball/main
To check if everything worked fine, the following command should not give any error messages:
python -c 'import mne_bids'
MNE-BIDS works best with the latest stable release of MNE-Python. To ensure MNE-Python is up-to-date, run:
pip install --user -U mne
Installation via conda¶
If you have followed the
MNE-Python installation instructions,
all that’s left to do is to install mne-bids
without its dependencies, as
they’ve already been installed during the MNE
installation process.
Activate the correct conda
environment and install mne-bids
:
conda activate mne
conda install --channel conda-forge --no-deps mne-bids
This approach ensures that the installation of mne-bids
doesn’t alter any
other packages in your existing conda
environment.
Alternatively, you may wish to take advantage of the fact that the
mne-bids
package on conda-forge
in fact depends on mne
,
meaning that a “full” installation of mne-bids
(i.e., including its
dependencies) will provide you with a working copy of of both mne
and
mne-bids
at once:
conda create --name mne --channel conda-forge mne-bids
After activating the environment, you should be ready to use mne-bids
:
conda activate mne
python -c 'import mne_bids'