Skip to main content

A graphical user interface for MNE

Project description

Python PyPI Docs DOI License

MNELAB

MNELAB is a graphical user interface for MNE-Python (the most popular Python package for EEG/MEG analysis).

Key features include:

  • Cross-platform support (Linux, macOS, Windows).
  • A command history that records the underlying MNE-Python commands for each action, allowing users to learn how to use MNE-Python and to reproduce their analyses in code.
  • Import data from various formats supported by MNE-Python, and some additional formats like XDF, MATLAB, NumPy, and BVRF.
  • Export to EDF, BDF, BrainVision, EEGLAB, and FIFF formats.
  • XDF-specific features such as chunk inspection (useful for debugging corrupted XDF files), stream selection, metadata inspection, resampling, gap detection and filling, and more.
  • Support for various ICA algorithms, including FastICA, Infomax ICA, and PICARD.
  • Automatic classification of independent components using ICLabel.
  • Comprehensive tools for managing events and annotations.
  • Support for channel locations (montages), re-referencing, cropping, filtering, epoching, and more.
  • Plotting functions for raw data, epochs, evoked responses, independent components, ERD/ERS maps, and more.

Documentation

The documentation contains hands-on examples and tutorials for different use cases. Check out the changelog to learn what we added, changed, or fixed.

Quick Start

We recommend using the standalone installers for macOS and Windows:

If you use Arch Linux, you can install MNELAB from the AUR (e.g., yay -S python-mnelab).

Alternatively, you can use uv to run MNELAB directly without installing it (this works on all platforms, but for the best experience we recommend using the standalone installers when available):

uvx mnelab

Advanced Usage

To run the latest development version:

uvx --from https://github.com/cbrnr/mnelab/archive/refs/heads/main.zip mnelab

On Linux, running MNELAB via uvx mnelab uses the Fusion style shipped with PySide6, which may not fit well with the rest of the system. However, if you use KDE, you can set the QT_PLUGIN_PATH environment variable to force the use of the native KDE theme instead, for example:

QT_PLUGIN_PATH=/usr/lib/qt6/plugins uvx mnelab

Contributing

The contributing guide provides detailed instructions for contributing to MNELAB.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mnelab-1.5.6.tar.gz (398.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mnelab-1.5.6-py3-none-any.whl (455.6 kB view details)

Uploaded Python 3

File details

Details for the file mnelab-1.5.6.tar.gz.

File metadata

  • Download URL: mnelab-1.5.6.tar.gz
  • Upload date:
  • Size: 398.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mnelab-1.5.6.tar.gz
Algorithm Hash digest
SHA256 e167552a4967b2d8f003f8b68ce8b92c031f759a5baae82fa1330a857b524741
MD5 f94bfe7bed6ccb2a1035ca6691bd5308
BLAKE2b-256 e2e44d0bb68cea63d9cfcb5a5ee65bf074381d9292231fb085bcb2b88d7b6872

See more details on using hashes here.

File details

Details for the file mnelab-1.5.6-py3-none-any.whl.

File metadata

  • Download URL: mnelab-1.5.6-py3-none-any.whl
  • Upload date:
  • Size: 455.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mnelab-1.5.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c7d084c9ff58cff941c6c1c52305d8e2f9231ea9e2cb142435fd238c98af93f8
MD5 b6ef706a5867df332c59c28a9e01d0ea
BLAKE2b-256 906be9bc26a9ae4e9ff62753c885aa1606b13352c820d8ea9088baf17f40c912

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page