Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2020 Mar:185:105127.
doi: 10.1016/j.cmpb.2019.105127. Epub 2019 Oct 12.

RR-APET - Heart rate variability analysis software

Affiliations

RR-APET - Heart rate variability analysis software

Meghan McConnell et al. Comput Methods Programs Biomed. 2020 Mar.

Abstract

Background and objectives: Heart rate variability (HRV) has increasingly been linked to medical phenomena and several HRV metrics have been found to be good indicators of patient health. This has enabled generalised treatment plans to be developed in order to respond to subtle personal differences that are reflected in HRV metrics. There are several established HRV analysis platforms and methods available within the literature; some of which provide command line operation across databases but do not offer extensive graphical user interface (GUI) and editing functionality, while others offer extensive ECG editing but are not feasible over large datasets without considerable manual effort. The aim of this work is to provide a comprehensive open-source package, in a well known and multi-platform language, that offers considerable graphical signal editing features, flexibility within the algorithms used for R-peak detection and HRV quantification, and includes graphical functionality for batch processing. Thereby, providing a platform suited to either physician or researcher.

Methods: RR-APET's software was developed in the Python language and is modular in format, providing a range of different modules for established R-peak detection algorithms, as well as an embedded template for alternate algorithms. These modules also include several easily adjustable features, allowing the user to optimise any of the algorithms for different ECG signals or databases. Additionally, the software's user-friendly GUI platform can be operated by both researchers or medical professionals to accomplish different tasks, such as: the in-depth visual analysis of a single ECG, or the analysis multiple signals in a single iteration using batch processing. RR-APET also supports several popular data formats, including text, HDF5, Matlab, and Waveform Database (WFDB) files.

Results: The RR-APET platform presents multiple metrics that quantify the heart rate variability features of an R-to-R interval series, including time-domain, frequency-domain, and nonlinear metrics. When known R-peak annotations are available, positive predictability, sensitivity, detection error rate, and accuracy measures are also provided to assess the validity of the implemented R-peak detection algorithm. RR-APET scored an overall usability rating of 4.16 out of a possible 5, when released on a trial basis for user evaluation.

Conclusions: With its unique ability to both create and operate on large databases, this software provides a strong platform from which to conduct further research in the field of HRV analytics and its correlation to patient healthcare outcomes. This software is available free of charge at https://gitlab.com/MegMcC/rr-apet-hrv-analysis-software and can be operated as an executable file within Windows, Mac and Linux systems.

Keywords: Analysis software; Computer program; Heart rate variability (HRV); Python 3; R-peak detection.

PubMed Disclaimer

Conflict of interest statement

Declaration of Competing Interest None.

Similar articles

Cited by

LinkOut - more resources