| Literature DB >> 29641430 |
Monika Simjanoska1, Martin Gjoreski2, Matjaž Gams3, Ana Madevska Bogdanova4.
Abstract
BACKGROUND: Blood pressure (BP) measurements have been used widely in clinical and private environments. Recently, the use of ECG monitors has proliferated; however, they are not enabled with BP estimation. We have developed a method for BP estimation using only electrocardiogram (ECG) signals.Entities:
Keywords: ECG; blood pressure; classification; complexity analysis; machine learning; regression; stacking
Mesh:
Year: 2018 PMID: 29641430 PMCID: PMC5949031 DOI: 10.3390/s18041160
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Datasets summary information.
| Dataset | Reliability | Number of Participants | Age | Status |
|---|---|---|---|---|
| Cooking hacks sensor [ | [ | 16 | 16–72 | healthy |
| 180 eMotion FAROS [ | [ | 3 | 25–27 | healthy |
| Zephyr Bioharness module [ | [ | 25 | 20–73 | 14 healthy, 11 unhealthy |
| Charis Physionet database [ | Clinical equipment | 7 | 20–74 | brain injuries |
Rules and categorization.
| Category | SBP (mmHg) | Logical | DBP (mmHg) | Number of Instances | Grouped | |
|---|---|---|---|---|---|---|
| Normal | ≦90 | OR | ≦60 | 25 | 312 | |
| 90–119 | AND | 60–79 | 287 | |||
| Prehypertension | 120–139 | OR | 80–89 | 1091 | 1091 | |
| Hypertension | 140–159 | OR | 90–99 | 83 | 1726 | |
| ≧160 | OR | ≧100 | 12 | |||
| ≧140 | AND | <90 | 1605 | |||
| ≧180 | OR | ≧110 | 26 | |||
Number of instances per dataset.
| Sensor/Class | 0 | 1 | 2 |
|---|---|---|---|
| 1 | 197 | 85 | 15 |
| 2 | 4 | 25 | 6 |
| 3 | 44 | 28 | 24 |
| 4 | 67 | 953 | 1681 |
| Total | 312 | 1091 | 1726 |
Figure 1Proposed methodology for blood pressure estimation.
Age mapping rules and number of instances in each group.
| Category | Age Range | Number of Instances (Samples) |
|---|---|---|
| Adolescence | 12–20 | 845 |
| Early Adulthood | 21–35 | 643 |
| Midlife | 36–50 | 59 |
| Mature Adulthood | 51–80 | 1581 |
| Late Adulthood | >80 | 1 |
Classification and regression models evaluation on validation set.
| Accuracy (%) | Kappa | MAE SBP | MAE DBP | MAE MAP | RMSE SBP | RMSE DBP | RMSE MAP | Corr. |
|---|---|---|---|---|---|---|---|---|
| 73.04 | 0.40 | 5.39 | 7.01 | 5.08 | 7.17 | 8.16 | 6.50 | 0.39 |
| 89.80 | 0.40 | 6.51 | 4.68 | 5.32 | 7.93 | 5.97 | 6.57 | 0.35 |
| 76.79 | 0.55 | 9.47 | 7.54 | 7.93 | 14.68 | 11.47 | 12.10 | 0.44 |
| 91.76 | 0.76 | 5.17 | 7.99 | 5.20 | 7.82 | 8.98 | 6.47 | 0.27 |
| 78.05 | 0.60 | 13.27 | 9.21 | 4.59 | 17.24 | 11.77 | 6.43 | 0.77 |
| 87.50 | 0.76 | 7.38 | 8.47 | 7.69 | 9.72 | 10.57 | 9.60 | 0.87 |
| 76.00 | 0.58 | 10.13 | 6.38 | 7.97 | 13.04 | 8.65 | 9.86 | 0.35 |
MAE and RMSE evaluation for SBP, DBP and MAP.
| Patient | Number of Instances | MAE SBP | RMSE SBP | MAE DBP | RMSE DBP | MAE MAP | RMSE MAP |
|---|---|---|---|---|---|---|---|
| 1 | 5 | 8.69 | 8.77 | 3.80 | 4.86 | 5.66 | 6.21 |
| 2 | 20 | 9.48 | 15.67 | 4.74 | 6.93 | 6.73 | 11.21 |
| 3 | 10 | 7.77 | 16.06 | 4.22 | 7.98 | 5.39 | 10.58 |
| 4 | 11 | 7.15 | 8.56 | 9.87 | 10.69 | 7.71 | 8.48 |
| 5 | 12 | 8.00 | 9.52 | 11.51 | 12.08 | 8.31 | 8.92 |
| 6 | 8 | 6.42 | 8.84 | 7.42 | 8.64 | 5.27 | 7.23 |
| 7 | 5 | 7.46 | 10.03 | 12.56 | 13.00 | 6.92 | 7.21 |
| 8 | 5 | 10.33 | 11.63 | 5.10 | 5.82 | 3.02 | 3.68 |
| 9 | 1 | 22.60 | 22.60 | 11.05 | 11.05 | 14.27 | 14.27 |
| 10 | 1 | 35.67 | 35.67 | 12.87 | 12.87 | 20.87 | 20.87 |
| 11 | 1 | 1.00 | 1.00 | 6.36 | 6.36 | 1.98 | 1.98 |
| 12 | 1 | 34.85 | 34.85 | 23.02 | 23.02 | 27.31 | 27.31 |
| 13 | 12 | 5.66 | 6.10 | 6.90 | 9.15 | 7.12 | 8.10 |
| 14 | 436 | 8.48 | 10.36 | 19.56 | 20.09 | 16.67 | 17.38 |
| 15 | 258 | 8.94 | 11.28 | 19.74 | 20.63 | 10.54 | 12.21 |
Figure 2SBP and DBP prediction for testing set.
Models hyperparameters testing.
| MAE SBP | RMSE SBP | MAE DBP | RMSE DBP | MAE MAP | RMSE MAP |
|---|---|---|---|---|---|
| 8.18 | 10.79 | 17.44 | 18.70 | 13.98 | 15.66 |
| 9.76 | 12.81 | 17.06 | 18.39 | 11.66 | 13.38 |
| 11.90 | 15.33 | 16.83 | 18.16 | 11.41 | 13.55 |
| 9.35 | 12.03 | 17.76 | 19.04 | 12.42 | 14.16 |
| 10.54 | 13.48 | 17.01 | 18.27 | 10.52 | 12.36 |
Figure 3SBP and DBP calibration for testing set.
Calibrated MAE and RMSE evaluation for SBP, DBP and MAP.
| Patient | Number of Instances | MAE SBP | RMSE SBP | MAE DBP | RMSE DBP | MAE MAP | RMSE MAP |
|---|---|---|---|---|---|---|---|
| 1 | 5 | 6.69 | 8.04 | 5.84 | 7.95 | 10.08 | 11.57 |
| 2 | 20 | 10.34 | 16.23 | 9.64 | 10.62 | 5.72 | 10.02 |
| 3 | 10 | 8.01 | 16.37 | 13.33 | 13.55 | 8.18 | 13.66 |
| 4 | 11 | 7.47 | 8.99 | 26.71 | 27.35 | 31.33 | 32.31 |
| 5 | 12 | 10.83 | 13.20 | 4.17 | 5.15 | 4.49 | 5.23 |
| 6 | 8 | 7.92 | 9.86 | 13.61 | 15.00 | 6.38 | 7.09 |
| 7 | 5 | 5.96 | 9.17 | 5.16 | 7.94 | 4.90 | 7.02 |
| 8 | 5 | 9.89 | 11.02 | 7.04 | 7.44 | 22.14 | 22.43 |
| 9 | 1 | 28.55 | 28.55 | 12.09 | 12.09 | 14.58 | 14.58 |
| 10 | 1 | 27.98 | 27.98 | 17.56 | 17.56 | 40.04 | 40.04 |
| 11 | 1 | 4.24 | 4.24 | 2.17 | 2.17 | 0.54 | 0.54 |
| 12 | 1 | 28.18 | 28.18 | 31.25 | 31.25 | 36.43 | 36.43 |
| 13 | 12 | 2.74 | 3.83 | 15.13 | 16.27 | 16.19 | 16.62 |
Complexity features performance for different cut-off frequencies.
| Cut-off Frequency | MAE SBP | RMSE SBP | MAE DBP | RMSE DBP | MAE MAP | RMSE MAP | Mean MAE | Mean RMSE |
|---|---|---|---|---|---|---|---|---|
| 0.01 | 28.77 | 31.13 | 17.03 | 19.06 | 13.42 | 18.30 | 19.74 | 22.83 |
| 0.03 | 25.36 | 28.33 | 17.36 | 19.37 | 14.27 | 18.51 | 19.00 | 22.07 |
| 0.05 | 24.70 | 27.66 | 18.20 | 20.18 | 14.07 | 18.40 | 18.99 | 22.08 |
| 0.10 | 11.30 | 14.90 | 17.56 | 18.86 | 12.39 | 14.42 | 13.75 | 16.06 |
| 0.50 | 8.82 | 11.38 | 18.18 | 19.28 | 15.47 | 17.31 | 14.16 | 15.99 |
Figure 4Box-and-whisker plots per class for the complexity features.
Results summary.
| Error (mmHg) | Prediction | Calibration |
|---|---|---|
| MAE SBP | 8.64 ± 10.74 | 7.72 ± 10.22 |
| RMSE SBP | 10.97 | 10.50 |
| MAE DBP | 18.20 ± 8.45 | 9.45 ± 10.03 |
| RMSE DBP | 19.34 | 11.07 |
| MAE MAP | 13.52 ± 8.06 | 8.13 ± 8.84 |
| RMSE MAP | 15.07 | 10.26 |
Comparison results with prior work.
| Study | Source | Number of Subjects | Age | Records | Method | MAE SBP | MAE DBP | MAE MAP |
|---|---|---|---|---|---|---|---|---|
| [ | PPG | 65 | 22–65 | 78 | Wavelet, SVM | 5.1 ± 4.3 | 4.6 ± 4.3 | N/A |
| [ | ECG, PTT-CP | 10 | 24–63 | 150 | Numerical solution | ±5.93 | ±4.76 | ±4.23 |
| [ | BCG, ECG | 5 | / | / | Analytical solution | 9 ± 5.6 | 1.8 ± 1.3 | N/A |
| [ | PPG | 16 | 18–48 | / | Frequency analysis | 0.8 ± 7 | 0.9 ± 6 | N/A |
| [ | ECG, PPG, PPT | / | / | / | Analytical solution | 7.49 ± 8.8 | 4.07 ± 5.6 | N/A |
| [ | PPG | MIMIC II [ | adults | 4254 | Linear Regression, ANN, SVM | 13.84 ± 17.56 | 6.96 ± 9.16 | 8.54 ± 10.87 |
| [ | PTT | 127 | / | / | Wavelet transforms | ±7.63 | N/A | N/A |
| [ | PTT, PPG | 27 | 21–29 | / | Analytical solution | −0.37 ± 5.21 | −0.08 ± 4.06 | −0.18 ± 4.13 |
| Our results | ECG | 51 | 16 – 83 | 3129 | Complexity analysis + ML | 7.72 ± 10.22 | 9.45 ± 10.03 | 8.13 ± 8.84 |