ECG and EOG physiological artifact event detection. More...
#include <artifact_detect.h>
Public Types | |
| using | EcgParams = ArtifactDetectEcgParams |
| using | EogParams = ArtifactDetectEogParams |
| using | ProjParams = ArtifactDetectProjParams |
Static Public Member Functions | |
| static QVector< int > | detectEcg (const Eigen::MatrixXd &matData, const FIFFLIB::FiffInfo &fiffInfo, double dSFreq, const EcgParams ¶ms=EcgParams()) |
| static QVector< int > | detectEog (const Eigen::MatrixXd &matData, const FIFFLIB::FiffInfo &fiffInfo, double dSFreq, const EogParams ¶ms=EogParams()) |
| static QList< FIFFLIB::FiffProj > | computeProjEcg (const Eigen::MatrixXd &matData, const FIFFLIB::FiffInfo &fiffInfo, double dSFreq, const ProjParams &proj=ProjParams::ecg(), const EcgParams &detect=EcgParams()) |
| static QList< FIFFLIB::FiffProj > | computeProjEog (const Eigen::MatrixXd &matData, const FIFFLIB::FiffInfo &fiffInfo, double dSFreq, const ProjParams &proj=ProjParams::eog(), const EogParams &detect=EogParams()) |
ECG and EOG physiological artifact event detection.
Definition at line 122 of file artifact_detect.h.
Convenience alias so callers can still write ArtifactDetect::EcgParams.
Definition at line 125 of file artifact_detect.h.
Convenience alias so callers can still write ArtifactDetect::EogParams.
Definition at line 126 of file artifact_detect.h.
Convenience alias.
Definition at line 166 of file artifact_detect.h.
|
static |
SSP projectors for heartbeat artifacts as mne.preprocessing.compute_proj_ecg does: ECG events, band-passed data with the info projectors applied, peak-to-peak rejection, average, then FiffProj::compute_from_evoked. Returns the info projectors followed by the new ones ("ECG-...").
| [in] | matData | Raw data (n_channels × n_samples), calibrated (SI units). |
| [in] | fiffInfo | Measurement info including its projectors. |
| [in] | dSFreq | Sampling frequency in Hz. |
| [in] | proj | Epoching, filtering, rejection and vector counts. |
| [in] | detect | ECG event detection parameters. |
Definition at line 312 of file artifact_detect.cpp.
|
static |
SSP projectors for blink artifacts as mne.preprocessing.compute_proj_eog does (see computeProjEcg).
| [in] | matData | Raw data (n_channels × n_samples), calibrated (SI units). |
| [in] | fiffInfo | Measurement info including its projectors. |
| [in] | dSFreq | Sampling frequency in Hz. |
| [in] | proj | Epoching, filtering, rejection and vector counts. |
| [in] | detect | EOG event detection parameters. |
Definition at line 320 of file artifact_detect.cpp.
|
static |
Detect ECG R-peak events as mne.preprocessing.find_ecg_events does.
Uses the first good channel with kind == FIFFV_ECG_CH; without one, the mean of the good magnetometers (or, failing those, gradiometers) stands in for it.
| [in] | matData | Raw data matrix (n_channels × n_samples), calibrated (SI units). |
| [in] | fiffInfo | Measurement info (channel kinds, names). |
| [in] | dSFreq | Sampling frequency in Hz. |
| [in] | params | Detection parameters. |
Definition at line 244 of file artifact_detect.cpp.
|
static |
Detect EOG blink/saccade events as mne.preprocessing.find_eog_events does.
Of the good channels with kind == FIFFV_EOG_CH, the one with the most 2-45 Hz energy is used. Returns an empty vector if no EOG channel is found.
| [in] | matData | Raw data matrix (n_channels × n_samples), calibrated (SI units). |
| [in] | fiffInfo | Measurement info. |
| [in] | dSFreq | Sampling frequency in Hz. |
| [in] | params | Detection parameters. |
Definition at line 278 of file artifact_detect.cpp.