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
PlannedFull Neurodata Without Borders (NWB) support - TSV/JSON naming, mixed EEG/iEEG/SEEG recordings, STIMULI vs EVENTS handlingPlannedBIDS-compatible data organizationUnder considerationAdditional import formats
Editing
PlannedOverlapping epochsPlannedInsert channel
Processing
In progressREST referencingPlannedAutomated artifact cleaningPlannedFrequency-band-selective multitaper tapersPlannedNeuroStim: TES (transcranial electrical stimulation) modelingPlannedNeuroStim: removal of TES artifacts from EEGUnder considerationNeuroStim: transcranial focused ultrasound (tFUS)Under considerationNeuroStim: transcranial infrared laser stimulation (TILS)
Analysis
In progressFunctional connectivity: neural Granger causality (NGC)PlannedFunctional connectivity: phase coherence (PC)PlannedFunctional connectivity: cross-frequency and phase-amplitude coupling (PAC)PlannedFunctional connectivity: power envelope connectivityPlannedAdditional entropy and mutual information estimatorsPlannedWavelet-based coherencePlannedSource localization: dipole fitting and beamformingPlannedImport and process MRI data for EEG source localizationPlannedCurrent density reconstruction (CDR)PlannedInteractive ERP tool (ierp(), based on ERPLAB)PlannedIntegration with Unfold.jl and UnfoldMakie.jlPlannedIntegration with clusterDepth.jlUnder considerationAutomated reports (Markdown / HTML / PDF via Pandoc)Under considerationANOVA test for signal segments
Visualization
In progressImproved plot_locs() for NIRSIn progressFix: deleted NIRS channels excluded from plotsPlannedTopographical head outline (“egghead”) forplot_topo()andplot_locs()PlannedLog scale and disabled panning in 3D PSD plotsPlannedTES/TMS protocol plotsPlannedClickable component selection in iplot_icatopo()PlannedITPC topographical mapPlannedBrain surface topographyPlannedConnectome graph visualizationPlanned3D head and brain surface plotsPlannedCoherence spectrum plot
Modality support
In progressImproved MEG supportPlannedImproved NIRS support- opcode locations at midpoints
- head plot in topographical maps
- better channel deletion
- accept
chargument inplot()
PlannedImproved ECoG (iEEG and SEEG) supportUnder considerationEyetracker integration for blink and eye-movement artifact detectionUnder consideration3D head scanner support for head mesh (e.g. Polhemus FastSCAN)Under consideration3D tracker support for electrode localization (e.g. Polhemus G4)
NeuroTester
In progressVisual and auditory stimuli presentation module
Performance & infrastructure
In progressFurther performance optimizationsPlannedDistributed computing support for analysis pipelines