| Literature DB >> 35817885 |
Aida Brankovic1, Hamed Hassanzadeh2, Norm Good2, Kay Mann2, Sankalp Khanna2, Ahmad Abdel-Hafez3, David Cook4.
Abstract
The Electronic Medical Record (EMR) provides an opportunity to manage patient care efficiently and accurately. This includes clinical decision support tools for the timely identification of adverse events or acute illnesses preceded by deterioration. This paper presents a machine learning-driven tool developed using real-time EMR data for identifying patients at high risk of reaching critical conditions that may demand immediate interventions. This tool provides a pre-emptive solution that can help busy clinicians to prioritize their efforts while evaluating the individual patient risk of deterioration. The tool also provides visualized explanation of the main contributing factors to its decisions, which can guide the choice of intervention. When applied to a test cohort of 18,648 patient records, the tool achieved 100% sensitivity for prediction windows 2-8 h in advance for patients that were identified at 95%, 85% and 70% risk of deterioration.Entities:
Mesh:
Year: 2022 PMID: 35817885 PMCID: PMC9273762 DOI: 10.1038/s41598-022-15877-1
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Vital signs, demographics data and patient consciousness for analyzed cohort represented by mean and standard deviation (STD).
| Variable name | Variable range | Train | Test | p value* | SMD** |
|---|---|---|---|---|---|
| 2016–2018 | Jan 2019–Sept 2019 | ||||
| (n = 2,418,646) | (n = 818,955) | ||||
| Systolic blood pressure (SBP) | [0, 300] | 126.69 (21.16) | 126.50 (20.92) | < 0.001 | 0.009 |
| Diastolic blood pressure (DBP) | [0, 250] | 73.14 (11.12) | 73.24 (11.24) | < 0.001 | 0.009 |
| Mean arterial pressure (MAP) | [20, 261] | 91.08 (12.98) | 91.07 (12.92) | 0.662 | 0.001 |
| Heart rate | [0, 200] | 79.31 (15.92) | 78.93 (15.76) | < 0.001 | 0.024 |
| Temperature | [30, 42.2] | 36.70 (0.40) | 36.70 (0.39) | < 0.001 | 0.018 |
| Respiratory rate | [0, 60] | 17.37 (2.70) | 17.31 (2.57) | < 0.001 | 0.022 |
| Oxygen saturation (SpO2) | [50, 100] | 96.52 (2.33) | 96.55 (2.28) | < 0.001 | 0.013 |
| Level of consciousness (AVPU) Count Yes ( | Yes/No | 1,139,246 (47.1) | 604,482 (73.8) | < 0.001 | 0.568 |
| Oxygen flow rate measurement count yes ( | Yes/No | 870,033 (36.0) | 275,136 (33.6) | < 0.001 | 0.05 |
| Sex male( | Male/female | 1,494,810 (61.8) | 508,377 (62.1) | < 0.001 | 0.006 |
| Age | [1, 106] | 59.89 (17.23) | 59.76 (17.20) | < 0.001 | 0.008 |
| Length of stay | [0, 1,280,016] | 13,468.90 (27828.52) | 12,188.85 (22409.22) | < 0.001 | 0.051 |
*Calculated for training and test partition using two-sample t tests for normally distributed for descriptive purpose.
**Standardised mean difference (SMD).
Figure 1Class distribution per alerting horizon in train and test data partitions.
EF model assessment for 2, 4, 6 and 8hr prediction window: Precision and recall computed for defined deterioration risk index.
| Prediction window risk index | 2 h | 4 h | 6 h | 8 h | ||||
|---|---|---|---|---|---|---|---|---|
| Precision | Recall | Precision | Recall | Precision | Recall | Precision | Recall | |
| 1 (Top 5 | 0.9218 | 1 | 0.9323 | 1 | 0.9408 | 1 | 0.9465 | 1 |
| 2 (Top 6–15 | 0.8241 | 1 | 0.8491 | 1 | 0.8690 | 1 | 0.8767 | 1 |
| 3 (Top 16–30 | 0.7531 | 1 | 0.7735 | 1 | 0.8130 | 1 | 0.8174 | 1 |
Figure 2Calibration plots of EF for 2, 4, 6, and 8hr window.
Figure 3Output of the interpreter module showing the global variable importance (a) and the individual explanation summary (b) for the patients predicted to trigger the EWS in the next 4 h.
Figure 4Interpreter output for two individual patients predicted to trigger the red flag in the next 4 h with the computed probabilities and the corresponding deterioration risk index.
Figure 5PRoD pipeline: With every appearance of a new observation in ieMR, data are fed into the model and the interpreter simultaneously. The Predictive Model is translated into Risk Index showed as a circle where colour and an associated number represents level of risk. The Interpreter provides a list of the top contributors in descending order explaining the prediction. Blue implies low values and red high values of the listed variable. With every new prediction dashboard is updated.
Figure 6Cohort selection procedure.
Figure 7Detailed modeling procedure: (A) Once data are split on training and test, training data (Jan 2016–Dec 2018) are additionally partitioned on two subsets. (B) Model candidates (LR, RF, DT and XGB) are trained for specified hyper-parameter grid on data Jan 2016-Dec 2017 and evaluated with AUC-PRC on validation partition. The set of parameters producing the best AUC-PRC score is selected. (C) 1000 bootstrapped sub-samples are generated. (D-1 and D-2) 1000 individual LR, RF, DT and XGB models are trained along Encounter-based Forest-like (EF) ensemble model. (E) EF ensemble and selected LR, RF, DT, XGB models are evaluated on 1000 bootstrapped samples drawn with replacement from the test set. (F) Threshold for Risk index 1, 2 and 3 determined for selected EF model are computed based on the calibration curve.