Source code for biopsykit.signals.icg.event_extraction._base_c_point_extraction

from biopsykit.signals._base_extraction import BaseExtraction

__all__ = ["BaseCPointExtraction"]

from biopsykit.utils.dtypes import CPointDataFrame, HeartbeatSegmentationDataFrame, IcgRawDataFrame


[docs]class BaseCPointExtraction(BaseExtraction): """Base class for C-point extraction algorithms.""" points_: CPointDataFrame
[docs] def extract( self, *, icg: IcgRawDataFrame, heartbeats: HeartbeatSegmentationDataFrame, sampling_rate_hz: float | None ): raise NotImplementedError("This is an abstract method and needs to be implemented in a subclass.")