systole.correction.correct_extra_rr#
- systole.correction.correct_extra_rr(rr: ndarray, extra_idx: ndarray, artefacts: ndarray = array([], shape=(2, 0), dtype=bool)) Tuple[ndarray, ndarray] [source]#
Correct extra heartbeat(s) by removing the RR interval(s). Will also update the artefacts array accordingly if this one is provided.
- Parameters:
- rr
1d array of RR intervals (ms).
- extra_idx
1d array of the index(es) of the extra RR interval(s).
- artefacts
A numpy array (artefacts x time) of artefacts logs, build form the dictionary returned by py:func:systole.detection.rr_artefacts(). This array will be updated as intervals are removed.
- Returns:
- clean_rr
Corrected RR intervals.
- artefacts
The updated dictionary of artefacts logs originally returned by py:func:systole.detection.rr_artefacts().