API reference#

DSS#

mne_denoise.dss.compute_dss

Compute DSS spatial filters from baseline and biased covariances.

mne_denoise.dss.DSS

Denoising Source Separation (DSS) Transformer.

mne_denoise.dss.iterative_dss

Extract multiple DSS components using iterative (nonlinear) algorithm.

mne_denoise.dss.IterativeDSS

Iterative (Nonlinear) Denoising Source Separation Transformer.

ZapLine#

mne_denoise.zapline.ZapLine

ZapLine Transformer for line noise removal.

iCanClean#

mne_denoise.icanclean.ICanClean

ICanClean Transformer for reference-based artifact removal.

mne_denoise.icanclean.compute_icanclean

Compute one iCanClean pass on continuous NumPy arrays.

Denoisers#

mne_denoise.dss.denoisers.LinearDenoiser

Base class for linear bias functions.

mne_denoise.dss.denoisers.AverageBias

Bias function for finding repeatable components via averaging.

mne_denoise.dss.denoisers.CycleAverageBias

Bias for removing quasi-periodic artifacts (e.g., ECG, EOG).

mne_denoise.dss.denoisers.BandpassBias

Bandpass filter bias for narrow-band rhythm extraction.

mne_denoise.dss.denoisers.LineNoiseBias

A bias LinearDenoiser for line noise isolation (Notch/IIR or FFT/Harmonic).

mne_denoise.dss.denoisers.PeakFilterBias

Peak filter bias for single-frequency extraction.

mne_denoise.dss.denoisers.CombFilterBias

Comb filter bias for harmonic frequency extraction.

mne_denoise.dss.denoisers.TimeShiftBias

Time-shift bias for extracting autocorrelated signals.

mne_denoise.dss.denoisers.SmoothingBias

Unified temporal smoothing bias (Moving Average).

mne_denoise.dss.denoisers.SpectrogramBias

Linear spectrogram bias (Section 4.1.3).

mne_denoise.dss.denoisers.NonlinearDenoiser

Base class for nonlinear/adaptive denoiser functions.

mne_denoise.dss.denoisers.TanhMaskDenoiser

Tanh mask denoiser (Standard FastICA nonlinearity).

mne_denoise.dss.denoisers.RobustTanhDenoiser

Robust tanh denoiser (FastICA / RobustICA formulation).

mne_denoise.dss.denoisers.KurtosisDenoiser

Kurtosis maximization denoiser.

mne_denoise.dss.denoisers.SkewDenoiser

Skewness nonlinearity (FastICA 'skew').

mne_denoise.dss.denoisers.GaussDenoiser

Gaussian nonlinearity (FastICA 'gauss').

mne_denoise.dss.denoisers.WienerMaskDenoiser

Adaptive Wiener mask denoiser.

mne_denoise.dss.denoisers.SpectrogramDenoiser

Adaptive/Nonlinear spectrogram denoiser (Section 4.1.3).

mne_denoise.dss.denoisers.DCTDenoiser

DCT domain denoiser (MATLAB denoise_dct.m).

mne_denoise.dss.denoisers.QuasiPeriodicDenoiser

Quasi-periodic denoiser via cycle averaging.

Variants#

mne_denoise.dss.variants.time_shift_dss

Create a DSS configured for temporal predictability.

mne_denoise.dss.variants.smooth_dss

Create a DSS configured for temporally smooth sources.

mne_denoise.dss.variants.narrowband_dss

Create a DSS configured for a specific frequency band.

mne_denoise.dss.variants.narrowband_scan

Scan frequencies to find optimal narrowband DSS components.

mne_denoise.dss.variants.ssvep_dss

Create a DSS configured for SSVEP extraction.

mne_denoise.dss.variants.tsr

Time-Shift DSS (TSR) variant.

Visualization#

mne_denoise.viz.plot_component_summary

Plot a compact per-component summary dashboard.

mne_denoise.viz.plot_component_time_series

Plot stacked component time series with fixed vertical offsets.

mne_denoise.viz.plot_component_spectrogram

Plot a time-frequency power view for one component.

mne_denoise.viz.plot_component_score_curve

Plot a 1D component score curve for a fitted estimator.

mne_denoise.viz.plot_window_score_traces

Plot per-window score traces from a 2D score matrix.

mne_denoise.viz.plot_component_patterns

Plot spatial component patterns.

mne_denoise.viz.plot_component_epochs_image

Plot component activity as an epoch-by-time image.

mne_denoise.viz.plot_psd_comparison

Plot PSD comparison for original and denoised data.

mne_denoise.viz.plot_evoked_gfp_comparison

Plot GFP comparison for before/after signals.

mne_denoise.viz.plot_channel_time_course_comparison

Plot before/after channel time courses for explicit channel picks.

mne_denoise.viz.plot_power_ratio_map

Plot a topomap of preserved power ratio after denoising.

mne_denoise.viz.plot_spectrogram_comparison

Compare before/after spectrograms averaged across selected channels.

mne_denoise.viz.plot_signal_overlay

Overlay one before/after trace to inspect reconstruction quality.

mne_denoise.viz.plot_component_psd_comparison

Plot input PSD next to PSDs of selected components.

mne_denoise.viz.plot_grand_average_evokeds

Plot group-mean evoked responses with optional SEM bands.

mne_denoise.viz.plot_narrowband_score_scan

Plot score/eigenvalue profiles from a narrowband scan.

mne_denoise.viz.plot_time_frequency_mask

Visualize a time-frequency mask matrix.

mne_denoise.viz.plot_metric_bars

Plot grouped bar charts for one or more scalar metrics.

mne_denoise.viz.plot_window_count_series

Plot a per-window count or metric series.

mne_denoise.viz.plot_tradeoff_scatter

Plot a grouped x/y trade-off scatter with optional group means.

mne_denoise.viz.plot_metric_comparison

Plot one metric as grouped bars or paired subject trajectories.

mne_denoise.viz.plot_metric_slopes

Plot subject-level paired trajectories for one or more metrics.

mne_denoise.viz.plot_metric_violins

Plot violin + strip distributions with optional paired subject lines.

mne_denoise.viz.plot_null_distribution

Plot a null-distribution histogram with observed statistic and CI.

mne_denoise.viz.plot_forest

Plot per-subject point estimates with confidence intervals.

mne_denoise.viz.plot_harmonic_attenuation

Plot grouped per-harmonic attenuation bars for line-noise studies.

mne_denoise.viz.plot_metric_tradeoff_summary

Plot a two-panel metric trade-off summary.

mne_denoise.viz.plot_denoising_summary

Plot a generic denoising diagnostics dashboard.

mne_denoise.viz.plot_component_cleaning_summary

Plot a generic component-cleaning dashboard.

mne_denoise.viz.plot_signal_diagnostics_summary

Plot grouped time-domain signal diagnostics.

mne_denoise.viz.plot_condition_interaction_summary

Plot condition-by-group interaction traces.

mne_denoise.viz.plot_group_condition_interaction_summary

Plot group-wise condition interaction traces.

mne_denoise.viz.plot_endpoint_metrics_summary

Plot a generic endpoint-metric storyboard.