mne_denoise.asr.calibrate_asr#

mne_denoise.asr.calibrate_asr(X: ndarray, sfreq: float, cutoff: float = 20.0, window_length: float = 0.5, window_overlap: float = 0.66, calibration: str = 'auto', calibration_window_length: float = 1.0, calibration_window_overlap: float = 0.66, ref_max_bad_channels: float = 0.075, ref_tolerances: tuple[float, float] = (-inf, 5.5), blocksize: int = 10, max_dropout_fraction: float = 0.1, min_clean_fraction: float = 0.25, cov_estimator: str = 'geometric_median', regularization: float = 1e-08, filter_kind: str = 'none', method: str = 'standard', max_mem_mb: int | None = 512, callback=None, verbose: bool | str | int | None = None) tuple[ASRState, dict[str, Any]][source]#

Calibrate an ASR state from continuous channel-first data.

Parameters:
Xndarray, shape (n_channels, n_times)

Calibration data.

sfreqfloat

Sampling frequency in Hz.

cutofffloat, default=20.0

ASR threshold multiplier.

window_lengthfloat, default=0.5

Processing window length in seconds.

window_overlapfloat, default=0.66

Overlap fraction for processing windows.

calibration{“auto”, “manual”}, default=”auto”

Clean-window selection rule.

calibration_window_lengthfloat, default=1.0

Automatic calibration-window length in seconds.

calibration_window_overlapfloat, default=0.66

Overlap fraction for calibration windows.

ref_max_bad_channelsfloat, default=0.075

Maximum bad-channel fraction for a retained calibration window.

ref_tolerancestuple of float, default=(-np.inf, 5.5)

Lower and upper robust z-score limits for calibration windows.

blocksizeint, default=10

Samples per covariance block.

max_dropout_fractionfloat, default=0.1

Low-tail fraction excluded while fitting RMS thresholds.

min_clean_fractionfloat, default=0.25

Minimum clean fraction used for RMS fitting.

cov_estimator{“geometric_median”, “mean”, “median”}, default=”geometric_median”

Covariance aggregation rule.

regularizationfloat, default=1e-8

Relative SPD eigenvalue floor.

filter_kind{“none”, “asr”, “highpass”}, default=”none”

Statistics-only filter.

method{“standard”, “riemannian”, “riemannian_windowed”}, default=”standard”

Covariance backend.

max_mem_mbint or None, default=512

Memory cap for covariance aggregation.

callbackcallable or None, default=None

Synchronous threshold-progress callback.

verbosebool, str, int, or None, default=None

Logging level.

Returns:
stateASRState

Calibrated state.

diagnosticsdict

Calibration diagnostics.