| Literature DB >> 31312805 |
Andres Colubri1,2,3, Mary-Anne Hartley4,5, Matthew Siakor6, Vanessa Wolfman6, August Felix2, Tom Sesay7, Jeffrey G Shaffer8, Robert F Garry9, Donald S Grant10, Adam C Levine6,11, Pardis C Sabeti1,2,3,12.
Abstract
BACKGROUND: Ebola virus disease (EVD) plagues low-resource and difficult-to-access settings. Machine learning prognostic models and mHealth tools could improve the understanding and use of evidence-based care guidelines in such settings. However, data incompleteness and lack of interoperability limit model generalizability. This study harmonizes diverse datasets from the 2014-16 EVD epidemic and generates several prognostic models incorporated into the novel Ebola Care Guidelines app that provides informed access to recommended evidence-based guidelines.Entities:
Keywords: Clinical intuition; Data visualization; Ebola virus disease; Machine learning; Prognostic models; Severity score; Supportive care guidelines; mHealth
Year: 2019 PMID: 31312805 PMCID: PMC6610774 DOI: 10.1016/j.eclinm.2019.06.003
Source DB: PubMed Journal: EClinicalMedicine ISSN: 2589-5370
Wellness scale. Interpretation of the 0-to-5 observational scale of patient wellness at the Sierra Leonean ETUs.
| Wellness scale | Interpretation |
|---|---|
| 0 | Cured |
| 1 | Well: no symptoms: drinks and eats okay |
| 2 | Few symptoms: drinks and eats okay |
| 3 | Moderate symptoms: can walk, sit, and feed independently |
| 4 | Sick: needs help to be fed, drink, and take medications |
| 5 | Very sick: needs IV fluids and medications, lots of assistance |
Bivariate analysis. Correlation between binary (A) and continuous (B) clinical variables and the outcome of death. For binary variables, crude marginal risk-ratios (RR) were obtained from the 2 × 2 contingency table. For continuous variables, the odds ratios (OR) correspond to inter-quartile range changes in the variables when used as the only predictor of death (and 10-years increase in the case of age).
| A | ||||||
|---|---|---|---|---|---|---|
| Variable | Total (%) | Non-fatal (%) | Fatal (%) | Missing (%) | RR (95% CI) | P-value |
| Jaundice | 24/464 (5) | 4/197 (2) | 20/267 (7) | 1/470 (0) | 1.06 (1.02, 1.10) | 0.016 |
| Conjunctivitis | 128/464 (27) | 64/197 (32) | 64/267 (23) | 1/470 (0) | 0.89 (0.79, 1.00) | 0.054 |
| Coma | 5/178 (2) | 0/83 (0) | 5/95 (5) | 292/470 (62) | 1.05 (1.00, 1.11) | 0.096 |
| Confusion | 16/178 (8) | 4/83 (4) | 12/95 (12) | 292/470 (62) | 1.09 (1.00, 1.19) | 0.120 |
| Dyspnea | 109/464 (23) | 39/197 (19) | 70/267 (26) | 1/470 (0) | 1.09 (0.98, 1.20) | 0.133 |
| Headache | 268/464 (57) | 122/197 (61) | 146/267 (54) | 1/470 (0) | 0.84 (0.67, 1.05) | 0.142 |
| Bleeding | 26/464 (5) | 7/197 (3) | 19/267 (7) | 1/470 (0) | 1.04 (0.99, 1.08) | 0.148 |
| Asthenia/weakness | 334/464 (71) | 135/197 (68) | 199/267 (74) | 1/470 (0) | 1.24 (0.92, 1.65) | 0.187 |
| Diarrhea | 234/430 (54) | 96/187 (51) | 138/243 (56) | 35/470 (7) | 1.13 (0.92, 1.38) | 0.304 |
| Malaria | 49/225 (21) | 17/94 (18) | 32/131 (24) | 241/470 (51) | 1.08 (0.95, 1.24) | 0.331 |
| Dysphagia | 112/464 (24) | 43/197 (21) | 69/267 (25) | 1/470 (0) | 1.05 (0.95, 1.17) | 0.374 |
| Vomiting | 197/464 (42) | 87/197 (44) | 110/267 (41) | 1/470 (0) | 0.95 (0.81, 1.11) | 0.587 |
| Nausea | 94/286 (32) | 35/114 (30) | 59/172 (34) | 179/470 (38) | 1.05 (0.90, 1.24) | 0.613 |
| Abdominal pain | 203/464 (43) | 89/197 (45) | 114/267 (42) | 1/470 (0) | 0.96 (0.81, 1.13) | 0.662 |
| Bone/muscle/joint pain | 272/465 (58) | 118/197 (59) | 154/268 (57) | 0/470 (0) | 0.94 (0.76, 1.17) | 0.666 |
| Throat pain | 55/178 (30) | 24/83 (28) | 31/95 (32) | 292/470 (62) | 1.06 (0.87, 1.28) | 0.709 |
| Cough | 61/178 (34) | 30/83 (36) | 31/95 (32) | 292/470 (62) | 0.95 (0.77, 1.17) | 0.738 |
| Hiccups | 55/464 (11) | 22/197 (11) | 33/267 (12) | 1/470 (0) | 1.01 (0.95, 1.08) | 0.805 |
| Rash | 8/178 (4) | 3/83 (3) | 5/95 (5) | 292/470 (62) | 1.02 (0.96, 1.08) | 0.867 |
| Chest pain | 88/178 (49) | 41/83 (49) | 47/95 (49) | 292/470 (62) | 1 (0.75, 1.34) | 0.889 |
| Photophobia | 24/178 (13) | 11/83 (13) | 13/95 (13) | 292/470 (62) | 1 (0.89, 1.13) | 0.892 |
| Anorexia/poor appetite | 316/464 (68) | 135/197 (68) | 181/267 (67) | 1/470 (0) | 0.98 (0.75, 1.28) | 0.946 |
| Fever | 349/464 (75) | 148/197 (75) | 201/267 (75) | 1/470 (0) | 1.01 (0.73, 1.39) | 0.944 |
Variables not recorded at the Sierra Leonean ETUs
Variables not recorded at the Liberian ETUs.
Validation indices for the prognostic models. These indices include AUC, McFadden's pseudo R2 goodness-of-fit index, Brier score, overall accuracy, sensitivity, and specificity. The means and 95% confidence intervals were obtained with 200 iterations of bootstrap resampling.
| Parsimonious (95% CI) | Parsimonious w/out temp. (95% CI) | Clinical-only (95% CI) | Minimal (95% CI) | |
|---|---|---|---|---|
| AUC | 0.75 (0.70, 0.79) | 0.74 (0.69, 0.78) | 0.64 (0.58, 0.69) | 0.76 (0.71, 0.80) |
| R2 | 0.22 (0.17, 0.27) | 0.21 (0.16, 0.25) | 0.12 (0.09, 0.15) | 0.16 (0.13, 0.21) |
| Brier | 0.21 (0.16, 0.25) | 0.21 (0.16, 0.26) | 0.24 (0.19, 0.29) | 0.21 (0.16, 0.25) |
| Accuracy | 0.69 (0.64, 0.74) | 0.68 (0.63, 0.73) | 0.60 (0.54, 0.66) | 0.68 (0.63, 0.73) |
| Sensitivity | 0.80 (0.75, 0.84) | 0.79 (0.74, 0.83) | 0.70 (0.64, 0.75) | 0.81 (0.76, 0.85) |
| Specificity | 0.57 (0.51, 0.63) | 0.55 (0.49, 0.61) | 0.51 (0.44, 0.57) | 0.52 (0.46, 0.58) |
Fig. 1Bootstrap overfitting-corrected calibration curve. Estimated for the four prognostic models: parsimonious (A), parsimonious without body temperature (B), clinical-only (C), and minimal (D). Each plot contains the rug chart at the top showing the distribution of predicted risks. The dotted line represents the apparent calibration curve and the solid line shows the optimism-corrected calibration. A perfectly-calibrated model will fall along the diagonal. Generated with the calibrate function in the rms package.
Fig. 2Evaluation of predictor variables in the parsimonious model. Ranking of the variables according to their predictive importance in the model, as measured by the χ2-d.f. (degrees of freedom) statistic (A). Odds ratios for all the variables, using interquartile-range odds ratios for continuous features, and simple odds ratios for categorical features (B). Generated with the anova.rms and summary functions in the rms and base packages in R.
External validation on the GOAL (A) and KGH (B) datasets. The AUC, Brier, accuracy, sensitivity, specificity, positive predictive values (PPV) and negative predictive values (NPV) indices were calculated (A) on all the records from the GOAL dataset with complete data and (B) all the records from the KGH dataset that had enough data to evaluate the clinical-only and minimal models. The results for the parsimonious models were obtained after imputing missing values in the KGH patients, and the performance indices include the mean and standard deviation over 100 multiple imputations.
| A | ||||
|---|---|---|---|---|
| Parsimonious | Parsimonious w/out temp. | Clinical-only | Minimal | |
| AUC | 0.82 | 0.84 | 0.73 | 0.82 |
| Brier | 0.17 | 0.16 | 0.21 | 0.17 |
| Accuracy | 0.74 | 0.75 | 0.66 | 0.74 |
| Sensitivity | 0.78 | 0.82 | 0.77 | 0.82 |
| Specificity | 0.68 | 0.63 | 0.52 | 0.61 |
| PPV | 0.81 | 0.80 | 0.66 | 0.79 |
| NPV | 0.63 | 0.67 | 0.65 | 0.66 |
Validation of the wellness scale models. These models were evaluated using the same indices of performance as the previous models: AUC, R2, Brier, accuracy, sensitivity, and specificity. The means and 95% confidence intervals were obtained with 200 iterations of bootstrap resampling.
| Wellness parsimonious (95% CI) | Wellness parsimonious w/out temp. (95% CI) | Wellness clinical-only (95% CI) | Wellness minimal (95% CI) | |
|---|---|---|---|---|
| AUC | 0.80 (0.74, 0.84) | 0.81 (0.76, 0.85) | 0.74 (0.68, 0.80) | 0.80 (0.74, 0.84) |
| R2 | 0.31 (0.24, 0.38) | 0.30 (0.23, 0.37) | 0.19 (0.14, 0.25) | 0.25 (0.19, 0.32) |
| Brier | 0.19 (0.13, 0.24) | 0.18 (0.13, 0.23) | 0.20 (0.15, 0.26) | 0.19 (0.13, 0.24) |
| Accuracy | 0.73 (0.66, 0.79) | 0.73 (0.67, 0.79) | 0.69 (0.62, 0.75) | 0.72 (0.65, 0.77) |
| Sensitivity | 0.82 (0.76, 0.86) | 0.82 (0.77, 0.86) | 0.79 (0.72, 0.83) | 0.81 (0.75, 0.85) |
| Specificity | 0.63 (0.55, 0.70) | 0.63 (0.55, 0.70) | 0.57 (0.48, 0.64) | 0.61 (0.53, 0.68) |
Fig. 3Bootstrap overfitting-corrected calibration curves for the wellness models. Estimated for the four prognostic models using the wellness scale as predictor: wellness parsimonious (A), wellness parsimonious without body temperature (B), wellness clinical-only (C), and wellness minimal (D). Each plot contains the rug chart at the top showing the distribution of predicted risks. The dotted line represents the apparent calibration curve and the solid line shows the optimism-corrected calibration. A perfectly-calibrated model will fall along the diagonal. Generated with the calibrate function in the rms package.
Fig. 4Ebola Care Guidelines app. The home screen presents the list of recommendations (A), which can be selected to access specific interventions associated with each recommendation (B). Selecting a specific intervention or guideline redirects the user to the corresponding section in the WHO's manuals for care and management of hemorrhagic fever patients (C). The app allows the users to enter basic demographic information (age, weight), vitals, signs & symptoms at presentation, lab data (CT value from first RT-PCR and malaria test result), and wellness scale (D). Based on the available data, the app calculates the severity score of the patient using the suitable prognostic model and presents a customized risk visualization (E). The recommendations that are associated with the presentation signs and symptoms are highlighted in the home screen (E).