mne-tools / mne-tools/mne-python

Web-based EEG/MEG browser/viewer

Open
#12,217 3 comments 6 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

ENH VIZ
Dominant language
Python
Stars
3.5k
Forks
1.6k
Avg merge
1d 6h
Merged PRs (30d)
100

Description

I've recently been pointed to #12030, where a web-based viewer for 3D brain images is suggested (great idea BTW). In related news, Anaconda is currently working on implementing a web-based time series browser/viewer specifically for EEG/MEG signals (using HoloViz and Bokeh). I've been in contact with @droumis from the beginning of the project to make sure that it could be a viable alternative backend for our raw browser.

If you are interested, this is their main project website: https://github.com/holoviz-topics/neuro

The relevant workflow for us is Stacked Timeseries: https://github.com/holoviz-topics/neuro/blob/main/workflows/stacked-timeseries/0-StackedTimeseries.ipynb

The project will be running for 12 more months, so if you have specific feedback and/or feature requests, please feel free to drop them here. Demetris said that they are currently focussing on performance with large datasets. The viewer already includes an overview bar, and they included independent subcoordinate y-axis scaling and a dynamic scale bar. Here's a short demo video showing off annotations, hover tooltips, and minimap navigation: https://github.com/holoviz-topics/neuro/pull/82

And of course, you can always try out the workflow by installing the conda env described in the main README.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the referenced #12030 issue and the external Stacked Timeseries workflow in holoviz-topics/neuro, then compare it with MNE's existing raw browser entry points. The issue asks for feedback or feature requests rather than defining a concrete MNE change, so completion criteria and implementation scope would need to be established first.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.