Note: For inquiries, please visit the NSRR Forum.
QRS complexes (R-points) were detected using Compumedics (Abbotsford, VIC, Australia) Somte software Version 2.10 (Builds 99 to 101). The R-points were classified as normal sinus, supraventricular premature complex or ventricular premature complex. The automated annotations were reviewed by a trained technician, who made appropriate corrections during the sleep period.
In this analysis, we follow the Task Force of The European Society of Cardiology and The North American Society of Pacing and Electrophysiology, Heart rate variability (HRV) standards of measurement, physiological interpretation, and clinical use (European Heart Journal, 1996;17:354–81).
Traditional heart rate variability (HRV) measures are commonly divided into two broad categories: time domain measures and frequency domain measures.
Other analysis notes:
The time domain HRV statistics include the following measures:
The frequency domain measures include:
Traditionally frequency domain measures are calculated by resampling the original NN interval series and then applying the fast Fourier transform. This resampling, however, can cause an attenuation in the high frequency components. To eliminate the need for evenly sampled data required by the standard Fourier Transform, frequency domain spectra can be calculated using the Lomb periodogram for unevenly sampled data.
Although the long term (24-hour) statistics of SDANN, SDNNIDX and ULF power can be calculated for shorter data lengths they will become increasingly unreliable. For short term data (less than 15 minutes in length) only the time domain measures of AVNN, SDNN, rMSSD and pNN10, pNN20, pNN30, pNN40 and pNN50, and the frequency domain measures of total power, VLF power, LF power, HF power and LF/HF ratio are computed.
Results have been posted for HRV analysis in the primary MESA Sleep dataset. Datasets are keyed on mesaid
.
Individual CSV files are available with R-points for each heartbeat. These annotations were reviewed by a trained technician after exporting from the Compumedics Somte software. ECG was sampled at 256 Hz.
Name | Label (with Units / Notes) |
---|---|
epoch |
Epoch (30 second) number |
RPoint |
Sample Number indicating R Point (peak of QRS) |
Start |
Sample Number indicating start of beat |
End |
Sample Number indicating end of beat |
STLevel1 |
Level of ECG 1 in Raw data ( 65536 peak to peak rawdata = 10mV peak to peak) |
STSlope1 |
Slope of ECG 1 stored as and int to convert to a double divide raw value by 1000.0 |
STLevel2 |
Level of ECG 2 in Raw data ( 65536 peak to peak rawdata = 10mV peak to peak) |
STSlope2 |
Slope of ECG 2 stored as and int to convert to a double divide raw value by 1000.0 |
Manual |
(True / False) True if record was manually inserted |
Type |
Type of beat (0 = Artifact / 1 = Normal Sinus Beat / 2 = VE / 3 = SVE) |
Class |
This Field is no longer used |
PPoint |
Sample Number indicating peak of the P wave (-1 if no P wave detected) |
PStart |
Sample Number indicating start of the P wave |
PEnd |
Sample Number indicating end of the P wave |
TPoint |
Sample Number indicating peak of the T wave (-1 if no T wave detected) |
TStart |
Sample Number indicating start of the T wave |
TEnd |
Sample Number indicating end of the T wave |
TemplateID |
The ID of the template to which this beat has been assigned (-1 if not assigned to a template) |
seconds |
Number of seconds from beginning of recording to R-point (Rpoint / sampling rate (256)) |
stage |
Sleep stage merged from polysomnography XML staging annotations (0 = Wake / 1 = Stage 1 / 2 = Stage 2 / 3 or 4 = Stage 3/4 / 5 = REM) |
The open source code used for this analysis along with a tutorial on its use is available at the NIH-sponsored Research Resource for Complex Physiologic Signals: https://physionet.org/content/pcst/1.0.0/