| Literature DB >> 35603264 |
Conor K Corbin1, Lillian Sung2, Arhana Chattopadhyay1, Morteza Noshad1, Amy Chang3, Stanley Deresinksi3, Michael Baiocchi1, Jonathan H Chen1.
Abstract
Background: The Centers for Disease Control and Prevention identify antibiotic prescribing stewardship as the most important action to combat increasing antibiotic resistance. Clinicians balance broad empiric antibiotic coverage vs. precision coverage targeting only the most likely pathogens. We investigate the utility of machine learning-based clinical decision support for antibiotic prescribing stewardship.Entities:
Keywords: Antibiotics; Bacterial infection; Disease prevention; Epidemiology
Year: 2022 PMID: 35603264 PMCID: PMC9053259 DOI: 10.1038/s43856-022-00094-8
Source DB: PubMed Journal: Commun Med (Lond) ISSN: 2730-664X
Fig. 1Study cohort selection.
a 119,840 hospital admissions corresponding to 69,069 unique adult patients admitted from Stanford emergency rooms between 2009 and 2019 were initially examined for inclusion. b 42,448 admissions had a microbial culture and intravenous or intramuscular empiric antibiotic order placed within the first 24 h of the encounter. c Admissions were excluded if microbial cultures had been ordered in the 2 weeks leading up to the encounter. d Admissions resulting in negative microbial cultures were excluded in the primary analysis, leaving 8342 infections from 6920 unique patients.
Fig. 2Optimizing antibiotic selections with linear programming.
Patient feature vectors are ingested by personalized antibiogram models (a) to produce antibiotic efficacy estimates (b). Each patient in the test set receives a predicted probability of efficacy for each antibiotic. In this illustration, pentagons refer to one antibiotic option and triangles refer to another. Green indicates the antibiotic option is likely to cover the patient, orange indicates the antibiotic is unlikely to cover the patient. A linear programming objective function is specified with a set of constraints that limit how frequently certain antibiotics can be used. Here the objective function specifies to maximize the total predicted antibiotic efficacy (green) across the two patients subject to the constraint that each antibiotic option is only used once. c Depicts all possible antibiotic allocations color coded by patient specific antibiotic efficacy estimates produced by personalized antibiograms. Antibiotics allocations are only considered (d) if they meet the constraints of the linear programming formulation. The antibiotic allocation that maximizes the total predicted efficacy across the set of patients (e) is chosen.
Fig. 3Three buckets of observations in the deployment population.
a The deployment population is the set of patients that would trigger personalized antibiogram model predictions in a deployment scenario. b Prediction time is defined as the time the empiric antibiotic order is placed. c After prediction time cultures can go on to have a positive or negative result. d If cultures are positive, antibiotic susceptibility testing is performed. If negative, our electronic phenotype flags patients who with high likelihood lacked a clinical infection that warranted antibiotics. e Three buckets of observations. Patients landing in Bucket 1 or 2 have observed labels in the labelling scheme defined in the sensitivity analysis. Patients landing in Bucket 3 have labels that go unobserved.
Stanford cohort demographics grouped by train test split.
| Dataset | |||
|---|---|---|---|
| Description | Category | Test (2019) | Train + Validation (2009–2018) |
| n | Total | 1320 | 7022 |
| Emergency department, n (%) | Stanford ED | 855 (64.8) | 6669 (95.0) |
| Valley Care ED | 465 (35.2) | 353 (5.0) | |
| Age, mean (SD) | 70.4 (17.2) | 67.5 (17.3) | |
| Sex, n (%) | Female | 793 (60.1) | 4171 (59.4) |
| Male | 527 (39.9) | 2851 (40.6) | |
| Race, n (%) | White | 757 (57.3) | 3937 (56.1) |
| Other | 251 (19.0) | 1411 (20.1) | |
| Asian | 201 (15.2) | 937 (13.3) | |
| Black | 69 (5.2) | 464 (6.6) | |
| Pacific Islander | 30 (2.3) | 206 (2.9) | |
| Unknown | 7 (0.5) | 40 (0.6) | |
| Native American | 5 (0.4) | 27 (0.4) | |
| Ethnicity, n (%) | Non-Hispanic | 1117 (84.6) | 5823 (82.9) |
| Hispanic/Latino | 195 (14.8) | 1169 (16.6) | |
| Unknown | 8 (0.6) | 30 (0.4) | |
| Language, n (%) | English | 1112 (84.2) | 5743 (81.8) |
| Non-English | 208 (15.8) | 1279 (18.2) | |
| Insurance Payer, n (%) | Medicare | 651 (49.3) | 3805 (54.2) |
| Other | 615 (46.6) | 2987 (42.5) | |
| Medi-Cal | 54 (4.1) | 230 (3.3) | |
Most frequently isolated species grouped by microbial culture type and emergency department.
| Emergency department | Culture type | Organism | Infections |
|---|---|---|---|
| Stanford ED | Blood culture | Escherichia coli | 1031 |
| Staphylococcus aureus | 585 | ||
| Klebsiella pneumoniae | 318 | ||
| Enterococcus faecalis | 159 | ||
| Streptococcus agalactiae (group b) | 131 | ||
| Urine culture | Escherichia coli | 2927 | |
| Enterococcus species | 877 | ||
| Klebsiella pneumoniae | 653 | ||
| Proteus mirabilis | 299 | ||
| Pseudomonas aeruginosa | 268 | ||
| Other fluid culture | Staphylococcus aureus | 127 | |
| Escherichia coli | 83 | ||
| Streptococcus anginosus group | 56 | ||
| Klebsiella pneumoniae | 45 | ||
| Enterococcus faecium | 28 | ||
| Valley care ED | Blood culture | Escherichia coli | 98 |
| Staphylococcus aureus | 49 | ||
| Klebsiella pneumoniae | 29 | ||
| Proteus mirabilis | 15 | ||
| Pseudomonas aeruginosa | 9 | ||
| Urine culture | Escherichia coli | 361 | |
| Proteus mirabilis | 90 | ||
| Klebsiella pneumoniae | 84 | ||
| Enterococcus faecalis | 59 | ||
| Pseudomonas aeruginosa | 43 | ||
| Other fluid culture | Escherichia coli | 13 | |
| Staphylococcus aureus | 11 | ||
| Klebsiella pneumoniae | 5 | ||
| Streptococcus anginosus group | 4 | ||
| Enterococcus faecium | 2 |
Antibiotic susceptibility classifier performance.
| Antibiotic selection | Best model class | Prevalence | Average precision | AUROC |
|---|---|---|---|---|
| Vancomycin | Gradient Boosted Tree | 0.23 | 0.46 [0.40, 0.52] | 0.72 [0.68, 0.75] |
| Ampicillin | Gradient Boosted Tree | 0.43 | 0.54 [0.49, 0.58] | 0.62 [0.59, 0.65] |
| Cefazolin | Gradient Boosted Tree | 0.59 | 0.72 [0.68, 0.76] | 0.67 [0.64, 0.70] |
| Ciprofloxacin | Random Forest | 0.63 | 0.73 [0.70, 0.76] | 0.61 [0.58, 0.64] |
| Ceftriaxone | Gradient Boosted Tree | 0.66 | 0.79 [0.77, 0.82] | 0.69 [0.66, 0.72] |
| Cefepime | Random Forest | 0.80 | 0.87 [0.84, 0.89] | 0.65 [0.61, 0.69] |
| Vancomycin + Ceftriaxone | Gradient Boosted Tree | 0.81 | 0.87 [0.84, 0.89] | 0.67 [0.63, 0.71] |
| Meropenem | Gradient Boosted Tree | 0.82 | 0.90 [0.88, 0.92] | 0.69 [0.65, 0.72] |
| Pip-Tazo | Random Forest | 0.90 | 0.94 [0.92, 0.95] | 0.64 [0.59, 0.69] |
| Vancomycin + Pip-Tazo | Random Forest | 0.96 | 0.98 [0.97, 0.99] | 0.70 [0.62, 0.77] |
| Vancomycin + Cefepime | Random Forest | 0.97 | 0.98 [0.98, 0.99] | 0.70 [0.62, 0.78] |
| Vancomycin + Meropenem | Gradient Boosted Tree | 0.98 | 0.99 [0.99, 0.99] | 0.73 [0.65, 0.81] |
Pip-Tazo = piperacillin/tazobactam.
Boston Model Performances.
| Antibiotic selection | Best model class | Prevalence | Average precision | AUROC |
|---|---|---|---|---|
| Trime/Sulf | Gradient Boosted Tree | 0.80 | 0.85 [0.84, 0.87] | 0.60 [0.58, 0.62] |
| Nitrofurantoin | Gradient Boosted Tree | 0.89 | 0.91 [0.90, 0.92] | 0.57 [0.54, 0.61] |
| Ciprofloxacin | Lasso | 0.94 | 0.95 [0.95, 0.96] | 0.64 [0.60, 0.68] |
| Levofloxacin | Lasso | 0.94 | 0.96 [0.95, 0.96] | 0.64 [0.60, 0.67] |
Trime/Sulf = trimethoprim/sulfamethoxazole.
Personalized antibiogram sensitivity analysis with and without inverse probability weights: Pip-Tazo = piperacillin/tazobactam.
| Antibiotic selection | Original classifiers | Sensitivity analysis | |
|---|---|---|---|
| AUROC | AUROC | AUROC | |
| Vancomycin | 0.72 [0.68, 0.75] | 0.74 [0.71, 0.76] | 0.75 [0.72, 0.77] |
| Ampicillin | 0.62 [0.59, 0.65] | 0.69 [0.66, 0.71] | 0.69 [0.66, 0.71] |
| Cefazolin | 0.67 [0.64, 0.70] | 0.71 [0.68, 0.73] | 0.70 [0.67, 0.73] |
| Ceftriaxone | 0.69 [0.66, 0.72] | 0.72 [0.69, 0.75] | 0.72 [0.69, 0.74] |
| Cefepime | 0.65 [0.61, 0.69] | 0.64 [0.60, 0.68] | 0.62 [0.58, 0.66] |
| Pip-Tazo | 0.64 [0.59, 0.69] | 0.65 [0.59, 0.70] | 0.62 [0.56, 0.68] |
| Ciprofloxacin | 0.61 [0.58, 0.64] | 0.64 [0.62, 0.68] | 0.64 [0.61, 0.67] |
| Meropenem | 0.69 [0.65, 0.72] | 0.71 [0.68, 0.74] | 0.70 [0.67, 0.74] |
| Vancomycin + Meropenem | 0.73 [0.65, 0.81] | 0.76 [0.67, 0.84] | 0.74 [0.65, 0.84] |
| Vancomycin + Pip-Tazo | 0.70 [0.62, 0.77] | 0.71 [0.63, 0.78] | 0.70 [0.62, 0.78] |
| Vancomycin + Cefepime | 0.70 [0.62, 0.78] | 0.68 [0.60, 0.77] | 0.67 [0.59, 0.76] |
| Vancomycin + Ceftriaxone | 0.67 [0.63, 0.71] | 0.71 [0.68, 0.75] | 0.70 [0.66, 0.74] |