mne.cov.regularize¶
-
mne.cov.regularize(cov, info, mag=0.1, grad=0.1, eeg=0.1, exclude='bads', proj=True, seeg=0.1, ecog=0.1, hbo=0.1, hbr=0.1, fnirs_cw_amplitude=0.1, fnirs_od=0.1, csd=0.1, rank=None, scalings=None, verbose=None)[source]¶ Regularize noise covariance matrix.
This method works by adding a constant to the diagonal for each channel type separately. Special care is taken to keep the rank of the data constant.
Note
This function is kept for reasons of backward-compatibility. Please consider explicitly using the
methodparameter inmne.compute_covariance()to directly combine estimation with regularization in a data-driven fashion. See the faq for more information.- Parameters
- cov
Covariance The noise covariance matrix.
- info
dict The measurement info (used to get channel types and bad channels).
- mag
float(default 0.1) Regularization factor for MEG magnetometers.
- grad
float(default 0.1) Regularization factor for MEG gradiometers. Must be the same as
magif data have been processed with SSS.- eeg
float(default 0.1) Regularization factor for EEG.
- exclude
list| ‘bads’ (default ‘bads’) List of channels to mark as bad. If ‘bads’, bads channels are extracted from both info[‘bads’] and cov[‘bads’].
- projbool (default
True) Apply projections to keep rank of data.
- seeg
float(default 0.1) Regularization factor for sEEG signals.
- ecog
float(default 0.1) Regularization factor for ECoG signals.
- hbo
float(default 0.1) Regularization factor for HBO signals.
- hbr
float(default 0.1) Regularization factor for HBR signals.
- fnirs_cw_amplitude
float(default 0.1) Regularization factor for fNIRS raw signals.
- fnirs_od
float(default 0.1) Regularization factor for fNIRS optical density signals.
- csd
float(default 0.1) Regularization factor for EEG-CSD signals.
- rank
None|dict| ‘info’ | ‘full’ This controls the rank computation that can be read from the measurement info or estimated from the data. See
Notesofmne.compute_rank()for details.The default is None.New in version 0.17.
New in version 0.18: Support for ‘info’ mode.
- scalings
dict|None Data will be rescaled before rank estimation to improve accuracy. See
mne.compute_covariance().New in version 0.17.
- verbosebool,
str,int, orNone If not None, override default verbose level (see
mne.verbose()and Logging documentation for more). If used, it should be passed as a keyword-argument only.
- cov
- Returns
- reg_cov
Covariance The regularized covariance matrix.
- reg_cov
See also