| Literature DB >> 30961662 |
Zhongheng Zhang1, Kwok M Ho2, Yucai Hong3.
Abstract
BACKGROUND AND OBJECTIVES: Excess fluid balance in acute kidney injury (AKI) may be harmful, and conversely, some patients may respond to fluid challenges. This study aimed to develop a prediction model that can be used to differentiate between volume-responsive (VR) and volume-unresponsive (VU) AKI.Entities:
Keywords: Acute kidney injury; Critical care; Extreme gradient boosting; Predictive modeling; Urine output
Year: 2019 PMID: 30961662 PMCID: PMC6454725 DOI: 10.1186/s13054-019-2411-z
Source DB: PubMed Journal: Crit Care ISSN: 1364-8535 Impact factor: 9.097
Fig. 1Schematic illustration of the time windows for the definition of oliguria and fluid responsiveness. Oliguria was defined as urine output < 0.5 ml/kg/h for the first 6 h after ICU admission. Fluid responsiveness was defined as urine output > 0.65 ml/kg/h for 18 h after initiation of fluid loading. It is noted that the time window for the definition of oliguria preceded the exposure of fluid input
Fig. 2Flow chart of patient selection
Characteristics between fluid responsive and non-responsive groups
| Variables | Volume unresponsive ( | Volume responsive ( | |
|---|---|---|---|
| Demographic variables | |||
| Gender male, | 2203 (52.1) | 1495 (60.9) | < 0.001 |
| Age (mean (SD)) | 68.81 (15.14) | 63.82 (16.67) | < 0.001 |
| Ethnicity, | 0.013 | ||
| Asian | 58 (1.4) | 45 (1.8) | |
| Black | 351 (8.3) | 197 (8.0) | |
| Hispanic | 94 (2.2) | 83 (3.4) | |
| Unknown | 517 (12.2) | 326 (13.3) | |
| White | 3206 (75.9) | 1805 (73.5) | |
| Admission type (%) | < 0.001 | ||
| Elective | 656 (15.5) | 485 (19.7) | |
| Emergency | 3454 (81.7) | 1908 (77.7) | |
| Urgent | 116 (2.7) | 63 (2.6) | |
| Elective surgery, | 574 (13.6) | 448 (18.2) | < 0.001 |
| ICU type (%) | < 0.001 | ||
| CCU | 391 (9.3) | 180 (7.3) | |
| CSRU | 619 (14.6) | 646 (26.3) | |
| MICU | 1939 (45.9) | 932 (37.9) | |
| SICU | 771 (18.2) | 385 (15.7) | |
| TSICU | 506 (12.0) | 313 (12.7) | |
| Vasopressor, | 1266 (30.0) | 561 (22.8) | < 0.001 |
| Infection, | 2639 (62.4) | 1168 (47.6) | < 0.001 |
| Mechanical ventilation, | 1804 (42.7) | 768 (31.3) | < 0.001 |
| Serum laboratory variables, mean (SD) if not otherwise specified | |||
| Serum creatinine (μmol/l) | 1.74 (1.50) | 1.26 (0.98) | < 0.001 |
| Maximum glucose (mg/dl) | 186.32 (99.16) | 180.38 (85.71) | 0.013 |
| Minimum bicarbonate (mmol/l) | 20.82 (5.41) | 22.24 (4.32) | < 0.001 |
| Maximum bilirubin (mg/dl, median [IQR]) | 0.80 [0.50, 1.90] | 0.70 [0.40, 1.30] | < 0.001 |
| Maximum bicarbonate (mmol/l) | 23.80 (4.94) | 24.88 (3.97) | < 0.001 |
| Minimum chloride (mmol/l) | 102.93 (6.65) | 102.63 (6.16) | 0.062 |
| Maximum chloride (mmol/l) | 107.94 (6.69) | 108.28 (5.85) | 0.036 |
| Minimum hematocrit (%) | 28.76 (5.98) | 28.46 (6.21) | 0.052 |
| Maximum hematocrit (%) | 35.14 (5.69) | 35.93 (5.79) | < 0.001 |
| Maximum lactate (mmol/l) | 3.30 (2.85) | 2.75 (1.90) | < 0.001 |
| Minimum platelet (×109/l, median [IQR]) | 181.00 [120.25, 253.75] | 178.00 [128.00, 240.00] | 0.479 |
| Maximum potassium (mmol/l) | 4.80 (0.94) | 4.78 (0.96) | 0.444 |
| Maximum aPTT (median [IQR]) | 34.20 [28.42, 47.80] | 32.50 [27.50, 40.60] | < 0.001 |
| Maximum INR | 1.89 (1.82) | 1.59 (1.02) | < 0.001 |
| Minimum sodium (mmol/l) | 136.42 (5.92) | 136.23 (5.34) | 0.210 |
| Maximum sodium (mmol/l) | 140.20 (5.57) | 140.23 (4.42) | 0.850 |
| Maximum BUN (median [IQR]) | 28.00 [19.00, 45.00] | 20.00 [14.00, 30.00] | < 0.001 |
| Minimum WBC (×109/l) | 11.67 (7.68) | 10.61 (6.48) | < 0.001 |
| Maximum WBC (×109/l) | 15.77 (10.08) | 14.62 (9.69) | < 0.001 |
| Minimum albumin (g/dl) | 2.83 (0.66) | 3.03 (0.63) | < 0.001 |
| Vital signs, mean (SD) | |||
| Maximum heart rate (/min) | 106.76 (22.48) | 105.97 (19.98) | 0.147 |
| Minimum systolic BP (mmHg) | 85.09 (18.03) | 89.16 (16.46) | < 0.001 |
| Minimum diastolic BP (mmHg) | 40.38 (11.69) | 43.60 (10.97) | < 0.001 |
| Maximum respiratory rate (/min) | 28.17 (6.75) | 27.52 (6.57) | < 0.001 |
| Maximum temperature (°C) | 37.48 (0.88) | 37.64 (0.76) | < 0.001 |
| Urinary biomarkers, mean (SD) | |||
| Urinary pH | 5.66 (0.79) | 5.78 (0.86) | < 0.001 |
| Urinary creatinine (mg/dl) | 132.51 (79.89) | 111.61 (73.01) | < 0.001 |
Abbreviations: ICU intensive care unit, BP blood pressure, CCU coronary artery unit, CSRU cardiac surgery recovery unit, MICU medical ICU, SICU surgical ICU, TSICU trauma-neuro surgical ICU, SD standard deviation, IQR interquartile range, pH potential hydrogen, aPTT activated partial thromboplastin time, WBC white blood cell count
Multivariable logistic regression model with stepwise variable selection
| Variables | OR (95% CI) | |
|---|---|---|
| Gender (female as reference) | 1.56 [1.36, 1.78] | < 0.001 |
| Ethnicity (Asian as reference) | ||
| Black | 0.85 [0.49, 1.50] | 0.574 |
| Hispanic | 1.09 [0.57, 2.10] | 0.785 |
| Unknown | 0.88 [0.51, 1.52] | 0.632 |
| White | 0.74 [0.44, 1.26] | 0.261 |
| ICU type (CCU as reference) | ||
| CSRU | 1.39 [1.04, 1.85] | 0.027 |
| MICU | 0.94 [0.72, 1.22] | 0.630 |
| SICU | 0.88 [0.66, 1.18] | 0.391 |
| TSICU | 0.82 [0.60, 1.11] | 0.200 |
| Infection | 0.77 [0.67, 0.89] | < 0.001 |
| Mechanical ventilation | 0.71 [0.61, 0.81] | < 0.001 |
| Bilirubin (with every unit increment) | 0.97 [0.95, 0.98] | < 0.001 |
| Lactate (with every unit increment) | 0.91 [0.88, 0.94] | < 0.001 |
| Albumin (with every unit increment) | 1.53 [1.38, 1.70] | < 0.001 |
| Temperature (with every unit increment) | 1.19 [1.10, 1.30] | < 0.001 |
| Urinary pH (with every unit increment) | 1.05 [0.97, 1.13] | 0.252 |
| Age (with each 20 years increment) | 0.69 [0.63, 0.75] | < 0.001 |
| Serum creatinine (with every 0.1 mg/dl increment) | 0.98 [0.97, 0.99] | < 0.001 |
| Maximum chloride (with every 20 mmol/l increment) | 2.94 [2.08, 4.16] | < 0.001 |
| Minimum chloride (with every 20 mmol/l increment) | 0.44 [0.31, 0.60] | < 0.001 |
| Maximum glucose (with every 20 mmol/l increment) | 0.99 [0.97, 1.00] | 0.164 |
| Minimum bicarbonate (with every 5 mmol/l increment) | 1.12 [1.02, 1.22] | 0.014 |
| Minimum hematocrit (with every 5% increment) | 0.91 [0.86, 0.97] | 0.002 |
| BUN (with every 10 mmol/l increment) | 0.94 [0.90, 0.99] | 0.017 |
| Maximum heart rate (with every 10 beats/min increment) | 1.03 [1.00, 1.06] | 0.095 |
| Minimum systolic BP (with every 20 mmHg increment) | 1.13 [1.04, 1.23] | 0.003 |
| Urinary creatinine (with every 50 mg/dl increment) | 0.71 [0.68, 0.75] | < 0.001 |
| Maximum aPTT (for every 10 s increment) | 0.96 [0.93, 0.98] | < 0.001 |
An OR value greater than 1 indicates that the presence of a variable or increase in a continuous variable is associated with higher probability of volume responsiveness
Abbreviations: OR odds ratio, BP blood pressure, aPTT activated partial thromboplastin time, BUN blood urea nitrogen, ICU intensive care unit, BP blood pressure, CCU coronary artery unit, CSRU cardiac surgery recovery unit, MICU medical ICU, SICU surgical ICU, TSICU trauma-neuro surgical ICU
Fig. 3Training process of the extreme gradient boosting machine. Sample output of bootstrap validation (BV) during XGBoost hyperparameter tuning, using the values specified in the final XGBoost model (learning rate = 0.04, minimum loss reduction = 10, maximum tree depth = 9, subsample = 0.6, and number of trees = 300). Log-loss value for the training and testing datasets is shown in the vertical axis. The dashed vertical line indicates the number of rounds with the minimum log-loss in the test sample. The conditions of well-tuned model were satisfied: BV training log-loss decreases as the number of trees in an ensemble increases, and BV testing log-loss is less than 0.693 (e.g., a log-loss of 0.693 is the performance of a binary classifier that performs no better than chance: − log 0.5 ≈ 0.693) and only slightly more than BV training log-loss as the tree grows.
Fig. 4Feature importance derived from XGBoost model. Abbreviations and annotations: creat.u, urinary creatinine; bun_max, maximum blood urea nitrogen; creatmax0d, maximum creatinine on the day of ICU admission; diasbp_min, minimum diastolic blood pressure; inr_max, maximum international normalized ratio; heartrate_max, maximum heart rate; sysbp_min, minimum systolic blood pressure; first_careunitCSRU, first care unit is cardiac surgery recovery unit; mech_vent, mechanical ventilation; ph.u, urinary pH; TSICU, trauma-neuro surgical ICU; vaso, vasopressor
Fig. 5Receiver operating characteristic curve for estimating the discrimination of the logistic regression model and XGBoost model
Classification matrix for the XGBoost and logistic regression models in the out-of-sample validation cohort
| XGBoost | Stepwise Logistic regression | |||
|---|---|---|---|---|
| Observed | Observed | |||
| Non-responsive | Responsive | Non-responsive | Responsive | |
| Predicted | ||||
| Non-responsive | 846 | 180 | 737 | 228 |
| Responsive | 177 | 467 | 286 | 419 |
Correct classification (accuracy) of volume responsiveness for the XGBoost and the logistic models were 0.79 (95% CI, 0.77–0.81) and 0.69 (95% CI, 0.67–0.71), respectively