32#ifndef ANNOTATE_ARTIFACT_DSP_H
33#define ANNOTATE_ARTIFACT_DSP_H
126 const Eigen::MatrixXd& data,
130 Eigen::RowVectorXd* scores =
nullptr);
151 const Eigen::MatrixXd& data,
155 QStringList* bads =
nullptr);
FIFF / MNE annotations: time-tagged textual marks (BAD_*, EDGE, custom) with onset,...
Export/import macros and namespace declaration for the DSP library.
FIFF file I/O, in-memory data structures and high-level readers/writers.
Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms).
DSPSHARED_EXPORT FIFFLIB::FiffAnnotations annotateMusclZscore(const Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info, double sfreq, const AnnotateMusclParams ¶ms=AnnotateMusclParams(), Eigen::RowVectorXd *scores=nullptr)
Detect muscle artifacts via high-frequency z-score and annotate bad segments.
DSPSHARED_EXPORT FIFFLIB::FiffAnnotations annotateAmplitude(const Eigen::MatrixXd &data, const FIFFLIB::FiffInfo &info, double sfreq, const AnnotateAmplitudeParams ¶ms, QStringList *bads=nullptr)
Annotate spans where consecutive samples jump or stay flat, as mne.preprocessing.annotate_amplitude.
Parameters for muscle artifact annotation.
Parameters for amplitude-based annotation.
std::optional< double > flat
std::optional< double > peak
Container for FiffAnnotation entries with FIFF, JSON and CSV serializers.
Full FIFF measurement info: per-channel descriptors, sampling and filter setup, projectors,...