| Literature DB >> 34750499 |
Dylan M Richards1, MacKenzie J Tweardy1, Steven R Steinhubl1, David W Chestek2, Terry L Vanden Hoek2, Karen A Larimer1, Stephan W Wegerich3.
Abstract
The COVID-19 pandemic has accelerated the adoption of innovative healthcare methods, including remote patient monitoring. In the setting of limited healthcare resources, outpatient management of individuals newly diagnosed with COVID-19 was commonly implemented, some taking advantage of various personal health technologies, but only rarely using a multi-parameter chest-patch for continuous monitoring. Here we describe the development and validation of a COVID-19 decompensation index (CDI) model based on chest patch-derived continuous sensor data to predict COVID-19 hospitalizations in outpatient-managed COVID-19 positive individuals, achieving an overall AUC of the ROC Curve of 0.84 on 308 event negative participants, and 22 event positive participants, out of an overall study cohort of 400 participants. We retrospectively compare the performance of CDI to standard of care modalities, finding that the machine learning model outperforms the standard of care modalities in terms of both numbers of events identified and with a lower false alarm rate. While only a pilot phase study, the CDI represents a promising application of machine learning within a continuous remote patient monitoring system.Entities:
Year: 2021 PMID: 34750499 PMCID: PMC8576003 DOI: 10.1038/s41746-021-00527-z
Source DB: PubMed Journal: NPJ Digit Med ISSN: 2398-6352
Fig. 6Processing steps from wearable features to CDI outputs.
The source minute features (3 of 17 shown above) are windowed using a moving 24 h window with a 1 h step size. Each windowed set of minute features are processed to produce a feature vector, and timestamped to the end of the 24 h window. Each feature vector is independently passed to the CDI model to produce a decompensation probability at a cadence of once per hour. The positive detection window is defined as up to 14 days before the time of hospitalization and is evaluated at corresponding CDI decisions.
Demographics and co-mordibities of the participants in the DeCODe phase 1 study.
| Overall (400) | Negative (308) | Positive (22) | |
|---|---|---|---|
| Age | 46.0 (15.4) | 45.2 (15.1) | 55.3 (14.4) |
| BMI | 33.7 (9.4) | 33.6 (9.3) | 35.6 (9.7) |
| Female | 67.2% | 65.3% | 77.3% |
| Hispanic | 46.2% | 47.4% | 50.0% |
| Non-Hispanic Black | 36.8% | 34.1% | 36.4% |
| Non-Hispanic White | 9.5% | 9.7% | 9.1% |
| Obese | 58.8% | 57.8% | 72.7% |
| Diabetes | 26.2% | 26.9% | 31.8% |
| Hypertension | 32.0% | 31.2% | 50.0% |
| Serious heart condition | 4.5% | 3.6% | 9.1% |
| COPD | 1.8% | 1.6% | 4.5% |
| Smoking history | 12.2% | 12.0% | 13.6% |
| Cancer history | 3.2% | 2.6% | 4.5% |
| Moderate to severe asthma | 16.5% | 14.3% | 27.3% |
The negative and positive columns provide the information of participants used in the CDI K-fold validation. Age and BMI are listed as mean (standard deviation).
Fig. 1ROC and PR curves for selected models and univariate signals.
The PR and ROC curves are weighted for equal participant contribution. The operating threshold for CDI and the 93% O2 threshold are marked as points on the curves.
Performance of univariate features and multivariate models.
| TPR | PPV | ROC-AUC | |
|---|---|---|---|
| Bio + SpO2 | 57.0% | 36.8% | 0.85 |
| CDI (Bio + Temperature) + SpO2 | 58.2% | 37.2% | 0.85 |
| Bio + Feeling + SpO2 | 56.1% | 36.4% | 0.84 |
| CDI (Bio + Temperature) | 55.7% | 36.4% | 0.84 |
| Bio + Feeling + SpO2 + Demographics | 55.9% | 36.4% | 0.83 |
| Bio + Feeling | 48.4% | 33.1% | 0.82 |
| Bio | 50.9% | 34.2% | 0.82 |
| Bio + Feeling + SpO2 + Temperature | 44.9% | 31.4% | 0.81 |
| Bio + Temperature + Demographics | 44.9% | 31.4% | 0.81 |
| Actigraphy only + Nighttime features | 42.1% | 30.1% | 0.79 |
| Min. respiration rate while not sleeping* | 43.3% | 30.6% | 0.77 |
| SpO2 at rest* | 34.0% | 23.8% | 0.75 |
| Min. heart rate while sleeping* | 34.6% | 25.6% | 0.74 |
| Max. Skin temperature while sleeping* | 47.4% | 31.5% | 0.72 |
| SpO2 after walking* | 43.6% | 31.0% | 0.72 |
| Nighttime features | 22.7% | 18.8% | 0.72 |
| HRV only | 26.2% | 21.2% | 0.71 |
| Actigraphy only | 25.7% | 20.8% | 0.71 |
| RR only | 29.8% | 23.3% | 0.69 |
| HR only | 31.9% | 24.6% | 0.69 |
| Feeling + SpO2 | 27.0% | 21.6% | 0.68 |
| Temperature + SpO2 | 40.7% | 29.3% | 0.68 |
| Demographics + Feeling + SpO2 | 14.7% | 13.9% | 0.67 |
| Demographics | 18.2% | 15.4% | 0.66 |
All statistics are weighted for equal participant contribution. TPR and PPV are given at 7% FPR threshold. All univariate features are marked with an asterisk (*). Bio refers to the top 50 features ultimately derived from ECG or Accelerometery signals, Feeling refers to the overall symptom survey response. Other feature groups represent models created using only the top 50 features from that particular source (i.e., the Actigraphy Only model uses only the top 50 actigraphy based features).
Fig. 2Shapley additive explanations (SHAP) scores of the most important 25 features, plotted as a beeswarm plot.
Each point represents one datapoint in the training set, colored based on the relative value of the feature, where red is a high feature value, and blue is a low feature value. Points contributing to a positive (for hospitalization) decision have positive values, while those contributing to a negative (no hospitalization) decision have negative values. The mean absolute value of the SHAP scores is listed next to each feature name.
Fig. 3Comparison of simulated standard of care alerts to CDI alerts.
Along the right edge is each participant’s WHO score and study ID (as a subscript), along with the number of days hospitalized in blue. Each SpO2 and temperature reading is shown as empty gray triangular indicators, each measurement above the alert indication (less than or equal to 93 O2, and greater than 36.11 °C) is colored.
Fig. 4Comparison of a continuous remote monitoring system with clinical alerting rules to CDI.
a The daily count of non-hospitalized participants with any false alerts. b The hourly count of alerts generated for hospitalized participants in the 5 days before hospitalization. In both a, b the light gray background denotes the number of participants with data at each timepoint. c The daily false positive rate of CDI and the component alerts. d The hourly true positive rate of CDI and the component alerts five days before hospitalization.
Fig. 5The analysis flowchart from 400 enrolled to 330 ultimately analyzed participants.
The asterisk denotes 31 participants without COVID-19 events who did not have enough data to analyze, and were excluded from analysis.
Minute signals used as the source signals for feature extraction in the CDI model.
| Signal name | Signal description |
|---|---|
| Heart rate | 10% Trim mean average of beat to beat heart rate values |
| Time domain heart rate variability | 10% Trim mean average of time domain heart rate variability |
| Respiration rate | 10% Trim mean average of respiration rate |
| Count of magnitude | Average of activity count using the 3-axis accelerometer vector magnitude |
| Gross activity | Average of root mean squared of 3-axis accelerometer signal |
| Magnitude of uni counts | Average of vector magnitude of 3-axis univariate accelerometer activity counts |
| A-Fib percent | Percent of time classified as exhibiting atrial fibrillation or atrial flutter |
| Sleep | Percent of time classified as sleeping |
| Step count | Number of steps |
| Tilt | 10% Trim mean of tilt angle of the torso (where 90 degrees is upright) |
| Trailing activity | Average of gross activity after application of a 3 minute moving average filter |
| Walk percent | Percent of time classified as ambulation (inclusive of walking and running) |
| Skin temperature | Median skin temperature, in degrees celcius |
| Activity residual | 10% Trim mean average of trailing activity residual |
| Heart rate residual | 10% Trim mean average of heart rate residual |
| Respiration rate residual | 10% Trim mean average of respiration rate residual |
| MCI | 10% TrIm Mean Average of MCI (multivariate change index)[?] |
The minute source signals are generated by the pinpointIQ™ platform.
Feature extraction transforms from 17 source signals to 361 features.
| Feature Group | Number of Features | Input Signals | Description |
|---|---|---|---|
| Statistical | 102 | Count of magnitude, gross activity, heart rate, time domain heart rate variability, magnitude of Uni counts, A-Fib percent, sleep, respiration rate, step count, tilt, trailing activity, walk percent, skin temperature, heart rate residual, activity residual, respiration rate residual, MCI | The following statistical operations applied to each of the input signals: median, mean, standard deviation, 99th percentile, 1st percentile, interquartile range |
| Filtered statistical | 240 | Gross activity, heart rate, time domain heart rate variability, respiration rate, step count*, tilt*, skin temperature, breaths per beat, HRV normalized by HR, heart rate residual, activity residual, respiration rate residual, MCI | Applies the statistical functions median, mean, standard deviation, 99th percentile, 1st percentile to each of the input signals when filtered by the following conditions: (1) while walking, (2) while not walking, (3) while sleeping, (4) while not sleeping. Signals marked with * indicate features only used in conditions 1 and 2. |
| Weighted average | 4 | Step count, heart rate, time domain heart rate variability, respiration rate, breaths per beat | Weighted average of input signal using the corresponding step count as the signal weight. |
| Interaction | 8 | Step count, heart rate, time domain heart rate variability, respiration rate, breaths per beat | Slope and intercept of linear regression fit to step count against the other input signals, with step count as the dependant variable. Minutes with step count values of zero are removed before fitting the linear regression. |
| Delta interaction | 4 | Step count, heart rate, time domain heart rate variability, respiration rate, breaths per beat | Slope of linear regression fit to first order difference of step counts against the first order difference of the other input signals. Minutes with 0 step count first order difference are removed before fitting the linear regression. |
| Sleep | 2 | Sleep | Number of awakenings (count of transitions between asleep and awake state), and number of awakenings per hour of sleep. |
| Data quality | 1 | ECG Signal quality index | Amount of high quality ECG data per window |
| Total features | 361 |
Each feature group is listed along with the input signals and a description of transformations to yield the resultant features. All features are calculated over a 24 h time window with a 1 h step between each window, yielding a 361-length feature vector every hour.