| Literature DB >> 32735230 |
Wongeun Song1, Se Young Jung1, Hyunyoung Baek1, Chang Won Choi2, Young Hwa Jung2, Sooyoung Yoo1.
Abstract
BACKGROUND: Neonatal sepsis is associated with most cases of mortalities and morbidities in the neonatal intensive care unit (NICU). Many studies have developed prediction models for the early diagnosis of bloodstream infections in newborns, but there are limitations to data collection and management because these models are based on high-resolution waveform data.Entities:
Keywords: late-onset neonatal sepsis; machine learning; prediction
Year: 2020 PMID: 32735230 PMCID: PMC7428919 DOI: 10.2196/15965
Source DB: PubMed Journal: JMIR Med Inform
Experimental settings of the vital signs, statistical methods, and processed window time. h: hours.
| Category | Experimental options |
| Value of vital signs | Heart rate, respiratory rate, oxygen saturation, systolic blood pressure, mean blood pressure, diastolic blood pressure, body temperature |
| Statistical method of feature processing | Mean, median, minimum, maximum, standard deviation, skewness, kurtosis, slope, entropy, delta, absolute delta, correlation coefficient, cross-correlation |
| Processed observation window size | 3 h, 6 h, 12 h, 24 h |
Figure 1Proposed feature selection algorithm.
Figure 2Diagram of the evaluation process for models and algorithms. MIMIC-III: Medical Information Mart for Intensive Care; NICU: neonatal intensive care unit.
Characteristics of the target population (N=7870).
| Demographic characteristics | NICUa, n=96 | Clinical LONSb group, n=21 | Proven sepsis group, n=715 | NICU control group, n=2798 | |
| Gestational age (week), median (25th-75th percentile) | 34.5 (33.5-35.5) | 30 (27.0-34.5) | 30 (26.6-34.5) | 34 (33.5-34.5) | |
| Birth weight (kg), median (25th-75th percentile) | 2.56 (0.36-3.27) | 0.80 (0.71-1.07) | 0.98 (0.72-1.28) | 2.02 (1.58-2.53) | |
| Length of stay (day), median (25th-75th percentile) | 0.9 (0.1-10.0) | 87.9 (61.9-110.9) | 71.2 (42.2-107.2) | 13.3 (7.1-28.5) | |
| Mortality in the hospital, n (%) | 64 (0.8) | 3 (3.1) | 1 (5.0) | 14 (0.5) | |
|
| |||||
|
| Male, 4243 (53.9) | 54 (56.3) | 13 (61.9) | 368 (51.5) | 1508 (53.9) |
|
| Female, 3627 (46.1) | 42 (43.7) | 8 (38.1) | 347 (48.5) | 1290 (46.1) |
|
| |||||
|
| White, 4764 (60.5) | 56 (58.3) | 13 (61.9) | 463 (64.8) | 1747 (62.4) |
|
| African American, 865 (11.0) | 14 (14.6) | 3 (14.3) | 77 (10.8) | 301 (10.8) |
|
| Asian, 715 (9.1) | 2 (2.1) | 0 (0.0) | 36 (5.0) | 161 (5.8) |
|
| Hispanic, 369 (4.7) | 3 (3.1) | 1 (4.8) | 29 (4.1) | 136 (4.9) |
|
| Other, 1157 (14.7) | 21 (21.9) | 4 (19.0) | 110 (15.4) | 453 (16.2) |
|
| |||||
|
| Newborn, 7859 (99.9) | 95 (99.0) | 21 (100.0) | 713 (99.7) | 2787 (96.4) |
|
| Emergency, 220 (2.8) | 22 (22.9) | 7 (33.3) | 9 (1.3) | 87 (3.0) |
|
| Urgent, 23 (0.3) | 0 (0.0) | 0 (0.0) | 1 (0.1) | 16 (0.6) |
|
| Elective, 4 (0.1) | 0 (0.0) | 0 (0.0) | 0 (0.0) | 2 (0.1) |
aNICU: neonatal intensive care unit.
bLONS: late-onset neonatal sepsis.
callowed to duplicated admission types.
Comparison results for various feature selection algorithmsa.
| Window size and algorithm | Accuracyb, odds ratio (95% CI) | AUROCc, odds ratio (95% CI) | APRCd, odds ratio (95% CI) | F1e, odds ratio (95% CI) | Weighted-F1f, odds ratio (95% CI) | PPVg, odds ratio (95% CI) | NPVh, odds ratio (95% CI) | ||||||||
|
| |||||||||||||||
|
| Proposed | 0.76 (0.75-0.78) |
|
|
| 0.80 (0.79-0.81) | 0.28 (0.27-0.29) | 0.95 (0.95-0.96) | |||||||
|
| CSi |
| 0.77 (0.76-0.77) | 0.28 (0.27-0.29) | 0.34 (0.34-0.35) |
|
| 0.92 (0.92-0.93) | |||||||
|
| MIGj | 0.15 (0.13-0.17) | 0.53 (0.51-0.54) | 0.12 (0.12-0.13) | 0.20 (0.20-0.21) | 0.08 (0.06-0.11) | 0.11 (0.11-0.12) |
| |||||||
|
| LL1k | 0.27 (0.23-0.31) | 0.54 (0.52-0.55) | 0.12 (0.12-0.13) | 0.22 (0.21-0.22) | 0.26 (0.21-0.30) | 0.13 (0.12-0.13) | 0.93 (0.93-0.94) | |||||||
|
| ETl | 0.64 (0.60-0.68) | 0.79 (0.77-0.81) | 0.31 (0.29-0.32) | 0.36 (0.35-0.37) | 0.68 (0.64-0.73) | 0.24 (0.23-0.26) | 0.97 (0.96-0.97) | |||||||
|
| RFm | 0.31 (0.27-0.36) | 0.65 (0.61-0.68) | 0.20 (0.18-0.23) | 0.25 (0.24-0.26) | 0.30 (0.25-0.36) | 0.15 (0.14-0.16) | 0.98 (0.98-0.98) | |||||||
|
| GBn | 0.49 (0.44-0.54) | 0.72 (0.70-0.75) | 0.25 (0.23-0.27) | 0.30 (0.29-0.32) | 0.51 (0.45-0.57) | 0.19 (0.18-0.21) | 0.97 (0.97-0.98) | |||||||
|
| Baseline | 0.56 (0.53-0.58) | 0.77 (0.77-0.77) | 0.27 (0.26-0.28) | 0.30 (0.29-0.31) | 0.62 (0.59-0.65) | 0.19 (0.18-0.19) | 0.96 (0.96-0.97) | |||||||
|
| |||||||||||||||
|
| Proposed | 0.65 (0.62-0.68) | 0.75 (0.75-0.76) | 0.25 (0.24-0.25) |
| 0.70 (0.67-0.73) | 0.21 (0.20-0.22) | 0.95 (0.95-0.95) | |||||||
|
| CS |
| 0.72 (0.71-0.72) | 0.22 (0.22-0.23) | 0.30 (0.29-0.30) |
|
| 0.93 (0.92-0.93) | |||||||
|
| MIG | 0.17 (0.15-0.19) | 0.58 (0.56-0.60) | 0.15 (0.14-0.16) | 0.21 (0.20-0.21) | 0.13 (0.10-0.16) | 0.11 (0.11-0.11) | 0.98 (0.97-0.98) | |||||||
|
| LL1 | 0.11 (0.11-0.11) | 0.50 (0.50-0.50) | 0.11 (0.11-0.11) | 0.20 (0.19-0.20) | 0.02 (0.02-0.02) | 0.11 (0.11-0.11) |
| |||||||
|
| ET | 0.48 (0.44-0.51) |
|
| 0.29 (0.27-0.30) | 0.53 (0.49-0.57) | 0.17 (0.16-0.19) | 0.97 (0.97-0.98) | |||||||
|
| RF | 0.25 (0.21-0.29) | 0.61 (0.58-0.64) | 0.18 (0.16-0.19) | 0.23 (0.22-0.24) | 0.22 (0.17-0.27) | 0.13 (0.12-0.14) | 0.99 (0.99-0.99) | |||||||
|
| GB | 0.41 (0.37-0.45) | 0.74 (0.72-0.76) | 0.24 (0.23-0.26) | 0.27 (0.25-0.27) | 0.45 (0.40-0.50) | 0.16 (0.15-0.17) | 0.97 (0.97-0.98) | |||||||
|
| Baseline | 0.62 (0.59-0.66) | 0.73 (0.73-0.74) | 0.23 (0.23-0.24) | 0.30 (0.30-0.31) | 0.67 (0.63-0.71) | 0.20 (0.19-0.21) | 0.95 (0.95-0.95) | |||||||
|
| |||||||||||||||
|
| Proposed | 0.44 (0.40-0.47) | 0.70 (0.70-0.71) | 0.20 (0.20-0.21) | 0.25 (0.24-0.25) | 0.49 (0.45-0.52) | 0.15 (0.14-0.16) | 0.96 (0.95-0.96) | |||||||
|
| CS | 0.56 (0.52-0.61) | 0.67 (0.65-0.68) | 0.18 (0.17-0.19) | 0.25 (0.24-0.26) | 0.60 (0.56-0.65) | 0.16 (0.16-0.17) | 0.93 (0.93-0.94) | |||||||
|
| MIG | 0.11 (0.11-0.11) | 0.50 (0.50-0.50) | 0.11 (0.11-0.11) | 0.19 (0.19-0.20) | 0.03 (0.02-0.03) | 0.11 (0.11-0.11) | 0.99 (0.98-1.00) | |||||||
|
| LL1 | 0.11 (0.11-0.11) | 0.50 (0.50-0.50) | 0.11 (0.11-0.11) | 0.19 (0.19-0.20) | 0.02 (0.02-0.02) | 0.11 (0.11-0.11) |
| |||||||
|
| ET | 0.46 (0.41-0.50) | 0.71 (0.69-0.74) |
| 0.28 (0.26-0.29) | 0.49 (0.43-0.54) | 0.17 (0.16-0.18) | 0.97 (0.96-0.97) | |||||||
|
| RF | 0.30 (0.25-0.34) | 0.61 (0.59-0.64) | 0.17 (0.15-0.18) | 0.17 (0.15-0.18) | 0.22 (0.21-0.23) |
| 0.97 (0.96-0.98) | |||||||
|
| GB | 0.37 (0.32-0.42) | 0.66 (0.63-0.69) | 0.19 (0.18-0.21) | 0.25 (0.24-0.26) | 0.38 (0.32-0.44) | 0.15 (0.14-0.16) | 0.96 (0.95-0.97) | |||||||
|
| Baseline |
|
| 0.21 (0.21-0.22) |
|
| 0.18 (0.18-0.19) | 0.95 (0.95-0.95) | |||||||
aThe highest score in each column is shown in italics.
bAccuracy: (true positive + true negative) / (positive + negative).
cAUROC: area under the receiver operating characteristic.
dAPRC: area under the precision recall curve.
eF1: harmonic mean of precision and recall.
fWeighted-F1: macro F1 measurement.
gPPV: positive predictive value.
hNPV: negative predictive value.
iCS: chi-square test.
jMIG: mutual information gain.
kLL1: lasso L1 penalty classification.
lET: extra tree.
mRF: random forest.
nGB: gradient boosting.
Selected features from the proposed feature selection algorithm.
| Vital signs and prediction window size | Statistical method of feature processing | |
|
| ||
|
| 24 hours | Mean, median absolute delta, minimum absolute delta |
|
| 12 hours | Mean, minimum absolute delta, median absolute delta |
|
| 6 hours | Mean, entropy delta, entropy |
|
| ||
|
| 24 hours | Mean, median absolute delta, kurtosis absolute delta |
|
| 12 hours | Mean, entropy delta, minimum absolute delta |
|
| 6 hours | Mean, entropy absolute delta, entropy delta |
|
| ||
|
| 24 hours | Mean, standard deviation delta, maximum absolute delta |
|
| 12 hours | Mean, maximum absolute delta, standard deviation delta |
|
| 6 hours | Mean, entropy delta, entropy absolute delta |
|
| ||
|
| 24 hours | Mean, maximum absolute delta, maximum delta |
|
| 12 hours | Mean, kurtosis delta, kurtosis absolute delta |
|
| 6 hours | Mean, entropy delta, entropy absolute delta |
|
| ||
|
| 24 hours | Mean, maximum absolute delta, maximum delta |
|
| 12 hours | Mean, maximum absolute delta, kurtosis delta |
|
| 6 hours | Mean, entropy delta, entropy absolute delta |
|
| ||
|
| 24 hours | Mean, maximum absolute delta, maximum delta |
|
| 12 hours | Mean, kurtosis delta, kurtosis absolute delta |
|
| 6 hours | Mean, entropy absolute delta, entropy delta |
|
| ||
|
| 24 hours | Mean, kurtosis delta, mean absolute delta |
|
| 12 hours | Mean, entropy delta, entropy absolute delta |
|
| 6 hours | Mean, entropy delta, entropy absolute delta |
An example of the prediction feature importance obtained from the prediction model based on the feature selection algorithm.
| Vital signs | Statistical method of feature processing | Feature importance values |
| Body temperature | Mean | 0.282 |
| Oxygen saturation | Mean | 0.133 |
| Oxygen saturation | Standard deviation delta | 0.126 |
| Heart rate | Mean | 0.106 |
| Body temperature | Mean absolute delta | 0.052 |
| Heart rate | Median absolute delta | 0.046 |
| Respiratory rate | Mean | 0.042 |
| Mean blood pressure | Mean | 0.032 |
| Body temperature | Kurtosis delta | 0.022 |
| Mean blood pressure | Maximum absolute delta | 0.022 |
| Diastolic blood pressure | Maximum absolute delta | 0.019 |
| Mean blood pressure | Maximum delta | 0.018 |
| Respiratory rate | Kurtosis absolute delta | 0.017 |
| Systolic blood pressure | Maximum absolute delta | 0.016 |
| Diastolic blood pressure | Mean | 0.013 |
| Systolic blood pressure | Mean | 0.013 |
| Respiratory rate | Median absolute delta | 0.011 |
| Oxygen saturation | Maximum absolute delta | 0.010 |
| Diastolic blood pressure | Maximum delta | 0.009 |
| Systolic blood pressure | Maximum delta | 0.006 |
| Heart rate | Minimum absolute delta | 0.004 |
Performance results of the prediction models (microaverage).
| Model (Validation data source) | Forecast (h) | Accuracy a | AUROCb | APRCc | F1d | Weighted-F1e | PPVf | NPVg | |
|
| |||||||||
|
| Logistic regression | 48 | 0.812 | 0.861 | 0.446 | 0.522 | 0.835 | 0.395 | 0.958 |
|
| Gaussian Naïve Bayes | 48 | 0.694 | 0.821 | 0.394 | 0.424 | 0.743 | 0.283 | 0.964 |
|
| Decision tree classifier | 48 | 0.811 | 0.841 | 0.449 | 0.504 | 0.833 | 0.389 | 0.950 |
|
| Extra tree classifier | 48 | 0.867 | 0.803 | 0.367 | 0.131 | 0.822 | 0.527 | 0.874 |
|
| Bagging classifier | 48 | 0.863 | 0.771 | 0.335 | 0.251 | 0.835 | 0.469 | 0.883 |
|
| Random forest classifier | 48 | 0.867 | 0.805 | 0.371 | 0.205 | 0.831 | 0.514 | 0.879 |
|
| AdaBoostj classifier | 48 | 0.825 | 0.831 | 0.421 | 0.507 | 0.842 | 0.407 | 0.944 |
|
| Gradient boosting classifier | 48 | 0.845 | 0.859 | 0.462 | 0.522 | 0.856 | 0.445 | 0.939 |
|
| Multilayer perceptron classifier | 48 | 0.811 | 0.841 | 0.449 | 0.504 | 0.833 | 0.389 | 0.950 |
|
| |||||||||
|
| Logistic regression | 0-48 | 0.798 | 0.862 | 0.568 | 0.619 | 0.814 | 0.501 | 0.943 |
|
| Gaussian Naïve Bayes | 0-48 | 0.690 | 0.806 | 0.492 | 0.523 | 0.720 | 0.380 | 0.942 |
|
| Decision tree classifier | 0-48 | 0.812 | 0.614 | 0.306 | 0.376 | 0.786 | 0.572 | 0.839 |
|
| Extra tree classifier | 0-48 | 0.809 | 0.794 | 0.491 | 0.180 | 0.748 | 0.683 | 0.813 |
|
| Bagging classifier | 0-48 | 0.812 | 0.774 | 0.461 | 0.327 | 0.777 | 0.592 | 0.831 |
|
| Random forest classifier | 0-48 | 0.817 | 0.825 | 0.513 | 0.302 | 0.775 | 0.656 | 0.827 |
|
| AdaBoost classifier | 0-48 | 0.813 | 0.835 | 0.513 | 0.598 | 0.822 | 0.529 | 0.914 |
|
| Gradient boosting classifier | 0-48 | 0.830 | 0.868 | 0.592 | 0.624 | 0.836 | 0.563 | 0.919 |
|
| Multilayer perceptron classifier | 0-48 | 0.799 | 0.849 | 0.558 | 0.611 | 0.813 | 0.502 | 0.935 |
aAccuracy: (true positive + true negative) / (positive + negative).
bAUROC: area under the receiver operating characteristic.
cAPRC: area under the precision recall curve.
dF1: harmonic mean of precision and recall.
eWeighted-F1: macro-F1 measurement.
fPPV: positive predictive value.
gNPV: negative predictive value.
hLONS: late-onset neonatal sepsis.
iMIMIC-III: Medical Information Mart for Intensive Care III.
jAdaBoost: adaptive boosting.