Runs the standard ECG preprocessing chain end to end – baseline correction,
R-peak detection, RR extraction, ectopic-beat correction and (optionally) a
bSQI signal-quality gate – and stores the peaks, RR series and provenance in
the object's metadata() (after the neurokit2 ecg_process()
pattern).
Usage
ecgProcess(
x,
detector = "pan_tompkins",
correct = "cubic_spline",
sqi_gate = TRUE,
baseline = TRUE,
assay_name = NULL
)Arguments
- x
A PhysioExperiment object with ECG data.
- detector
R-peak detector passed to
ecgDetectRpeaks(default "pan_tompkins").- correct
Ectopic-beat correction passed to
ecgRRcorrect: "cubic_spline" (default), "interpolate" or "remove".- sqi_gate
If TRUE (default), also compute the bSQI quality gate (
ecgBeatSQIgate).- baseline
If TRUE (default), baseline-correct with
ecgBaselineCorrectand detect on the corrected assay.- assay_name
Input assay name (default: first assay).
Value
The (baseline-corrected) PhysioExperiment with an ecg entry in
metadata() holding peaks, rr (with ectopic flags),
rr_corrected, bsqi and the detect-assay name, plus a
provenance record appended via withProvenance.