This release is a pre-release and may not be stable for production use.
mne-nodes
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
-
Install MNE-python as instructed in the documentation
-
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)
-
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
- Install the latest release with
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
- This application serves as a GUI for MNE-Python
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.
Metadata
Release files for mne-nodes 0.1.0a4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| mne_nodes-0.1.0a4.tar.gz | 1.3 MB | With provenance | Details for mne_nodes-0.1.0a4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| mne_nodes-0.1.0a4-py3-none-any.whl | Python 3 | none | any | Details for mne_nodes-0.1.0a4-py3-none-any.whl |
Total release size: 2.7 MB
Release files / mne_nodes-0.1.0a4.tar.gz
| Download URL | mne_nodes-0.1.0a4.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8f03834f4ce3003646f729b0915a0c5e4691739830703d859b069078d5e28742
|
|
BLAKE2b-256 checksum How to use checksums |
5e3e541f03832a22cd93522a3d51f8ae91763abf9a1b09f13f732f1f932a55a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 28, 2026.
Transparency logRelease files / mne_nodes-0.1.0a4-py3-none-any.whl
| Download URL | mne_nodes-0.1.0a4-py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1db03393b0ab5b66f981cf22eba47f0e21f9dc0989aa83413f7857e0b58f29fe
|
|
BLAKE2b-256 checksum How to use checksums |
f953529347bc4b1e8333823b27092986f18da0dc2eb0279257bfbf5368519182
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 28, 2026.
Transparency logSecurity for mne-nodes 0.1.0a4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for mne_nodes-0.1.0a4.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 28, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.