A GUI with Node-Layout for data analysis MNE-Python
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8f03834f4ce3003646f729b0915a0c5e4691739830703d859b069078d5e28742
|
|
| MD5 |
9adf3cdbce36a50ac2f10daa27168c20
|
|
| BLAKE2b-256 |
5e3e541f03832a22cd93522a3d51f8ae91763abf9a1b09f13f732f1f932a55a2
|
Provenance
The following attestation bundles were made for mne_nodes-0.1.0a4.tar.gz:
Publisher:
pypi_release.yml on marsipu/mne-nodes
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mne_nodes-0.1.0a4.tar.gz -
Subject digest:
8f03834f4ce3003646f729b0915a0c5e4691739830703d859b069078d5e28742 - Sigstore transparency entry: 1397167918
- Sigstore integration time:
-
Permalink:
marsipu/mne-nodes@44f653fd5787d2ee3d08899f76c9491bba8942ae -
Branch / Tag:
refs/tags/v0.1.0-alpha.4 - Owner: https://github.com/marsipu
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_release.yml@44f653fd5787d2ee3d08899f76c9491bba8942ae -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1db03393b0ab5b66f981cf22eba47f0e21f9dc0989aa83413f7857e0b58f29fe
|
|
| MD5 |
0b47e833601de4e83b537715b58e4582
|
|
| BLAKE2b-256 |
f953529347bc4b1e8333823b27092986f18da0dc2eb0279257bfbf5368519182
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mne_nodes-0.1.0a4-py3-none-any.whl -
Subject digest:
1db03393b0ab5b66f981cf22eba47f0e21f9dc0989aa83413f7857e0b58f29fe - Sigstore transparency entry: 1397167947
- Sigstore integration time:
-
Permalink:
marsipu/mne-nodes@44f653fd5787d2ee3d08899f76c9491bba8942ae -
Branch / Tag:
refs/tags/v0.1.0-alpha.4 - Owner: https://github.com/marsipu
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi_release.yml@44f653fd5787d2ee3d08899f76c9491bba8942ae -
Trigger Event:
release
-
Statement type: