biopsykit.signals.pep package

Module for processing and analyzing PEP signals.

class biopsykit.signals.pep.PepExtraction(handle_negative_pep='nan', handle_missing_events='warn')[source]

Bases: BaseExtraction, CanHandleMissingEventsMixin

Parameters
  • handle_negative_pep (Literal['nan', 'zero', 'keep']) –

  • handle_missing_events (Literal['raise', 'warn', 'ignore']) –

pep_results_: DataFrame
handle_negative_pep: Literal['nan', 'zero', 'keep']
extract(*, heartbeats, q_peak_samples, b_point_samples, sampling_rate_hz)[source]

Compute PEP from Q-peak samples and B-point locations.

Parameters
  • heartbeats (biopsykit.utils.dtypes._HeartbeatSegmentationDataFrame | pandas.core.frame.DataFrame) – Heartbeat locations as DataFrame

  • q_peak_samples (biopsykit.utils.dtypes._QPeakDataFrame | pandas.core.frame.DataFrame) – ECG signal as DataFrame

  • b_point_samples (biopsykit.utils.dtypes._BPointDataFrame | pandas.core.frame.DataFrame) – ICG signal as DataFrame

  • sampling_rate_hz (float) – Sampling rate of the signals in Hz

Return type

self