.. _sphx_glr_auto_examples_dss:
DSS Examples
============
Overview
--------
Examples demonstrating Denoising Source Separation (DSS) across evoked,
spectral, temporal, and blind-separation use cases.
Files
-----
- ``plot_01_dss_fundamentals.py``: Core DSS concepts with trial-average and bandpass biases.
- ``plot_02_artifact_correction.py``: Blink and heartbeat correction with DSS.
- ``plot_03_evoked_responses.py``: Evoked-response denoising and contrast-focused DSS.
- ``plot_04_spectral_dss.py``: Frequency-specific component extraction on synthetic and real data.
- ``plot_05_periodic_dss.py``: Periodic signal extraction for SSVEP and quasi-periodic structure.
- ``plot_06_temporal_dss.py``: Time-shift and smoothness biases for temporally structured signals.
- ``plot_07_spectrogram_dss.py``: Time-frequency masking with spectrogram-based DSS.
- ``plot_08_blind_source_separation.py``: Blind source separation and FastICA equivalence.
- ``plot_09_custom_bias.py``: Defining custom DSS biases.
- ``plot_10_benchmarking.py``: Efficiency benchmarking against PCA, ICA, and averaging.
- ``plot_11_wiener_masking.py``: Adaptive Wiener masking for bursty signals.
- ``plot_12_joint_dss.py``: Joint DSS for multi-dataset repeatability.
Data Requirements
-----------------
- Synthetic sections run directly with no external data.
- Examples using MNE datasets download and cache them through MNE when needed.
References
----------
- Särelä & Valpola (2005). Denoising Source Separation. J. Mach. Learn. Res.
- de Cheveigné & Simon (2008). Denoising based on spatial filtering. J. Neurosci. Methods.
- de Cheveigné & Parra (2014). Joint decorrelation. NeuroImage.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_01_dss_fundamentals_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_01_dss_fundamentals`
.. raw:: html
Fundamentals of DSS.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_02_artifact_correction_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_02_artifact_correction`
.. raw:: html
Artifact Correction with DSS.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_03_evoked_responses_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_03_evoked_responses`
.. raw:: html
Denoising Evoked Responses.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_04_spectral_dss_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_04_spectral_dss`
.. raw:: html
Denoising Rhythms (Spectral DSS).
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_05_periodic_dss_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_05_periodic_dss`
.. raw:: html
Periodic Signals (SSVEP and Quasi-Periodic).
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_06_temporal_dss_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_06_temporal_dss`
.. raw:: html
Temporal DSS: Time-Shift Regression & Smoothness.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_07_spectrogram_dss_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_07_spectrogram_dss`
.. raw:: html
Time-Frequency DSS: Spectrogram Masking.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_08_blind_source_separation_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_08_blind_source_separation`
.. raw:: html
Blind Source Separation and ICA Equivalence.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_09_custom_bias_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_09_custom_bias`
.. raw:: html
Custom DSS: Defining Your Own Bias.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_10_benchmarking_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_10_benchmarking`
.. raw:: html
Efficiency Benchmark: DSS vs PCA, ICA, and Averaging.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_11_wiener_masking_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_11_wiener_masking`
.. raw:: html
Adaptive Wiener Masking for Bursty Signals.
.. raw:: html
.. only:: html
.. image:: /auto_examples/dss/images/thumb/sphx_glr_plot_12_joint_dss_thumb.png
:alt:
:doc:`/auto_examples/dss/plot_12_joint_dss`
.. raw:: html
Joint DSS (Multi-Dataset Repeatability).
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/auto_examples/dss/plot_01_dss_fundamentals
/auto_examples/dss/plot_02_artifact_correction
/auto_examples/dss/plot_03_evoked_responses
/auto_examples/dss/plot_04_spectral_dss
/auto_examples/dss/plot_05_periodic_dss
/auto_examples/dss/plot_06_temporal_dss
/auto_examples/dss/plot_07_spectrogram_dss
/auto_examples/dss/plot_08_blind_source_separation
/auto_examples/dss/plot_09_custom_bias
/auto_examples/dss/plot_10_benchmarking
/auto_examples/dss/plot_11_wiener_masking
/auto_examples/dss/plot_12_joint_dss