NeuroAnalyzer Roadmap

This page describes planned and considered future developments of NeuroAnalyzer. Items are grouped by theme and labeled by status. The roadmap is neither exhaustive nor in a fixed order - priorities shift as the project evolves and as the community provides feedback.

In progress: actively being worked on; Planned: decided and queued; Under consideration: not yet decided.

Have a feature request? Open an issue on Codeberg or GitHub.

Data import & export

  • Planned Improved automatic file format detection
  • Planned Additional import formats
  • Planned Full Neurodata Without Borders (NWB) support - TSV/JSON naming, mixed EEG/iEEG/SEEG recordings, STIMULI vs EVENTS handling
  • Under consideration BIDS-compatible data organization

Editing

  • Planned Overlapping epochs
  • Planned Automated channel rejection
  • Planned Automated epoch rejection
  • Planned Insert channel

Processing

  • Planned Automated artifact cleaning
  • Planned REST referencing
  • Planned Additional electrode interpolation methods
  • Planned Frequency-band-selective multitaper tapers
  • Planned NeuroStim: TES (transcranial electrical stimulation) modeling
  • Planned NeuroStim: removal of TES artifacts from EEG
  • Under consideration NeuroStim: transcranial focused ultrasound (tFUS)
  • Under consideration NeuroStim: transcranial infrared laser stimulation (TILS)

Analysis

  • Planned Functional connectivity: neural Granger causality (NGC)
  • Planned Functional connectivity: phase coherence (PC)
  • Planned Functional connectivity: cross-frequency and phase-amplitude coupling (PAC)
  • Planned Functional connectivity: power envelope connectivity
  • Planned Additional entropy and mutual information estimators
  • Planned Wavelet-based coherence
  • Planned Source localization: dipole fitting and beamforming
  • Planned Import and process MRI data for EEG source localization
  • Planned FOOOF (fitting oscillations & one over f) spectral parametrization
  • Planned Current density reconstruction (CDR)
  • Planned Interactive ERP tool (ierp(), based on ERPLAB)
  • Planned Integration with Unfold.jl and UnfoldMakie.jl
  • Planned Integration with clusterDepth.jl
  • Under consideration Automated reports (Markdown / HTML / PDF via Pandoc)
  • Under consideration ANOVA test for signal segments

Visualization

  • In progress Topographical head outline (“egghead”) for plot_topo() and plot_locs()
  • In progress Improved plot_locs() for NIRS
  • Planned Log scale and disabled panning in 3D PSD plots
  • Planned TES/TMS protocol plots
  • Planned Fix: deleted NIRS channels excluded from plots
  • Planned Clickable component selection in iplot_icatopo()
  • Planned ITPC topographical map
  • Planned Brain surface topography
  • Planned Connectome graph visualization
  • Planned 3D head and brain surface plots
  • Planned Coherence spectrum plot

Modality support

  • Planned Improved MEG support
  • Planned Improved NIRS support
    • opcode locations at midpoints
    • head plot in topographical maps
    • better channel deletion
    • accept ch argument in plot()
  • Planned Improved ECoG (iEEG and SEEG) support
  • Under consideration Eyetracker integration for blink and eye-movement artifact detection
  • Under consideration 3D head scanner support for head mesh (e.g. Polhemus FastSCAN)
  • Under consideration 3D tracker support for electrode localization (e.g. Polhemus G4)

NeuroTester

  • Planned Visual and auditory stimuli presentation module

Performance & infrastructure

  • Planned Distributed computing support for analysis pipelines
  • Planned Further performance optimizations