| Literature DB >> 35591223 |
Brian Bogue-Jimenez1, Xiaolei Huang2, Douglas Powell3, Ana Doblas1.
Abstract
Glucose monitoring technologies allow users to monitor glycemic fluctuations (e.g., blood glucose levels). This is particularly important for individuals who have diabetes mellitus (DM). Traditional self-monitoring blood glucose (SMBG) devices require the user to prick their finger and extract a blood drop to measure the blood glucose based on chemical reactions with the blood. Unlike traditional glucometer devices, noninvasive continuous glucose monitoring (NICGM) devices aim to solve these issues by consistently monitoring users' blood glucose levels (BGLs) without invasively acquiring a sample. In this work, we investigated the feasibility of a novel approach to NICGM using multiple off-the-shelf wearable sensors and learning-based models (i.e., machine learning) to predict blood glucose. Two datasets were used for this study: (1) the OhioT1DM dataset, provided by the Ohio University; and (2) the UofM dataset, created by our research team. The UofM dataset consists of fourteen features provided by six sensors for studying possible relationships between glucose and noninvasive biometric measurements. Both datasets are passed through a machine learning (ML) pipeline that tests linear and nonlinear models to predict BGLs from the set of noninvasive features. The results of this pilot study show that the combination of fourteen noninvasive biometric measurements with ML algorithms could lead to accurate BGL predictions within the clinical range; however, a larger dataset is required to make conclusions about the feasibility of this approach.Entities:
Keywords: blood glucose self-monitoring; continuous monitoring; diabetes mellitus; glucose; hyperglycemia; machine learning; noninvasive
Mesh:
Substances:
Year: 2022 PMID: 35591223 PMCID: PMC9100498 DOI: 10.3390/s22093534
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Sensors and their features for the (a) OhioT1DM and (b) UofM datasets.
Figure 2Flowchart of the machine learning pipeline for evaluating different regression models to estimate blood glucose values from a set of noninvasive features.
Statistical analysis of Subject 559 from the OhioT1DM dataset. BGL—blood glucose level in mg/dL; aTEM—ambient temperature in °F; GSR—galvanic skin response; HR—hear rate in bpm; sTEM—skin temperature in °F; log(GSR)—logarithm with base 10 of the galvanic skin response.
| BGL | aTEM | GSR | HR | sTEM | log(GSR) | |
|---|---|---|---|---|---|---|
|
| 167.23 | 84.28 | 0.40 | 73.89 | 87.66 | −0.39 |
|
| 70.36 | 4.38 | 2.04 | 15.94 | 3.44 | 0.31 |
|
| 40.00 | 63.86 | 0.00 | 46.00 | 72.32 | −4.17 |
|
| 110.00 | 81.32 | 0.00 | 62.00 | 85.10 | −4.11 |
|
| 158.00 | 83.66 | 0.00 | 69.00 | 87.44 | −3.99 |
|
| 210.00 | 87.62 | 0.00 | 83.00 | 90.50 | −3.25 |
|
| 400.00 | 96.98 | 23.02 | 189.00 | 95.90 | 1.36 |
|
| 12,432 | 12,432 | 12,432 | 12,432 | 12,432 | 12,432 |
Statistical analysis of Subject 563 from the OhioT1DM dataset.
| BGL | aTEM | GSR | HR | sTEM | log(GSR) | |
|---|---|---|---|---|---|---|
|
| 150.53 | 84.02 | 0.41 | 96.46 | 87.94 | −0.39 |
|
| 50.50 | 3.60 | 1.68 | 13.88 | 2.71 | 0.23 |
|
| 40.00 | 57.02 | 0.00 | 66.00 | 66.20 | −4.36 |
|
| 112.00 | 82.40 | 0.00 | 88.00 | 86.90 | −4.03 |
|
| 145.00 | 84.20 | 0.00 | 97.00 | 88.16 | −3.32 |
|
| 184.00 | 86.00 | 0.02 | 105.00 | 89.60 | −1.76 |
|
| 400.00 | 98.78 | 21.98 | 167.00 | 97.52 | 1.34 |
|
| 13,008 | 13,008 | 13,008 | 13,008 | 13,008 | 13,008 |
Abbreviations defined in Table 1.
Figure 3The correlation coefficient between target glucose concentrations and selected features of subject (a) 559 and (b) 563 from the OhioT1DM dataset.
Figure 4Performance of the best-trained model for both subjects (a,b for Subject 559 and c,d for Subject 563) from the OhioT1DM dataset. In panels (a,c), the predicted and target glucose concentrations are sorted in ascending order. The Clarke Error Grids (reference versus predicted glucose values) are shown in panels (b,d). The Clarke Error Grid separates the measurements into five regions based on their accuracy; read Section 2.4 for more details.
Summary of the studied metrics for Subject 559 and 563.
| Metric | Subject 559 | Subject 563 |
|---|---|---|
|
| 12,432 | 13,008 |
|
| 66.32 | 46.38 |
|
| 0.11 | 0.16 |
|
| 37.89% | 49.91% |
|
| 49.02% | 43.83% |
|
| 1.67% | 0.12% |
|
| 10.80% | 6.03% |
|
| 0.62% | 0.12% |
|
| 12,432 | 13,008 |
Statistical analysis of Subject 1 from the UofM dataset: BGL—blood glucose level in mg/dL; SpO2 in %; HR—hear rate in bpm; MOT—motion; aHUM—ambient humidity in %; aTEM—ambient temperature in °C; vMOIST—ventral moisture in %; dMOI—dorsal moisture in %; HF—heat flux in W/m; BVP—blood volume pulse; IBI—inter-beat interval in seconds; sTEM—skin temperature in °C; EDA—electrodermal activity in μS; SYS—systolic blood pressure in mmHg; DIAS—diastolic blood pressure in mmHg.
| BGL | SpO2 | HR | MOT | aHUM | aTEM | vMOI | dMOI | HF | BVP | IBI | sTEM | EDA | SYS | DIAS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 87.30 | 96.72 | 75.05 | 2.32 | 49.40 | 21.52 | 41.56 | 40.93 | 622.63 | −1.42 | 0.44 | 28.76 | 9.78 | 125.24 | 81.07 |
|
| 12.96 | 1.04 | 14.15 | 1.57 | 9.83 | 5.20 | 9.57 | 9.36 | 375.18 | 10.51 | 0.32 | 4.48 | 18.77 | 11.67 | 5.33 |
|
| 68.00 | 92.00 | 56.00 | 0.33 | 0.00 | 0.00 | 0.00 | 19.30 | 438.21 | −33.30 | 0.00 | 0.00 | 0.00 | 106.00 | 65.00 |
|
| 78.00 | 96.31 | 64.67 | 1.27 | 48.35 | 20.63 | 39.20 | 35.80 | 325.07 | −1.38 | 0.21 | 27.95 | 0.18 | 117.00 | 78.00 |
|
| 83.00 | 96.97 | 71.43 | 1.97 | 50.10 | 21.00 | 43.20 | 39.70 | 615.68 | −0.20 | 0.45 | 28.49 | 0.44 | 121.00 | 80.00 |
|
| 96.00 | 97.28 | 83.32 | 2.83 | 52.75 | 21.70 | 46.55 | 46.35 | 819.54 | 0.69 | 0.65 | 29.36 | 6.97 | 130.25 | 83.63 |
|
| 119.00 | 98.30 | 112.63 | 8.13 | 65.30 | 34.20 | 55.40 | 56.60 | 1248.1 | 57.16 | 1.33 | 39.34 | 80.99 | 163.00 | 94.00 |
|
| 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 | 80.00 |
Statistical analysis of Subject 2 from the UofM dataset.
| BGL | SpO2 | HR | MOT | aHUM | aTEM | vMOI | dMOI | HF | BVP | IBI | sTEM | EDA | SYS | DIAS | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 113.75 | 96.14 | 77.83 | 2.81 | 43.86 | 22.04 | 34.54 | 42.62 | 351.75 | 2.90 | 0.78 | 32.94 | 4.47 | 136.56 | 74.23 |
|
| 23.18 | 1.66 | 14.96 | 2.24 | 5.40 | 3.59 | 12.61 | 11.39 | 121.72 | 56.40 | 0.15 | 1.57 | 7.20 | 26.27 | 10.98 |
|
| 84.00 | 86.00 | 57.00 | 0.00 | 23.85 | 10.70 | 11.40 | 8.30 | 0.30 | 265.85 | 0.00 | 30.11 | 0.08 | 108.00 | 55.00 |
|
| 96.00 | 95.57 | 67.70 | 1.20 | 41.90 | 20.00 | 23.20 | 43.00 | 278.42 | −10.67 | 0.73 | 31.79 | 0.28 | 119.00 | 67.00 |
|
| 106.00 | 96.33 | 70.93 | 2.07 | 44.90 | 22.95 | 32.35 | 47.00 | 379.35 | 1.89 | 0.80 | 32.50 | 0.43 | 125.00 | 72.00 |
|
| 128.00 | 97.10 | 81.78 | 3.85 | 46.40 | 23.70 | 47.00 | 48.45 | 447.05 | 13.52 | 0.86 | 34.25 | 4.24 | 150.00 | 77.50 |
|
| 172.00 | 98.33 | 121.63 | 10.87 | 52.60 | 29.20 | 53.30 | 59.90 | 543.11 | 238.37 | 1.02 | 36.33 | 22.47 | 193.00 | 97.00 |
|
| 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 | 79.00 |
Abbreviations defined in Table 3.
Figure 5The correlation coefficient between target glucose concentrations and the selected fourteen features for both subjects, (a) Subject 1 and (b) Subject 2, from the UofM dataset.
Figure 6Performance of the best-trained model in unseen instances for both subjects from the UofM dataset. Panels (a,c) show the predicted and target glucose concentrations from unseen data. The Clarke Error Grids are shown in panels (b,d). RMSE and R2 values of the best model are reported in panels (b,d). We also report the percentage of instances (red font) falling in each region of the Clarke Error Grid.
Performance of the best-trained GPR model in unseen instances versus different noninvasive features for Subject 1 from the UofM dataset.
| Features | RMSE |
| A (%) | B (%) | C (%) | D (%) | E (%) |
|---|---|---|---|---|---|---|---|
| HR, aTEM, sTEM, EDA (like OhioDataset) | 11.69 | 0.42 | 70 | 15 | 10 | 5 | 0 |
| HR, aTEM, sTEM, EDA, aHUM, HF | 9.54 | 0.55 | 85 | 5 | 10 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP | 8.71 | 0.64 | 95 | 5 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP, vMOI, dMOI | 8.43 | 0.66 | 95 | 5 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP, vMOI, dMOI, SYS, DIAS | 8.01 | 0.78 | 100 | 0 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP, vMOI, dMOI, SYS, DIAS, SpO2, MOT | 8.14 | 0.76 | 100 | 0 | 0 | 0 | 0 |
Performance of the best-trained bagged tree model in unseen instances versus different noninvasive features for Subject 2 from the UofM dataset.
| Features | RMSE |
| A (%) | B (%) | C (%) | D (%) | E (%) |
|---|---|---|---|---|---|---|---|
| HR, aTEM, sTEM, EDA (like OhioDataset) | 15.85 | 0.29 | 83.33 | 16.67 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, aHUM, HF | 14.95 | 0.44 | 88.88 | 5.56 | 5.56 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP | 14.39 | 0.49 | 88.88 | 11.12 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP, vMOI, dMOI | 14.03 | 0.56 | 94.44 | 5.56 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP, vMOI, dMOI, SYS, DIAS | 11.95 | 0.67 | 94.44 | 5.56 | 0 | 0 | 0 |
| HR, aTEM, sTEM, EDA, HF, IBI, BVP, vMOI, dMOI, SYS, DIAS, SpO2, MOT | 11.39 | 0.7 | 94.44 | 5.56 | 0 | 0 | 0 |