/HRV

Methods for analyzing Heart Rate Variability

Primary LanguageMATLABMIT LicenseMIT

HRVTool v1.07

Methods for analyzing Heart Rate Variability

The present functions are originally made for Matlab R2016b. Errors may occur using older releases (at least R2014b required). Additional toolboxes are not required to run the basic analysis. The Image Processing Toolbox is recommended and required to use the 'picker'-functionality. Importing ECGs out of PDFs requires Matlab start as administrator and the installation of Inkscape (or for Linux: PDFminer and pdf2svg).

HRV.m is a Matlab class containing function for analyzing HRV. HRVTool.m contains the code to start the GUI (Graphical User Interface) on Matlab. HRVTool.mlappinstall is the app package which can be installed with Matlab.

Please run HRVTool.m to start the GUI or click on the icon in the App menu of Matlab. The user interface has been tested on Windows 10, Linux Ubuntu 18.04 and Mac OS 10.15.6.

Supported file types

  • HRM - Polar files
  • MAT - Matlab files, structures or workspace variables containing waveforms or RR intervals (in ms)
  • TXT - text files containing waveforms or RR intervals (in ms)
  • ECG - PhysioNet files (PhysioNet wfdb toolbox required)
  • WAV - Hexoskin files
  • EDF - European Data Format
  • ACQ - BIOPAC data (Source code of Jimmy Shen)
  • ISHNE - Holter Standard Format (ECG and annotation data)
  • MIBF - Machine Independent Beat file (GE Marquette holter format)
  • PDF - ECG-PDFs from Apple Watch and AliveCor devices (Kardia and aliveecg)

Other formats are possible to integrate. Please address your wishes to marcus.vollmer@uni-greifswald.de

Supporting files to load BIOPAC ACQ data (load_acq.m, acq2mat.m) are licensed by Jimmy Shen given the copyright notice LICENSE_ACQ. Copyright (c) 2009, Jimmy Shen All other supported files and functions are licensed under the terms of the MIT License (MIT) given in LICENSE and LICENSE_ICONS Copyright (c) 2015-2020 Marcus Vollmer

27 October 2020