Skip to main content

A GUI with Node-Layout for data analysis MNE-Python

Project description

CIs

pre-commit.ci status

mne-nodes

Overview

A Node-GUI for MNE-Python

This is a GUI to facilitate offline MEG/EEG data processing with MNE-python. To visualize the data-flow a node-based approach is used.

Installation

  1. Install MNE-python as instructed in the documentation

  2. Open the command prompt and activate the conda-environment where you installed mne-python (or just open the command prompt when you installed mne-python with an installer)

  3. Install mne-nodes:

    • Install the latest release with pip install mne-nodes

    or

    • Install the development version with pip install git+https://github.com/marsipu/mne-nodes.git@main

Update

Run pip install --upgrade --no-deps --force-reinstall git+https://github.com/marsipu/mne-nodes.git@main for an update to the development version or pip install --upgrade mne-nodes for the latest release.

Start

Run mne_nodes in the terminal of your conda-environment where you installed mne-python and mne-nodes

or

run __main__.py from the terminal or an IDE like PyCharm, VSCode, Atom, etc.

Bug-Report/Feature-Request

Please report bugs on GitHub as an issue. And if you got ideas on how to improve the pipeline or some feature-requests, you are welcome to open an issue as well.

Contribute

Contributions on bug fixes and implementation of new features are very welcome. Have a look at the contributing guidelines for more information on how to contribute.

Acknowledgments

A. Gramfort, M. Luessi, E. Larson, D. Engemann, D. Strohmeier, C. Brodbeck, L. Parkkonen, M. Hämäläinen, MNE software for processing MEG and EEG data, NeuroImage, Volume 86, 1 February 2014, Pages 446-460, ISSN 1053-8119, DOI

  • mne-bids is used to read and write data in BIDS format and the tiny-bids-dataset is used for testing.
  • mne-bids-pipeline served as inspiration for the processing steps and their implementation of bids-derivatives.
  • Code from NodeGraphQt was used to implement the node-gui.
  • The colorpalettes for light and dark theme are inspired from PyQtDarkTheme.
  • The development was supported by Code Completion and Coding Agents (e.g. GitHub Copilot)

License

The mne-nodes project is licensed under the BSD-3-Clause license. It uses PySide6, which is licensed under the LGPL. When using qtpy with alternative Qt backends (e.g. PyQt6), the applicable licensing obligations are determined by the chosen backend.

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

mne_nodes-0.1.0a4.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

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

mne_nodes-0.1.0a4-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file mne_nodes-0.1.0a4.tar.gz.

File metadata

  • Download URL: mne_nodes-0.1.0a4.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mne_nodes-0.1.0a4.tar.gz
Algorithm Hash digest
SHA256 8f03834f4ce3003646f729b0915a0c5e4691739830703d859b069078d5e28742
MD5 9adf3cdbce36a50ac2f10daa27168c20
BLAKE2b-256 5e3e541f03832a22cd93522a3d51f8ae91763abf9a1b09f13f732f1f932a55a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_nodes-0.1.0a4.tar.gz:

Publisher: pypi_release.yml on marsipu/mne-nodes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mne_nodes-0.1.0a4-py3-none-any.whl.

File metadata

  • Download URL: mne_nodes-0.1.0a4-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mne_nodes-0.1.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 1db03393b0ab5b66f981cf22eba47f0e21f9dc0989aa83413f7857e0b58f29fe
MD5 0b47e833601de4e83b537715b58e4582
BLAKE2b-256 f953529347bc4b1e8333823b27092986f18da0dc2eb0279257bfbf5368519182

See more details on using hashes here.

Provenance

The following attestation bundles were made for mne_nodes-0.1.0a4-py3-none-any.whl:

Publisher: pypi_release.yml on marsipu/mne-nodes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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