| Literature DB >> 35911549 |
Yale Chang1, Corneliu Antonescu2,3, Shreyas Ravindranath1, Junzi Dong1, Mingyu Lu4, Francesco Vicario1, Lisa Wondrely1, Pam Thompson2, Dennis Swearingen2,3, Deepak Acharya2,3.
Abstract
Cardiogenic shock (CS) is a severe condition with in-hospital mortality of up to 50%. Patients who develop CS may have previous cardiac history, but that may not always be the case, adding to the challenges in optimally identifying and managing these patients. Patients may present to a medical facility with CS or develop CS while in the emergency department (ED), in a general inpatient ward (WARD) or in the critical care unit (CC). While different clinical pathways for management exist once CS is recognized, there are challenges in identifying the patients in a timely manner, in all settings, in a timeframe that will allow proper management. We therefore developed and evaluated retrospectively a machine learning model based on the XGBoost (XGB) algorithm which runs automatically on patient data from the electronic health record (EHR). The algorithm was trained on 8 years of de-identified data (from 2010 to 2017) collected from a large regional healthcare system. The input variables include demographics, vital signs, laboratory values, some orders, and specific pre-existing diagnoses. The model was designed to make predictions 2 h prior to the need of first CS intervention (inotrope, vasopressor, or mechanical circulatory support). The algorithm achieves an overall area under curve (AUC) of 0.87 (0.81 in CC, 0.84 in ED, 0.97 in WARD), which is considered useful for clinical use. The algorithm can be refined based on specific elements defining patient subpopulations, for example presence of acute myocardial infarction (AMI) or congestive heart failure (CHF), further increasing its precision when a patient has these conditions. The top-contributing risk factors learned by the model are consistent with existing clinical findings. Our conclusion is that a useful machine learning model can be used to predict the development of CS. This manuscript describes the main steps of the development process and our results.Entities:
Keywords: cardiogenic shock; clinical decision support; early warning system; electronic health records; machine learning; subpopulation analysis
Year: 2022 PMID: 35911549 PMCID: PMC9326048 DOI: 10.3389/fcvm.2022.862424
Source DB: PubMed Journal: Front Cardiovasc Med ISSN: 2297-055X
Clinical interventions often applied to patients with CS.
| Vasopressors | Norepinephrine, Epinephrine, Dopamine, Phenylephrine, Vasopressin |
| Inotropes | Dobutamine, Milrinone |
| Mechanical cardiac support | IABP, Impella, LVAD, ECMO, TandemHeart |
The distribution of the type of first intervention received by patients with diagnosis of CS.
|
|
|
|
|---|---|---|
|
| ||
| Norepinephrine | 2,524 | 47 |
| Dopamine | 1,057 | 20 |
| Dobutamine | 691 | 13 |
| Epinephrine | 642 | 12 |
| IABP | 458 | 9 |
| Phenylephrine | 430 | 8 |
| Milrinone | 385 | 7 |
| Vasopressin | 214 | 4 |
| VAD | 92 | 2 |
| Impella | 70 | 1 |
| ECMO | 18 | 0 |
Patients with septic shock, hypovolemic shock, and no shock in the control patient group.
|
|
|
|---|---|
| Septic shock | 18,321 |
| Hypovolemic shock | 1,171 |
| Non-shock | 93,581 |
Number of patients in the target group (CS) and the control group (septic/hypovolemic shock and non-shock) after excluding patients with diagnosis of multiple shock types.
|
|
|
| |
|---|---|---|---|
|
| |||
| Target | CS | 4,012 | 3.5 |
| Control | Hypovolemic shock | 782 | 0.7 |
| Control | Septic shock | 16,916 | 14.7 |
| Control | Non-shock | 93,581 | 81.1 |
Input variables extracted for mode training.
| ALT | CVP | Hemoglobin | PlateletCount |
| AMI | Calcium | INR | Potassium |
| AST | Carboxyhemoglobin | ImmatureGranulocytes | Procalcitonin |
| AVPU_Scale | CardiacIndex | Lactate | RBC |
| AgeInYears | Cardiomyopathy | Lymphocytes | Respiration |
| Albumin | Chloride | Magnesium | SAFE_SIRS |
| AnionGap | Compliance | MeanPlateletVolume | Sodium |
| Antibiotics | Creatinine | Methemoglobin | SystolicBloodPressure |
| BUN | D_Dimer | MitralRegurgitation | PulsePressure |
| Bands | ECHO | NT-proBNP | Temperature |
| BaseExcess | Eosinophils | Neutrophils | Troponin |
| Basophils | EWS_CNS | O2Saturation | TroponinDelta |
| Bicarbonate | EjectionFraction | PAWP | WBC |
| Bilirubin | Fio2 | PCO2 | AirwayPressure |
| BloodCulture | GFR | PEEP | InspiratoryTime |
| CKMB | GenderIsMale | PIP | TidalVolume |
| CKMB_CKTotal | Glucose | PO2 | MinuteVolume |
| CKTotal | HeartRate | PT | pH |
| CRP | Hematocrit | PTT | PlateauPressure |
Figure 1The distribution of Troponin (left) and Temperature (right) over the CS, septic/hypovolemic shock, and non-shock groups.
Optimal validation AUC score of each model.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| Validation AUC | 0.84 | 0.87 | 0.88 | 0.87 | 0.87 |
Model performance on all test patients as well as patients belonging to different care settings.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| All test patients | 279,780 | 0.60 | 0.87 | 0.11 | 0.19 |
| ED | 33,684 | 0.41 | 0.84 | 0.11 | 0.20 |
| WARD | 14,292 | 0.42 | 0.97 | 0.14 | 0.22 |
| CC | 23,016 | 0.93 | 0.81 | 0.068 | 0.14 |
Figure 2Mean risk of patient having CS (red), hypovolemic shock (green), septic shock (blue), or non-shock (magenta).
Model performance on all test patients as well as patients belonging to different care settings at 2 h before the intervention onset.
|
|
|
|
|
|
|
|---|---|---|---|---|---|
| All test patients | 23,315 | 3.6 | 0.87 | 0.32 | 0.38 |
| ED | 2,807 | 2.5 | 0.85 | 0.15 | 0.12 |
| WARD | 1,191 | 2.5 | 0.98 | 0.67 | 0.60 |
| CC | 1,918 | 5.6 | 0.78 | 0.21 | 0.27 |
Model performance over four different subpopulations.
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|
| All | 23,315 | 4 | 0.87 | 0.32 | 0.38 | 22 |
| AMI | 24 | 33 | 0.90 | 0.88 | 0.75 | 88 |
| CHF | 247 | 29 | 0.81 | 0.57 | 0.58 | 80 |
| ECHO | 825 | 15 | 0.89 | 0.60 | 056 | 68 |
Figure 3Top-ranking input features that are predictive of CS.
Figure 4For each of the top nine most importance input features, this figure shows the scatter plot of SHAP values against the feature value.