Installation#

mne-icalabel requires Python 3.9 or higher.

Dependencies#

mne-icalabel works best with the latest stable release of MNE-Python. To ensure MNE-Python is up-to-date, see MNE installation instructions. mne-icalabel is available on Pypi and on conda-forge.

Methods#

As of MNE-Python 1.0, mne-icalabel is distributed in the MNE standalone installers.

The installers create a conda environment with the entire MNE-ecosystem setup, and more!

mne-icalabel is available on PyPI and can be installed in a given environment via pip.

pip install mne-icalabel

The ICLabel model requires either pytorch or Microsoft onnxruntime.

pip install torch
pip install onnxruntime

Additional dependencies can be installed with different keywords:

# GUI functionalities
pip install mne-icalabel[gui]

# MNE's ICA dependencies
pip install mne-icalabel[ica]

# developer dependencies
pip install mne-icalabel[doc,stubs,style,test]

# all of the above
pip install mne-icalabel[all]

Depending on your system, you may want to create a separate environment to install mne-icalabel. You can create a virtual environment with conda:

conda create -n myenv
conda activate myenv

Replace myenv with the environment name you prefer. mne-icalabel can then be installed from the conda-forge channel:

conda install -c conda-forge mne-icalabel

If you want to install a snapshot of the current development version, run:

pip install git+https://github.com/mne-tools/mne-icalabel

To check if everything worked fine, the following command should not raise any error messages:

mne_icalabel-sys_info