peaks
Functions
compute_rr_intervals(peaks)
filter_peaks(peaks, sample_rate=1000, min_rr=0.5, max_rr=20, min_delta=0.5)
Filter out peaks with RR intervals outside of normal range.
Parameters:
-
peaks(array) –Respiratory peaks.
-
sample_rate(float, default:1000) –Sampling rate in Hz. Defaults to 1000 Hz.
-
min_rr(float, default:0.5) –Minimum RR interval in seconds. Defaults to 0.5 s.
-
max_rr(float, default:20) –Maximum RR interval in seconds. Defaults to 20 s.
-
min_delta(float, default:0.5) –Minimum RR interval delta. Defaults to 0.5.
Returns:
-
NDArray–npt.NDArray: Filtered peaks.
Source code in physiokit/rsp/peaks.py
filter_rr_intervals(rr_ints, sample_rate=1000, min_rr=0.5, max_rr=20, min_delta=0.5)
Filter out peaks with RR intervals outside of normal range.
Parameters:
-
rr_ints(array) –RR intervals.
-
sample_rate(float, default:1000) –Sampling rate in Hz. Defaults to 1000 Hz.
-
min_rr(float, default:0.5) –Minimum RR interval in seconds. Defaults to 0.5 s.
-
max_rr(float, default:20) –Maximum RR interval in seconds. Defaults to 20 s.
-
min_delta(float, default:0.5) –Minimum RR interval delta. Defaults to 0.5.
Returns:
-
NDArray–npt.NDArray: Filtered RR intervals.
Source code in physiokit/rsp/peaks.py
find_peaks(data, sample_rate=1000, peak_window=0.5, breath_window=2.0, breath_offset=0.05, peak_delay=0.3)
Find peaks in RSP signal.
Assumes input data is bandpass filtered with a lowcut of .05 Hz and a highcut of 3 Hz.
Parameters:
-
data(array) –RSP signal.
-
sample_rate(float, default:1000) –Sampling rate in Hz. Defaults to 1000 Hz.
-
peak_window(float, default:0.5) –Peak window in seconds. Defaults to 0.5 s.
-
breath_window(float, default:2.0) –Breath window in seconds. Defaults to 2.0 s.
-
breath_offset(float, default:0.05) –Breath offset in seconds. Defaults to 0.05 s.
-
peak_delay(float, default:0.3) –Peak delay in seconds. Defaults to 0.3 s.
Returns:
-
NDArray–npt.NDArray: Peak locations.