@@ -147,21 +147,21 @@ make the structure of your data generally look like this:
-
2026-03-24
+
2026-03-30
abcd
Escherichia coli
S
S
-
2026-03-24
+
2026-03-30
abcd
Escherichia coli
S
R
-
2026-03-24
+
2026-03-30
efgh
Escherichia coli
R
@@ -263,8 +263,8 @@ user input can be used:
Now we can thus clean our data:
our_data$bacteria<-as.mo(our_data$bacteria, info =TRUE)
-#> ℹ Retrieved values from the `microorganisms.codes` data set for "ESCCOL",
-#> "KLEPNE", "STAAUR", and "STRPNE".
+#> ℹ Retrieved values from the `microorganisms.codes` data set for "ESCCOL",
+#> "KLEPNE", "STAAUR", and "STRPNE".#> ℹ Microorganism translation was uncertain for four microorganisms. Run#> `mo_uncertainties()` to review these uncertainties, or use#> `add_custom_microorganisms()` to add custom entries.
diff --git a/articles/AMR.md b/articles/AMR.md
index d73d32c2f..f6b9835c0 100644
--- a/articles/AMR.md
+++ b/articles/AMR.md
@@ -3,7 +3,7 @@
**Note:** values on this page will change with every website update
since they are based on randomly created values and the page was written
in [R Markdown](https://rmarkdown.rstudio.com/). However, the
-methodology remains unchanged. This page was generated on 24 March 2026.
+methodology remains unchanged. This page was generated on 30 March 2026.
## Introduction
@@ -51,9 +51,9 @@ structure of your data generally look like this:
| date | patient_id | mo | AMX | CIP |
|:----------:|:----------:|:----------------:|:---:|:---:|
-| 2026-03-24 | abcd | Escherichia coli | S | S |
-| 2026-03-24 | abcd | Escherichia coli | S | R |
-| 2026-03-24 | efgh | Escherichia coli | R | S |
+| 2026-03-30 | abcd | Escherichia coli | S | S |
+| 2026-03-30 | abcd | Escherichia coli | S | R |
+| 2026-03-30 | efgh | Escherichia coli | R | S |
### Needed R packages
diff --git a/articles/AMR_for_Python.html b/articles/AMR_for_Python.html
index 89119e6dd..6ef9b9ede 100644
--- a/articles/AMR_for_Python.html
+++ b/articles/AMR_for_Python.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/articles/AMR_with_tidymodels.html b/articles/AMR_with_tidymodels.html
index f40eb390c..b90a63233 100644
--- a/articles/AMR_with_tidymodels.html
+++ b/articles/AMR_with_tidymodels.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/articles/EUCAST.html b/articles/EUCAST.html
index 3bcd3939a..7d5786819 100644
--- a/articles/EUCAST.html
+++ b/articles/EUCAST.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/articles/PCA.html b/articles/PCA.html
index 74f608397..d8835eb8f 100644
--- a/articles/PCA.html
+++ b/articles/PCA.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/articles/WHONET.html b/articles/WHONET.html
index 270c36374..5e59155eb 100644
--- a/articles/WHONET.html
+++ b/articles/WHONET.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/articles/WISCA.html b/articles/WISCA.html
index f43125fde..3f32d075d 100644
--- a/articles/WISCA.html
+++ b/articles/WISCA.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/articles/datasets.html b/articles/datasets.html
index f9d3c273b..5222bf3c6 100644
--- a/articles/datasets.html
+++ b/articles/datasets.html
@@ -30,7 +30,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
@@ -80,7 +80,7 @@
@@ -595,38 +595,38 @@ inhibitors
clinical_breakpoints: Interpretation from MIC values
& disk diameters to SIR
-
A data set with 40 217 rows and 14 columns, containing the following
+
A data set with 45 797 rows and 14 columns, containing the following
column names: guideline, type, host, method,
site, mo, rank_index, ab,
ref_tbl, disk_dose, breakpoint_S,
breakpoint_R, uti, and is_SDD.
This data set is in R available as clinical_breakpoints,
after you load the AMR package.
-
It was last updated on 20 April 2025 10:55:31 UTC. Find more info
+
It was last updated on 30 March 2026 08:01:49 UTC. Find more info
about the contents, (scientific) source, and structure of this data
set here.
Download as IBM
SPSS Statistics data file (0.2 MB)
diff --git a/articles/datasets.md b/articles/datasets.md
index 60f6490e2..7312da902 100644
--- a/articles/datasets.md
+++ b/articles/datasets.md
@@ -147,7 +147,7 @@ as comma separated values.
## `clinical_breakpoints`: Interpretation from MIC values & disk diameters to SIR
-A data set with 40 217 rows and 14 columns, containing the following
+A data set with 45 797 rows and 14 columns, containing the following
column names:
*guideline*, *type*, *host*, *method*, *site*, *mo*, *rank_index*, *ab*,
*ref_tbl*, *disk_dose*, *breakpoint_S*, *breakpoint_R*, *uti*, and
@@ -156,7 +156,7 @@ column names:
This data set is in R available as `clinical_breakpoints`, after you
load the `AMR` package.
-It was last updated on 20 April 2025 10:55:31 UTC. Find more info about
+It was last updated on 30 March 2026 08:01:49 UTC. Find more info about
the contents, (scientific) source, and structure of this [data set
here](https://amr-for-r.org/reference/clinical_breakpoints.html).
@@ -164,36 +164,36 @@ here](https://amr-for-r.org/reference/clinical_breakpoints.html).
- Download as [original R Data Structure (RDS)
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.rds)
- (88 kB)
+ (92 kB)
- Download as [tab-separated text
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.txt)
- (3.7 MB)
+ (4.2 MB)
- Download as [Microsoft Excel
workbook](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.xlsx)
- (2.4 MB)
+ (2.7 MB)
- Download as [Apache Feather
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.feather)
- (1.8 MB)
+ (2 MB)
- Download as [Apache Parquet
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.parquet)
(0.1 MB)
- Download as [IBM SPSS Statistics data
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.sav)
- (6.6 MB)
+ (7.5 MB)
- Download as [Stata DTA
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/clinical_breakpoints.dta)
- (11.1 MB)
+ (12.6 MB)
**Example content**
| guideline | type | host | method | site | mo | mo_name | rank_index | ab | ab_name | ref_tbl | disk_dose | breakpoint_S | breakpoint_R | uti | is_SDD |
|:-----------:|:-----:|:-----:|:------:|:----:|:-------------:|:--------------------------:|:----------:|:---:|:-----------------------------:|:---------------:|:--------------:|:------------:|:------------:|:-----:|:------:|
-| EUCAST 2025 | human | human | DISK | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | MEM | Meropenem | A. xylosoxidans | 10 mcg | 26.000 | 20.000 | FALSE | FALSE |
-| EUCAST 2025 | human | human | MIC | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | MEM | Meropenem | A. xylosoxidans | | 1.000 | 4.000 | FALSE | FALSE |
-| EUCAST 2025 | human | human | DISK | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | SXT | Trimethoprim/sulfamethoxazole | A. xylosoxidans | 1.25/23.75 mcg | 26.000 | 26.000 | FALSE | FALSE |
-| EUCAST 2025 | human | human | MIC | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | SXT | Trimethoprim/sulfamethoxazole | A. xylosoxidans | | 0.125 | 0.125 | FALSE | FALSE |
-| EUCAST 2025 | human | human | DISK | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | TZP | Piperacillin/tazobactam | A. xylosoxidans | 30/6 mcg | 26.000 | 26.000 | FALSE | FALSE |
-| EUCAST 2025 | human | human | MIC | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | TZP | Piperacillin/tazobactam | A. xylosoxidans | | 4.000 | 4.000 | FALSE | FALSE |
+| EUCAST 2026 | human | human | DISK | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | MEM | Meropenem | A. xylosoxidans | 10 mcg | 26.000 | 20.000 | FALSE | FALSE |
+| EUCAST 2026 | human | human | MIC | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | MEM | Meropenem | A. xylosoxidans | | 1.000 | 4.000 | FALSE | FALSE |
+| EUCAST 2026 | human | human | DISK | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | SXT | Trimethoprim/sulfamethoxazole | A. xylosoxidans | 1.25/23.75 mcg | 26.000 | 26.000 | FALSE | FALSE |
+| EUCAST 2026 | human | human | MIC | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | SXT | Trimethoprim/sulfamethoxazole | A. xylosoxidans | | 0.125 | 0.125 | FALSE | FALSE |
+| EUCAST 2026 | human | human | DISK | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | TZP | Piperacillin/tazobactam | A. xylosoxidans | 30/6 mcg | 26.000 | 26.000 | FALSE | FALSE |
+| EUCAST 2026 | human | human | MIC | | B_ACHRMB_XYLS | Achromobacter xylosoxidans | 2 | TZP | Piperacillin/tazobactam | A. xylosoxidans | | 4.000 | 4.000 | FALSE | FALSE |
------------------------------------------------------------------------
@@ -460,22 +460,22 @@ here](https://amr-for-r.org/reference/example_isolates_unclean.html).
## `microorganisms.codes`: Common Laboratory Codes
-A data set with 6 036 rows and 2 columns, containing the following
+A data set with 6 050 rows and 2 columns, containing the following
column names:
*code* and *mo*.
This data set is in R available as `microorganisms.codes`, after you
load the `AMR` package.
-It was last updated on 4 May 2025 16:50:25 UTC. Find more info about the
-contents, (scientific) source, and structure of this [data set
+It was last updated on 30 March 2026 08:01:49 UTC. Find more info about
+the contents, (scientific) source, and structure of this [data set
here](https://amr-for-r.org/reference/microorganisms.codes.html).
**Direct download links:**
- Download as [original R Data Structure (RDS)
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/microorganisms.codes.rds)
- (27 kB)
+ (28 kB)
- Download as [tab-separated text
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/microorganisms.codes.txt)
(0.1 MB)
@@ -487,7 +487,7 @@ here](https://amr-for-r.org/reference/microorganisms.codes.html).
(0.1 MB)
- Download as [Apache Parquet
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/microorganisms.codes.parquet)
- (68 kB)
+ (69 kB)
- Download as [IBM SPSS Statistics data
file](https://github.com/msberends/AMR/raw/main/data-raw/datasets/microorganisms.codes.sav)
(0.2 MB)
diff --git a/articles/index.html b/articles/index.html
index 84938be15..8c528de6b 100644
--- a/articles/index.html
+++ b/articles/index.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/authors.html b/authors.html
index b860086a7..a6fdc55ff 100644
--- a/authors.html
+++ b/authors.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/index.html b/index.html
index 3679d7e81..5dce6d989 100644
--- a/index.html
+++ b/index.html
@@ -33,7 +33,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
@@ -87,7 +87,7 @@
Peer-reviewed, used in over 175 countries, available in 28 languages
Generates antibiograms - traditional, combined, syndromic, and even WISCA
Provides the full microbiological taxonomy of ~79 000 distinct species and extensive info of ~620 antimicrobial drugs
-
Applies CLSI 2011-2025 and EUCAST 2011-2025 clinical and veterinary breakpoints, and ECOFFs, for MIC and disk zone interpretation
+
Applies CLSI 2011-2026 and EUCAST 2011-2026 clinical and veterinary breakpoints, and ECOFFs, for MIC and disk zone interpretation
Corrects for duplicate isolates, calculates and predicts AMR per antimicrobial class
Integrates with WHONET, ATC, EARS-Net, PubChem, LOINC, SNOMED CT, and NCBI
@@ -112,7 +112,7 @@
The AMR package is a peer-reviewed, free and open-source R package with zero dependencies to simplify the analysis and prediction of Antimicrobial Resistance (AMR) and to work with microbial and antimicrobial data and properties, by using evidence-based methods. Our aim is to provide a standard for clean and reproducible AMR data analysis, that can therefore empower epidemiological analyses to continuously enable surveillance and treatment evaluation in any setting. We are a team of many different researchers from around the globe to make this a successful and durable project!
After installing this package, R knows ~79 000 distinct microbial species (updated June 2024) and all ~620 antimicrobial and antiviral drugs by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all about valid SIR and MIC values. The integral clinical breakpoint guidelines from CLSI 2011-2025 and EUCAST 2011-2025 are included, even with epidemiological cut-off (ECOFF) values. It supports and can read any data format, including WHONET data. This package works on Windows, macOS and Linux with all versions of R since R-3.0 (April 2013). It was designed to work in any setting, including those with very limited resources. It was created for both routine data analysis and academic research at the Faculty of Medical Sciences of the University of Groningen and the University Medical Center Groningen.
+
After installing this package, R knows ~79 000 distinct microbial species (updated June 2024) and all ~620 antimicrobial and antiviral drugs by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all about valid SIR and MIC values. The integral clinical breakpoint guidelines from CLSI 2011-2026 and EUCAST 2011-2026 are included, even with epidemiological cut-off (ECOFF) values. It supports and can read any data format, including WHONET data. This package works on Windows, macOS and Linux with all versions of R since R-3.0 (April 2013). It was designed to work in any setting, including those with very limited resources. It was created for both routine data analysis and academic research at the Faculty of Medical Sciences of the University of Groningen and the University Medical Center Groningen.
Used in over 175 countries, available in 28 languages
@@ -142,14 +142,14 @@
select(bacteria,aminoglycosides(),carbapenems())
-#> ℹ Using column 'mo' as input for `mo_fullname()`
-#> ℹ Using column 'mo' as input for `mo_is_gram_negative()`
-#> ℹ Using column 'mo' as input for `mo_is_intrinsic_resistant()`
+#> ℹ Using column mo as input for `mo_fullname()`
+#> ℹ Using column mo as input for `mo_is_gram_negative()`
+#> ℹ Using column mo as input for `mo_is_intrinsic_resistant()`#> ℹ Determining intrinsic resistance based on 'EUCAST Expected Resistant#> Phenotypes' v1.2 (2023). This note will be shown once per session.
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `carbapenems()` using columns 'IPM' (imipenem) and 'MEM' (meropenem)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem)#> # A tibble: 35 × 7#> bacteria GEN TOB AMK KAN IPM MEM #> <chr> <sir> <sir> <sir> <sir> <sir> <sir>
@@ -174,9 +174,9 @@
antibiogram(example_isolates, antimicrobials =c(aminoglycosides(), carbapenems()))
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `carbapenems()` using columns 'IPM' (imipenem) and 'MEM' (meropenem)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem)
@@ -425,15 +425,15 @@
# calculate AMR using resistance(), over all aminoglycosides and polymyxins:summarise(across(c(aminoglycosides(), polymyxins()),resistance))
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `polymyxins()` using column 'COL' (colistin)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `polymyxins()` using column COL (colistin)#> Warning: There was 1 warning in `summarise()`.#> ℹ In argument: `across(c(aminoglycosides(), polymyxins()), resistance)`.#> ℹ In group 3: `ward = "Outpatient"`.#> Caused by warning:
-#> ! Introducing NA: only 23 results available for KAN in group: ward =
-#> "Outpatient" (`minimum` = 30).
+#> ! Introducing NA: only 23 results available for KAN in group: ward = "Outpatient"
+#> (whilst `minimum = 30`).out#> # A tibble: 3 × 6#> ward GEN TOB AMK KAN COL
diff --git a/index.md b/index.md
index d69be8a66..e57b8a9bc 100644
--- a/index.md
+++ b/index.md
@@ -7,7 +7,7 @@
even WISCA
- Provides the **full microbiological taxonomy** of ~79 000 distinct
species and extensive info of ~620 antimicrobial drugs
-- Applies **CLSI 2011-2025** and **EUCAST 2011-2025** clinical and
+- Applies **CLSI 2011-2026** and **EUCAST 2011-2026** clinical and
veterinary breakpoints, and ECOFFs, for MIC and disk zone
interpretation
- Corrects for duplicate isolates, **calculates** and **predicts** AMR
@@ -55,7 +55,7 @@ June 2024) and all [**~620 antimicrobial and antiviral
drugs**](https://amr-for-r.org/reference/antimicrobials.md) by name and
code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED
CT), and knows all about valid SIR and MIC values. The integral clinical
-breakpoint guidelines from CLSI 2011-2025 and EUCAST 2011-2025 are
+breakpoint guidelines from CLSI 2011-2026 and EUCAST 2011-2026 are
included, even with epidemiological cut-off (ECOFF) values. It supports
and can read any data format, including WHONET data. This package works
on Windows, macOS and Linux with all versions of R since R-3.0 (April
@@ -113,14 +113,14 @@ example_isolates %>%
select(bacteria,
aminoglycosides(),
carbapenems())
-#> ℹ Using column 'mo' as input for `mo_fullname()`
-#> ℹ Using column 'mo' as input for `mo_is_gram_negative()`
-#> ℹ Using column 'mo' as input for `mo_is_intrinsic_resistant()`
+#> ℹ Using column mo as input for `mo_fullname()`
+#> ℹ Using column mo as input for `mo_is_gram_negative()`
+#> ℹ Using column mo as input for `mo_is_intrinsic_resistant()`
#> ℹ Determining intrinsic resistance based on 'EUCAST Expected Resistant
#> Phenotypes' v1.2 (2023). This note will be shown once per session.
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `carbapenems()` using columns 'IPM' (imipenem) and 'MEM' (meropenem)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem)
#> # A tibble: 35 × 7
#> bacteria GEN TOB AMK KAN IPM MEM
#>
@@ -163,9 +163,9 @@ output format automatically (such as markdown, LaTeX, HTML, etc.).
``` r
antibiogram(example_isolates,
antimicrobials = c(aminoglycosides(), carbapenems()))
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `carbapenems()` using columns 'IPM' (imipenem) and 'MEM' (meropenem)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem)
```
| Pathogen | Amikacin | Gentamicin | Imipenem | Kanamycin | Meropenem | Tobramycin |
@@ -292,15 +292,15 @@ out <- example_isolates %>%
# calculate AMR using resistance(), over all aminoglycosides and polymyxins:
summarise(across(c(aminoglycosides(), polymyxins()),
resistance))
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `polymyxins()` using column 'COL' (colistin)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `polymyxins()` using column COL (colistin)
#> Warning: There was 1 warning in `summarise()`.
#> ℹ In argument: `across(c(aminoglycosides(), polymyxins()), resistance)`.
#> ℹ In group 3: `ward = "Outpatient"`.
#> Caused by warning:
-#> ! Introducing NA: only 23 results available for KAN in group: ward =
-#> "Outpatient" (`minimum` = 30).
+#> ! Introducing NA: only 23 results available for KAN in group: ward = "Outpatient"
+#> (whilst `minimum = 30`).
out
#> # A tibble: 3 × 6
#> ward GEN TOB AMK KAN COL
diff --git a/llms.txt b/llms.txt
index abb37fe18..2c7a590b7 100644
--- a/llms.txt
+++ b/llms.txt
@@ -7,7 +7,7 @@
even WISCA
- Provides the **full microbiological taxonomy** of ~79 000 distinct
species and extensive info of ~620 antimicrobial drugs
-- Applies **CLSI 2011-2025** and **EUCAST 2011-2025** clinical and
+- Applies **CLSI 2011-2026** and **EUCAST 2011-2026** clinical and
veterinary breakpoints, and ECOFFs, for MIC and disk zone
interpretation
- Corrects for duplicate isolates, **calculates** and **predicts** AMR
@@ -55,7 +55,7 @@ June 2024) and all [**~620 antimicrobial and antiviral
drugs**](https://amr-for-r.org/reference/antimicrobials.md) by name and
code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED
CT), and knows all about valid SIR and MIC values. The integral clinical
-breakpoint guidelines from CLSI 2011-2025 and EUCAST 2011-2025 are
+breakpoint guidelines from CLSI 2011-2026 and EUCAST 2011-2026 are
included, even with epidemiological cut-off (ECOFF) values. It supports
and can read any data format, including WHONET data. This package works
on Windows, macOS and Linux with all versions of R since R-3.0 (April
@@ -113,14 +113,14 @@ example_isolates %>%
select(bacteria,
aminoglycosides(),
carbapenems())
-#> ℹ Using column 'mo' as input for `mo_fullname()`
-#> ℹ Using column 'mo' as input for `mo_is_gram_negative()`
-#> ℹ Using column 'mo' as input for `mo_is_intrinsic_resistant()`
+#> ℹ Using column mo as input for `mo_fullname()`
+#> ℹ Using column mo as input for `mo_is_gram_negative()`
+#> ℹ Using column mo as input for `mo_is_intrinsic_resistant()`
#> ℹ Determining intrinsic resistance based on 'EUCAST Expected Resistant
#> Phenotypes' v1.2 (2023). This note will be shown once per session.
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `carbapenems()` using columns 'IPM' (imipenem) and 'MEM' (meropenem)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem)
#> # A tibble: 35 × 7
#> bacteria GEN TOB AMK KAN IPM MEM
#>
@@ -163,9 +163,9 @@ output format automatically (such as markdown, LaTeX, HTML, etc.).
``` r
antibiogram(example_isolates,
antimicrobials = c(aminoglycosides(), carbapenems()))
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `carbapenems()` using columns 'IPM' (imipenem) and 'MEM' (meropenem)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem)
```
| Pathogen | Amikacin | Gentamicin | Imipenem | Kanamycin | Meropenem | Tobramycin |
@@ -292,15 +292,15 @@ out <- example_isolates %>%
# calculate AMR using resistance(), over all aminoglycosides and polymyxins:
summarise(across(c(aminoglycosides(), polymyxins()),
resistance))
-#> ℹ For `aminoglycosides()` using columns 'GEN' (gentamicin), 'TOB'
-#> (tobramycin), 'AMK' (amikacin), and 'KAN' (kanamycin)
-#> ℹ For `polymyxins()` using column 'COL' (colistin)
+#> ℹ For `aminoglycosides()` using columns GEN (gentamicin), TOB (tobramycin), AMK
+#> (amikacin), and KAN (kanamycin)
+#> ℹ For `polymyxins()` using column COL (colistin)
#> Warning: There was 1 warning in `summarise()`.
#> ℹ In argument: `across(c(aminoglycosides(), polymyxins()), resistance)`.
#> ℹ In group 3: `ward = "Outpatient"`.
#> Caused by warning:
-#> ! Introducing NA: only 23 results available for KAN in group: ward =
-#> "Outpatient" (`minimum` = 30).
+#> ! Introducing NA: only 23 results available for KAN in group: ward = "Outpatient"
+#> (whilst `minimum = 30`).
out
#> # A tibble: 3 × 6
#> ward GEN TOB AMK KAN COL
@@ -874,7 +874,7 @@ information about how to work with functions in this package.
- [`esbl_isolates`](https://amr-for-r.org/reference/esbl_isolates.md) :
Data Set with 500 ESBL Isolates
- [`microorganisms.codes`](https://amr-for-r.org/reference/microorganisms.codes.md)
- : Data Set with 6 036 Common Microorganism Codes
+ : Data Set with 6 050 Common Microorganism Codes
- [`microorganisms.groups`](https://amr-for-r.org/reference/microorganisms.groups.md)
: Data Set with 534 Microorganisms In Species Groups
- [`intrinsic_resistant`](https://amr-for-r.org/reference/intrinsic_resistant.md)
diff --git a/news/index.html b/news/index.html
index 4682d4dd2..d32bd348c 100644
--- a/news/index.html
+++ b/news/index.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
@@ -49,10 +49,11 @@
-
AMR 3.0.1.9040
+
AMR 3.0.1.9041
-
New
-
Integration with the tidymodels framework to allow seamless use of SIR, MIC and disk data in modelling pipelines via recipes
+
New
+
Support for clinical breakpoints of 2026 of both CLSI and EUCAST, by adding all of their over 5,700 new clinical breakpoints to the clinical_breakpoints data set for usage in as.sir(). EUCAST 2026 is now the new default guideline for all MIC and disk diffusion interpretations.
+
Integration with the tidymodels framework to allow seamless use of SIR, MIC and disk data in modelling pipelines via recipes
Function amr_course(), which allows for automated download and unpacking of a GitHub repository for e.g. webinar use
-
Fixes
+
Fixes
Fixed a bug in as.sir() where values that were purely numeric (e.g., "1") and matched the broad SIR-matching regex would be incorrectly stripped of all content by the Unicode letter filter
Fixed a bug in as.mic() where MIC values in scientific notation (e.g., "1e-3") were incorrectly handled because the letter e was removed along with other Unicode letters; scientific notation e is now preserved
Fixed a bug in as.ab() where certain AB codes containing “PH” or “TH” (such as ETH, MTH, PHE, PHN, STH, THA, THI1) would incorrectly return NA when combined in a vector with any untranslatable value (#245)
@@ -98,7 +99,7 @@
Fixed SIR and MIC coercion of combined values, e.g. as.sir("<= 0.002; S") or as.mic("S; 0.002") (#252)
-
Updates
+
Updates
Extensive cli integration for better message handling and clickable links in messages and warnings (#191, #265)
mdro() now infers resistance for a missing base drug column from an available corresponding drug+inhibitor combination showing resistance (e.g., piperacillin is absent but required, while piperacillin/tazobactam available and resistant). Can be set with the new argument infer_from_combinations, which defaults to TRUE (#209). Note that this can yield a higher MDRO detection (which is a good thing as it has become more reliable).
diff --git a/news/index.md b/news/index.md
index f2481be2c..7068ff1d8 100644
--- a/news/index.md
+++ b/news/index.md
@@ -1,9 +1,15 @@
# Changelog
-## AMR 3.0.1.9040
+## AMR 3.0.1.9041
#### New
+- Support for clinical breakpoints of 2026 of both CLSI and EUCAST, by
+ adding all of their over 5,700 new clinical breakpoints to the
+ `clinical_breakpoints` data set for usage in
+ [`as.sir()`](https://amr-for-r.org/reference/as.sir.md). EUCAST 2026
+ is now the new default guideline for all MIC and disk diffusion
+ interpretations.
- Integration with the **tidymodels** framework to allow seamless use of
SIR, MIC and disk data in modelling pipelines via `recipes`
- [`step_mic_log2()`](https://amr-for-r.org/reference/amr-tidymodels.md)
diff --git a/pkgdown.yml b/pkgdown.yml
index cfc8c519f..489c5d4fe 100644
--- a/pkgdown.yml
+++ b/pkgdown.yml
@@ -10,7 +10,7 @@ articles:
PCA: PCA.html
WHONET: WHONET.html
WISCA: WISCA.html
-last_built: 2026-03-24T12:29Z
+last_built: 2026-03-30T08:13Z
urls:
reference: https://amr-for-r.org/reference
article: https://amr-for-r.org/articles
diff --git a/reference/AMR-deprecated.html b/reference/AMR-deprecated.html
index 7a886f668..61bd75748 100644
--- a/reference/AMR-deprecated.html
+++ b/reference/AMR-deprecated.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/AMR-options.html b/reference/AMR-options.html
index 101ac401f..67a05479a 100644
--- a/reference/AMR-options.html
+++ b/reference/AMR-options.html
@@ -9,7 +9,7 @@ options(AMR_guideline = "CLSI")'>AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
@@ -68,12 +68,12 @@ options(AMR_guideline = "CLSI")'>add_custom_antimicrobials().
AMR_custom_mo A file location to an RDS file, to use custom microorganisms with this package. This is explained in add_custom_microorganisms().
AMR_eucastrules A character to set the default types of rules for eucast_rules() function, must be one or more of: "breakpoints", "expert", "other", "custom", "all", and defaults to c("breakpoints", "expert").
-
AMR_guideline A character to set the default guideline used throughout the AMR package wherever a guideline argument is available. This option is used as the default in e.g. as.sir(), resistance(), susceptibility(), interpretive_rules() and many plotting functions. While unset, the AMR package uses the latest implemented EUCAST guideline (currently EUCAST 2025).
For as.sir(), this determines which clinical breakpoint guideline is used to interpret MIC values and disk diffusion diameters. It can be either the guideline name (e.g., "CLSI" or "EUCAST") or the name including a year (e.g., "CLSI 2019"). Supported guidelines are EUCAST 2011 to 2025, and CLSI 2011 to 2025.
+
AMR_guideline A character to set the default guideline used throughout the AMR package wherever a guideline argument is available. This option is used as the default in e.g. as.sir(), resistance(), susceptibility(), interpretive_rules() and many plotting functions. While unset, the AMR package uses the latest implemented EUCAST guideline (currently EUCAST 2026).
For as.sir(), this determines which clinical breakpoint guideline is used to interpret MIC values and disk diffusion diameters. It can be either the guideline name (e.g., "CLSI" or "EUCAST") or the name including a year (e.g., "CLSI 2019"). Supported guidelines are EUCAST 2011 to 2026, and CLSI 2011 to 2026.
For resistance() and susceptibility(), this setting determines how the "I" (Intermediate / Increased exposure) category is handled in calculations. Under CLSI, "I" is considered resistant in susceptibility calculations; under EUCAST, "I" is considered susceptible in susceptibility calculations. Explicitly setting this option ensures reproducible AMR proportion estimates.
For interpretive_rules(), this determines which guideline-specific interpretive (expert) rules are applied to antimicrobial test results, either EUCAST or CLSI.
-
For many plotting functions (e.g., for MIC or disk diffusion values), supplying mo and ab enables automatic SIR-based interpretative colouring. These colours are derived from as.sir() in the background and therefore depend on the active guideline setting, which again uses EUCAST 2025 if not set explicitly.
+
For many plotting functions (e.g., for MIC or disk diffusion values), supplying mo and ab enables automatic SIR-based interpretative colouring. These colours are derived from as.sir() in the background and therefore depend on the active guideline setting, which again uses EUCAST 2026 if not set explicitly.
-
AMR_guideline A character to set the default guideline for interpreting MIC values and disk diffusion diameters with as.sir(). Can be only the guideline name (e.g., "CLSI") or the name with a year (e.g. "CLSI 2019"). The default to the latest implemented EUCAST guideline, currently "EUCAST 2025". Supported guideline are currently EUCAST (2011-2025) and CLSI (2011-2025).
+
AMR_guideline A character to set the default guideline for interpreting MIC values and disk diffusion diameters with as.sir(). Can be only the guideline name (e.g., "CLSI") or the name with a year (e.g. "CLSI 2019"). The default to the latest implemented EUCAST guideline, currently "EUCAST 2026". Supported guideline are currently EUCAST (2011-2026) and CLSI (2011-2026).
AMR_ignore_pattern A regular expression to ignore (i.e., make NA) any match given in as.mo() and all mo_* functions.
AMR_include_PKPD A logical to use in as.sir(), to indicate that PK/PD clinical breakpoints must be applied as a last resort - the default is TRUE.
AMR_substitute_missing_r_breakpoint A logical to use in as.sir(), to indicate that missing R breakpoints must be substituted with "R" - the default is FALSE.
diff --git a/reference/AMR-options.md b/reference/AMR-options.md
index 6b20bfefb..0b0f765fe 100644
--- a/reference/AMR-options.md
+++ b/reference/AMR-options.md
@@ -63,14 +63,14 @@ the `AMR` package. Set them using the
[`susceptibility()`](https://amr-for-r.org/reference/proportion.md),
[`interpretive_rules()`](https://amr-for-r.org/reference/interpretive_rules.md)
and many plotting functions. **While unset**, the AMR package uses the
- latest implemented EUCAST guideline (currently EUCAST 2025).
+ latest implemented EUCAST guideline (currently EUCAST 2026).
- For [`as.sir()`](https://amr-for-r.org/reference/as.sir.md), this
determines which clinical breakpoint guideline is used to interpret
MIC values and disk diffusion diameters. It can be either the
guideline name (e.g., `"CLSI"` or `"EUCAST"`) or the name including
a year (e.g., `"CLSI 2019"`). Supported guidelines are EUCAST 2011
- to 2025, and CLSI 2011 to 2025.
+ to 2026, and CLSI 2011 to 2026.
- For [`resistance()`](https://amr-for-r.org/reference/proportion.md)
and
@@ -92,7 +92,7 @@ the `AMR` package. Set them using the
interpretative colouring. These colours are derived from
[`as.sir()`](https://amr-for-r.org/reference/as.sir.md) in the
background and therefore depend on the active `guideline` setting,
- which again uses EUCAST 2025 if not set explicitly.
+ which again uses EUCAST 2026 if not set explicitly.
- `AMR_guideline`
A [character](https://rdrr.io/r/base/character.html) to set the
@@ -101,8 +101,8 @@ the `AMR` package. Set them using the
[`as.sir()`](https://amr-for-r.org/reference/as.sir.md). Can be only
the guideline name (e.g., `"CLSI"`) or the name with a year (e.g.
`"CLSI 2019"`). The default to the latest implemented EUCAST
- guideline, currently `"EUCAST 2025"`. Supported guideline are
- currently EUCAST (2011-2025) and CLSI (2011-2025).
+ guideline, currently `"EUCAST 2026"`. Supported guideline are
+ currently EUCAST (2011-2026) and CLSI (2011-2026).
- `AMR_ignore_pattern`
A [regular expression](https://rdrr.io/r/base/regex.html) to ignore
diff --git a/reference/AMR.html b/reference/AMR.html
index 2f9988ab4..1e1d4d19a 100644
--- a/reference/AMR.html
+++ b/reference/AMR.html
@@ -5,14 +5,14 @@ This work was published in the Journal of Statistical Software (Volume 104(3); d
) and formed the basis of two PhD theses (doi:10.33612/diss.177417131
and doi:10.33612/diss.192486375
).
-After installing this package, R knows ~79 000 distinct microbial species (updated June 2024) and all ~620 antimicrobial and antiviral drugs by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all about valid SIR and MIC values. The integral clinical breakpoint guidelines from CLSI 2011-2025 and EUCAST 2011-2025 are included, even with epidemiological cut-off (ECOFF) values. It supports and can read any data format, including WHONET data. This package works on Windows, macOS and Linux with all versions of R since R-3.0 (April 2013). It was designed to work in any setting, including those with very limited resources. It was created for both routine data analysis and academic research at the Faculty of Medical Sciences of the University of Groningen and the University Medical Center Groningen.
+After installing this package, R knows ~79 000 distinct microbial species (updated June 2024) and all ~620 antimicrobial and antiviral drugs by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all about valid SIR and MIC values. The integral clinical breakpoint guidelines from CLSI 2011-2026 and EUCAST 2011-2026 are included, even with epidemiological cut-off (ECOFF) values. It supports and can read any data format, including WHONET data. This package works on Windows, macOS and Linux with all versions of R since R-3.0 (April 2013). It was designed to work in any setting, including those with very limited resources. It was created for both routine data analysis and academic research at the Faculty of Medical Sciences of the University of Groningen and the University Medical Center Groningen.
The AMR package is available in English, Arabic, Bengali, Chinese, Czech, Danish, Dutch, Finnish, French, German, Greek, Hindi, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swahili, Swedish, Turkish, Ukrainian, Urdu, and Vietnamese. Antimicrobial drug (group) names and colloquial microorganism names are provided in these languages.">
Skip to contents
@@ -21,7 +21,7 @@ The AMR package is available in English, Arabic, Bengali, Chinese, Czech, Danish
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
@@ -70,7 +70,7 @@ The AMR package is available in English, Arabic, Bengali, Chinese, Czech, Danish
) and formed the basis of two PhD theses (doi:10.33612/diss.177417131
and doi:10.33612/diss.192486375
).
-
After installing this package, R knows ~79 000 distinct microbial species (updated June 2024) and all ~620 antimicrobial and antiviral drugs by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all about valid SIR and MIC values. The integral clinical breakpoint guidelines from CLSI 2011-2025 and EUCAST 2011-2025 are included, even with epidemiological cut-off (ECOFF) values. It supports and can read any data format, including WHONET data. This package works on Windows, macOS and Linux with all versions of R since R-3.0 (April 2013). It was designed to work in any setting, including those with very limited resources. It was created for both routine data analysis and academic research at the Faculty of Medical Sciences of the University of Groningen and the University Medical Center Groningen.
+
After installing this package, R knows ~79 000 distinct microbial species (updated June 2024) and all ~620 antimicrobial and antiviral drugs by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all about valid SIR and MIC values. The integral clinical breakpoint guidelines from CLSI 2011-2026 and EUCAST 2011-2026 are included, even with epidemiological cut-off (ECOFF) values. It supports and can read any data format, including WHONET data. This package works on Windows, macOS and Linux with all versions of R since R-3.0 (April 2013). It was designed to work in any setting, including those with very limited resources. It was created for both routine data analysis and academic research at the Faculty of Medical Sciences of the University of Groningen and the University Medical Center Groningen.
The AMR package is available in English, Arabic, Bengali, Chinese, Czech, Danish, Dutch, Finnish, French, German, Greek, Hindi, Indonesian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Spanish, Swahili, Swedish, Turkish, Ukrainian, Urdu, and Vietnamese. Antimicrobial drug (group) names and colloquial microorganism names are provided in these languages.
diff --git a/reference/AMR.md b/reference/AMR.md
index 7ff6033d2..f4d3d1922 100644
--- a/reference/AMR.md
+++ b/reference/AMR.md
@@ -29,7 +29,7 @@ June 2024) and all [**~620 antimicrobial and antiviral
drugs**](https://amr-for-r.org/reference/antimicrobials.html) by name
and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED
CT), and knows all about valid SIR and MIC values. The integral clinical
-breakpoint guidelines from CLSI 2011-2025 and EUCAST 2011-2025 are
+breakpoint guidelines from CLSI 2011-2026 and EUCAST 2011-2026 are
included, even with epidemiological cut-off (ECOFF) values. It supports
and can read any data format, including WHONET data. This package works
on Windows, macOS and Linux with all versions of R since R-3.0 (April
diff --git a/reference/WHOCC.html b/reference/WHOCC.html
index f876ff1da..877835236 100644
--- a/reference/WHOCC.html
+++ b/reference/WHOCC.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/WHONET.html b/reference/WHONET.html
index 7eca89df7..e7b2849b5 100644
--- a/reference/WHONET.html
+++ b/reference/WHONET.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/ab_from_text.html b/reference/ab_from_text.html
index 88d6bb09c..effd02812 100644
--- a/reference/ab_from_text.html
+++ b/reference/ab_from_text.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/ab_property.html b/reference/ab_property.html
index 429075761..13fa63681 100644
--- a/reference/ab_property.html
+++ b/reference/ab_property.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/add_custom_antimicrobials.html b/reference/add_custom_antimicrobials.html
index dc8e5400c..6a936d3d5 100644
--- a/reference/add_custom_antimicrobials.html
+++ b/reference/add_custom_antimicrobials.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/add_custom_microorganisms.html b/reference/add_custom_microorganisms.html
index d172c336c..9de129337 100644
--- a/reference/add_custom_microorganisms.html
+++ b/reference/add_custom_microorganisms.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
diff --git a/reference/age.html b/reference/age.html
index 94fc61063..c433b18c7 100644
--- a/reference/age.html
+++ b/reference/age.html
@@ -7,7 +7,7 @@
AMR (for R)
- 3.0.1.9040
+ 3.0.1.9041
@@ -112,16 +112,16 @@
df#> birth_date age age_exact age_at_y2k
-#> 1 1999-06-30 26 26.73151 0
-#> 2 1968-01-29 58 58.14795 31
-#> 3 1965-12-05 60 60.29863 34
-#> 4 1980-03-01 46 46.06301 19
-#> 5 1949-11-01 76 76.39178 50
-#> 6 1947-02-14 79 79.10411 52
-#> 7 1940-02-19 86 86.09041 59
-#> 8 1988-01-10 38 38.20000 11
-#> 9 1997-08-27 28 28.57260 2
-#> 10 1978-01-26 48 48.15616 21
+#> 1 1999-06-30 26 26.74795 0
+#> 2 1968-01-29 58 58.16438 31
+#> 3 1965-12-05 60 60.31507 34
+#> 4 1980-03-01 46 46.07945 19
+#> 5 1949-11-01 76 76.40822 50
+#> 6 1947-02-14 79 79.12055 52
+#> 7 1940-02-19 86 86.10685 59
+#> 8 1988-01-10 38 38.21644 11
+#> 9 1997-08-27 28 28.58904 2
+#> 10 1978-01-26 48 48.17260 21