A new backend based on pyqtgraph for the 2D-Data-Browser in MNE-Python.
Project description
mne-qt-browser
A new backend based on pyqtgraph for the 2D-Data-Browser in MNE-Python.
This repository hosts the code for an alternative backend for plotting 2D-Data with MNE-Python.
The backend is based on pyqtgraph
which uses Qt's Graphics View Framework
for the plotting.
Development started as a 2021's Google Summer of Code Project.
Currently, only Raw.plot()
is supported. For the future support for Epochs
and ICA-Sources is planned.
Usage
Import mne-python
import mne
To use the new backend, set pyqtgraph
as backend with
mne.viz.set_browser_backend("pyqtgraph")
or to set it permanently with
mne.set_config('MNE_BROWSE_BACKEND', 'pyqtgraph')
Then load and plot your Raw-data, e.g. by using:
raw = mne.io.read_raw("path to your data")
raw.plot(block=True)
If you want to try the browser with the sample-dataset from mne-python,
run mne-qt-browser
from the terminal.
Report Bugs & Feature Requests
Please report bugs and feature requests in the issues of this repository.
Development and testing
You can run a benchmark locally with:
$ pytest -m benchmark mne_qt_browser
To run tests, clone mne-python, and then run the PyQtGraph tests with e.g.:
$ pytest -m pgtest ../mne-python/mne/viz/tests
If you do not have OpenGL installed, this will currently raise errors, and
you'll need to add this line to mne/conftest.py
after the error::
line:
ignore:.*PyOpenGL was not found.*:RuntimeWarning
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
Hashes for mne_qt_browser-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ea0338f6ce77905ace22bd5bf27c3ef9861fee8dfbc8ec7de6e506d96d17aa1 |
|
MD5 | 93e9280c3ca1724010dd1565b1d1c3b2 |
|
BLAKE2b-256 | 5f982e38b5245bd5b894788fe2a1020e5d9bd51853cb595383c520ecaa614780 |