.. _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
.. 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