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
PlannedImproved automatic file format detectionPlannedAdditional import formatsPlannedFull Neurodata Without Borders (NWB) support - TSV/JSON naming, mixed EEG/iEEG/SEEG recordings, STIMULI vs EVENTS handlingUnder considerationBIDS-compatible data organization
Editing
PlannedOverlapping epochsPlannedAutomated channel rejectionPlannedAutomated epoch rejectionPlannedInsert channel
Processing
PlannedAutomated artifact cleaningPlannedREST referencingPlannedAdditional electrode interpolation methodsPlannedFrequency-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
PlannedFunctional 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 localizationPlannedFOOOF (fitting oscillations & one over f) spectral parametrizationPlannedCurrent 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 progressTopographical head outline (“egghead”) forplot_topo()andplot_locs()In progressImproved plot_locs() for NIRSPlannedLog scale and disabled panning in 3D PSD plotsPlannedTES/TMS protocol plotsPlannedFix: deleted NIRS channels excluded from plotsPlannedClickable component selection in iplot_icatopo()PlannedITPC topographical mapPlannedBrain surface topographyPlannedConnectome graph visualizationPlanned3D head and brain surface plotsPlannedCoherence spectrum plot
Modality support
PlannedImproved 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
PlannedVisual and auditory stimuli presentation module
Performance & infrastructure
PlannedDistributed computing support for analysis pipelinesPlannedFurther performance optimizations