Pipelines#

Pipelines to extract PEPs from a given dataset.

This module contains different pipelines to extract PEPs from a given dataset. The pipelines are based on the tpcp library and provide a standardized interface for PEP extraction.

The standard pipeline for most use cases is the PepExtractionPipeline. This pipeline uses a combination of Q-peak and B-point detection algorithms (with an optional outlier correction step) to extract PEPs from ECG and ICG data.

The other pipelines (PepExtractionPipelineReferenceBPoints and PepExtractionPipelineReferenceQPeaks) are specialized pipelines that use reference B-points or Q-peaks, respectively, to extract PEPs. These pipelines are primarily useful for benchmarking and validation purposes.

BasePepExtractionPipeline(*, ...[, ...])

Base class for PEP extraction pipelines.

PepExtractionPipeline(*, ...[, ...])

Standard tpcp Pipeline for pre-ejection period (PEP) extraction from ECG and ICG data.

PepExtractionPipelineReferenceQPeaks(*, ...)

tpcp Pipeline for PEP extraction that uses reference Q-peaks for Q-peak detection.

PepExtractionPipelineReferenceBPoints(*, ...)

tpcp Pipeline for PEP extraction that uses reference B-points.