RDetection¶
Detect R peaks in QRS complexes in ECG time series and peaks in PPG time series base on a modified version of the Pan-Tompkin algorithm.
It can also detect peaks in PPG signals. The input stream should contain ECG or PPG data in a single channel. (If your data has multiple ECG channels, use the Mean node before this one to average them.) The time of the detected peaks will be placed in an instance axis of a new stream with the name of the input stream appended by "-peaks" (i.e., eee-peaks). The values (amplitudes) of the input signal at the peak times are also saved in the data tensor of the new stream. This node is typically followed with either the HeartRate, HeartRateVariability or RespirationRate nodes, all of which can take in its output.
More Info...
Version 1.2.0
Ports/Properties¶
data¶
Data to process.
win_processing¶
Sliding window length in second. If the length of data is more than this length, the data will be segmented into this processing window. If the length of data is less than this window, the data will be buffered to get more data.
win_shift¶
Shift window length in seconds. The processing window is shifted by this length. Therefore, it should be less than or equal to the processing window. If it is less than the processing window, there will be overlap between two consecutive processing windows. If shift window is the same as the processing window, then there will be no overlap between two consecutive processing windows.
sensitivity_threshold¶
The peaks with an amplitude less than the average amplitude in the processing window multiplied by this value (between 0 and 1) will not be detected. In a noisy data recording, decreasing this value decreases false positive rate. In a clean data recording, increasing this value reduces false negative rate.
max_heartrate¶
This is the maximum heart rate (beats per minute) that is assumed to exist in the data.
win_ave¶
Window length in seconds used to smooth the incoming data before detection.
win_median¶
Window length in seconds to be used to find the median of the incoming data.
set_breakpoint¶
Set a breakpoint on this node. If this is enabled, your debugger (if one is attached) will trigger a breakpoint.
metadata¶
User-definable meta-data associated with the node. Usually reserved for technical purposes.