| Literature DB >> 36133802 |
Chloé Pou-Prom1, Joshua Murray2, Sebnem Kuzulugil1, Muhammad Mamdani1,3,4,5,6,7, Amol A Verma1,3,4.
Abstract
Background: Deploying safe and effective machine learning models is essential to realize the promise of artificial intelligence for improved healthcare. Yet, there remains a large gap between the number of high-performing ML models trained on healthcare data and the actual deployment of these models. Here, we describe the deployment of CHARTwatch, an artificial intelligence-based early warning system designed to predict patient risk of clinical deterioration.Entities:
Keywords: clinical pathway; deployment; early warning system; healthcare; machine learning
Year: 2022 PMID: 36133802 PMCID: PMC9483018 DOI: 10.3389/fdgth.2022.932123
Source DB: PubMed Journal: Front Digit Health ISSN: 2673-253X
Example of measured labs and vitals in the CHARTwatch training dataset. For these vitals and labs, we report their mean values, the 1st quantile (Q01), the 99th quantile (Q99), minimum value (Min) and maximum value (Max). The minimum and maximum values often fall outside of the range of biologically possible values (e.g., a maximum body temperature value of 6932 °C).
| Feature | Mean | Q01 | Q99 | Min | Max |
|---|---|---|---|---|---|
| Vital—temperature | 36.91 | 34.8 | 38.3 | 0 | 6932 |
| Vital—diastolic blood pressure | 71.49 | 47 | 101 | 0 | 173 |
| Vital—systolic blood pressure | 129.89 | 85 | 183 | 1 | 16,070 |
| Vital—respirations | 20.53 | 15 | 28 | 0 | 20,147 |
| Lab—troponin | 0.28 | −1.9 | 5.58 | −1.9 | 7.13 |
| Lab—HBA1 | −2.73 | −3.14 | −1.9 | −3.3 | 2.29 |
| Lab—glucose random | 1.95 | 1.22 | 3.29 | 0 | 4.51 |
| Lab—Hemoglobin | 106.09 | 63 | 160 | 1 | 214 |
| Lab—Basophils | 0.03 | 0 | 0.13 | 0 | 2.69 |
| Lab—Alanine Aminotransferease | 3.38 | 1.61 | 7.08 | 1.61 | 8.78 |
| Script | Description | Schedule |
|---|---|---|
| CHARTwatch pipeline | The script extracts data from the source systems, processes the data, generates model prediction, and classifies each patient into risk groups (“Low risk”, “Medium risk”, “High risk”). | Hourly |
| Charge nurse email | The scripts sends a list of the patient census, including CHARTwatch risk groups, to the charge nurse twice a day. | Every 12 h |
| SPOK alert update | The script sends alerts to the “SPOK” application on the GIM team phones and charge nurse phone. The script sends alerts on “High risk” patients and applies re-alerting silencing rules (as specified in Section “Description of system”). | Hourly |
| “Electronic sign out” tool update | The script updates the CHARTwatch risk groups in the “electronic sign out” database. | Hourly |
| Palliative team email | The script sends a daily email to the Palliative care team. The email contains a list of all new “High risk” patients. | Daily |
| Date | Change | Type of change |
|---|---|---|
| 13-Nov-19 | Silent deployment | |
| 26-Nov-19 | New “high sensitivity troponin” lab added. | Process change |
| 20-Dec-19 | Silent deployment | |
| 24-Dec-19 | Silent deployment | |
| 14-May-20 | Silent deployment | |
| 25-Aug-20 | Deployment | |
| 11-Sep-20 | Risk group rule change: if patient is on step-up unit, their risk group must at minimum be “Medium risk”. | CW change |
| 11-Sep-20 | Alerting rule change: Alerts silenced for 24 h after patient leaves ICU. | CW change |
| 11-Sep-20 | Add “Team Stroke” to data extraction query. | Process change |
| 11-Sep-20 | Add new GIM ward location to data extraction query, corresponding to the opening of a new patient care tower. | Process change |
| 15-Sep-20 |
| Deployment |
| 6-Oct-20 | Deployment | |
| 20-Oct-20 | Deployment | |
| 19-Jan-21 | Switch from alerts 3×/day to hourly alerts. | CW change |
| 27-Apr-21 | Add an extra GIM team (opened for COVID-19) to data extraction query. | Deployment |
| 11-Jun-21 | Remove extra COVID-19 team from data extraction query, as team closed. | Deployment |
| 8-Mar-22 | Alerting rule change: stop repeat alerts after 5th alert. | CW change |
Performance of the CHARTwatch model in the test data and the deployment data. AUC, PPV, and sensitivity are reported in the test data (January 2020–May 2020) and in the deployment data (August 2020–March 2022). Metrics are reported on the composite outcome of ICU transfer and in-hospital mortality (Outcome: ICU/Death), as well as in the composite outcome of ICU transfer, in-hospital mortality, step-up unit transfer, and Palliative Care transfer (Outcome: ICU/Death/step-up/Palliative).
| Metric | Test Data | Deployment Data | ||
|---|---|---|---|---|
| Outcome: ICU/Death | Outcome: ICU/Death/step-up/Palliative | Outcome: ICU/Death | Outcome: ICU/Death/step-up/Palliative | |
| AUC (ever) | 0.786 | 0.735 | 0.759 | 0.768 |
| AUC (in next 48 h) | 0.626 | 0.791 | 0.753 | 0.759 |
| PPV of alerted encounters | 0.172 | 0.306 | 0.257 | 0.272 |
| Sensitivity (based on maximum risk group) | ||||
| High risk | 0.480 | 0.53 | 0.565 | 0.559 |
| Medium risk | 0.520 | 0.471 | 0.419 | 0.417 |
| Low risk | 0 | 0 | 0.016 | 0.023 |
Figure 1Daily alerts sent by CHARTwatch. The red solid line indicates the median number of daily alerts. The blue dashed lines indicate the 25th quantile and the 75th quantile.