MCPcopy
hub / github.com/mne-tools/mne-python / _ssd_mod

Function _ssd_mod

mne/decoding/_mod_ged.py:86–110  ·  view source on GitHub ↗
(
    evals,
    evecs,
    covs,
    X,
    picks,
    sfreq,
    n_fft,
    freqs_signal,
    freqs_noise,
    sort_by_spectral_ratio,
)

Source from the content-addressed store, hash-verified

84
85
86def _ssd_mod(
87 evals,
88 evecs,
89 covs,
90 X,
91 picks,
92 sfreq,
93 n_fft,
94 freqs_signal,
95 freqs_noise,
96 sort_by_spectral_ratio,
97):
98 evals, evecs, sorter = _sort_descending(evals, evecs)
99 if sort_by_spectral_ratio:
100 # We assume that ordering by spectral ratio is more important
101 # than the initial ordering.
102 filters = evecs.T
103 ssd_sources = filters @ X[..., picks, :]
104 _, sorter_spec = _get_spectral_ratio(
105 ssd_sources, sfreq, n_fft, freqs_signal, freqs_noise
106 )
107 evecs = evecs[:, sorter_spec]
108 evals = evals[sorter_spec]
109 sorter = sorter_spec
110 return evals, evecs, sorter
111
112
113def _spoc_mod(evals, evecs, covs=None):

Callers

nothing calls this directly

Calls 2

_sort_descendingFunction · 0.85
_get_spectral_ratioFunction · 0.85

Tested by

no test coverage detected