mne_denoise.dss.variants.smooth_dss#

mne_denoise.dss.variants.smooth_dss(window: int = 10, *, n_components: int | None = None, **dss_kws) DSS[source]#

Create a DSS configured for temporally smooth sources.

Returns a pre-configured DSS that extracts components with low-frequency temporal structure.

Parameters:
  • window (int) – Smoothing window size in samples. Default 10.

  • n_components (int, optional) – Number of DSS components to keep. If None, keep all.

  • **dss_kws – Additional keyword arguments passed to DSS.

Returns:

dss – A DSS object configured with a SmoothingBias.

Return type:

DSS

Examples

>>> # Extract slow components
>>> dss = smooth_dss(window=20)
>>> dss.fit(data)
>>> slow_sources = dss.transform(data)