HRVTool – an Open-Source Matlab Toolbox for Analyzing Heart Rate Variability

Motivation: Many software tools for ECG processing are commercial. New innovative and alternative features for heart rate variability analysis (HRV) and improved methods in ECG preprocessing cannot be incorporated. Moreover, software manuals are lacking of clarity and often conceal the exact calculation methods that makes clinical interpretation difficult, and reproducibility is reduced. Software description: HRVTool provides an opensource and intuitive user-friendly environment for the HRV analysis in Matlab. The software is available at http://marcusvollmer.github.io/HRV and supports the processing of ECG, pulsatile waveforms and RR intervals from various sources (mat and text files containing raw data, Polar, PhysioNet, Hexoskin, BIOPAC, European Data Format, ISHNE Holter Standard Format, and Machine-Independent Beat files). An integrated heart beat detector locates R peaks or pulse waves. Visual inspection, and manual adjustments of beat locations are possible and the corresponding annotation file can be saved in a standard Matlab format or as a delimited text file. HRV statistics are computed in a sliding window to evaluate the alteration over time. HRV metrics can be exported. An animation of intervals supports pattern identification. Moreover the Matlab class (HRV.m) includes functions for windowed HRV computation that can be used for batch processing.

[1]  Karen J. Reynolds,et al.  Heart rate variability indices for very short-term (30 beat) analysis. Part 1: survey and toolbox , 2013, Journal of Clinical Monitoring and Computing.

[2]  Marcus Vollmer,et al.  A robust, simple and reliable measure of heart rate variability using relative RR intervals , 2015, 2015 Computing in Cardiology Conference (CinC).

[3]  Marcus Vollmer,et al.  Robust detection of heart beats using dynamic thresholds and moving windows , 2014, Computing in Cardiology 2014.

[4]  Qiao Li,et al.  An open source benchmarked toolbox for cardiovascular waveform and interval analysis , 2018, Physiological measurement.

[5]  Jesús María Rodríguez Presedo,et al.  Heart Rate Variability Analysis with the R package RHRV , 2017 .

[6]  Marcus Vollmer,et al.  Arrhythmia classification in long-term data using relative RR intervals , 2017, 2017 Computing in Cardiology (CinC).

[7]  Álvaro Alesanco Iglesias,et al.  A Review on Digital ECG Formats and the Relationships Between Them , 2012, IEEE Transactions on Information Technology in Biomedicine.

[8]  W. Zareba,et al.  Heart rate variability. , 2013, Handbook of clinical neurology.

[9]  Tobias Kaufmann,et al.  ARTiiFACT: a tool for heart rate artifact processing and heart rate variability analysis , 2011, Behavior research methods.

[10]  T. Peçanha,et al.  SinusCor: an advanced tool for heart rate variability analysis , 2017, BioMedical Engineering OnLine.

[11]  Jeffrey M. Hausdorff,et al.  Physionet: Components of a New Research Resource for Complex Physiologic Signals". Circu-lation Vol , 2000 .

[12]  Mika P. Tarvainen,et al.  Kubios HRV - Heart rate variability analysis software , 2014, Comput. Methods Programs Biomed..

[13]  K. Reynolds,et al.  Heart rate variability indices for very short-term (30 beat) analysis. Part 2: validation , 2013, Journal of Clinical Monitoring and Computing.