From bbdd3a92e2743cd87dfb96e5a81803ed9588bc56 Mon Sep 17 00:00:00 2001 From: Matthijs Berends Date: Thu, 3 Sep 2026 12:14:25 +0200 Subject: [PATCH] (v3.0.1.9088) add version number to `intrinsic_resistant` --- DESCRIPTION | 6 +- NAMESPACE | 42 +++++++------ NEWS.md | 2 +- R/data.R | 9 +-- .../reproduction_of_intrinsic_resistant.R | 3 + .../reproduction_of_microorganisms.R | 3 + data/intrinsic_resistant.rda | Bin 64584 -> 66844 bytes index.md | 59 +++++++++--------- man/AMR.Rd | 1 + man/amr_course.Rd | 10 +-- man/antibiogram.Rd | 2 +- man/as.ab.Rd | 2 - man/as.disk.Rd | 5 -- man/as.mic.Rd | 2 - man/as.mo.Rd | 2 - man/as.sir.Rd | 2 - man/clinical_breakpoints.Rd | 10 ++- man/custom_interpretive_rules.Rd | 2 +- man/custom_mdro_guideline.Rd | 2 +- man/ggplot_sir.Rd | 2 +- man/intrinsic_resistant.Rd | 5 +- man/mo_property.Rd | 8 +-- man/plot.Rd | 2 +- 23 files changed, 94 insertions(+), 87 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index e7033e4b8..df1a09f7c 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: AMR -Version: 3.0.1.9087 -Date: 2026-08-20 +Version: 3.0.1.9088 +Date: 2026-09-03 Title: Antimicrobial Resistance Data Analysis Description: Functions to simplify and standardise antimicrobial resistance (AMR) data analysis and to work with microbial and antimicrobial properties by @@ -72,5 +72,5 @@ BugReports: https://github.com/msberends/AMR/issues License: GPL-2 | file LICENSE Encoding: UTF-8 LazyData: true -RoxygenNote: 7.3.3 Roxygen: list(markdown = TRUE) +Config/roxygen2/version: 8.1.0 diff --git a/NAMESPACE b/NAMESPACE index da3c7c806..22d01ccd9 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -474,22 +474,26 @@ if(getRversion() >= "3.0.0") S3method(vctrs::vec_ptype2, sir.default) if(getRversion() >= "3.0.0") S3method(vctrs::vec_ptype2, sir.sir) if(getRversion() >= "3.0.0") S3method(vctrs::vec_ptype_abbr, disk) if(getRversion() >= "3.0.0") S3method(vctrs::vec_ptype_full, disk) -importFrom(graphics,arrows) -importFrom(graphics,axis) -importFrom(graphics,barplot) -importFrom(graphics,hist) -importFrom(graphics,legend) -importFrom(graphics,mtext) -importFrom(graphics,plot) -importFrom(graphics,points) -importFrom(graphics,text) -importFrom(stats,complete.cases) -importFrom(stats,glm) -importFrom(stats,lm) -importFrom(stats,median) -importFrom(stats,pchisq) -importFrom(stats,prcomp) -importFrom(stats,predict) -importFrom(stats,qchisq) -importFrom(stats,quantile) -importFrom(stats,var) +importFrom(graphics, + arrows, + axis, + barplot, + hist, + legend, + mtext, + plot, + points, + text +) +importFrom(stats, + complete.cases, + glm, + lm, + median, + pchisq, + prcomp, + predict, + qchisq, + quantile, + var +) diff --git a/NEWS.md b/NEWS.md index 36671c023..549e9e12d 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,4 @@ -# AMR 3.0.1.9087 +# AMR 3.0.1.9088 Planned as v3.1.0, end of September 2026. diff --git a/R/data.R b/R/data.R index b3697d79b..41e1199a5 100755 --- a/R/data.R +++ b/R/data.R @@ -313,12 +313,12 @@ #' #' ### Imported From WHONET #' Some breakpoints in this package were validated through and imported from [WHONET](https://whonet.org), a free desktop Windows application developed and supported by the WHO Collaborating Centre for Surveillance of Antimicrobial Resistance. More can be read on [their website](https://whonet.org). The developers of WHONET and this `AMR` package have been in contact about sharing their work. We highly appreciate their great development on the WHONET software. -#' +#' #' From WHONET, imported were: -#' +#' #' * All CLSI breakpoints, including ECOFF #' * EUCAST breakpoints between `r min(as.integer(gsub("[^0-9]", "", subset(AMR::clinical_breakpoints, guideline %like% "EUCAST" & type == "human")$guideline)))` and 2018 -#' +#' #' EUCAST breakpoints from 2019 onwards, were retrieved directly from . #' #' Our import and reproduction script can be found here: . @@ -340,8 +340,9 @@ #' @format A [tibble][tibble::tibble] with `r format(nrow(intrinsic_resistant), big.mark = " ")` observations and `r ncol(intrinsic_resistant)` variables: #' - `mo`\cr Microorganism ID which occurs in [`microorganisms$mo`][microorganisms]. Names can be retrieved using [mo_name()]. #' - `ab`\cr Antimicrobial ID which occurs in [`antimicrobials$ab`][antimicrobials]. Names can be retrieved using [ab_name()]. +#' - `version`\cr Guideline name and version. #' @details -#' This data set is currently based on `r format_eucast_version_nr(names(EUCAST_VERSION_EXPECTED_PHENOTYPES[1]))`. +#' This data set is currently strictly follows `r format_eucast_version_nr(names(EUCAST_VERSION_EXPECTED_PHENOTYPES[1]))`. The #' #' This data set is internally used by: #' * [not_intrinsic_resistant()] (an [antimicrobial selector][antimicrobial_selectors]) diff --git a/data-raw/_reproduction_scripts/reproduction_of_intrinsic_resistant.R b/data-raw/_reproduction_scripts/reproduction_of_intrinsic_resistant.R index 6cd6af44f..7de386bd3 100644 --- a/data-raw/_reproduction_scripts/reproduction_of_intrinsic_resistant.R +++ b/data-raw/_reproduction_scripts/reproduction_of_intrinsic_resistant.R @@ -61,6 +61,9 @@ all(int_resis3$ab %in% antimicrobials$ab) intrinsic_resistant <- int_resis3 +intrinsic_resistant$version <- paste(EUCAST_VERSION_EXPECTED_PHENOTYPES$`1.2`$title, + EUCAST_VERSION_EXPECTED_PHENOTYPES$`1.2`$version_txt) + usethis::use_data(intrinsic_resistant, internal = FALSE, overwrite = TRUE, version = 2, compress = "xz") rm(intrinsic_resistant) diff --git a/data-raw/_reproduction_scripts/reproduction_of_microorganisms.R b/data-raw/_reproduction_scripts/reproduction_of_microorganisms.R index a3827f777..a61669dc6 100644 --- a/data-raw/_reproduction_scripts/reproduction_of_microorganisms.R +++ b/data-raw/_reproduction_scripts/reproduction_of_microorganisms.R @@ -2361,6 +2361,7 @@ mo_family <- mo_family %>% # construct code part for genus - keep old code where available and generate new ones where needed mo_genus <- taxonomy %>% filter(rank == "genus") %>% + arrange(status, fullname) %>% # sort on accepted < synonym < unknown, added 2026-09-03 distinct(domain, genus) %>% # get available old MO codes left_join( @@ -2427,6 +2428,7 @@ mo_genus <- mo_genus %>% # same for species - keep old where available and create new per domain-genus where needed: mo_species <- taxonomy %>% filter(rank == "species") %>% + arrange(status, fullname) %>% # sort on accepted < synonym < unknown, added 2026-09-03 distinct(domain, genus, species) %>% left_join( existing_mo_tbl %>% @@ -2488,6 +2490,7 @@ mo_species <- mo_species %>% # same for subspecies - keep old where available and create new per domain-genus-species where needed: mo_subspecies <- taxonomy %>% filter(rank == "subspecies") %>% + arrange(status, fullname) %>% # sort on accepted < synonym < unknown, added 2026-09-03 distinct(domain, genus, species, subspecies) %>% left_join( existing_mo_tbl %>% diff --git a/data/intrinsic_resistant.rda b/data/intrinsic_resistant.rda index e48847ffe4f4511411eee8f94525656380127b97..f7b18c3e4aa9f1088012a7e7993787a585f502b2 100644 GIT binary patch literal 66844 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 B=aB#a literal 64584 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 Mmk`b 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

+ amr-for-r.org

+

+ doi.org/10.18637/jss.v104.i03

@@ -59,7 +62,7 @@ times](https://scholar.google.com/citations?view_op=view_citation&hl=en&citation in scientific research. After installing this package, R knows [**~97 000 distinct microbial -species**](./reference/microorganisms.html) (updated mei 2026) and all +species**](./reference/microorganisms.html) (updated May 2026) and all [**~620 antimicrobial and antiviral drugs**](./reference/antimicrobials.html) by name and code (including ATC, EARS-Net, ASIARS-Net, PubChem, LOINC and SNOMED CT), and knows all @@ -170,13 +173,11 @@ example_isolates %>% #> ℹ 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) +#> ℹ 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) #> # A tibble: 35 × 7 #> bacteria GEN TOB AMK KAN IPM MEM #> @@ -226,8 +227,8 @@ wisca(example_isolates, ``` | Piperacillin/tazobactam | Piperacillin/tazobactam + Gentamicin | Piperacillin/tazobactam + Tobramycin | -|:------------------------|:-------------------------------------|:-------------------------------------| -| 70% (64.8-75.1%) | 93.6% (92.1-95%) | 89.9% (86.9-92.3%) | +|:---|:---|:---| +| 70.2% (64.6-75.4%) | 93.6% (92.1-95%) | 89.9% (87-92.5%) | WISCA supports stratification by any clinical variable, so you can generate syndrome-specific or ward-specific coverage estimates: @@ -241,10 +242,10 @@ wisca(example_isolates, ``` | Syndromic Group | Piperacillin/tazobactam | Piperacillin/tazobactam + Gentamicin | Piperacillin/tazobactam + Tobramycin | -|:----------------|:------------------------|:-------------------------------------|:-------------------------------------| -| Clinical | 74.7% (69-80.3%) | 93.6% (92-95.2%) | 90.4% (86.8-93.1%) | -| ICU | 56.9% (48.7-66%) | 86.8% (83.6-90%) | 82.8% (78.3-87.3%) | -| Outpatient | 57.2% (46-68.2%) | 76.5% (70.3-82.2%) | 67.7% (57.3-77.2%) | +|:---|:---|:---|:---| +| Clinical | 74.7% (68.9-80.8%) | 93.7% (92.1-95.2%) | 90.5% (87-93.2%) | +| ICU | 57% (48.2-65.7%) | 86.8% (83.4-89.8%) | 83% (78-87.6%) | +| Outpatient | 57.2% (46.2-68.9%) | 76.6% (70.1-82.1%) | 67.7% (57.6-77.5%) | **For AMR surveillance**, traditional antibiograms remain the right tool for tracking resistance per species over time: @@ -253,14 +254,13 @@ for tracking resistance per species over time: antibiogram(example_isolates, mo_transform = "gramstain", antimicrobials = c("AMC", carbapenems(), "TZP")) -#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM -#> (meropenem) +#> ℹ For `carbapenems()` using columns IPM (imipenem) and MEM (meropenem) ``` -| Pathogen | Amoxicillin/clavulanic acid | Imipenem | Meropenem | Piperacillin/tazobactam | -|:--------------|:----------------------------|:--------------------|:---------------------|:------------------------| -| Gram-negative | 76% (73-79%,N=726) | 99% (98-100%,N=631) | 100% (99-100%,N=626) | 88% (85-91%,N=641) | -| Gram-positive | 76% (74-79%,N=1138) | 81% (75-85%,N=257) | 77% (70-82%,N=203) | 86% (82-89%,N=345) | +| Pathogen | Amoxicillin/clavulanic acid | Imipenem | Meropenem | Piperacillin/tazobactam | +|:---|:---|:---|:---|:---| +| Gram-negative | 76% (73-79%,N=726) | 99% (98-100%,N=631) | 100% (99-100%,N=626) | 88% (85-91%,N=641) | +| Gram-positive | 76% (74-79%,N=1138) | 81% (75-85%,N=257) | 77% (70-82%,N=203) | 86% (82-89%,N=345) | Combination antibiograms show the additional coverage gained by adding a second agent, stratified by species: @@ -271,10 +271,10 @@ antibiogram(example_isolates, antimicrobials = c("TZP", "TZP+TOB", "TZP+GEN")) ``` -| Pathogen | Piperacillin/tazobactam | Piperacillin/tazobactam + Gentamicin | Piperacillin/tazobactam + Tobramycin | -|:--------------|:------------------------|:-------------------------------------|:-------------------------------------| -| Gram-negative | 88% (85-91%,N=641) | 99% (97-99%,N=691) | 98% (97-99%,N=693) | -| Gram-positive | 86% (82-89%,N=345) | 98% (96-98%,N=1044) | 95% (93-97%,N=550) | +| Pathogen | Piperacillin/tazobactam | Piperacillin/tazobactam + Gentamicin | Piperacillin/tazobactam + Tobramycin | +|:---|:---|:---|:---| +| Gram-negative | 88% (85-91%,N=641) | 99% (97-99%,N=691) | 98% (97-99%,N=693) | +| Gram-positive | 86% (82-89%,N=345) | 98% (96-98%,N=1044) | 95% (93-97%,N=550) | Like many other functions in this package, `antibiogram()` and `wisca()` come with support for 28 languages that are often detected automatically @@ -369,16 +369,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 `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 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" (whilst `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/man/AMR.Rd b/man/AMR.Rd index ccc786ca6..47f00e30a 100644 --- a/man/AMR.Rd +++ b/man/AMR.Rd @@ -59,6 +59,7 @@ Useful links: Authors: \itemize{ + \item Matthijs S. Berends \email{m.s.berends@umcg.nl} (\href{https://orcid.org/0000-0001-7620-1800}{ORCID}) \item Dennis Souverein (\href{https://orcid.org/0000-0003-0455-0336}{ORCID}) [contributor] \item Erwin E. A. Hassing [contributor] } diff --git a/man/amr_course.Rd b/man/amr_course.Rd index 9678f886c..20d217a37 100644 --- a/man/amr_course.Rd +++ b/man/amr_course.Rd @@ -11,16 +11,16 @@ amr_course(github_repo, branch = "main", ...) \item{branch}{A character string specifying the branch to download. Defaults to \code{"main"}.} -\item{...}{Additional arguments passed on to \code{\link[usethis:zip-utils]{usethis::use_course()}}.} +\item{...}{Additional arguments passed on to \code{\link[usethis:use_course]{usethis::use_course()}}.} } \value{ -Called for its side effect. \code{\link[usethis:zip-utils]{usethis::use_course()}} will prompt the user to choose a destination and open the extracted project. Returns invisibly whatever \code{\link[usethis:zip-utils]{usethis::use_course()}} returns. +Called for its side effect. \code{\link[usethis:use_course]{usethis::use_course()}} will prompt the user to choose a destination and open the extracted project. Returns invisibly whatever \code{\link[usethis:use_course]{usethis::use_course()}} returns. } \description{ -Downloads and unpacks a GitHub repository containing course materials, using \code{\link[usethis:zip-utils]{usethis::use_course()}}. This is a convenience wrapper intended for use in educational settings, such as workshops or tutorials associated with the AMR package. +Downloads and unpacks a GitHub repository containing course materials, using \code{\link[usethis:use_course]{usethis::use_course()}}. This is a convenience wrapper intended for use in educational settings, such as workshops or tutorials associated with the AMR package. } \details{ -This function constructs a ZIP archive URL from the provided \code{github_repo} and \code{branch}, then delegates to \code{\link[usethis:zip-utils]{usethis::use_course()}} to handle the download and extraction. +This function constructs a ZIP archive URL from the provided \code{github_repo} and \code{branch}, then delegates to \code{\link[usethis:use_course]{usethis::use_course()}} to handle the download and extraction. The function is designed for interactive use in course or workshop settings and is not intended for use in non-interactive or automated pipelines. } @@ -32,5 +32,5 @@ amr_course("https://github.com/my_user_name/our_AMR_course") } } \seealso{ -\code{\link[usethis:zip-utils]{usethis::use_course()}} +\code{\link[usethis:use_course]{usethis::use_course()}} } diff --git a/man/antibiogram.Rd b/man/antibiogram.Rd index 81d7ed7c4..6c221735b 100644 --- a/man/antibiogram.Rd +++ b/man/antibiogram.Rd @@ -109,7 +109,7 @@ wisca_plot( \item{ab_transform}{A character to transform antimicrobial input - must be one of the column names of the \link{antimicrobials} data set (defaults to \code{"name"}): \code{"ab"}, \code{"cid"}, \code{"name"}, \code{"group"}, \code{"atc"}, \code{"atc_group1"}, \code{"atc_group2"}, \code{"abbreviations"}, \code{"synonyms"}, \code{"oral_ddd"}, \code{"oral_units"}, \code{"iv_ddd"}, \code{"iv_units"}, or \code{"loinc"}. Can also be \code{NULL} to not transform the input.} -\item{syndromic_group}{A column name of \code{x}, or values calculated to split rows of \code{x}, e.g. by using \code{\link[=ifelse]{ifelse()}} or \code{\link[dplyr:case-and-replace-when]{case_when()}}. See \emph{Examples}.} +\item{syndromic_group}{A column name of \code{x}, or values calculated to split rows of \code{x}, e.g. by using \code{\link[=ifelse]{ifelse()}} or \code{\link[dplyr:case_when]{case_when()}}. See \emph{Examples}.} \item{only_all_tested}{(for combination antibiograms): a \link{logical} to indicate that isolates must be tested for all antimicrobials, see \emph{Details}.} diff --git a/man/as.ab.Rd b/man/as.ab.Rd index 6bf9c74f7..00f56f5e9 100644 --- a/man/as.ab.Rd +++ b/man/as.ab.Rd @@ -1,6 +1,5 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/ab.R -\docType{data} \name{as.ab} \alias{as.ab} \alias{ab} @@ -122,4 +121,3 @@ if (require("dplyr")) { \item \code{\link[=ab_from_text]{ab_from_text()}} for a function to retrieve antimicrobial drugs from clinical text (from health care records) } } -\keyword{datasets} diff --git a/man/as.disk.Rd b/man/as.disk.Rd index 0c4287c37..4a428e287 100644 --- a/man/as.disk.Rd +++ b/man/as.disk.Rd @@ -1,15 +1,11 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/disk.R -\docType{data} \name{as.disk} \alias{as.disk} \alias{disk} \alias{NA_disk_} \alias{is.disk} \title{Transform Input to Disk Diffusion Diameters} -\format{ -An object of class \code{disk} (inherits from \code{integer}) of length 1. -} \usage{ as.disk(x, na.rm = FALSE) @@ -68,4 +64,3 @@ as.sir(df, uti = TRUE) \seealso{ \code{\link[=as.sir]{as.sir()}} } -\keyword{datasets} diff --git a/man/as.mic.Rd b/man/as.mic.Rd index 96cbd3778..0ef790cbf 100644 --- a/man/as.mic.Rd +++ b/man/as.mic.Rd @@ -1,6 +1,5 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/mic.R -\docType{data} \name{as.mic} \alias{as.mic} \alias{mic} @@ -154,4 +153,3 @@ if (require("ggplot2")) { \seealso{ \code{\link[=as.sir]{as.sir()}} } -\keyword{datasets} diff --git a/man/as.mo.Rd b/man/as.mo.Rd index 2104b8281..bf102c0c0 100644 --- a/man/as.mo.Rd +++ b/man/as.mo.Rd @@ -1,6 +1,5 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/mo.R -\docType{data} \name{as.mo} \alias{as.mo} \alias{mo} @@ -274,4 +273,3 @@ mo_is_intrinsic_resistant("ESCCOL", ab = "vanco") The \code{\link[=mo_property]{mo_*}} functions (such as \code{\link[=mo_genus]{mo_genus()}}, \code{\link[=mo_gramstain]{mo_gramstain()}}) to get properties based on the returned code. } -\keyword{datasets} diff --git a/man/as.sir.Rd b/man/as.sir.Rd index 573fd1644..fa6b1d459 100644 --- a/man/as.sir.Rd +++ b/man/as.sir.Rd @@ -1,6 +1,5 @@ % Generated by roxygen2: do not edit by hand % Please edit documentation in R/sir.R -\docType{data} \name{as.sir} \alias{as.sir} \alias{sir} @@ -520,4 +519,3 @@ For interpretations of minimum inhibitory concentration (MIC) values and disk di \seealso{ \code{\link[=as.mic]{as.mic()}}, \code{\link[=as.disk]{as.disk()}}, \code{\link[=as.mo]{as.mo()}} } -\keyword{datasets} diff --git a/man/clinical_breakpoints.Rd b/man/clinical_breakpoints.Rd index 01e3da7a8..d6286936a 100644 --- a/man/clinical_breakpoints.Rd +++ b/man/clinical_breakpoints.Rd @@ -48,7 +48,15 @@ The default is \code{"human"}, which can also be set with the package option \co \subsection{Imported From WHONET}{ -Clinical breakpoints in this package were validated through and imported from \href{https://whonet.org}{WHONET}, a free desktop Windows application developed and supported by the WHO Collaborating Centre for Surveillance of Antimicrobial Resistance. More can be read on \href{https://whonet.org}{their website}. The developers of WHONET and this \code{AMR} package have been in contact about sharing their work. We highly appreciate their great development on the WHONET software. +Some breakpoints in this package were validated through and imported from \href{https://whonet.org}{WHONET}, a free desktop Windows application developed and supported by the WHO Collaborating Centre for Surveillance of Antimicrobial Resistance. More can be read on \href{https://whonet.org}{their website}. The developers of WHONET and this \code{AMR} package have been in contact about sharing their work. We highly appreciate their great development on the WHONET software. + +From WHONET, imported were: +\itemize{ +\item All CLSI breakpoints, including ECOFF +\item EUCAST breakpoints between 2011 and 2018 +} + +EUCAST breakpoints from 2019 onwards, were retrieved directly from \url{https://www.eucast.org}. Our import and reproduction script can be found here: \url{https://github.com/msberends/AMR/blob/main/data-raw/_reproduction_scripts/reproduction_of_clinical_breakpoints.R}. } diff --git a/man/custom_interpretive_rules.Rd b/man/custom_interpretive_rules.Rd index 0b5708182..6abefad4e 100644 --- a/man/custom_interpretive_rules.Rd +++ b/man/custom_interpretive_rules.Rd @@ -19,7 +19,7 @@ Define custom interpretive rules for your organisation or specific analysis and Some organisations have their own adoption of interpretive rules. This function can be used to define custom rules to be used in the \code{\link[=interpretive_rules]{interpretive_rules()}} function. \subsection{Basics}{ -If you are familiar with the \code{\link[dplyr:case-and-replace-when]{case_when()}} function of the \code{dplyr} package, you will recognise the input method to set your own rules. Rules must be set using what \R considers to be the 'formula notation'. The rule itself is written \emph{before} the tilde (\code{~}) and the consequence of the rule is written \emph{after} the tilde: +If you are familiar with the \code{\link[dplyr:case_when]{case_when()}} function of the \code{dplyr} package, you will recognise the input method to set your own rules. Rules must be set using what \R considers to be the 'formula notation'. The rule itself is written \emph{before} the tilde (\code{~}) and the consequence of the rule is written \emph{after} the tilde: \if{html}{\out{
}}\preformatted{x <- custom_interpretive_rules(TZP == "S" ~ aminopenicillins == "S", TZP == "R" ~ aminopenicillins == "R") diff --git a/man/custom_mdro_guideline.Rd b/man/custom_mdro_guideline.Rd index 83fea9f46..85300ac7d 100644 --- a/man/custom_mdro_guideline.Rd +++ b/man/custom_mdro_guideline.Rd @@ -26,7 +26,7 @@ Define custom a MDRO guideline for your organisation or specific analysis and us Using a custom MDRO guideline is of importance if you have custom rules to determine MDROs in your hospital, e.g., rules that are dependent on ward, state of contact isolation or other variables in your data. \subsection{Basics}{ -If you are familiar with the \code{\link[dplyr:case-and-replace-when]{case_when()}} function of the \code{dplyr} package, you will recognise the input method to set your own rules. Rules must be set using what \R considers to be the 'formula notation'. The rule itself is written \emph{before} the tilde (\code{~}) and the consequence of the rule is written \emph{after} the tilde: +If you are familiar with the \code{\link[dplyr:case_when]{case_when()}} function of the \code{dplyr} package, you will recognise the input method to set your own rules. Rules must be set using what \R considers to be the 'formula notation'. The rule itself is written \emph{before} the tilde (\code{~}) and the consequence of the rule is written \emph{after} the tilde: \if{html}{\out{
}}\preformatted{custom <- custom_mdro_guideline(CIP == "R" & age > 60 ~ "Elderly Type A", ERY == "R" & age > 60 ~ "Elderly Type B") diff --git a/man/ggplot_sir.Rd b/man/ggplot_sir.Rd index 467782a03..3fdc08e61 100644 --- a/man/ggplot_sir.Rd +++ b/man/ggplot_sir.Rd @@ -98,7 +98,7 @@ At default, the names of antimicrobials will be shown on the plots using \code{\ Additional functions include: \itemize{ \item \code{\link[=facet_sir]{facet_sir()}} creates 2d plots (at default based on S/I/R) using \code{\link[ggplot2:facet_wrap]{ggplot2::facet_wrap()}}. -\item \code{\link[=scale_y_percent]{scale_y_percent()}} transforms the y axis to a 0 to 100\% range using \code{\link[ggplot2:scale_continuous]{ggplot2::scale_y_continuous()}}. +\item \code{\link[=scale_y_percent]{scale_y_percent()}} transforms the y axis to a 0 to 100\% range using \code{\link[ggplot2:scale_y_continuous]{ggplot2::scale_y_continuous()}}. \item \code{\link[=scale_sir_colours]{scale_sir_colours()}} sets colours to the bars (green for S, yellow for I, and red for R). with multilingual support. The default colours are colour-blind friendly, while maintaining the convention that e.g. 'susceptible' should be green and 'resistant' should be red. \item \code{\link[=theme_sir]{theme_sir()}} is a \link[ggplot2:theme]{ggplot2 theme} with minimal distraction. \item \code{\link[=labels_sir_count]{labels_sir_count()}} print datalabels on the bars with percentage and amount of isolates using \code{\link[ggplot2:geom_text]{ggplot2::geom_text()}}. diff --git a/man/intrinsic_resistant.Rd b/man/intrinsic_resistant.Rd index 4dcf8c2bf..dbd347f84 100644 --- a/man/intrinsic_resistant.Rd +++ b/man/intrinsic_resistant.Rd @@ -5,10 +5,11 @@ \alias{intrinsic_resistant} \title{Data Set Denoting Bacterial Intrinsic Resistance} \format{ -A \link[tibble:tibble]{tibble} with 294 079 observations and 2 variables: +A \link[tibble:tibble]{tibble} with 294 079 observations and 3 variables: \itemize{ \item \code{mo}\cr Microorganism ID which occurs in \code{\link[=microorganisms]{microorganisms$mo}}. Names can be retrieved using \code{\link[=mo_name]{mo_name()}}. \item \code{ab}\cr Antimicrobial ID which occurs in \code{\link[=antimicrobials]{antimicrobials$ab}}. Names can be retrieved using \code{\link[=ab_name]{ab_name()}}. +\item \code{version}\cr Guideline name and version. } } \usage{ @@ -18,7 +19,7 @@ intrinsic_resistant Data set containing 'EUCAST Expected Resistant Phenotypes' of \emph{all} bug-drug combinations between the \link{microorganisms} and \link{antimicrobials} data sets. } \details{ -This data set is currently based on \href{https://www.eucast.org/bacteria/important-additional-information/expert-rules/}{'EUCAST Expected Resistant Phenotypes' v1.2} (2023). +This data set is currently strictly follows \href{https://www.eucast.org/bacteria/important-additional-information/expert-rules/}{'EUCAST Expected Resistant Phenotypes' v1.2} (2023). The This data set is internally used by: \itemize{ diff --git a/man/mo_property.Rd b/man/mo_property.Rd index 50394f8fa..933bf47f4 100644 --- a/man/mo_property.Rd +++ b/man/mo_property.Rd @@ -349,19 +349,19 @@ All functions will, at default, \strong{not} keep old taxonomic properties, as s \code{\link[=mo_ref]{mo_ref()}} returns the abbreviated authority of the nomenclatural act that created the queried name combination. When \code{keep_synonyms = FALSE} (default), this is the authority of the currently accepted name. When \code{keep_synonyms = TRUE}, this is the authority under which the queried (possibly outdated) name was published. Emendations (changes to the species description without a name change) are not reflected; only the combination or original description authority is returned. -The short name (\code{\link[=mo_shortname]{mo_shortname()}}) returns the first character of the genus and the full species, such as \code{"E. coli"}, for species and subspecies. Exceptions are abbreviations of staphylococci (such as \emph{"CoNS"}, Coagulase-Negative Staphylococci) and beta-haemolytic streptococci (such as \emph{"GBS"}, Group B Streptococci). Please bear in mind that e.g. \emph{E. coli} could mean \emph{Escherichia coli} (kingdom of Bacteria) as well as \emph{Entamoeba coli} (kingdom of Protozoa). Returning to the full name will be done using \code{\link[=as.mo]{as.mo()}} internally, giving priority to bacteria and human pathogens, i.e. \code{"E. coli"} will always be considered \emph{Escherichia coli}. As a result, \code{mo_fullname(mo_shortname("Entamoeba coli"))} returns \code{"Escherichia coli"}. +The short name (\code{\link[=mo_shortname]{mo_shortname()}}) returns the first character of the genus and the full species, such as \code{"E. coli"}, for species and subspecies. Exceptions are abbreviations of staphylococci (such as \emph{"CoNS"}, Coagulase-Negative Staphylococci) and beta-haemolytic streptococci (such as \emph{"GBS"}, Group B Streptococci). Please bear in mind that e.g. \emph{E. coli} could mean \emph{Escherichia coli} (domain of Bacteria) as well as \emph{Entamoeba coli} (domain of Protozoa). Returning to the full name will be done using \code{\link[=as.mo]{as.mo()}} internally, giving priority to bacteria and human pathogens, i.e. \code{"E. coli"} will always be considered \emph{Escherichia coli}. As a result, \code{mo_fullname(mo_shortname("Entamoeba coli"))} returns \code{"Escherichia coli"}. Following the formal introduction of the new kingdom rank into prokaryotic nomenclature in 2024 (\doi{10.1099/ijsem.0.006242}), \code{\link[=mo_kingdom]{mo_kingdom()}} and \code{\link[=mo_domain]{mo_domain()}} return different results for bacteria and archaea: \code{\link[=mo_kingdom]{mo_kingdom()}} returns the new formal kingdom (e.g. "Pseudomonadati", "Bacillati"), while \code{\link[=mo_domain]{mo_domain()}} returns the new domain (e.g. "Bacteria", "Archaea"). For non-prokaryotic organisms, both functions return identical results. Determination of human pathogenicity (\code{\link[=mo_pathogenicity]{mo_pathogenicity()}}) is strongly based on Bartlett \emph{et al.} (2022, \doi{10.1099/mic.0.001269}). This function returns a \link{factor} with the levels \emph{Pathogenic}, \emph{Potentially pathogenic}, \emph{Non-pathogenic}, and \emph{Unknown}. -Determination of the Gram stain (\code{\link[=mo_gramstain]{mo_gramstain()}} is based on the taxonomic kingdom and phylum. Originally, Cavalier-Smith defined the so-called subkingdoms Negibacteria and Posibacteria (2002, \href{https://pubmed.ncbi.nlm.nih.gov/11837318/}{PMID 11837318}), and only considered these phyla as Posibacteria: Actinobacteria, Chloroflexi, Firmicutes, and Tenericutes. These phyla were later renamed to Actinomycetota, Chloroflexota, Bacillota, and Mycoplasmatota (2021, \href{https://pubmed.ncbi.nlm.nih.gov/34694987/}{PMID 34694987}). Bacteria in these phyla are considered Gram-positive in this \code{AMR} package, except for members of the class Negativicutes (within phylum Bacillota) which are Gram-negative. All other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value \code{NA}. Functions \code{\link[=mo_is_gram_negative]{mo_is_gram_negative()}} and \code{\link[=mo_is_gram_positive]{mo_is_gram_positive()}} always return \code{TRUE} or \code{FALSE} (or \code{NA} when the input is \code{NA} or the MO code is \code{UNKNOWN}), thus always return \code{FALSE} for species outside the taxonomic kingdom of Bacteria. +Determination of the Gram stain (\code{\link[=mo_gramstain]{mo_gramstain()}} is based on the taxonomic domain and phylum. Originally, Cavalier-Smith defined the so-called subkingdoms Negibacteria and Posibacteria (2002, \href{https://pubmed.ncbi.nlm.nih.gov/11837318/}{PMID 11837318}), and only considered these phyla as Posibacteria: Actinobacteria, Chloroflexi, Firmicutes, and Tenericutes. These phyla were later renamed to Actinomycetota, Chloroflexota, Bacillota, and Mycoplasmatota (2021, \href{https://pubmed.ncbi.nlm.nih.gov/34694987/}{PMID 34694987}). Bacteria in these phyla are considered Gram-positive in this \code{AMR} package, except for members of the class Negativicutes (within phylum Bacillota) which are Gram-negative. All other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value \code{NA}. Functions \code{\link[=mo_is_gram_negative]{mo_is_gram_negative()}} and \code{\link[=mo_is_gram_positive]{mo_is_gram_positive()}} always return \code{TRUE} or \code{FALSE} (or \code{NA} when the input is \code{NA} or the MO code is \code{UNKNOWN}), thus always return \code{FALSE} for species outside the taxonomic kingdom of Bacteria. -Determination of yeasts (\code{\link[=mo_is_yeast]{mo_is_yeast()}}) is based on the taxonomic kingdom and class. \emph{Budding yeasts} are yeasts that reproduce asexually through a process called budding, where a new cell develops from a small protrusion on the parent cell. Taxonomically, these are members of the phylum Ascomycota, class Saccharomycetes (also called Hemiascomycetes) or Pichiomycetes. \emph{True yeasts} quite specifically refers to yeasts in the underlying order Saccharomycetales (such as \emph{Saccharomyces cerevisiae}). Thus, for all microorganisms that are member of the taxonomic class Saccharomycetes or Pichiomycetes, the function will return \code{TRUE}. It returns \code{FALSE} otherwise (or \code{NA} when the input is \code{NA} or the MO code is \code{UNKNOWN}). +Determination of yeasts (\code{\link[=mo_is_yeast]{mo_is_yeast()}}) is based on the taxonomic domain and class. \emph{Budding yeasts} are yeasts that reproduce asexually through a process called budding, where a new cell develops from a small protrusion on the parent cell. Taxonomically, these are members of the phylum Ascomycota, class Saccharomycetes (also called Hemiascomycetes) or Pichiomycetes. \emph{True yeasts} quite specifically refers to yeasts in the underlying order Saccharomycetales (such as \emph{Saccharomyces cerevisiae}). Thus, for all microorganisms that are member of the taxonomic class Saccharomycetes or Pichiomycetes, the function will return \code{TRUE}. It returns \code{FALSE} otherwise (or \code{NA} when the input is \code{NA} or the MO code is \code{UNKNOWN}). Determination of intrinsic resistance (\code{\link[=mo_is_intrinsic_resistant]{mo_is_intrinsic_resistant()}}) is based on the \link{intrinsic_resistant} data set, which is based on \href{https://www.eucast.org/bacteria/important-additional-information/expert-rules/}{'EUCAST Expected Resistant Phenotypes' v1.2} (2023). The \code{\link[=mo_is_intrinsic_resistant]{mo_is_intrinsic_resistant()}} function can be vectorised over both argument \code{x} (input for microorganisms) and \code{ab} (input for antimicrobials). -Determination of both bacterial oxygen tolerance (\code{\link[=mo_oxygen_tolerance]{mo_oxygen_tolerance()}}) and morphology (\code{\link[=mo_morphology]{mo_morphology()}}) are based on BacDive, see \emph{Source}. The function \code{\link[=mo_is_anaerobic]{mo_is_anaerobic()}} only returns \code{TRUE} if the oxygen tolerance is \code{"anaerobe"}, indicating an obligate anaerobic species or genus. It always returns \code{FALSE} for species outside the taxonomic kingdom of Bacteria. +Determination of both bacterial oxygen tolerance (\code{\link[=mo_oxygen_tolerance]{mo_oxygen_tolerance()}}) and morphology (\code{\link[=mo_morphology]{mo_morphology()}}) are based on BacDive, see \emph{Source}. The function \code{\link[=mo_is_anaerobic]{mo_is_anaerobic()}} only returns \code{TRUE} if the oxygen tolerance is \code{"anaerobe"}, indicating an obligate anaerobic species or genus. It always returns \code{FALSE} for species outside the taxonomic domain of Bacteria. The function \code{\link[=mo_url]{mo_url()}} will return the direct URL to the online database entry, which also shows the scientific reference of the concerned species. \href{https://www.mycobank.org}{This MycoBank URL} is used for fungi wherever available , \href{https://www.mycobank.org}{this LPSN URL} for bacteria wherever available, and \href{https://www.gbif.org}{this GBIF link} otherwise. diff --git a/man/plot.Rd b/man/plot.Rd index 325f9a242..5a5a721e0 100644 --- a/man/plot.Rd +++ b/man/plot.Rd @@ -248,7 +248,7 @@ At default, they translate the S/I/R values to an interpretative text ("Suscepti This package contains more functions that extend the \code{ggplot2} package, to help in visualising AMR data results. All these functions are internally used by \code{\link[=ggplot_sir]{ggplot_sir()}} too. \itemize{ \item \code{\link[=facet_sir]{facet_sir()}} creates 2d plots (at default based on S/I/R) using \code{\link[ggplot2:facet_wrap]{ggplot2::facet_wrap()}}. -\item \code{\link[=scale_y_percent]{scale_y_percent()}} transforms the y axis to a 0 to 100\% range using \code{\link[ggplot2:scale_continuous]{ggplot2::scale_y_continuous()}}. +\item \code{\link[=scale_y_percent]{scale_y_percent()}} transforms the y axis to a 0 to 100\% range using \code{\link[ggplot2:scale_y_continuous]{ggplot2::scale_y_continuous()}}. \item \code{\link[=scale_sir_colours]{scale_sir_colours()}} allows to set colours to any aesthetic, even for \code{shape} or \code{linetype}. \item \code{\link[=theme_sir]{theme_sir()}} is a \link[ggplot2:theme]{ggplot2 theme} with minimal distraction. \item \code{\link[=labels_sir_count]{labels_sir_count()}} print datalabels on the bars with percentage and number of isolates, using \code{\link[ggplot2:geom_text]{ggplot2::geom_text()}}.