mirror of
https://github.com/msberends/AMR.git
synced 2026-06-24 11:36:21 +02:00
(v3.0.1.9059) Fix WISCA in vignette
This commit is contained in:
@@ -247,24 +247,69 @@ our_data_1st[all(betalactams() == "R"), ]
|
||||
|
||||
## Generate antibiograms
|
||||
|
||||
Since AMR v2.0 (March 2023), it is very easy to create different types of antibiograms, with support for 20 different languages.
|
||||
The `AMR` package supports `r length(AMR:::LANGUAGES_SUPPORTED)` different languages for antibiograms and provides four types, as proposed by Klinker *et al.* (2021, [DOI 10.1177/20499361211011373](https://doi.org/10.1177/20499361211011373)):
|
||||
|
||||
There are four antibiogram types, as proposed by Klinker *et al.* (2021, [DOI 10.1177/20499361211011373](https://doi.org/10.1177/20499361211011373)), and they are all supported by the new `antibiogram()` function:
|
||||
1. **Traditional Antibiogram (TA)** -- susceptibility of a species to individual antibiotics
|
||||
2. **Combination Antibiogram (CA)** -- susceptibility of a species to combination regimens
|
||||
3. **Syndromic Antibiogram (SA)** -- susceptibility of a species, stratified by clinical syndrome or setting
|
||||
4. **Weighted-Incidence Syndromic Combination Antibiogram (WISCA)** -- estimated empirical coverage of a *regimen* for a *syndrome*, weighted by pathogen incidence and with quantified uncertainty
|
||||
|
||||
1. **Traditional Antibiogram (TA)** e.g, for the susceptibility of *Pseudomonas aeruginosa* to piperacillin/tazobactam (TZP)
|
||||
2. **Combination Antibiogram (CA)** e.g, for the sdditional susceptibility of *Pseudomonas aeruginosa* to TZP + tobramycin versus TZP alone
|
||||
3. **Syndromic Antibiogram (SA)** e.g, for the susceptibility of *Pseudomonas aeruginosa* to TZP among respiratory specimens (obtained among ICU patients only)
|
||||
4. **Weighted-Incidence Syndromic Combination Antibiogram (WISCA)** e.g, for the susceptibility of *Pseudomonas aeruginosa* to TZP among respiratory specimens (obtained among ICU patients only) for male patients age >=65 years with heart failure
|
||||
**If your goal is to guide empirical therapy, WISCA should be your default.** The reason is simple: when you start empirical treatment, you do not know which pathogen is causing the infection. Your next patient will not present with a species label attached to them. What matters is the probability that the *regimen* you choose will cover *whatever pathogen turns out to be the cause*, given the local epidemiology of the syndrome. Traditional antibiograms do not answer that question. They fragment information by species, ignore how frequently each species causes the syndrome, do not evaluate combination regimens, and provide no measure of uncertainty. WISCA addresses all of these limitations using a Bayesian framework (Hebert *et al.*, 2012; Bielicki *et al.*, 2016). See the [WISCA vignette](https://amr-for-r.org/articles/WISCA.html) for the full explanation.
|
||||
|
||||
In this section, we show how to use the `antibiogram()` function to create any of the above antibiogram types. For starters, this is what the included `example_isolates` data set looks like:
|
||||
Traditional, combination, and syndromic antibiograms remain useful for **surveillance** purposes, i.e., tracking resistance trends per species over time. But if you care about clinical impact, about choosing the right empirical regimen for your patient, use WISCA.
|
||||
|
||||
For starters, this is what the included `example_isolates` data set looks like:
|
||||
|
||||
```{r}
|
||||
example_isolates
|
||||
```
|
||||
|
||||
### WISCA (recommended for empirical therapy guidance)
|
||||
|
||||
Use the `wisca()` function, or equivalently `antibiogram(..., wisca = TRUE)`. WISCA produces a single coverage estimate per regimen for the entire syndrome, weighted by pathogen incidence, with a 95% credible interval from Bayesian Monte Carlo simulation:
|
||||
|
||||
```{r wisca}
|
||||
wisca_result <- example_isolates %>%
|
||||
wisca(
|
||||
antimicrobials = c("TZP", "TZP+TOB", "TZP+GEN"),
|
||||
minimum = 10
|
||||
) # Recommended threshold: ≥30
|
||||
wisca_result
|
||||
```
|
||||
|
||||
The output tells you: *"given the species distribution in your data, there is an estimated X% probability that this regimen covers the infection, with 95% credible interval [lower, upper]"*. That is the clinically relevant question.
|
||||
|
||||
For **syndrome-specific** or **patient-specific WISCA**, use the `syndromic_group` argument or group your data first. You can stratify by anything: ward, age group, risk profile, acquisition type. The `syndromic_group` argument accepts any column or expression:
|
||||
|
||||
```{r wisca_grouped}
|
||||
wisca_out <- example_isolates %>%
|
||||
top_n_microorganisms(n = 10) %>%
|
||||
group_by(
|
||||
age_group = age_groups(age, c(25, 50, 75)),
|
||||
gender
|
||||
) %>%
|
||||
wisca(antimicrobials = c("TZP", "TZP+TOB", "TZP+GEN"))
|
||||
|
||||
wisca_out
|
||||
```
|
||||
|
||||
Keep in mind that more granular stratification produces more relevant estimates for each subgroup, but with wider credible intervals due to smaller sample sizes. There is always a trade-off between granularity and precision. If local numbers are small, consider pooling data from multiple sites (Bielicki *et al.*, 2016).
|
||||
|
||||
For reliable WISCA results, ensure your data includes **only first isolates** (use `first_isolate()`) and consider filtering for **the top *n* species** (use `top_n_microorganisms()`), since rare contaminants can distort coverage estimates.
|
||||
|
||||
After creating the WISCA model, assessments can be done on the distributions of the Monte Carlo simulations that WISCA carried out:
|
||||
|
||||
```{r wisca_plots}
|
||||
wisca_plot(wisca_out)
|
||||
wisca_plot(wisca_out, wisca_plot_type = "posterior_coverage")
|
||||
|
||||
# a ggplot2 extension for WISCAs and other antibiograms:
|
||||
ggplot2::autoplot(wisca_out)
|
||||
```
|
||||
|
||||
### Traditional Antibiogram
|
||||
|
||||
To create a traditional antibiogram, simply state which antibiotics should be used. The `antibiotics` argument in the `antibiogram()` function supports any (combination) of the previously mentioned antibiotic class selectors:
|
||||
If you need per-species susceptibility rates, e.g., for AMR surveillance reports, the traditional antibiogram remains the right tool. It reports the proportion of susceptible isolates per species per antibiotic:
|
||||
|
||||
```{r trad}
|
||||
antibiogram(example_isolates,
|
||||
@@ -285,9 +330,9 @@ antibiogram(example_isolates,
|
||||
)
|
||||
```
|
||||
|
||||
### Combined Antibiogram
|
||||
### Combination Antibiogram
|
||||
|
||||
To create a combined antibiogram, use antibiotic codes or names with a plus `+` character like this:
|
||||
A combination antibiogram shows how much additional susceptibility a second agent adds for a given species. This is useful for surveillance of combination regimens, but note that it is still species-stratified and does not account for pathogen incidence in the syndrome:
|
||||
|
||||
```{r comb}
|
||||
combined_ab <- antibiogram(example_isolates,
|
||||
@@ -299,7 +344,7 @@ combined_ab
|
||||
|
||||
### Syndromic Antibiogram
|
||||
|
||||
To create a syndromic antibiogram, the `syndromic_group` argument must be used. This can be any column in the data, or e.g. an `ifelse()` with calculations based on certain columns:
|
||||
A syndromic antibiogram stratifies per-species susceptibility by clinical context (ward, specimen type, etc.). It adds clinical context to the traditional antibiogram but is still species-level, without incidence weighting or uncertainty quantification. For surveillance by setting this is fine; for empirical therapy guidance, WISCA is preferred:
|
||||
|
||||
```{r synd}
|
||||
antibiogram(example_isolates,
|
||||
@@ -308,40 +353,12 @@ antibiogram(example_isolates,
|
||||
)
|
||||
```
|
||||
|
||||
### Weighted-Incidence Syndromic Combination Antibiogram (WISCA)
|
||||
|
||||
To create a **Weighted-Incidence Syndromic Combination Antibiogram (WISCA)**, simply set `wisca = TRUE` in the `antibiogram()` function, or use the dedicated `wisca()` function. Unlike traditional antibiograms, WISCA provides syndrome-based susceptibility estimates, weighted by pathogen incidence and antimicrobial susceptibility patterns.
|
||||
|
||||
```{r wisca}
|
||||
example_isolates %>%
|
||||
wisca(
|
||||
antibiotics = c("TZP", "TZP+TOB", "TZP+GEN"),
|
||||
minimum = 10
|
||||
) # Recommended threshold: ≥30
|
||||
```
|
||||
|
||||
WISCA uses a **Bayesian decision model** to integrate data from multiple pathogens, improving empirical therapy guidance, especially for low-incidence infections. It is **pathogen-agnostic**, meaning results are syndrome-based rather than stratified by microorganism.
|
||||
|
||||
For reliable results, ensure your data includes **only first isolates** (use `first_isolate()`) and consider filtering for **the top *n* species** (use `top_n_microorganisms()`), as WISCA outcomes are most meaningful when based on robust incidence estimates.
|
||||
|
||||
For **patient- or syndrome-specific WISCA**, run the function on a grouped `tibble`, i.e., using `group_by()` first:
|
||||
|
||||
```{r wisca_grouped}
|
||||
example_isolates %>%
|
||||
top_n_microorganisms(n = 10) %>%
|
||||
group_by(
|
||||
age_group = age_groups(age, c(25, 50, 75)),
|
||||
gender
|
||||
) %>%
|
||||
wisca(antibiotics = c("TZP", "TZP+TOB", "TZP+GEN"))
|
||||
```
|
||||
|
||||
### Plotting antibiograms
|
||||
|
||||
Antibiograms can be plotted using `autoplot()` from the `ggplot2` packages, since this `AMR` package provides an extension to that function:
|
||||
All antibiogram types, including WISCA, can be plotted using `autoplot()` from the `ggplot2` package, since this `AMR` package provides an extension to that function:
|
||||
|
||||
```{r}
|
||||
autoplot(combined_ab)
|
||||
autoplot(wisca_result)
|
||||
```
|
||||
|
||||
To calculate antimicrobial resistance in a more sensible way, also by correcting for too few results, we use the `resistance()` and `susceptibility()` functions.
|
||||
@@ -417,4 +434,4 @@ autoplot(mic_values, mo = "K. pneumoniae", ab = "cipro", guideline = "EUCAST 202
|
||||
|
||||
----
|
||||
|
||||
*Author: Dr. Matthijs Berends, 23rd Feb 2025*
|
||||
*Author: Dr. Matthijs Berends, 23rd June 2026*
|
||||
|
||||
@@ -22,75 +22,58 @@ knitr::opts_chunk$set(
|
||||
)
|
||||
```
|
||||
|
||||
> This explainer was largely written by our [AMR for R Assistant](https://chat.amr-for-r.org), a ChatGPT manually-trained model able to answer any question about the `AMR` package.
|
||||
## Why WISCA?
|
||||
|
||||
## Introduction
|
||||
When a clinician starts empirical antimicrobial therapy, the causative pathogen is unknown. The question they need answered is not *"what proportion of* E. coli *is susceptible to ciprofloxacin?"* but rather *"what is the probability that this regimen will adequately cover whatever pathogen turns out to be causing my patient's infection?"*
|
||||
|
||||
Clinical guidelines for empirical antimicrobial therapy require *probabilistic reasoning*: what is the chance that a regimen will cover the likely infecting organisms, before culture results are available?
|
||||
The traditional cumulative antibiogram, as standardised by CLSI M39, cannot answer that question. It presents susceptibility percentages per species per antibiotic, but:
|
||||
|
||||
This is the purpose of **WISCA**, or **Weighted-Incidence Syndromic Combination Antibiogram**.
|
||||
- **It fragments information by organism.** The clinician must mentally combine susceptibility rates across multiple species, weighting by how often each species causes the syndrome, a calculation nobody does at the bedside.
|
||||
- **It ignores pathogen incidence.** A species that causes 2% of infections is given the same visual weight as one that causes 60%.
|
||||
- **It does not evaluate combination regimens.** Much empirical therapy consists of two or more agents, but the traditional antibiogram only shows monotherapy per organism.
|
||||
- **It provides no measure of uncertainty.** A reported "90% susceptible" based on 50 isolates has a 95% confidence interval of roughly 78-97% (Clopper-Pearson), yet the antibiogram presents it as a point estimate without context.
|
||||
|
||||
WISCA is a Bayesian approach that integrates:
|
||||
**WISCA** (Weighted-Incidence Syndromic Combination Antibiogram) resolves all four limitations. It estimates the probability that a regimen will provide adequate empirical coverage for a given infection syndrome, weighted by local pathogen incidence, with full uncertainty quantification via Bayesian inference.
|
||||
|
||||
- **Pathogen prevalence** (how often each species causes the syndrome),
|
||||
- **Regimen susceptibility** (how often a regimen works *if* the pathogen is known),
|
||||
The concept was introduced by Hebert *et al.* (2012), who demonstrated that traditional antibiogram susceptibility rates could be misleading: ciprofloxacin appeared 84% effective against *E. coli* in the traditional antibiogram, but WISCA revealed only 62% coverage for UTI and 37% for abdominal infections, because enterococci (intrinsically resistant) and other species contribute substantially to these syndromes. Randhawa *et al.* (2014) showed that WISCA-guided regimen selection could improve time-to-adequate-coverage on the ICU by over 40%. Bielicki *et al.* (2016) introduced the Bayesian framework now used in this package, enabling credible intervals and multi-centre pooling. Cook *et al.* (2022) applied it globally across 52 hospitals in 23 countries.
|
||||
|
||||
to estimate the **overall empirical coverage** of antimicrobial regimens, with quantified uncertainty.
|
||||
|
||||
This vignette explains how WISCA works, why it is useful, and how to apply it using the `AMR` package.
|
||||
|
||||
## Why traditional antibiograms fall short
|
||||
|
||||
A standard antibiogram gives you:
|
||||
|
||||
```
|
||||
Species → Antibiotic → Susceptibility %
|
||||
```
|
||||
|
||||
But clinicians don’t know the species *a priori*. They need to choose a regimen that covers the **likely pathogens**, without knowing which one is present.
|
||||
|
||||
Traditional antibiograms calculate the susceptibility % as just the number of resistant isolates divided by the total number of tested isolates. Therefore, traditional antibiograms:
|
||||
|
||||
- Fragment information by organism,
|
||||
- Do not weight by real-world prevalence,
|
||||
- Do not account for combination therapy or sample size,
|
||||
- Do not provide uncertainty.
|
||||
|
||||
## The idea of WISCA
|
||||
## The idea
|
||||
|
||||
WISCA asks:
|
||||
|
||||
> "What is the **probability** that this regimen **will cover** the pathogen, given the syndrome?"
|
||||
|
||||
This means combining two things:
|
||||
This means combining two quantities:
|
||||
|
||||
- **Incidence** of each pathogen in the syndrome,
|
||||
- **Pathogen incidence** in the syndrome (how often each species causes it),
|
||||
- **Susceptibility** of each pathogen to the regimen.
|
||||
|
||||
We can write this as:
|
||||
|
||||
$$\text{Coverage} = \sum_i (\text{Incidence}_i \times \text{Susceptibility}_i)$$
|
||||
|
||||
For example, suppose:
|
||||
For example, suppose in your hospital:
|
||||
|
||||
- *E. coli* causes 60% of cases, and 90% of *E. coli* are susceptible to a drug.
|
||||
- *Klebsiella* causes 40% of cases, and 70% of *Klebsiella* are susceptible.
|
||||
- *E. coli* causes 60% of UTIs, and 90% of *E. coli* are susceptible to a drug.
|
||||
- *Klebsiella* causes 40% of UTIs, and 70% of *Klebsiella* are susceptible.
|
||||
|
||||
Then:
|
||||
|
||||
$$\text{Coverage} = (0.6 \times 0.9) + (0.4 \times 0.7) = 0.82$$
|
||||
|
||||
But in real data, incidence and susceptibility are **estimated from samples**, so they carry uncertainty. WISCA models this **probabilistically**, using conjugate Bayesian distributions.
|
||||
That 82% is a far more clinically meaningful number than the species-level "90% of *E. coli*" and "70% of *Klebsiella*" reported separately in a traditional antibiogram, because it directly answers the question the clinician actually faces.
|
||||
|
||||
## The Bayesian engine behind WISCA
|
||||
But in real data, both incidence and susceptibility are **estimated from finite samples**, so they carry uncertainty. A sample of 50 isolates is not a census. WISCA models this uncertainty **probabilistically**, using conjugate Bayesian distributions.
|
||||
|
||||
## The Bayesian engine
|
||||
|
||||
### Pathogen incidence
|
||||
|
||||
Let:
|
||||
|
||||
- $K$ be the number of pathogens,
|
||||
- $\boldsymbol{\alpha} = (1, 1, \ldots, 1)$ be a $\text{Dirichlet}$ prior (uniform),
|
||||
- $\boldsymbol{n} = (n_1, \ldots, n_K)$ be the observed counts per species.
|
||||
- $\boldsymbol{\alpha} = (1, 1, \ldots, 1)$ be a $\text{Dirichlet}$ prior (uniform, non-informative),
|
||||
- $\boldsymbol{n} = (n_1, \ldots, n_K)$ be the observed isolate counts per species.
|
||||
|
||||
Then the posterior incidence is:
|
||||
|
||||
@@ -100,15 +83,17 @@ To simulate from this, we use:
|
||||
|
||||
$$x_i \sim \text{Gamma}(\alpha_i + n_i,\ 1), \quad p_i = \frac{x_i}{\sum_{j=1}^{K} x_j}$$
|
||||
|
||||
The Dirichlet is the conjugate prior for multinomial data. With the non-informative prior $\text{Dirichlet}(1, 1, \ldots, 1)$, the posterior is dominated by the data once sample sizes are reasonable. With small samples, the posterior is appropriately more diffuse, reflecting genuine uncertainty, and the resulting credible intervals will be wider.
|
||||
|
||||
### Susceptibility
|
||||
|
||||
Each pathogen--regimen pair has a prior and data:
|
||||
Each pathogen-regimen pair has a prior and observed data:
|
||||
|
||||
- Default prior: $\text{Beta}(0.5, 0.5)$ (Jeffreys prior)
|
||||
- Intrinsically resistant pairs: $\text{Beta}(1, 9999)$, forcing near-zero susceptibility regardless of observed data (based on EUCAST Expected Resistant Phenotypes)
|
||||
- Data: $S$ susceptible out of $N$ tested
|
||||
|
||||
The $S$ category could also include values SDD (susceptible, dose-dependent) and I (intermediate \[CLSI\], or susceptible, increased exposure \[EUCAST\]).
|
||||
The $S$ category could also include values SDD (susceptible, dose-dependent) and I (intermediate [CLSI], or susceptible, increased exposure [EUCAST]).
|
||||
|
||||
Then the posterior is:
|
||||
|
||||
@@ -129,9 +114,25 @@ Repeat this simulation (e.g., 1000 times) and summarise:
|
||||
- **Mean** = expected coverage
|
||||
- **Quantiles** = credible interval (95% by default)
|
||||
|
||||
Because each simulation draws from the full posterior, the resulting distribution of coverage estimates naturally captures the joint uncertainty in both pathogen incidence and susceptibility. The credible interval tells you how confident you can be in the coverage estimate, something a traditional antibiogram never provides.
|
||||
|
||||
## When to use WISCA vs. traditional antibiograms
|
||||
|
||||
| Goal | Recommended approach |
|
||||
|------|---------------------|
|
||||
| Guide empirical therapy decisions | **WISCA** |
|
||||
| Compare regimens for a syndrome | **WISCA** |
|
||||
| Evaluate combination regimens | **WISCA** |
|
||||
| Antimicrobial stewardship (A-team) | **WISCA** |
|
||||
| Track resistance trends per species | Traditional / Combination |
|
||||
| AMR surveillance reporting | Traditional / Syndromic |
|
||||
| Understand species-level epidemiology | Traditional |
|
||||
|
||||
In short: if the end goal involves a *patient* who does not yet have a culture result, WISCA is the appropriate tool. If the end goal is *surveillance* of resistance at the species level, the traditional antibiogram remains fit for purpose.
|
||||
|
||||
## Practical use in the `AMR` package
|
||||
|
||||
### Prepare data and simulate synthetic syndrome
|
||||
### Prepare data
|
||||
|
||||
```{r}
|
||||
library(AMR)
|
||||
@@ -140,11 +141,11 @@ data <- example_isolates
|
||||
# Structure of our data
|
||||
data
|
||||
|
||||
# Add a fake syndrome column
|
||||
data$syndrome <- ifelse(data$mo %like% "coli", "UTI", "No UTI")
|
||||
# Add a synthetic syndrome column for demonstration
|
||||
data$syndrome <- ifelse(data$mo %like% "coli", "UTI", "Non-UTI")
|
||||
```
|
||||
|
||||
### Basic WISCA antibiogram
|
||||
### Basic WISCA
|
||||
|
||||
```{r}
|
||||
wisca(data,
|
||||
@@ -154,6 +155,8 @@ wisca(data,
|
||||
|
||||
### Use combination regimens
|
||||
|
||||
Combination regimens are specified with a `+` separator. WISCA evaluates whether *at least one* agent in the combination covers the pathogen:
|
||||
|
||||
```{r}
|
||||
wisca(data,
|
||||
antimicrobials = c("AMC", "AMC + CIP", "AMC + GEN")
|
||||
@@ -162,6 +165,8 @@ wisca(data,
|
||||
|
||||
### Stratify by syndrome
|
||||
|
||||
Use `syndromic_group` to produce separate WISCA estimates per clinical stratum. You can pass a column name or any expression:
|
||||
|
||||
```{r}
|
||||
wisca(data,
|
||||
antimicrobials = c("AMC", "AMC + CIP", "AMC + GEN"),
|
||||
@@ -179,6 +184,12 @@ wisca(data,
|
||||
)
|
||||
```
|
||||
|
||||
### Interpreting the output
|
||||
|
||||
Each row shows the estimated empirical coverage for a regimen, with a 95% credible interval. When comparing regimens:
|
||||
|
||||
- **Overlapping credible intervals** mean there is no statistically significant difference in coverage. If a narrower-spectrum regimen overlaps with a broader one, the narrower-spectrum option can be preferred on stewardship grounds.
|
||||
- **Non-overlapping credible intervals** indicate a clinically meaningful difference in coverage.
|
||||
|
||||
## Sensible defaults, which can be customised
|
||||
|
||||
@@ -186,19 +197,26 @@ wisca(data,
|
||||
- `conf_interval = 0.95`: coverage interval width
|
||||
- `combine_SI = TRUE`: count "I" and "SDD" as susceptible
|
||||
|
||||
## Practical considerations
|
||||
|
||||
- **First isolates only**: always deduplicate using `first_isolate()` before running WISCA. Repeat isolates introduce bias.
|
||||
- **Pathogen selection**: consider filtering with `top_n_microorganisms()`. Including rare contaminants (e.g. CoNS without clinical context) can distort estimates and may artificially lower coverage (Cook *et al.*, 2022).
|
||||
- **Sample size**: coverage estimates become reliable with approximately 100+ isolates. For smaller datasets, consider pooling data from multiple sites, but only after verifying that pathogen distributions are sufficiently similar (Bielicki *et al.*, 2016).
|
||||
- **Culture request bias**: WISCA is only as good as the data it is based on. If cultures are selectively requested (e.g. only after treatment failure), the dataset will be biased towards resistant isolates. A robust culture policy is essential for reliable estimates.
|
||||
|
||||
## Limitations
|
||||
|
||||
- It assumes your data are representative
|
||||
- No adjustment for patient-level covariates, although these could be passed onto the `syndromic_group` argument
|
||||
- WISCA does not model resistance over time, you might want to use `tidymodels` for that, for which we [wrote a basic introduction](https://amr-for-r.org/articles/AMR_with_tidymodels.html)
|
||||
- It assumes your data are representative of the patient population you are treating
|
||||
- No direct adjustment for patient-level covariates, although these can be passed onto the `syndromic_group` argument for stratification
|
||||
- WISCA does not model resistance trends over time; for that, you might want to use `tidymodels`, for which we [wrote a basic introduction](https://amr-for-r.org/articles/AMR_with_tidymodels.html)
|
||||
|
||||
## Summary
|
||||
|
||||
WISCA enables:
|
||||
|
||||
- Empirical regimen comparison,
|
||||
- Syndrome-specific coverage estimation,
|
||||
- Fully probabilistic interpretation.
|
||||
- **Empirical regimen comparison**, answering the clinician's actual question
|
||||
- **Syndrome-specific coverage estimation**, stratifiable by any clinical variable
|
||||
- **Fully probabilistic interpretation**, with credible intervals that honestly communicate uncertainty
|
||||
|
||||
It is available in the `AMR` package via either:
|
||||
|
||||
@@ -208,6 +226,9 @@ wisca(...)
|
||||
antibiogram(..., wisca = TRUE)
|
||||
```
|
||||
|
||||
## Reference
|
||||
## References
|
||||
|
||||
Bielicki, JA, et al. (2016). *Selecting appropriate empirical antibiotic regimens for paediatric bloodstream infections: application of a Bayesian decision model to local and pooled antimicrobial resistance surveillance data.* **J Antimicrob Chemother**. 71(3):794-802. https://doi.org/10.1093/jac/dkv397
|
||||
1. Hebert C, Ridgway J, Vekhter B, Brown EC, Weber SG, Robicsek A. Demonstration of the weighted-incidence syndromic combination antibiogram: an empiric prescribing decision aid. *Infect Control Hosp Epidemiol.* 2012;33(4):381-388. https://doi.org/10.1086/664768
|
||||
2. Randhawa V, Sarwar S, Walker S, Elligsen M, Palmay L, Daneman N. Weighted-incidence syndromic combination antibiograms to guide empiric treatment of critical care infections: a retrospective cohort study. *Crit Care.* 2014;18(3):R112. https://doi.org/10.1186/cc13901
|
||||
3. Bielicki JA, Sharland M, Johnson AP, Henderson KL, Cromwell DA. Selecting appropriate empirical antibiotic regimens for paediatric bloodstream infections: application of a Bayesian decision model to local and pooled antimicrobial resistance surveillance data. *J Antimicrob Chemother.* 2016;71(3):794-802. https://doi.org/10.1093/jac/dkv397
|
||||
4. Cook A, Sharland M, Yau Y, Bielicki J. Improving empiric antibiotic prescribing in pediatric bloodstream infections: a potential application of weighted-incidence syndromic combination antibiograms (WISCA). *Expert Rev Anti Infect Ther.* 2022;20(3):445-456. https://doi.org/10.1080/14787210.2021.1967145
|
||||
|
||||
Reference in New Issue
Block a user