From f4ff98b4707f6ca0e58cdb4b8d5333fcc78287e6 Mon Sep 17 00:00:00 2001 From: "Matthijs S. Berends" Date: Fri, 25 Jan 2019 13:18:41 +0100 Subject: [PATCH] WHO update, antibiotics update --- DESCRIPTION | 4 +- NEWS.md | 3 + R/abname.R | 1 + R/age.R | 17 +- R/atc.R | 1 + R/data.R | 22 +- R/eucast_rules.R | 2 +- R/itis.R | 4 +- R/mo.R | 6 +- R/read.4d.R | 1 - R/whocc.R | 40 + _pkgdown.yml | 1 + data/antibiotics.rda | Bin 13641 -> 13752 bytes docs/LICENSE-text.html | 2 +- docs/articles/AMR.html | 871 +++++++++--------- .../AMR_files/figure-html/plot 1-1.png | Bin 31936 -> 31807 bytes .../AMR_files/figure-html/plot 3-1.png | Bin 24259 -> 24245 bytes .../AMR_files/figure-html/plot 4-1.png | Bin 66594 -> 66607 bytes .../AMR_files/figure-html/plot 5-1.png | Bin 48866 -> 48876 bytes docs/articles/EUCAST.html | 4 +- docs/articles/G_test.html | 4 +- docs/articles/Predict.html | 4 +- docs/articles/ab_property.html | 4 +- docs/articles/benchmarks.html | 10 +- docs/articles/freq.html | 72 +- docs/articles/index.html | 2 +- docs/articles/mo_property.html | 4 +- docs/authors.html | 2 +- docs/extra.css | 13 + docs/index.html | 47 +- docs/news/index.html | 216 ++++- docs/pkgdown.yml | 2 +- docs/reference/AMR-deprecated.html | 2 +- docs/reference/AMR.html | 2 +- docs/reference/ITIS.html | 6 +- docs/reference/WHOCC.html | 300 ++++++ docs/reference/ab_property.html | 2 +- docs/reference/abname.html | 12 +- docs/reference/age.html | 11 +- docs/reference/age_groups.html | 10 +- docs/reference/antibiotics.html | 16 +- docs/reference/as.atc.html | 12 +- docs/reference/as.mic.html | 2 +- docs/reference/as.mo.html | 6 +- docs/reference/as.rsi.html | 6 +- docs/reference/atc_property.html | 2 +- docs/reference/count.html | 16 +- docs/reference/eucast_rules.html | 2 +- .../reference/figures/logo_itis.jpg | Bin docs/reference/figures/logo_who.png | Bin 0 -> 22390 bytes docs/reference/first_isolate.html | 14 +- docs/reference/freq.html | 18 +- docs/reference/g.test.html | 2 +- docs/reference/get_locale.html | 2 +- docs/reference/ggplot_rsi.html | 38 +- docs/reference/guess_ab_col.html | 2 +- docs/reference/index.html | 16 +- docs/reference/join.html | 2 +- docs/reference/key_antibiotics.html | 6 +- docs/reference/kurtosis.html | 2 +- docs/reference/like.html | 4 +- docs/reference/mdro.html | 4 +- docs/reference/microorganisms.codes.html | 2 +- docs/reference/microorganisms.html | 18 +- docs/reference/microorganisms.old.html | 12 +- docs/reference/mo_failures.html | 2 +- docs/reference/mo_property.html | 6 +- docs/reference/mo_renamed.html | 2 +- docs/reference/mo_source.html | 2 +- docs/reference/p.symbol.html | 2 +- docs/reference/portion.html | 26 +- docs/reference/read.4D.html | 2 +- docs/reference/resistance_predict.html | 6 +- docs/reference/rsi.html | 2 +- docs/reference/septic_patients.html | 8 +- docs/reference/skewness.html | 2 +- docs/reference/supplementary_data.html | 2 +- docs/sitemap.xml | 3 + index.md | 16 +- man/ITIS.Rd | 4 +- man/WHOCC.Rd | 30 + man/abname.Rd | 10 + man/age.Rd | 4 + man/antibiotics.Rd | 12 +- man/as.atc.Rd | 10 + man/as.mo.Rd | 4 +- man/figures/logo_certe.png | Bin 17383 -> 0 bytes man/figures/logo_eh1h.png | Bin 11658 -> 0 bytes man/figures/logo_interreg.png | Bin 11470 -> 0 bytes man/figures/logo_itis.jpg | Bin 0 -> 16145 bytes man/figures/logo_rug.png | Bin 9579 -> 0 bytes man/figures/logo_umcg.png | Bin 10895 -> 0 bytes man/figures/logo_who.png | Bin 0 -> 22390 bytes man/microorganisms.Rd | 10 +- man/microorganisms.old.Rd | 6 +- man/mo_property.Rd | 4 +- man/septic_patients.Rd | 2 +- pkgdown/extra.css | 13 + tests/testthat/test-age.R | 2 +- 99 files changed, 1363 insertions(+), 737 deletions(-) create mode 100755 R/whocc.R create mode 100644 docs/reference/WHOCC.html rename man/figures/itis_logo.jpg => docs/reference/figures/logo_itis.jpg (100%) create mode 100644 docs/reference/figures/logo_who.png create mode 100644 man/WHOCC.Rd delete mode 100755 man/figures/logo_certe.png delete mode 100755 man/figures/logo_eh1h.png delete mode 100755 man/figures/logo_interreg.png create mode 100644 man/figures/logo_itis.jpg delete mode 100755 man/figures/logo_rug.png delete mode 100755 man/figures/logo_umcg.png create mode 100644 man/figures/logo_who.png diff --git a/DESCRIPTION b/DESCRIPTION index 4784b50f..a0092870 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: AMR -Version: 0.5.0.9011 -Date: 2019-01-21 +Version: 0.5.0.9012 +Date: 2019-01-25 Title: Antimicrobial Resistance Analysis Authors@R: c( person( diff --git a/NEWS.md b/NEWS.md index fe9f3c73..50dcadd1 100755 --- a/NEWS.md +++ b/NEWS.md @@ -35,6 +35,8 @@ * New vignettes about how to conduct AMR analysis, predict antimicrobial resistance, use the *G*-test and more. These are also available (and even easier readable) on our website: https://msberends.gitlab.io/AMR. #### Changed +* Added 65 antibiotics to the `antibiotics` data set, from the [Pharmaceuticals Community Register](http://ec.europa.eu/health/documents/community-register/html/atc.htm) of the European Commission +* Removed columns `atc_group1_nl` and `atc_group2_nl` from the `antibiotics` data set * Function `eucast_rules()`: * Updated EUCAST Clinical breakpoints to [version 9.0 of 1 January 2019](http://www.eucast.org/clinical_breakpoints/) * Fixed a critical bug where some rules that depend on previous applied rules would not be applied adequately @@ -49,6 +51,7 @@ * Manual now contains more info about the algorithms * Progress bar will be shown when it takes more than 3 seconds to get results * Support for formatted console text + * Console will return the percentage of uncoercable input * Function `first_isolate()`: * Fixed a bug where distances between dates would not be calculated right - in the `septic_patients` data set this yielded a difference of 0.15% more isolates * Will now use a column named like "patid" for the patient ID (parameter `col_patientid`), when this parameter was left blank diff --git a/R/abname.R b/R/abname.R index ff868239..a561ae68 100755 --- a/R/abname.R +++ b/R/abname.R @@ -29,6 +29,7 @@ #' @details \strong{The \code{\link{ab_property}} functions are faster and more concise}, but do not support concatenated strings, like \code{abname("AMCL+GENT"}. #' @keywords ab antibiotics #' @source \code{\link{antibiotics}} +#' @inheritSection WHOCC WHOCC #' @export #' @importFrom dplyr %>% pull #' @inheritSection AMR Read more on our website! diff --git a/R/age.R b/R/age.R index 265b1c9e..421f9626 100755 --- a/R/age.R +++ b/R/age.R @@ -29,6 +29,9 @@ #' @importFrom dplyr if_else #' @inheritSection AMR Read more on our website! #' @export +#' @examples +#' df <- data.frame(birth_date = Sys.Date() - runif(100) * 25000) +#' df$age <- age(df$birth_date) age <- function(x, reference = Sys.Date()) { if (length(x) != length(reference)) { if (length(reference) == 1) { @@ -39,17 +42,21 @@ age <- function(x, reference = Sys.Date()) { } x <- base::as.POSIXlt(x) reference <- base::as.POSIXlt(reference) - if (any(reference < x)) { - stop("`reference` cannot be lower (older) than `x`.") - } - years_gap <- reference$year - x$year + # from https://stackoverflow.com/a/25450756/4575331 + years_gap <- reference$year - x$year ages <- if_else(reference$mon < x$mon | (reference$mon == x$mon & reference$mday < x$mday), as.integer(years_gap - 1), as.integer(years_gap)) - if (any(ages > 120)) { + + if (any(ages < 0, na.rm = TRUE)) { + warning("NAs introduced for ages below 0.") + ages[ages < 0] <- NA_integer_ + } + if (any(ages > 120, na.rm = TRUE)) { warning("Some ages are > 120.") } + ages } diff --git a/R/atc.R b/R/atc.R index 672b5226..23cd1d1d 100755 --- a/R/atc.R +++ b/R/atc.R @@ -26,6 +26,7 @@ #' @rdname as.atc #' @aliases atc #' @keywords atc +#' @inheritSection WHOCC WHOCC #' @export #' @importFrom dplyr %>% filter slice pull #' @details Use the \code{\link{ab_property}} functions to get properties based on the returned ATC code, see Examples. diff --git a/R/data.R b/R/data.R index 2b2838f6..3793064e 100755 --- a/R/data.R +++ b/R/data.R @@ -19,10 +19,10 @@ # Visit our website for more info: https://msberends.gitab.io/AMR. # # ==================================================================== # -#' Data set with 423 antibiotics +#' Data set with ~500 antibiotics #' #' A data set containing all antibiotics with a J0 code and some other antimicrobial agents, with their DDDs. Except for trade names and abbreviations, all properties were downloaded from the WHO, see Source. -#' @format A \code{\link{data.frame}} with 423 observations and 18 variables: +#' @format A \code{\link{data.frame}} with 488 observations and 16 variables: #' \describe{ #' \item{\code{atc}}{ATC code, like \code{J01CR02}} #' \item{\code{certe}}{Certe code, like \code{amcl}} @@ -38,12 +38,14 @@ #' \item{\code{iv_units}}{Units of \code{iv_ddd}} #' \item{\code{atc_group1}}{ATC group, like \code{"Macrolides, lincosamides and streptogramins"}} #' \item{\code{atc_group2}}{Subgroup of \code{atc_group1}, like \code{"Macrolides"}} -#' \item{\code{atc_group1_nl}}{ATC group in Dutch, like \code{"Macroliden, lincosamiden en streptograminen"}} -#' \item{\code{atc_group2_nl}}{Subgroup of \code{atc_group1} in Dutch, like \code{"Macroliden"}} #' \item{\code{useful_gramnegative}}{\code{FALSE} if not useful according to EUCAST, \code{NA} otherwise (see Source)} #' \item{\code{useful_grampositive}}{\code{FALSE} if not useful according to EUCAST, \code{NA} otherwise (see Source)} #' } -#' @source - World Health Organization: \url{https://www.whocc.no/atc_ddd_index/} \cr - EUCAST - Expert rules intrinsic exceptional V3.1 \cr - MOLIS (LIS of Certe): \url{https://www.certe.nl} \cr - GLIMS (LIS of UMCG): \url{https://www.umcg.nl} +#' @source - World Health Organization (WHO) Collaborating Centre for Drug Statistics Methodology: \url{https://www.whocc.no/atc_ddd_index/} +#' +#' EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes Tables. Version 3.1, 2016: \url{http://www.eucast.org/fileadmin/src/media/PDFs/EUCAST_files/Expert_Rules/Expert_rules_intrinsic_exceptional_V3.1.pdf} +#' +#' European Commission Public Health PHARMACEUTICALS - COMMUNITY REGISTER: \url{http://ec.europa.eu/health/documents/community-register/html/atc.htm} #' @inheritSection AMR Read more on our website! #' @seealso \code{\link{microorganisms}} # use this later to further fill AMR::antibiotics @@ -124,9 +126,9 @@ # "antibiotics" -#' Data set with taxonomic data from ITIS +#' Data set with ~20,000 microorganisms #' -#' A data set containing the complete microbial taxonomy of the kingdoms Bacteria, Fungi and Protozoa. MO codes can be looked up using \code{\link{as.mo}}. +#' A data set containing the complete microbial taxonomy of the kingdoms Bacteria, Fungi and Protozoa from ITIS. MO codes can be looked up using \code{\link{as.mo}}. #' @inheritSection ITIS ITIS #' @format A \code{\link{data.frame}} with 18,833 observations and 15 variables: #' \describe{ @@ -146,12 +148,12 @@ #' \item{\code{prevalence}}{An integer based on estimated prevalence of the microorganism in humans. Used internally by \code{\link{as.mo}}, otherwise quite meaningless. It has a value of 25 for manually added items and a value of 1000 for all unprevalent microorganisms whose genus was somewhere in the top 250 (with another species).} #' \item{\code{ref}}{Author(s) and year of concerning publication as found in ITIS, see Source} #' } -#' @source [3] Integrated Taxonomic Information System (ITIS) on-line database, \url{https://www.itis.gov}. +#' @source Integrated Taxonomic Information System (ITIS) public online database, \url{https://www.itis.gov}. #' @inheritSection AMR Read more on our website! #' @seealso \code{\link{as.mo}} \code{\link{mo_property}} \code{\link{microorganisms.codes}} "microorganisms" -#' Data set with old taxonomic data from ITIS +#' Data set with previously accepted taxonomic names #' #' A data set containing old (previously valid or accepted) taxonomic names according to ITIS. This data set is used internally by \code{\link{as.mo}}. #' @inheritSection as.mo ITIS @@ -179,7 +181,7 @@ #' @seealso \code{\link{as.mo}} \code{\link{microorganisms}} "microorganisms.codes" -#' Data set with 2000 blood culture isolates of septic patients +#' Data set with 2,000 blood culture isolates from septic patients #' #' An anonymised data set containing 2,000 microbial blood culture isolates with their full antibiograms found in septic patients in 4 different hospitals in the Netherlands, between 2001 and 2017. It is true, genuine data. This \code{data.frame} can be used to practice AMR analysis. For examples, please read \href{https://msberends.gitlab.io/AMR/articles/AMR.html}{the tutorial on our website}. #' @format A \code{\link{data.frame}} with 2,000 observations and 49 variables: diff --git a/R/eucast_rules.R b/R/eucast_rules.R index 459db3cf..059c1604 100755 --- a/R/eucast_rules.R +++ b/R/eucast_rules.R @@ -222,7 +222,7 @@ eucast_rules <- function(tbl, trsu = guess_ab_col(), vanc = guess_ab_col()) { - EUCAST_VERSION_BREAKPOINTS <- "8.1, 2018" + EUCAST_VERSION_BREAKPOINTS <- "9.0, 2019" EUCAST_VERSION_EXPERT_RULES <- "3.1, 2016" if (!is.data.frame(tbl)) { diff --git a/R/itis.R b/R/itis.R index f1e74752..d8f189cd 100755 --- a/R/itis.R +++ b/R/itis.R @@ -23,10 +23,10 @@ #' #' All taxonomic names of all microorganisms are included in this package, using the authoritative Integrated Taxonomic Information System (ITIS). #' @section ITIS: -#' \if{html}{\figure{itis_logo.jpg}{options: height=60px style=margin-bottom:5px} \cr} +#' \if{html}{\figure{logo_itis.jpg}{options: height=60px style=margin-bottom:5px} \cr} #' This package contains the \strong{complete microbial taxonomic data} (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, \url{https://www.itis.gov}). #' -#' All ~20,000 (sub)species from \strong{the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package}, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. +#' All ~20,000 (sub)species from \strong{the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package}, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. #' #' ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3]. #' @inheritSection AMR Read more on our website! diff --git a/R/mo.R b/R/mo.R index e38004a3..22d78454 100755 --- a/R/mo.R +++ b/R/mo.R @@ -707,7 +707,11 @@ exec_as.mo <- function(x, Becker = FALSE, Lancefield = FALSE, if (n_distinct(failures) > 1) { plural <- "s" } - msg <- paste0("\n", n_distinct(failures), " unique value", plural, " could not be coerced to a valid MO code") + total_failures <- length(x_input[x_input %in% failures & !x_input %in% c(NA, NULL, NaN)]) + total_n <- length(x_input[!x_input %in% c(NA, NULL, NaN)]) + msg <- paste0("\n", n_distinct(failures), " unique value", plural, + " (^= ", percent(total_failures / total_n, round = 1, force_zero = TRUE), + ") could not be coerced to a valid MO code") if (n_distinct(failures) <= 10) { msg <- paste0(msg, ": ", paste('"', unique(failures), '"', sep = "", collapse = ', ')) } diff --git a/R/read.4d.R b/R/read.4d.R index c7b792ec..d6f7bb4e 100755 --- a/R/read.4d.R +++ b/R/read.4d.R @@ -124,7 +124,6 @@ read.4D <- function(file, } if ("date_birth" %in% colnames(data_4D)) { data_4D$date_birth <- to_date_4D(data_4D$date_birth) - } if ("date_received" %in% colnames(data_4D)) { data_4D$date_received <- to_date_4D(data_4D$date_received) diff --git a/R/whocc.R b/R/whocc.R new file mode 100755 index 00000000..96200cd9 --- /dev/null +++ b/R/whocc.R @@ -0,0 +1,40 @@ +# ==================================================================== # +# TITLE # +# Antimicrobial Resistance (AMR) Analysis # +# # +# SOURCE # +# https://gitlab.com/msberends/AMR # +# # +# LICENCE # +# (c) 2019 Berends MS (m.s.berends@umcg.nl), Luz CF (c.f.luz@umcg.nl) # +# # +# This R package is free software; you can freely use and distribute # +# it for both personal and commercial purposes under the terms of the # +# GNU General Public License version 2.0 (GNU GPL-2), as published by # +# the Free Software Foundation. # +# # +# This R package was created for academic research and was publicly # +# released in the hope that it will be useful, but it comes WITHOUT # +# ANY WARRANTY OR LIABILITY. # +# Visit our website for more info: https://msberends.gitab.io/AMR. # +# ==================================================================== # + +#' WHO Collaborating Centre for Drug Statistics Methodology +#' +#' All antimicrobial drugs and their official names, ATC codes, ATC groups and defined daily dose (DDD) are included in this package, using the WHO Collaborating Centre for Drug Statistics Methodology. +#' @section WHOCC: +#' \if{html}{\figure{logo_who.png}{options: height=60px style=margin-bottom:5px} \cr} +#' This package contains \strong{all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD)} from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, \url{https://www.whocc.no}) and the Pharmaceuticals Community Register of the European Commission (\url{http://ec.europa.eu/health/documents/community-register/html/atc.htm}). +#' +#' These have become the gold standard for international drug utilisation monitoring and research. +#' +#' The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest. +#' @inheritSection AMR Read more on our website! +#' @name WHOCC +#' @rdname WHOCC +#' @examples +#' as.atc("meropenem") +#' ab_name("J01DH02") +#' +#' ab_tradenames("flucloxacillin") +NULL diff --git a/_pkgdown.yml b/_pkgdown.yml index db7d835f..8c169cd7 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -81,6 +81,7 @@ reference: contents: - '`AMR`' - '`ITIS`' + - '`WHOCC`' - title: 'Cleaning your data' desc: > Functions for cleaning and optimising your data, to be able to add diff --git a/data/antibiotics.rda b/data/antibiotics.rda index ce7b7d6b9af0e6321366e023aea98acde4b676a5..f50159135b50ebd86e4c5f3d52c8bdb400ef157c 100755 GIT binary patch literal 13752 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 literal 13641 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 F`9DaKh9Lj| diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index a2bbd152..a3db6251 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -78,7 +78,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 diff --git a/docs/articles/AMR.html b/docs/articles/AMR.html index 79ab6ab5..2929e674 100644 --- a/docs/articles/AMR.html +++ b/docs/articles/AMR.html @@ -40,7 +40,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -178,7 +178,7 @@

How to conduct AMR analysis

Matthijs S. Berends

-

12 January 2019

+

25 January 2019

@@ -187,7 +187,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 RMarkdown. However, the methodology remains unchanged. This page was generated on 12 January 2019.

+

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 RMarkdown. However, the methodology remains unchanged. This page was generated on 25 January 2019.

Introduction

@@ -203,21 +203,21 @@ -2019-01-12 +2019-01-25 abcd Escherichia coli S S -2019-01-12 +2019-01-25 abcd Escherichia coli S R -2019-01-12 +2019-01-25 efgh Escherichia coli R @@ -231,9 +231,9 @@ Needed R packages

As with many uses in R, we need some additional packages for AMR analysis. The most important one is dplyr, which tremendously improves the way we work with data - it allows for a very natural way of writing syntaxes in R. Another important dependency is ggplot2. This package can be used to create beautiful plots in R.

Our AMR package depends on these packages and even extends their use and functions.

-
library(dplyr)   # the data science package
-library(AMR)     # this package, to simplify and automate AMR analysis
-library(ggplot2) # for appealing plots
+
library(dplyr)   # the data science package
+library(AMR)     # this package, to simplify and automate AMR analysis
+library(ggplot2) # for appealing plots

@@ -244,51 +244,51 @@

Patients

To start with patients, we need a unique list of patients.

-
patients <- unlist(lapply(LETTERS, paste0, 1:10))
+
patients <- unlist(lapply(LETTERS, paste0, 1:10))

The LETTERS object is available in R - it’s a vector with 26 characters: A to Z. The patients object we just created is now a vector of length 260, with values (patient IDs) varying from A1 to Z10. Now we we also set the gender of our patients, by putting the ID and the gender in a table:

-
patients_table <- data.frame(patient_id = patients,
-                             gender = c(rep("M", 135),
-                                        rep("F", 125)))
+
patients_table <- data.frame(patient_id = patients,
+                             gender = c(rep("M", 135),
+                                        rep("F", 125)))

The first 135 patient IDs are now male, the other 125 are female.

Dates

Let’s pretend that our data consists of blood cultures isolates from 1 January 2010 until 1 January 2018.

-
dates <- seq(as.Date("2010-01-01"), as.Date("2018-01-01"), by = "day")
+
dates <- seq(as.Date("2010-01-01"), as.Date("2018-01-01"), by = "day")

This dates object now contains all days in our date range.

Microorganisms

For this tutorial, we will uses four different microorganisms: Escherichia coli, Staphylococcus aureus, Streptococcus pneumoniae, and Klebsiella pneumoniae:

-
bacteria <- c("Escherichia coli", "Staphylococcus aureus",
-              "Streptococcus pneumoniae", "Klebsiella pneumoniae")
+
bacteria <- c("Escherichia coli", "Staphylococcus aureus",
+              "Streptococcus pneumoniae", "Klebsiella pneumoniae")

Other variables

For completeness, we can also add the hospital where the patients was admitted and we need to define valid antibmicrobial results for our randomisation:

-
hospitals <- c("Hospital A", "Hospital B", "Hospital C", "Hospital D")
-ab_interpretations <- c("S", "I", "R")
+
hospitals <- c("Hospital A", "Hospital B", "Hospital C", "Hospital D")
+ab_interpretations <- c("S", "I", "R")

Put everything together

-

Using the sample() function, we can randomly select items from all objects we defined earlier. To let our fake data reflect reality a bit, we will also approximately define the probabilities of bacteria and the antibiotic results with the prob parameter.

-
data <- data.frame(date = sample(dates, 5000, replace = TRUE),
-                   patient_id = sample(patients, 5000, replace = TRUE),
-                   hospital = sample(hospitals, 5000, replace = TRUE, prob = c(0.30, 0.35, 0.15, 0.20)),
-                   bacteria = sample(bacteria, 5000, replace = TRUE, prob = c(0.50, 0.25, 0.15, 0.10)),
-                   amox = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.60, 0.05, 0.35)),
-                   amcl = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.75, 0.10, 0.15)),
-                   cipr = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.80, 0.00, 0.20)),
-                   gent = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.92, 0.00, 0.08))
-                   )
-

Using the left_join() function from the dplyr package, we can ‘map’ the gender to the patient ID using the patients_table object we created earlier:

-
data <- data %>% left_join(patients_table)
+

Using the sample() function, we can randomly select items from all objects we defined earlier. To let our fake data reflect reality a bit, we will also approximately define the probabilities of bacteria and the antibiotic results with the prob parameter.

+
data <- data.frame(date = sample(dates, 5000, replace = TRUE),
+                   patient_id = sample(patients, 5000, replace = TRUE),
+                   hospital = sample(hospitals, 5000, replace = TRUE, prob = c(0.30, 0.35, 0.15, 0.20)),
+                   bacteria = sample(bacteria, 5000, replace = TRUE, prob = c(0.50, 0.25, 0.15, 0.10)),
+                   amox = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.60, 0.05, 0.35)),
+                   amcl = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.75, 0.10, 0.15)),
+                   cipr = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.80, 0.00, 0.20)),
+                   gent = sample(ab_interpretations, 5000, replace = TRUE, prob = c(0.92, 0.00, 0.08))
+                   )
+

Using the left_join() function from the dplyr package, we can ‘map’ the gender to the patient ID using the patients_table object we created earlier:

+

The resulting data set contains 5,000 blood culture isolates. With the head() function we can preview the first 6 values of this data set:

-
head(data)
+
head(data)
@@ -303,8 +303,63 @@ ab_interpretations <- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -313,61 +368,6 @@ ab_interpretations <- S - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
date2013-07-182013-03-25O5Hospital BStreptococcus pneumoniaeSSRSF
2014-05-07W10Hospital AKlebsiella pneumoniaeRSSSF
2014-08-13L5Hospital DEscherichia coliSSSSM
2014-07-10Z2Hospital DEscherichia coliRSSSF
2014-09-18 Z9Hospital DStaphylococcus aureusSSSSF
2015-04-27Q3 Hospital C Escherichia coli SF
2010-02-24P1Hospital DEscherichia coliRSSSF
2014-04-02A10Hospital BStreptococcus pneumoniaeSSSSM
2016-05-30A7Hospital BEscherichia coliRRRSM
2017-11-22O6Hospital DKlebsiella pneumoniaeRISSF
2017-03-08L4Hospital BEscherichia coliRRSSM

Now, let’s start the cleaning and the analysis!

@@ -377,7 +377,7 @@ ab_interpretations <-
Cleaning the data

Use the frequency table function freq() to look specifically for unique values in any variable. For example, for the gender variable:

-
data %>% freq(gender) # this would be the same: freq(data$gender)
+
data %>% freq(gender) # this would be the same: freq(data$gender)
# Frequency table of `gender` 
 # Class:   factor (numeric)  
 # Levels:  F, M  
@@ -386,67 +386,67 @@ ab_interpretations <- mutate() function of the dplyr package makes this really easy:

-
data <- data %>%
-  mutate(bacteria = as.mo(bacteria))
-

We also want to transform the antibiotics, because in real life data we don’t know if they are really clean. The as.rsi() function ensures reliability and reproducibility in these kind of variables. The mutate_at() will run the as.rsi() function on defined variables:

-
data <- data %>%
-  mutate_at(vars(amox:gent), as.rsi)
+

The data is already quite clean, but we still need to transform some variables. The bacteria column now consists of text, and we want to add more variables based on microbial IDs later on. So, we will transform this column to valid IDs. The mutate() function of the dplyr package makes this really easy:

+
data <- data %>%
+  mutate(bacteria = as.mo(bacteria))
+

We also want to transform the antibiotics, because in real life data we don’t know if they are really clean. The as.rsi() function ensures reliability and reproducibility in these kind of variables. The mutate_at() will run the as.rsi() function on defined variables:

+
data <- data %>%
+  mutate_at(vars(amox:gent), as.rsi)

Finally, we will apply EUCAST rules on our antimicrobial results. In Europe, most medical microbiological laboratories already apply these rules. Our package features their latest insights on intrinsic resistance and exceptional phenotypes. Moreover, the eucast_rules() function can also apply additional rules, like forcing ampicillin = R when amoxicillin/clavulanic acid = R.

Because the amoxicillin (column amox) and amoxicillin/clavulanic acid (column amcl) in our data were generated randomly, some rows will undoubtedly contain amox = S and amcl = R, which is technically impossible. The eucast_rules() fixes this:

-
data <- eucast_rules(data, col_mo = "bacteria")
-# 
-# Rules by the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
-# 
-# EUCAST Clinical Breakpoints (v8.1, 2018)
-# Enterobacteriales (Order) (no changes)
-# Staphylococcus (no changes)
-# Enterococcus (no changes)
-# Streptococcus groups A, B, C, G (no changes)
-# Streptococcus pneumoniae (no changes)
-# Viridans group streptococci (no changes)
-# Haemophilus influenzae (no changes)
-# Moraxella catarrhalis (no changes)
-# Anaerobic Gram positives (no changes)
-# Anaerobic Gram negatives (no changes)
-# Pasteurella multocida (no changes)
-# Campylobacter jejuni and C. coli (no changes)
-# Aerococcus sanguinicola and A. urinae (no changes)
-# Kingella kingae (no changes)
-# 
-# EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
-# Table 1:  Intrinsic resistance in Enterobacteriaceae (307 changes)
-# Table 2:  Intrinsic resistance in non-fermentative Gram-negative bacteria (no changes)
-# Table 3:  Intrinsic resistance in other Gram-negative bacteria (no changes)
-# Table 4:  Intrinsic resistance in Gram-positive bacteria (708 changes)
-# Table 8:  Interpretive rules for B-lactam agents and Gram-positive cocci (no changes)
-# Table 9:  Interpretive rules for B-lactam agents and Gram-negative rods (no changes)
-# Table 10: Interpretive rules for B-lactam agents and other Gram-negative bacteria (no changes)
-# Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no changes)
-# Table 12: Interpretive rules for aminoglycosides (no changes)
-# Table 13: Interpretive rules for quinolones (no changes)
-# 
-# Other rules
-# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (no changes)
-# Non-EUCAST: piperacillin = R where piperacillin/tazobactam = R (no changes)
-# Non-EUCAST: trimethoprim = R where trimethoprim/sulfa = R (no changes)
-# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (no changes)
-# Non-EUCAST: piperacillin/tazobactam = S where piperacillin = S (no changes)
-# Non-EUCAST: trimethoprim/sulfa = S where trimethoprim = S (no changes)
-# 
-# => EUCAST rules affected 1,871 out of 5,000 rows -> changed 1,015 test results.
+
data <- eucast_rules(data, col_mo = "bacteria")
+# 
+# Rules by the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
+# 
+# EUCAST Clinical Breakpoints (v9.0, 2019)
+# Enterobacteriales (Order) (no changes)
+# Staphylococcus (no changes)
+# Enterococcus (no changes)
+# Streptococcus groups A, B, C, G (no changes)
+# Streptococcus pneumoniae (no changes)
+# Viridans group streptococci (no changes)
+# Haemophilus influenzae (no changes)
+# Moraxella catarrhalis (no changes)
+# Anaerobic Gram positives (no changes)
+# Anaerobic Gram negatives (no changes)
+# Pasteurella multocida (no changes)
+# Campylobacter jejuni and C. coli (no changes)
+# Aerococcus sanguinicola and A. urinae (no changes)
+# Kingella kingae (no changes)
+# 
+# EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
+# Table 1:  Intrinsic resistance in Enterobacteriaceae (324 changes)
+# Table 2:  Intrinsic resistance in non-fermentative Gram-negative bacteria (no changes)
+# Table 3:  Intrinsic resistance in other Gram-negative bacteria (no changes)
+# Table 4:  Intrinsic resistance in Gram-positive bacteria (672 changes)
+# Table 8:  Interpretive rules for B-lactam agents and Gram-positive cocci (no changes)
+# Table 9:  Interpretive rules for B-lactam agents and Gram-negative rods (no changes)
+# Table 10: Interpretive rules for B-lactam agents and other Gram-negative bacteria (no changes)
+# Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no changes)
+# Table 12: Interpretive rules for aminoglycosides (no changes)
+# Table 13: Interpretive rules for quinolones (no changes)
+# 
+# Other rules
+# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (no changes)
+# Non-EUCAST: piperacillin = R where piperacillin/tazobactam = R (no changes)
+# Non-EUCAST: trimethoprim = R where trimethoprim/sulfa = R (no changes)
+# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (no changes)
+# Non-EUCAST: piperacillin/tazobactam = S where piperacillin = S (no changes)
+# Non-EUCAST: trimethoprim/sulfa = S where trimethoprim = S (no changes)
+# 
+# => EUCAST rules affected 1,808 out of 5,000 rows -> changed 996 test results.

Adding new variables

Now that we have the microbial ID, we can add some taxonomic properties:

-
data <- data %>% 
-  mutate(gramstain = mo_gramstain(bacteria),
-         genus = mo_genus(bacteria),
-         species = mo_species(bacteria))
+
data <- data %>% 
+  mutate(gramstain = mo_gramstain(bacteria),
+         genus = mo_genus(bacteria),
+         species = mo_species(bacteria))

First isolates

@@ -457,18 +457,18 @@ ab_interpretations <- M39-A4 Analysis and Presentation of Cumulative Antimicrobial Susceptibility Test Data, 4th Edition. CLSI, 2014. Chapter 6.4

This AMR package includes this methodology with the first_isolate() function. It adopts the episode of a year (can be changed by user) and it starts counting days after every selected isolate. This new variable can easily be added to our data:

-
data <- data %>% 
-  mutate(first = first_isolate(.))
-# NOTE: Using column `bacteria` as input for `col_mo`.
-# NOTE: Using column `date` as input for `col_date`.
-# NOTE: Using column `patient_id` as input for `col_patient_id`.
-# => Found 2,951 first isolates (59.0% of total)
-

So only 59% is suitable for resistance analysis! We can now filter on is with the filter() function, also from the dplyr package:

-
data_1st <- data %>% 
-  filter(first == TRUE)
+ +

So only 58.6% is suitable for resistance analysis! We can now filter on is with the filter() function, also from the dplyr package:

+

For future use, the above two syntaxes can be shortened with the filter_first_isolate() function:

-
data_1st <- data %>% 
-  filter_first_isolate()
+

@@ -489,8 +489,8 @@ ab_interpretations <- 1 -2010-03-01 -Y4 +2010-03-08 +V6 B_ESCHR_COL S S @@ -500,30 +500,30 @@ ab_interpretations <- 2 -2010-11-02 -Y4 +2011-02-03 +V6 B_ESCHR_COL +R S S -S -S +R FALSE 3 -2011-06-12 -Y4 +2011-12-31 +V6 B_ESCHR_COL -R S -R +I +S S TRUE 4 -2011-09-03 -Y4 +2012-10-20 +V6 B_ESCHR_COL S S @@ -533,21 +533,21 @@ ab_interpretations <- 5 -2011-09-07 -Y4 +2012-12-17 +V6 B_ESCHR_COL S S -R +S S FALSE 6 -2012-06-11 -Y4 +2013-08-27 +V6 B_ESCHR_COL -S +R S S S @@ -555,64 +555,62 @@ ab_interpretations <- 7 -2012-08-16 -Y4 +2013-09-21 +V6 B_ESCHR_COL +I S S -S -S +R FALSE 8 -2012-11-24 -Y4 +2014-07-19 +V6 B_ESCHR_COL S -I S -R +S +S FALSE 9 -2012-12-12 -Y4 +2014-07-24 +V6 B_ESCHR_COL -S -S -S R +S +S +S FALSE 10 -2013-02-02 -Y4 +2014-11-23 +V6 B_ESCHR_COL -R S S S -FALSE +S +TRUE -

Only 3 isolates are marked as ‘first’ according to CLSI guideline. But when reviewing the antibiogram, it is obvious that some isolates are absolutely different strains and show be included too. This is why we weigh isolates, based on their antibiogram. The key_antibiotics() function adds a vector with 18 key antibiotics: 6 broad spectrum ones, 6 small spectrum for Gram negatives and 6 small spectrum for Gram positives. These can be defined by the user.

+

Only 4 isolates are marked as ‘first’ according to CLSI guideline. But when reviewing the antibiogram, it is obvious that some isolates are absolutely different strains and show be included too. This is why we weigh isolates, based on their antibiogram. The key_antibiotics() function adds a vector with 18 key antibiotics: 6 broad spectrum ones, 6 small spectrum for Gram negatives and 6 small spectrum for Gram positives. These can be defined by the user.

If a column exists with a name like ‘key(…)ab’ the first_isolate() function will automatically use it and determine the first weighted isolates. Mind the NOTEs in below output:

-
data <- data %>% 
-  mutate(keyab = key_antibiotics(.)) %>% 
-  mutate(first_weighted = first_isolate(.))
-# NOTE: Using column `bacteria` as input for `col_mo`.
-#   amox   amcl   cipr   gent 
-# "amox" "amcl" "cipr" "gent"
-# NOTE: Using column `bacteria` as input for `col_mo`.
-# NOTE: Using column `date` as input for `col_date`.
-# NOTE: Using column `patient_id` as input for `col_patient_id`.
-# NOTE: Using column `keyab` as input for `col_keyantibiotics`. Use col_keyantibiotics = FALSE to prevent this.
-# [Criterion] Inclusion based on key antibiotics, ignoring I.
-# => Found 4,431 first weighted isolates (88.6% of total)
+ @@ -629,8 +627,8 @@ ab_interpretations <- - - + + @@ -641,58 +639,58 @@ ab_interpretations <- - - + + + - - - + + - - + + - - + + - - + + - + - - + + - + - + - - + + - + @@ -701,44 +699,32 @@ ab_interpretations <- - - + + + - - - + + - - + + - - + + - - - - - - - - - - - - - - + + @@ -747,21 +733,32 @@ ab_interpretations <- FALSE + + + + + + + + + + + +
isolate12010-03-01Y42010-03-08V6 B_ESCHR_COL S S22010-11-02Y42011-02-03V6 B_ESCHR_COLR S SSSFALSER FALSETRUE
32011-06-12Y42011-12-31V6 B_ESCHR_COLR SRIS S TRUE TRUE
42011-09-03Y42012-10-20V6 B_ESCHR_COL S S S S FALSETRUEFALSE
52011-09-07Y42012-12-17V6 B_ESCHR_COL S SRS S FALSETRUEFALSE
62012-06-11Y42013-08-27V6 B_ESCHR_COLSR S S S72012-08-16Y42013-09-21V6 B_ESCHR_COLI S SSSFALSER FALSETRUE
82012-11-24Y42014-07-19V6 B_ESCHR_COL SI SRSS FALSE TRUE
92012-12-12Y4B_ESCHR_COLSSSRFALSEFALSE
102013-02-02Y42014-07-24V6 B_ESCHR_COL R STRUE
102014-11-23V6B_ESCHR_COLSSSSTRUETRUE
-

Instead of 3, now 7 isolates are flagged. In total, 88.6% of all isolates are marked ‘first weighted’ - 147.6% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline.

+

Instead of 4, now 8 isolates are flagged. In total, 88.4% of all isolates are marked ‘first weighted’ - 147% more than when using the CLSI guideline. In real life, this novel algorithm will yield 5-10% more isolates than the classic CLSI guideline.

As with filter_first_isolate(), there’s a shortcut for this new algorithm too:

-
data_1st <- data %>% 
-  filter_first_weighted_isolate()
-

So we end up with 4,431 isolates for analysis.

+ +

So we end up with 4,422 isolates for analysis.

We can remove unneeded columns:

-
data_1st <- data_1st %>% 
-  select(-c(first, keyab))
+

Now our data looks like:

-
head(data_1st)
+
head(data_1st)
- @@ -778,25 +775,53 @@ ab_interpretations <- - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + + @@ -810,58 +835,9 @@ ab_interpretations <- TRUE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -873,6 +849,21 @@ ab_interpretations <- aureus + + + + + + + + + + + + + + +
date patient_id hospital12013-07-18Z9Hospital C2013-03-25O5Hospital BB_STRPTC_PNESSRRFGram positiveStreptococcuspneumoniaeTRUE
2014-05-07W10Hospital AB_KLBSL_PNERSSSFGram negativeKlebsiellapneumoniaeTRUE
2014-08-13L5Hospital D B_ESCHR_COL S S S SFM Gram negative Escherichia coli TRUE
22010-02-24P12014-07-10Z2 Hospital D B_ESCHR_COL R
32014-04-02A10Hospital BB_STRPTC_PNESSSRMGram positiveStreptococcuspneumoniaeTRUE
42016-05-30A7Hospital BB_ESCHR_COLRRRSMGram negativeEscherichiacoliTRUE
62017-03-08L4Hospital BB_ESCHR_COLRRSSMGram negativeEscherichiacoliTRUE
72014-06-24O7Hospital B2014-09-18Z9Hospital D B_STPHY_AUR S STRUE
2015-04-27Q3Hospital CB_ESCHR_COLSSSSFGram negativeEscherichiacoliTRUE

Time for the analysis!

@@ -883,12 +874,12 @@ ab_interpretations <-
Analysing the data

You might want to start by getting an idea of how the data is distributed. It’s an important start, because it also decides how you will continue your analysis. ## Dispersion of species To just get an idea how the species are distributed, create a frequency table with our freq() function. We created the genus and species column earlier based on the microbial ID. With paste(), we can concatenate them together.

The freq() function can be used like the base R language was intended:

-
freq(paste(data_1st$genus, data_1st$species))
+
freq(paste(data_1st$genus, data_1st$species))

Or can be used like the dplyr way, which is easier readable:

-
data_1st %>% freq(genus, species)
+
data_1st %>% freq(genus, species)

Frequency table of genus and species
Columns: 2
-Length: 4,431 (of which NA: 0 = 0.00%)
+Length: 4,422 (of which NA: 0 = 0.00%)
Unique: 4

Shortest: 16
Longest: 24

@@ -905,33 +896,33 @@ Longest: 24

1 Escherichia coli -2,143 -48.4% -2,143 -48.4% +2,183 +49.4% +2,183 +49.4% 2 Staphylococcus aureus -1,130 -25.5% -3,273 -73.9% +1,120 +25.3% +3,303 +74.7% 3 Streptococcus pneumoniae -709 -16.0% -3,982 -89.9% +666 +15.1% +3,969 +89.8% 4 Klebsiella pneumoniae -449 -10.1% -4,431 +453 +10.2% +4,422 100.0% @@ -940,12 +931,12 @@ Longest: 24

Resistance percentages

The functions portion_R, portion_RI, portion_I, portion_IS and portion_S can be used to determine the portion of a specific antimicrobial outcome. They can be used on their own:

-
data_1st %>% portion_IR(amox)
-# [1] 0.460167
-

Or can be used in conjuction with group_by() and summarise(), both from the dplyr package:

-
data_1st %>% 
-  group_by(hospital) %>% 
-  summarise(amoxicillin = portion_IR(amox))
+ +

Or can be used in conjuction with group_by() and summarise(), both from the dplyr package:

+
data_1st %>% 
+  group_by(hospital) %>% 
+  summarise(amoxicillin = portion_IR(amox))
@@ -954,27 +945,27 @@ Longest: 24

- + - + - + - +
hospital
Hospital A0.46260600.4980784
Hospital B0.46529560.4516332
Hospital C0.43362830.4705882
Hospital D0.46777780.4767837
-

Of course it would be very convenient to know the number of isolates responsible for the percentages. For that purpose the n_rsi() can be used, which works exactly like n_distinct() from the dplyr package. It counts all isolates available for every group (i.e. values S, I or R):

-
data_1st %>% 
-  group_by(hospital) %>% 
-  summarise(amoxicillin = portion_IR(amox),
-            available = n_rsi(amox))
+

Of course it would be very convenient to know the number of isolates responsible for the percentages. For that purpose the n_rsi() can be used, which works exactly like n_distinct() from the dplyr package. It counts all isolates available for every group (i.e. values S, I or R):

+
data_1st %>% 
+  group_by(hospital) %>% 
+  summarise(amoxicillin = portion_IR(amox),
+            available = n_rsi(amox))
@@ -984,32 +975,32 @@ Longest: 24

- - + + - - + + - - + + - - + +
hospital
Hospital A0.462606012970.49807841301
Hospital B0.465295615560.45163321592
Hospital C0.43362836780.4705882646
Hospital D0.46777789000.4767837883

These functions can also be used to get the portion of multiple antibiotics, to calculate co-resistance very easily:

-
data_1st %>% 
-  group_by(genus) %>% 
-  summarise(amoxicillin = portion_S(amcl),
-            gentamicin = portion_S(gent),
-            "amox + gent" = portion_S(amcl, gent))
+
data_1st %>% 
+  group_by(genus) %>% 
+  summarise(amoxicillin = portion_S(amcl),
+            gentamicin = portion_S(gent),
+            "amox + gent" = portion_S(amcl, gent))
@@ -1020,94 +1011,94 @@ Longest: 24

- - - + + + - - - + + + - - - + + + - + - +
genus
Escherichia0.73121790.90947270.97526830.74988550.90792490.9775538
Klebsiella0.77505570.90645880.98663700.75055190.90066230.9713024
Staphylococcus0.74690270.92477880.97433630.74375000.91964290.9767857
Streptococcus0.76022570.7357357 0.00000000.76022570.7357357

To make a transition to the next part, let’s see how this difference could be plotted:

-
data_1st %>% 
-  group_by(genus) %>% 
-  summarise("1. Amoxicillin" = portion_S(amcl),
-            "2. Gentamicin" = portion_S(gent),
-            "3. Amox + gent" = portion_S(amcl, gent)) %>% 
-  tidyr::gather("Antibiotic", "S", -genus) %>%
-  ggplot(aes(x = genus,
-             y = S,
-             fill = Antibiotic)) +
-  geom_col(position = "dodge2")
+
data_1st %>% 
+  group_by(genus) %>% 
+  summarise("1. Amoxicillin" = portion_S(amcl),
+            "2. Gentamicin" = portion_S(gent),
+            "3. Amox + gent" = portion_S(amcl, gent)) %>% 
+  tidyr::gather("Antibiotic", "S", -genus) %>%
+  ggplot(aes(x = genus,
+             y = S,
+             fill = Antibiotic)) +
+  geom_col(position = "dodge2")

Plots

To show results in plots, most R users would nowadays use the ggplot2 package. This package lets you create plots in layers. You can read more about it on their website. A quick example would look like these syntaxes:

-
ggplot(data = a_data_set,
-       mapping = aes(x = year,
-                     y = value)) +
-  geom_col() +
-  labs(title = "A title",
-       subtitle = "A subtitle",
-       x = "My X axis",
-       y = "My Y axis")
-
-ggplot(a_data_set,
-       aes(year, value) +
-  geom_bar()
+
ggplot(data = a_data_set,
+       mapping = aes(x = year,
+                     y = value)) +
+  geom_col() +
+  labs(title = "A title",
+       subtitle = "A subtitle",
+       x = "My X axis",
+       y = "My Y axis")
+
+ggplot(a_data_set,
+       aes(year, value) +
+  geom_bar()

The AMR package contains functions to extend this ggplot2 package, for example geom_rsi(). It automatically transforms data with count_df() or portion_df() and show results in stacked bars. Its simplest and shortest example:

-
ggplot(data_1st) +
-  geom_rsi(translate_ab = FALSE)
+
ggplot(data_1st) +
+  geom_rsi(translate_ab = FALSE)

Omit the translate_ab = FALSE to have the antibiotic codes (amox, amcl, cipr, gent) translated to official WHO names (amoxicillin, amoxicillin and betalactamase inhibitor, ciprofloxacin, gentamicin).

If we group on e.g. the genus column and add some additional functions from our package, we can create this:

-
# group the data on `genus`
-ggplot(data_1st %>% group_by(genus)) + 
-  # create bars with genus on x axis
-  # it looks for variables with class `rsi`,
-  # of which we have 4 (earlier created with `as.rsi`)
-  geom_rsi(x = "genus") + 
-  # split plots on antibiotic
-  facet_rsi(facet = "Antibiotic") +
-  # make R red, I yellow and S green
-  scale_rsi_colours() +
-  # show percentages on y axis
-  scale_y_percent(breaks = 0:4 * 25) +
-  # turn 90 degrees, make it bars instead of columns
-  coord_flip() +
-  # add labels
-  labs(title = "Resistance per genus and antibiotic", 
-       subtitle = "(this is fake data)") +
-  # and print genus in italic to follow our convention
-  # (is now y axis because we turned the plot)
-  theme(axis.text.y = element_text(face = "italic"))
+

To simplify this, we also created the ggplot_rsi() function, which combines almost all above functions:

-
data_1st %>% 
-  group_by(genus) %>%
-  ggplot_rsi(x = "genus",
-             facet = "Antibiotic",
-             breaks = 0:4 * 25,
-             datalabels = FALSE) +
-  coord_flip()
+

@@ -1135,26 +1126,26 @@ Longest: 24

We can transform the data and apply the test in only a couple of lines:

-
septic_patients %>%
-  filter(hospital_id %in% c("A", "D")) %>% # filter on only hospitals A and D
-  select(hospital_id, fosf) %>%            # select the hospitals and fosfomycin
-  group_by(hospital_id) %>%                # group on the hospitals
-  count_df(combine_IR = TRUE) %>%          # count all isolates per group (hospital_id)
-  tidyr::spread(hospital_id, Value) %>%    # transform output so A and D are columns
-  select(A, D) %>%                         # and select these only
-  as.matrix() %>%                          # transform to good old matrix for fisher.test()
-  fisher.test()                            # do Fisher's Exact Test
-# 
-#   Fisher's Exact Test for Count Data
-# 
-# data:  .
-# p-value = 0.03104
-# alternative hypothesis: true odds ratio is not equal to 1
-# 95 percent confidence interval:
-#  1.054283 4.735995
-# sample estimates:
-# odds ratio 
-#   2.228006
+
septic_patients %>%
+  filter(hospital_id %in% c("A", "D")) %>% # filter on only hospitals A and D
+  select(hospital_id, fosf) %>%            # select the hospitals and fosfomycin
+  group_by(hospital_id) %>%                # group on the hospitals
+  count_df(combine_IR = TRUE) %>%          # count all isolates per group (hospital_id)
+  tidyr::spread(hospital_id, Value) %>%    # transform output so A and D are columns
+  select(A, D) %>%                         # and select these only
+  as.matrix() %>%                          # transform to good old matrix for fisher.test()
+  fisher.test()                            # do Fisher's Exact Test
+# 
+#   Fisher's Exact Test for Count Data
+# 
+# data:  .
+# p-value = 0.03104
+# alternative hypothesis: true odds ratio is not equal to 1
+# 95 percent confidence interval:
+#  1.054283 4.735995
+# sample estimates:
+# odds ratio 
+#   2.228006

As can be seen, the p value is 0.03, which means that the fosfomycin resistances found in hospital A and D are really different.

diff --git a/docs/articles/AMR_files/figure-html/plot 1-1.png b/docs/articles/AMR_files/figure-html/plot 1-1.png index b7934e121439e12a33dcf958661cd669f5fc68d5..c668b4fd83aea3071be3712f3d2cadaa5929936e 100644 GIT binary patch literal 31807 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 F{twa2e6j!l literal 31936 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 diff --git a/docs/articles/AMR_files/figure-html/plot 3-1.png b/docs/articles/AMR_files/figure-html/plot 3-1.png index c742e8ea1f7d5aa4bea46104c5f7acf8140670a1..07a7ae2dec3d04ff1f7fb523a111febe98f283d2 100644 GIT binary patch literal 24245 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 F{|`Uk?Z5y4 literal 24259 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 VTEw%P-cPXKvBQcoFX^W*{~wpP$YcNj diff --git a/docs/articles/AMR_files/figure-html/plot 4-1.png b/docs/articles/AMR_files/figure-html/plot 4-1.png index 51fcf483e54cef616dd9aa8d103ea8a23d34da5e..ce2ce98d0b3e1483d848b7a59858b2049344d483 100644 GIT binary patch literal 66607 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

With the na.rm parameter (defaults to TRUE, but they will always be shown into the header), you can include NA values in the frequency table:

-
septic_patients %>%
-  freq(amox, na.rm = FALSE)
+
septic_patients %>%
+  freq(amox, na.rm = FALSE)

Frequency table of amox

@@ -749,8 +749,8 @@ Median: 31 July 2009 (47.39%)

Parameter row.names

The default frequency tables shows row indices. To remove them, use row.names = FALSE:

-
septic_patients %>%
-  freq(hospital_id, row.names = FALSE)
+
septic_patients %>%
+  freq(hospital_id, row.names = FALSE)

Frequency table of hospital_id

@@ -797,8 +797,8 @@ Median: 31 July 2009 (47.39%)

Parameter markdown

The markdown parameter is TRUE at default in non-interactive sessions, like in reports created with R Markdown. This will always print all rows, unless nmax is set.

-
septic_patients %>%
-  freq(hospital_id, markdown = TRUE)
+
septic_patients %>%
+  freq(hospital_id, markdown = TRUE)

Frequency table of hospital_id

diff --git a/docs/articles/index.html b/docs/articles/index.html index 2120c8c3..17dd74d7 100644 --- a/docs/articles/index.html +++ b/docs/articles/index.html @@ -78,7 +78,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 diff --git a/docs/articles/mo_property.html b/docs/articles/mo_property.html index 97ba39c2..1f380407 100644 --- a/docs/articles/mo_property.html +++ b/docs/articles/mo_property.html @@ -40,7 +40,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -178,7 +178,7 @@

How to get properties of a microorganism

Matthijs S. Berends

-

12 January 2019

+

25 January 2019

diff --git a/docs/authors.html b/docs/authors.html index ebc84305..c78d2883 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -78,7 +78,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 diff --git a/docs/extra.css b/docs/extra.css index 2736db17..ed8c6f3e 100644 --- a/docs/extra.css +++ b/docs/extra.css @@ -165,7 +165,20 @@ table a:not(.btn):hover, .table a:not(.btn):hover { text-decoration: underline; } +/* text below header in manual overview */ .template-reference-index h2 ~ p { font-size: 110%; /* font-weight: bold; */ } + +/* logos on index page */ +.logo_img { + display: inline-block; +} +.logo_txt { + display: inline; + font-size: 125%; + vertical-align: middle; + color: black; + font-weight: bold; +} diff --git a/docs/index.html b/docs/index.html index d2f921fc..84b5d2f6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -42,7 +42,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 @@ -214,7 +214,7 @@

Get this package

This package is available on the official R network (CRAN), which has a peer-reviewed submission process. Install this package in R with:

- +

It will be downloaded and installed automatically. For RStudio, click on the menu Tools > Install Packages… and then type in “AMR” and press Install.

@@ -225,30 +225,39 @@

Short introduction

-
+

-Taxonomic reference data

-

+Microbial (taxonomic) reference data +

This package contains the complete microbial taxonomic data (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov).

-

All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

-

Read more about ITIS in our manual.

+

All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

+

Read more about the data from ITIS in our manual.

+
+
+

+Antimicrobial reference data

+
+

WHO Collaborating Centre for Drug Statistics Methodology

+
+

This package contains all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD) from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, https://www.whocc.no) and the Pharmaceuticals Community Register of the European Commission.

+

Read more about the data from WHOCC in our manual.

Overview of functions

The AMR package basically does four important things:

    -
  1. It cleanses existing data, by transforming it to reproducible and profound classes, making the most efficient use of R. These functions all use artificial intelligence to guess results that you would expect:
  2. -
+
  • +

    It cleanses existing data, by transforming it to reproducible and profound classes, making the most efficient use of R. These functions all use artificial intelligence to guess results that you would expect:

    • Use as.mo() to get an ID of a microorganism. The IDs are human readable for the trained eye - the ID of Klebsiella pneumoniae is “B_KLBSL_PNE” (B stands for Bacteria) and the ID of S. aureus is “B_STPHY_AUR”. The function takes almost any text as input that looks like the name or code of a microorganism like “E. coli”, “esco” or “esccol” and tries to find expected results using artificial intelligence (AI) on the included ITIS data set, consisting of almost 20,000 microorganisms. It is very fast, please see our benchmarks. Moreover, it can group Staphylococci into coagulase negative and positive (CoNS and CoPS, see source) and can categorise Streptococci into Lancefield groups (like beta-haemolytic Streptococcus Group B, source).
    • Use as.rsi() to transform values to valid antimicrobial results. It produces just S, I or R based on your input and warns about invalid values. Even values like “<=0.002; S” (combined MIC/RSI) will result in “S”.
    • Use as.mic() to cleanse your MIC values. It produces a so-called factor (called ordinal in SPSS) with valid MIC values as levels. A value like “<=0.002; S” (combined MIC/RSI) will result in “<=0.002”.
    • Use as.atc() to get the ATC code of an antibiotic as defined by the WHO. This package contains a database with most LIS codes, official names, DDDs and even trade names of antibiotics. For example, the values “Furabid”, “Furadantin”, “nitro” all return the ATC code of Nitrofurantoine.
    -
      -
    1. It enhances existing data and adds new data from data sets included in this package.
    2. -
    +
  • +
  • +

    It enhances existing data and adds new data from data sets included in this package.

    • Use eucast_rules() to apply EUCAST expert rules to isolates.
    • Use first_isolate() to identify the first isolates of every patient using guidelines from the CLSI (Clinical and Laboratory Standards Institute). @@ -260,9 +269,9 @@
    • The data set microorganisms contains the complete taxonomic tree of more than 18,000 microorganisms (bacteria, fungi/yeasts and protozoa). Furthermore, the colloquial name and Gram stain are available, which enables resistance analysis of e.g. different antibiotics per Gram stain. The package also contains functions to look up values in this data set like mo_genus(), mo_family(), mo_gramstain() or even mo_phylum(). As they use as.mo() internally, they also use artificial intelligence. For example, mo_genus("MRSA") and mo_genus("S. aureus") will both return "Staphylococcus". They also come with support for German, Dutch, Spanish, Italian, French and Portuguese. These functions can be used to add new variables to your data.
    • The data set antibiotics contains the ATC code, LIS codes, official name, trivial name and DDD of both oral and parenteral administration. It also contains a total of 298 trade names. Use functions like ab_name() and ab_tradenames() to look up values. The ab_* functions use as.atc() internally so they support AI to guess your expected result. For example, ab_name("Fluclox"), ab_name("Floxapen") and ab_name("J01CF05") will all return "Flucloxacillin". These functions can again be used to add new variables to your data.
    -
      -
    1. It analyses the data with convenient functions that use well-known methods.
    2. -
    +
  • +
  • +

    It analyses the data with convenient functions that use well-known methods.

    -
      -
    1. It teaches the user how to use all the above actions.
    2. -
    +
  • +
  • +

    It teaches the user how to use all the above actions.

    • The package contains extensive help pages with many examples.
    • It also contains an example data set called septic_patients. This data set contains: @@ -283,6 +292,8 @@
  • + +

    diff --git a/docs/news/index.html b/docs/news/index.html index 07a8fc40..c2f8ed50 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -78,7 +78,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012

    @@ -229,9 +229,12 @@

    Changed

      -
    • Function eucast_rules():
    • +
    • Added 65 antibiotics to the antibiotics data set, from the Pharmaceuticals Community Register of the European Commission
    • +
    • Removed columns atc_group1_nl and atc_group2_nl from the antibiotics data set
    • +
    • Function eucast_rules(): +
      • Updated EUCAST Clinical breakpoints to version 9.0 of 1 January 2019
      • Fixed a critical bug where some rules that depend on previous applied rules would not be applied adequately
      • Emphasised in manual that penicillin is meant as benzylpenicillin (ATC J01CE01)
      • +
      +
    • Function guess_mo() is now deprecated in favour of as.mo() and will be removed in future versions
    • -
    • Improvements for as.mo():
    • +
    • Improvements for as.mo(): +
      • Fix for vector containing only empty values
      • Finds better results when input is in other languages
      • Better handling for subspecies
      • @@ -266,12 +288,18 @@
      • Manual now contains more info about the algorithms
      • Progress bar will be shown when it takes more than 3 seconds to get results
      • Support for formatted console text
      • -
      • Function first_isolate():
      • +
      • Console will return the percentage of uncoercable input
      • +
      +
    • +
    • Function first_isolate(): +
      • Fixed a bug where distances between dates would not be calculated right - in the septic_patients data set this yielded a difference of 0.15% more isolates
      • Will now use a column named like “patid” for the patient ID (parameter col_patientid), when this parameter was left blank
      • Will now use a column named like “key(…)ab” or “key(…)antibiotics” for the key antibiotics (parameter col_keyantibiotics()), when this parameter was left blank
      • Removed parameter output_logical, the function will now always return a logical value
      • Renamed parameter filter_specimen to specimen_group, although using filter_specimen will still work
      • +
      +
    • A note to the manual pages of the portion functions, that low counts can influence the outcome and that the portion functions may camouflage this, since they only return the portion (albeit being dependent on the minimum parameter)
    • Merged data sets microorganisms.certe and microorganisms.umcg into microorganisms.codes
    • @@ -282,7 +310,8 @@
    • Small text updates to summaries of class rsi and mic
    • -
    • Frequency tables (freq() function):
    • +
    • Frequency tables (freq() function): +
      • Header info is now available as a list, with the header function
      • Added header info for class mo to show unique count of families, genera and species
      • Now honours the decimal.mark setting, which just like format defaults to getOption("OutDec") @@ -293,6 +322,8 @@
      • New parameter droplevels to exclude empty factor levels when input is a factor
      • Factor levels will be in header when present in input data (maximum of 5)
      • Fix for using select() on frequency tables
      • +
      +
    • Function scale_y_percent() now contains the limits parameter
    • Automatic parameter filling for mdro(), key_antibiotics() and eucast_rules()
    • @@ -334,7 +365,8 @@
    • EUCAST_rules was renamed to eucast_rules, the old function still exists as a deprecated function
    • -
    • Big changes to the eucast_rules function:
    • +
    • Big changes to the eucast_rules function: +
      • Now also applies rules from the EUCAST ‘Breakpoint tables for bacteria’, version 8.1, 2018, http://www.eucast.org/clinical_breakpoints/ (see Source of the function)
      • New parameter rules to specify which rules should be applied (expert rules, breakpoints, others or all)
      • New parameter verbose which can be set to TRUE to get very specific messages about which columns and rows were affected
      • @@ -343,11 +375,18 @@
      • Data set septic_patients now reflects these changes
      • Added parameter pipe for piperacillin (J01CA12), also to the mdro function
      • Small fixes to EUCAST clinical breakpoint rules
      • +
      +
    • Added column kingdom to the microorganisms data set, and function mo_kingdom to look up values
    • Tremendous speed improvement for as.mo (and subsequently all mo_* functions), as empty values wil be ignored a priori
    • Fewer than 3 characters as input for as.mo will return NA
    • -
    • Function as.mo (and all mo_* wrappers) now supports genus abbreviations with “species” attached r as.mo("E. species") # B_ESCHR mo_fullname("E. spp.") # "Escherichia species" as.mo("S. spp") # B_STPHY mo_fullname("S. species") # "Staphylococcus species" +
    • +

      Function as.mo (and all mo_* wrappers) now supports genus abbreviations with “species” attached

      +
      as.mo("E. species")        # B_ESCHR
      +mo_fullname("E. spp.")     # "Escherichia species"
      +as.mo("S. spp")            # B_STPHY
      +mo_fullname("S. species")  # "Staphylococcus species"
    • Added parameter combine_IR (TRUE/FALSE) to functions portion_df and count_df, to indicate that all values of I and R must be merged into one, so the output only consists of S vs. IR (susceptible vs. non-susceptible)
    • Fix for portion_*(..., as_percent = TRUE) when minimal number of isolates would not be met
    • @@ -356,18 +395,19 @@
    • Using portion_* functions now throws a warning when total available isolate is below parameter minimum
    • Functions as.mo, as.rsi, as.mic, as.atc and freq will not set package name as attribute anymore
    • -
    • Frequency tables - freq():
    • +
    • Frequency tables - freq(): + +
    • first_isolate now tries to find columns to use as input when parameters are left blank
    • Improvements for MDRO algorithm (function mdro)
    • @@ -389,7 +431,8 @@
    • ggplot_rsi and scale_y_percent have breaks parameter
    • -
    • AI improvements for as.mo:
    • +
    • AI improvements for as.mo: +
      • "CRS" -> Stenotrophomonas maltophilia
      • @@ -402,6 +445,8 @@
      • "MSSE" -> Staphylococcus epidermidis
      • +
      +
    • Fix for join functions
    • Speed improvement for is.rsi.eligible, now 15-20 times faster
    • In g.test, when sum(x) is below 1000 or any of the expected values is below 5, Fisher’s Exact Test will be suggested
    • @@ -430,7 +475,8 @@ New
      • The data set microorganisms now contains all microbial taxonomic data from ITIS (kingdoms Bacteria, Fungi and Protozoa), the Integrated Taxonomy Information System, available via https://itis.gov. The data set now contains more than 18,000 microorganisms with all known bacteria, fungi and protozoa according ITIS with genus, species, subspecies, family, order, class, phylum and subkingdom. The new data set microorganisms.old contains all previously known taxonomic names from those kingdoms.
      • -
      • New functions based on the existing function mo_property:
      • +
      • New functions based on the existing function mo_property: +
        • Taxonomic names: mo_phylum, mo_class, mo_order, mo_family, mo_genus, mo_species, mo_subspecies
        • Semantic names: mo_fullname, mo_shortname @@ -440,22 +486,52 @@
        • Author and year: mo_ref
        -

        They also come with support for German, Dutch, French, Italian, Spanish and Portuguese: r mo_gramstain("E. coli") # [1] "Gram negative" mo_gramstain("E. coli", language = "de") # German # [1] "Gramnegativ" mo_gramstain("E. coli", language = "es") # Spanish # [1] "Gram negativo" mo_fullname("S. group A", language = "pt") # Portuguese # [1] "Streptococcus grupo A"

        -

        Furthermore, former taxonomic names will give a note about the current taxonomic name: r mo_gramstain("Esc blattae") # Note: 'Escherichia blattae' (Burgess et al., 1973) was renamed 'Shimwellia blattae' (Priest and Barker, 2010) # [1] "Gram negative"

        +

        They also come with support for German, Dutch, French, Italian, Spanish and Portuguese:

        +
        mo_gramstain("E. coli")
        +# [1] "Gram negative"
        +mo_gramstain("E. coli", language = "de") # German
        +# [1] "Gramnegativ"
        +mo_gramstain("E. coli", language = "es") # Spanish
        +# [1] "Gram negativo"
        +mo_fullname("S. group A", language = "pt") # Portuguese
        +# [1] "Streptococcus grupo A"
        +

        Furthermore, former taxonomic names will give a note about the current taxonomic name:

        + +
      • +
      • Functions count_R, count_IR, count_I, count_SI and count_S to selectively count resistant or susceptible isolates
          -
        • Functions count_R, count_IR, count_I, count_SI and count_S to selectively count resistant or susceptible isolates
        • Extra function count_df (which works like portion_df) to get all counts of S, I and R of a data set with antibiotic columns, with support for grouped variables
        • +
        +
      • Function is.rsi.eligible to check for columns that have valid antimicrobial results, but do not have the rsi class yet. Transform the columns of your raw data with: data %>% mutate_if(is.rsi.eligible, as.rsi)
      • -
      • Functions as.mo and is.mo as replacements for as.bactid and is.bactid (since the microoganisms data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The as.mo function determines microbial IDs using Artificial Intelligence (AI): r as.mo("E. coli") # [1] B_ESCHR_COL as.mo("MRSA") # [1] B_STPHY_AUR as.mo("S group A") # [1] B_STRPTC_GRA And with great speed too - on a quite regular Linux server from 2007 it takes us less than 0.02 seconds to transform 25,000 items: r thousands_of_E_colis <- rep("E. coli", 25000) microbenchmark::microbenchmark(as.mo(thousands_of_E_colis), unit = "s") # Unit: seconds # min median max neval # 0.01817717 0.01843957 0.03878077 100 +
      • +

        Functions as.mo and is.mo as replacements for as.bactid and is.bactid (since the microoganisms data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The as.mo function determines microbial IDs using Artificial Intelligence (AI):

        + +

        And with great speed too - on a quite regular Linux server from 2007 it takes us less than 0.02 seconds to transform 25,000 items:

        +
      • Added parameter reference_df for as.mo, so users can supply their own microbial IDs, name or codes as a reference table
      • -
      • Renamed all previous references to bactid to mo, like:
      • +
      • Renamed all previous references to bactid to mo, like: +
        • Column names inputs of EUCAST_rules, first_isolate and key_antibiotics
        • Column names of datasets microorganisms and septic_patients
        • All old syntaxes will still work with this version, but will throw warnings
        • +
        +
      • Function labels_rsi_count to print datalabels on a RSI ggplot2 model
      • Functions as.atc and is.atc to transform/look up antibiotic ATC codes as defined by the WHO. The existing function guess_atc is now an alias of as.atc.

      • Function ab_property and its aliases: ab_name, ab_tradenames, ab_certe, ab_umcg and ab_trivial_nl @@ -470,7 +546,14 @@ Changed
        • Added three antimicrobial agents to the antibiotics data set: Terbinafine (D01BA02), Rifaximin (A07AA11) and Isoconazole (D01AC05)
        • -
        • Added 163 trade names to the antibiotics data set, it now contains 298 different trade names in total, e.g.: r ab_official("Bactroban") # [1] "Mupirocin" ab_name(c("Bactroban", "Amoxil", "Zithromax", "Floxapen")) # [1] "Mupirocin" "Amoxicillin" "Azithromycin" "Flucloxacillin" ab_atc(c("Bactroban", "Amoxil", "Zithromax", "Floxapen")) # [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05" +
        • +

          Added 163 trade names to the antibiotics data set, it now contains 298 different trade names in total, e.g.:

          +
          ab_official("Bactroban")
          +# [1] "Mupirocin"
          +ab_name(c("Bactroban", "Amoxil", "Zithromax", "Floxapen"))
          +# [1] "Mupirocin" "Amoxicillin" "Azithromycin" "Flucloxacillin"
          +ab_atc(c("Bactroban", "Amoxil", "Zithromax", "Floxapen"))
          +# [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05"
        • For first_isolate, rows will be ignored when there’s no species available
        • Function ratio is now deprecated and will be removed in a future release, as it is not really the scope of this package
        • @@ -479,9 +562,36 @@
        • Added prevalence column to the microorganisms data set
        • Added parameters minimum and as_percent to portion_df
        • -
        • Support for quasiquotation in the functions series count_* and portions_*, and n_rsi. This allows to check for more than 2 vectors or columns. ```r septic_patients %>% select(amox, cipr) %>% count_IR() # which is the same as: septic_patients %>% count_IR(amox, cipr)
        • +
        • +

          Support for quasiquotation in the functions series count_* and portions_*, and n_rsi. This allows to check for more than 2 vectors or columns.

          + +
        • +
        • Edited ggplot_rsi and geom_rsi so they can cope with count_df. The new fun parameter has value portion_df at default, but can be set to count_df.
        • +
        • Fix for ggplot_rsi when the ggplot2 package was not loaded
        • +
        • Added datalabels function labels_rsi_count to ggplot_rsi +
        • +
        • Added possibility to set any parameter to geom_rsi (and ggplot_rsi) so you can set your own preferences
        • +
        • Fix for joins, where predefined suffices would not be honoured
        • +
        • Added parameter quote to the freq function
        • +
        • Added generic function diff for frequency tables
        • +
        • Added longest en shortest character length in the frequency table (freq) header of class character +
        • +
        • +

          Support for types (classes) list and matrix for freq

          +
          my_matrix = with(septic_patients, matrix(c(age, gender), ncol = 2))
          +freq(my_matrix)
          +

          For lists, subsetting is possible:

          +
          my_list = list(age = septic_patients$age, gender = septic_patients$gender)
          +my_list %>% freq(age)
          +my_list %>% freq(gender)
          +
        -

        septic_patients %>% portion_S(amcl) septic_patients %>% portion_S(amcl, gent) septic_patients %>% portion_S(amcl, gent, pita) * Edited `ggplot_rsi` and `geom_rsi` so they can cope with `count_df`. The new `fun` parameter has value `portion_df` at default, but can be set to `count_df`. * Fix for `ggplot_rsi` when the `ggplot2` package was not loaded * Added datalabels function `labels_rsi_count` to `ggplot_rsi` * Added possibility to set any parameter to `geom_rsi` (and `ggplot_rsi`) so you can set your own preferences * Fix for joins, where predefined suffices would not be honoured * Added parameter `quote` to the `freq` function * Added generic function `diff` for frequency tables * Added longest en shortest character length in the frequency table (`freq`) header of class `character` * Support for types (classes) list and matrix for `freq`r my_matrix = with(septic_patients, matrix(c(age, gender), ncol = 2)) freq(my_matrix) For lists, subsetting is possible:r my_list = list(age = septic_patients$age, gender = septic_patients$gender) my_list %>% freq(age) my_list %>% freq(gender) ```

    @@ -500,15 +610,21 @@ New

    • -BREAKING: rsi_df was removed in favour of new functions portion_R, portion_IR, portion_I, portion_SI and portion_S to selectively calculate resistance or susceptibility. These functions are 20 to 30 times faster than the old rsi function. The old function still works, but is deprecated.
    • +BREAKING: rsi_df was removed in favour of new functions portion_R, portion_IR, portion_I, portion_SI and portion_S to selectively calculate resistance or susceptibility. These functions are 20 to 30 times faster than the old rsi function. The old function still works, but is deprecated. +
      • New function portion_df to get all portions of S, I and R of a data set with antibiotic columns, with support for grouped variables
      • +
      +
    • -BREAKING: the methodology for determining first weighted isolates was changed. The antibiotics that are compared between isolates (call key antibiotics) to include more first isolates (afterwards called first weighted isolates) are now as follows:
    • +BREAKING: the methodology for determining first weighted isolates was changed. The antibiotics that are compared between isolates (call key antibiotics) to include more first isolates (afterwards called first weighted isolates) are now as follows: +
      • Universal: amoxicillin, amoxicillin/clavlanic acid, cefuroxime, piperacillin/tazobactam, ciprofloxacin, trimethoprim/sulfamethoxazole
      • Gram-positive: vancomycin, teicoplanin, tetracycline, erythromycin, oxacillin, rifampicin
      • Gram-negative: gentamicin, tobramycin, colistin, cefotaxime, ceftazidime, meropenem
      • -
      • Support for ggplot2 +
      +
    • Support for ggplot2 +
      • New functions geom_rsi, facet_rsi, scale_y_percent, scale_rsi_colours and theme_rsi
      • New wrapper function ggplot_rsi to apply all above functions on a data set: @@ -519,22 +635,32 @@
    • -
    • Determining bacterial ID:
    • +
    + +
  • Determining bacterial ID: +
    • New functions as.bactid and is.bactid to transform/ look up microbial ID’s.
    • The existing function guess_bactid is now an alias of as.bactid
    • New Becker classification for Staphylococcus to categorise them into Coagulase Negative Staphylococci (CoNS) and Coagulase Positve Staphylococci (CoPS)
    • New Lancefield classification for Streptococcus to categorise them into Lancefield groups
    • +
    +
  • For convience, new descriptive statistical functions kurtosis and skewness that are lacking in base R - they are generic functions and have support for vectors, data.frames and matrices
  • Function g.test to perform the Χ2 distributed G-test, which use is the same as chisq.test
  • -
  • Function ratio to transform a vector of values to a preset ratio
  • +
  • +Function ratio to transform a vector of values to a preset ratio + +
  • Support for Addins menu in RStudio to quickly insert %in% or %like% (and give them keyboard shortcuts), or to view the datasets that come with this package
  • Function p.symbol to transform p values to their related symbols: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
  • Functions clipboard_import and clipboard_export as helper functions to quickly copy and paste from/to software like Excel and SPSS. These functions use the clipr package, but are a little altered to also support headless Linux servers (so you can use it in RStudio Server)
  • -
  • New for frequency tables (function freq):
  • +
  • New for frequency tables (function freq): +
    • A vignette to explain its usage
    • Support for rsi (antimicrobial resistance) to use as input
    • Support for table to use as input: freq(table(x, y)) @@ -549,6 +675,8 @@
    • Header of frequency tables now also show Mean Absolute Deviaton (MAD) and Interquartile Range (IQR)
    • Possibility to globally set the default for the amount of items to print, with options(max.print.freq = n) where n is your preset value
    +
  • +

    @@ -570,21 +698,27 @@
  • Small improvements to the microorganisms dataset (especially for Salmonella) and the column bactid now has the new class "bactid"
  • -
  • Combined MIC/RSI values will now be coerced by the rsi and mic functions:
  • +
  • Combined MIC/RSI values will now be coerced by the rsi and mic functions: + +
  • Now possible to coerce MIC values with a space between operator and value, i.e. as.mic("<= 0.002") now works
  • Classes rsi and mic do not add the attribute package.version anymore
  • Added "groups" option for atc_property(..., property). It will return a vector of the ATC hierarchy as defined by the WHO. The new function atc_groups is a convenient wrapper around this.
  • Build-in host check for atc_property as it requires the host set by url to be responsive
  • Improved first_isolate algorithm to exclude isolates where bacteria ID or genus is unavailable
  • Fix for warning hybrid evaluation forced for row_number (924b62) from the dplyr package v0.7.5 and above
  • -
  • Support for empty values and for 1 or 2 columns as input for guess_bactid (now called as.bactid)
  • +
  • Support for empty values and for 1 or 2 columns as input for guess_bactid (now called as.bactid) +
    • So yourdata %>% select(genus, species) %>% as.bactid() now also works
    • +
    +
  • Other small fixes
  • @@ -592,11 +726,14 @@

    Other

    @@ -615,10 +752,13 @@
  • Function guess_bactid to determine the ID of a microorganism based on genus/species or known abbreviations like MRSA
  • Function guess_atc to determine the ATC of an antibiotic based on name, trade name, or known abbreviations
  • Function freq to create frequency tables, with additional info in a header
  • -
  • Function MDRO to determine Multi Drug Resistant Organisms (MDRO) with support for country-specific guidelines.
  • +
  • Function MDRO to determine Multi Drug Resistant Organisms (MDRO) with support for country-specific guidelines. + +
  • New algorithm to determine weighted isolates, can now be "points" or "keyantibiotics", see ?first_isolate
  • New print format for tibbles and data.tables
  • diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 3c396dbb..31227eab 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,4 +1,4 @@ -pandoc: 1.17.2 +pandoc: 2.3.1 pkgdown: 1.3.0 pkgdown_sha: ~ articles: diff --git a/docs/reference/AMR-deprecated.html b/docs/reference/AMR-deprecated.html index a3ad0f9a..7d3c902b 100644 --- a/docs/reference/AMR-deprecated.html +++ b/docs/reference/AMR-deprecated.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    diff --git a/docs/reference/AMR.html b/docs/reference/AMR.html index 6e5b904b..23faa41a 100644 --- a/docs/reference/AMR.html +++ b/docs/reference/AMR.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/ITIS.html b/docs/reference/ITIS.html index f52848ae..288839ff 100644 --- a/docs/reference/ITIS.html +++ b/docs/reference/ITIS.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -231,9 +231,9 @@

    ITIS

    -


    +


    This package contains the complete microbial taxonomic data (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov).

    -

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    +

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3].

    Read more on our website!

    diff --git a/docs/reference/WHOCC.html b/docs/reference/WHOCC.html new file mode 100644 index 00000000..1972e1f6 --- /dev/null +++ b/docs/reference/WHOCC.html @@ -0,0 +1,300 @@ + + + + + + + + +WHO Collaborating Centre for Drug Statistics Methodology — WHOCC • AMR (for R) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + +
    + +

    All antimicrobial drugs and their official names, ATC codes, ATC groups and defined daily dose (DDD) are included in this package, using the WHO Collaborating Centre for Drug Statistics Methodology.

    + +
    + + +

    WHOCC

    + + +


    +This package contains all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD) from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, https://www.whocc.no) and the Pharmaceuticals Community Register of the European Commission (http://ec.europa.eu/health/documents/community-register/html/atc.htm).

    +

    These have become the gold standard for international drug utilisation monitoring and research.

    +

    The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest.

    + +

    Read more on our website!

    + + +


    +On our website https://msberends.gitlab.io/AMR you can find a omprehensive tutorial about how to conduct AMR analysis and find the complete documentation of all functions, which reads a lot easier than in R.

    + + +

    Examples

    +
    # NOT RUN {
    +as.atc("meropenem")
    +ab_name("J01DH02")
    +
    +ab_tradenames("flucloxacillin")
    +# }
    +
    + +
    + + +
    + + + + + + + + + diff --git a/docs/reference/ab_property.html b/docs/reference/ab_property.html index 3b186ce0..dbd87926 100644 --- a/docs/reference/ab_property.html +++ b/docs/reference/ab_property.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/abname.html b/docs/reference/abname.html index 2cb1232f..aec546b7 100644 --- a/docs/reference/abname.html +++ b/docs/reference/abname.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -259,6 +259,14 @@

    The ab_property functions are faster and more concise, but do not support concatenated strings, like abname("AMCL+GENT".

    +

    WHOCC

    + + +


    +This package contains all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD) from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, https://www.whocc.no) and the Pharmaceuticals Community Register of the European Commission (http://ec.europa.eu/health/documents/community-register/html/atc.htm).

    +

    These have become the gold standard for international drug utilisation monitoring and research.

    +

    The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest.

    +

    Read more on our website!

    @@ -307,6 +315,8 @@ On our website https://msberends.gitla
  • Details
  • +
  • WHOCC
  • +
  • Read more on our website!
  • Examples
  • diff --git a/docs/reference/age.html b/docs/reference/age.html index 9300ff81..52a750a5 100644 --- a/docs/reference/age.html +++ b/docs/reference/age.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -257,6 +257,11 @@ On our website https://msberends.gitla

    age_groups to split age into age groups

    +

    Examples

    +
    # NOT RUN {
    +df <- data.frame(birth_date = Sys.Date() - runif(100) * 25000)
    +df$age <- age(df$birth_date)
    +# }
    diff --git a/docs/reference/age_groups.html b/docs/reference/age_groups.html index a33091c3..dda18611 100644 --- a/docs/reference/age_groups.html +++ b/docs/reference/age_groups.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -296,11 +296,11 @@ On our website https://msberends.gitla # resistance of ciprofloxacine per age group library(dplyr) septic_patients%>% - mutate(first_isolate=first_isolate(.)) %>% - filter(first_isolate==TRUE, + mutate(first_isolate=first_isolate(.)) %>% + filter(first_isolate==TRUE, mo==as.mo("E. coli")) %>% - group_by(age_group=age_groups(age)) %>% - select(age_group, + group_by(age_group=age_groups(age)) %>% + select(age_group, cipr) %>%ggplot_rsi(x="age_group") # } diff --git a/docs/reference/antibiotics.html b/docs/reference/antibiotics.html index 6fdbc034..4db28210 100644 --- a/docs/reference/antibiotics.html +++ b/docs/reference/antibiotics.html @@ -6,7 +6,7 @@ -Data set with 423 antibiotics — antibiotics • AMR (for R) +Data set with ~500 antibiotics — antibiotics • AMR (for R) @@ -45,7 +45,7 @@ - + @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -216,7 +216,7 @@
    @@ -231,7 +231,7 @@

    Format

    -

    A data.frame with 423 observations and 18 variables:

    +

    A data.frame with 488 observations and 16 variables:

    atc

    ATC code, like J01CR02

    certe

    Certe code, like amcl

    umcg

    UMCG code, like AMCL

    @@ -246,15 +246,15 @@
    iv_units

    Units of iv_ddd

    atc_group1

    ATC group, like "Macrolides, lincosamides and streptogramins"

    atc_group2

    Subgroup of atc_group1, like "Macrolides"

    -
    atc_group1_nl

    ATC group in Dutch, like "Macroliden, lincosamiden en streptograminen"

    -
    atc_group2_nl

    Subgroup of atc_group1 in Dutch, like "Macroliden"

    useful_gramnegative

    FALSE if not useful according to EUCAST, NA otherwise (see Source)

    useful_grampositive

    FALSE if not useful according to EUCAST, NA otherwise (see Source)

    Source

    -

    - World Health Organization: https://www.whocc.no/atc_ddd_index/
    - EUCAST - Expert rules intrinsic exceptional V3.1
    - MOLIS (LIS of Certe): https://www.certe.nl
    - GLIMS (LIS of UMCG): https://www.umcg.nl

    +

    - World Health Organization (WHO) Collaborating Centre for Drug Statistics Methodology: https://www.whocc.no/atc_ddd_index/

    +

    EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes Tables. Version 3.1, 2016: http://www.eucast.org/fileadmin/src/media/PDFs/EUCAST_files/Expert_Rules/Expert_rules_intrinsic_exceptional_V3.1.pdf

    +

    European Commission Public Health PHARMACEUTICALS - COMMUNITY REGISTER: http://ec.europa.eu/health/documents/community-register/html/atc.htm

    Read more on our website!

    diff --git a/docs/reference/as.atc.html b/docs/reference/as.atc.html index 8b2bbe7f..29856a79 100644 --- a/docs/reference/as.atc.html +++ b/docs/reference/as.atc.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    @@ -252,6 +252,14 @@

    In the ATC classification system, the active substances are classified in a hierarchy with five different levels. The system has fourteen main anatomical/pharmacological groups or 1st levels. Each ATC main group is divided into 2nd levels which could be either pharmacological or therapeutic groups. The 3rd and 4th levels are chemical, pharmacological or therapeutic subgroups and the 5th level is the chemical substance. The 2nd, 3rd and 4th levels are often used to identify pharmacological subgroups when that is considered more appropriate than therapeutic or chemical subgroups. Source: https://www.whocc.no/atc/structure_and_principles/

    +

    WHOCC

    + + +


    +This package contains all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD) from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, https://www.whocc.no) and the Pharmaceuticals Community Register of the European Commission (http://ec.europa.eu/health/documents/community-register/html/atc.htm).

    +

    These have become the gold standard for international drug utilisation monitoring and research.

    +

    The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest.

    +

    Read more on our website!

    @@ -291,6 +299,8 @@ On our website https://msberends.gitla
  • Details
  • +
  • WHOCC
  • +
  • Read more on our website!
  • See also
  • diff --git a/docs/reference/as.mic.html b/docs/reference/as.mic.html index 29a21aeb..cfab1956 100644 --- a/docs/reference/as.mic.html +++ b/docs/reference/as.mic.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    diff --git a/docs/reference/as.mo.html b/docs/reference/as.mo.html index 078b4bc2..57cc5092 100644 --- a/docs/reference/as.mo.html +++ b/docs/reference/as.mo.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 @@ -307,9 +307,9 @@

    ITIS

    -


    +


    This package contains the complete microbial taxonomic data (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov).

    -

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    +

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3].

    Read more on our website!

    diff --git a/docs/reference/as.rsi.html b/docs/reference/as.rsi.html index 187c1828..cae1fdab 100644 --- a/docs/reference/as.rsi.html +++ b/docs/reference/as.rsi.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -277,11 +277,11 @@ On our website https://msberends.gitla # using dplyr's mutate library(dplyr) septic_patients%>% - mutate_at(vars(peni:rifa), as.rsi) + mutate_at(vars(peni:rifa), as.rsi) # fastest way to transform all columns with already valid AB results to class `rsi`:septic_patients%>% - mutate_if(is.rsi.eligible, + mutate_if(is.rsi.eligible, as.rsi) # } diff --git a/docs/reference/atc_property.html b/docs/reference/atc_property.html index 1850ce54..c6ad52c9 100644 --- a/docs/reference/atc_property.html +++ b/docs/reference/atc_property.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/count.html b/docs/reference/count.html index 4b430fc3..df8e3222 100644 --- a/docs/reference/count.html +++ b/docs/reference/count.html @@ -81,7 +81,7 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -282,7 +282,7 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_

    Details

    These functions are meant to count isolates. Use the portion_* functions to calculate microbial resistance.

    -

    n_rsi is an alias of count_all. They can be used to count all available isolates, i.e. where all input antibiotics have an available result (S, I or R). Their use is equal to n_distinct. Their function is equal to count_S(...) + count_IR(...).

    +

    n_rsi is an alias of count_all. They can be used to count all available isolates, i.e. where all input antibiotics have an available result (S, I or R). Their use is equal to n_distinct. Their function is equal to count_S(...) + count_IR(...).

    count_df takes any variable from data that has an "rsi" class (created with as.rsi) and counts the amounts of R, I and S. The resulting tidy data (see Source) data.frame will have three rows (S/I/R) and a column for each variable with class "rsi".

    Read more on our website!

    @@ -321,13 +321,13 @@ On our website https://msberends.gitla library(dplyr) septic_patients%>% - group_by(hospital_id) %>% - summarise(R=count_R(cipr), + group_by(hospital_id) %>% + summarise(R=count_R(cipr), I=count_I(cipr), S=count_S(cipr), n1=count_all(cipr), # the actual total; sum of all threen2=n_rsi(cipr), # same - analogous to n_distinct - total=n()) # NOT the amount of tested isolates! + total=n()) # NOT the amount of tested isolates!# Count co-resistance between amoxicillin/clav acid and gentamicin,# so we can see that combination therapy does a lot more than mono therapy. @@ -345,13 +345,13 @@ On our website https://msberends.gitla # Get portions S/I/R immediately of all rsi columns septic_patients %>% - select(amox, cipr) %>% + select(amox, cipr) %>%count_df(translate=FALSE) # It also supports grouping variablesseptic_patients%>% - select(hospital_id, amox, cipr) %>% - group_by(hospital_id) %>% + select(hospital_id, amox, cipr) %>% + group_by(hospital_id) %>%count_df(translate=FALSE) # } diff --git a/docs/reference/eucast_rules.html b/docs/reference/eucast_rules.html index f0a4078a..2cf3aafe 100644 --- a/docs/reference/eucast_rules.html +++ b/docs/reference/eucast_rules.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 diff --git a/man/figures/itis_logo.jpg b/docs/reference/figures/logo_itis.jpg similarity index 100% rename from man/figures/itis_logo.jpg rename to docs/reference/figures/logo_itis.jpg diff --git a/docs/reference/figures/logo_who.png b/docs/reference/figures/logo_who.png new file mode 100644 index 0000000000000000000000000000000000000000..39d33ccb6613cd65eb079f5c7475a8d91a32cea6 GIT binary patch literal 22390 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�rm4vErxhd7spfm0H2yzqv& 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 Zx`ETxj`p_ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -368,11 +368,11 @@ On our website https://msberends.gitla library(dplyr) # Filter on first isolates: septic_patients %>% - mutate(first_isolate = first_isolate(., + mutate(first_isolate = first_isolate(., col_date = "date", col_patient_id = "patient_id", col_mo = "mo")) %>% - filter(first_isolate == TRUE) + filter(first_isolate == TRUE) # Which can be shortened to: septic_patients %>% @@ -383,14 +383,14 @@ On our website https://msberends.gitla # Now let's see if first isolates matter: A <- septic_patients %>% - group_by(hospital_id) %>% - summarise(count = n_rsi(gent), # gentamicin availability + group_by(hospital_id) %>% + summarise(count = n_rsi(gent), # gentamicin availability resistance = portion_IR(gent)) # gentamicin resistance B <- septic_patients %>% filter_first_weighted_isolate() %>% # the 1st isolate filter - group_by(hospital_id) %>% - summarise(count = n_rsi(gent), # gentamicin availability + group_by(hospital_id) %>% + summarise(count = n_rsi(gent), # gentamicin availability resistance = portion_IR(gent)) # gentamicin resistance # Have a look at A and B. diff --git a/docs/reference/freq.html b/docs/reference/freq.html index 1cf1f0f8..4f4c7ded 100644 --- a/docs/reference/freq.html +++ b/docs/reference/freq.html @@ -81,7 +81,7 @@ top_freq can be used to get the top/bottom n items of a frequency table, with co AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -385,34 +385,34 @@ On our website https://msberends.gitla # you could also use `select` or `pull` to get your variables septic_patients %>% - filter(hospital_id == "A") %>% - select(mo) %>% + filter(hospital_id == "A") %>% + select(mo) %>% freq() # multiple selected variables will be pasted together septic_patients %>% left_join_microorganisms %>% - filter(hospital_id == "A") %>% + filter(hospital_id == "A") %>% freq(genus, species) # group a variable and analyse another septic_patients %>% - group_by(hospital_id) %>% + group_by(hospital_id) %>% freq(gender) # get top 10 bugs of hospital A as a vector septic_patients %>% - filter(hospital_id == "A") %>% + filter(hospital_id == "A") %>% freq(mo) %>% top_freq(10) # save frequency table to an object years <- septic_patients %>% - mutate(year = format(date, "%Y")) %>% + mutate(year = format(date, "%Y")) %>% freq(year) @@ -463,11 +463,11 @@ On our website https://msberends.gitla # only get selected columns septic_patients %>% freq(hospital_id) %>% - select(item, percent) + select(item, percent) septic_patients %>% freq(hospital_id) %>% - select(-count, -cum_count) + select(-count, -cum_count) # check differences between frequency tables diff --git a/docs/reference/g.test.html b/docs/reference/g.test.html index b3d44776..b57f4db8 100644 --- a/docs/reference/g.test.html +++ b/docs/reference/g.test.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 diff --git a/docs/reference/get_locale.html b/docs/reference/get_locale.html index 0ae61eab..f24eb95b 100644 --- a/docs/reference/get_locale.html +++ b/docs/reference/get_locale.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/ggplot_rsi.html b/docs/reference/ggplot_rsi.html index 6e55fe3c..c4d2ae56 100644 --- a/docs/reference/ggplot_rsi.html +++ b/docs/reference/ggplot_rsi.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -334,7 +334,7 @@ On our website https://msberends.gitla library(ggplot2) # get antimicrobial results for drugs against a UTI: -ggplot(septic_patients %>% select(amox, nitr, fosf, trim, cipr)) + +ggplot(septic_patients %>% select(amox, nitr, fosf, trim, cipr)) + geom_rsi() # prettify the plot using some additional functions: @@ -348,17 +348,17 @@ On our website https://msberends.gitla # or better yet, simplify this using the wrapper function - a single command: septic_patients %>% - select(amox, nitr, fosf, trim, cipr) %>% + select(amox, nitr, fosf, trim, cipr) %>% ggplot_rsi() # get only portions and no counts: septic_patients %>% - select(amox, nitr, fosf, trim, cipr) %>% + select(amox, nitr, fosf, trim, cipr) %>% ggplot_rsi(fun = portion_df) # add other ggplot2 parameters as you like: septic_patients %>% - select(amox, nitr, fosf, trim, cipr) %>% + select(amox, nitr, fosf, trim, cipr) %>% ggplot_rsi(width = 0.5, colour = "black", size = 1, @@ -367,25 +367,25 @@ On our website https://msberends.gitla # resistance of ciprofloxacine per age group septic_patients %>% - mutate(first_isolate = first_isolate(.)) %>% - filter(first_isolate == TRUE, + mutate(first_isolate = first_isolate(.)) %>% + filter(first_isolate == TRUE, mo == as.mo("E. coli")) %>% # `age_group` is also a function of this package: - group_by(age_group = age_groups(age)) %>% - select(age_group, + group_by(age_group = age_groups(age)) %>% + select(age_group, cipr) %>% ggplot_rsi(x = "age_group") # }# NOT RUN { # for colourblind mode, use divergent colours from the viridis package: septic_patients %>% - select(amox, nitr, fosf, trim, cipr) %>% + select(amox, nitr, fosf, trim, cipr) %>% ggplot_rsi() + scale_fill_viridis_d() # it also supports groups (don't forget to use the group var on `x` or `facet`): septic_patients %>% - select(hospital_id, amox, nitr, fosf, trim, cipr) %>% - group_by(hospital_id) %>% + select(hospital_id, amox, nitr, fosf, trim, cipr) %>% + group_by(hospital_id) %>% ggplot_rsi(x = hospital_id, facet = Antibiotic, nrow = 1) + @@ -395,22 +395,22 @@ On our website https://msberends.gitla # genuine analysis: check 2 most prevalent microorganisms septic_patients %>% # create new bacterial ID's, with all CoNS under the same group (Becker et al.) - mutate(mo = as.mo(mo, Becker = TRUE)) %>% + mutate(mo = as.mo(mo, Becker = TRUE)) %>% # filter on top three bacterial ID's - filter(mo %in% top_freq(freq(.$mo), 3)) %>% + filter(mo %in% top_freq(freq(.$mo), 3)) %>% # determine first isolates - mutate(first_isolate = first_isolate(., + mutate(first_isolate = first_isolate(., col_date = "date", col_patient_id = "patient_id", col_mo = "mo")) %>% # filter on first isolates - filter(first_isolate == TRUE) %>% + filter(first_isolate == TRUE) %>% # get short MO names (like "E. coli") - mutate(mo = mo_shortname(mo, Becker = TRUE)) %>% + mutate(mo = mo_shortname(mo, Becker = TRUE)) %>% # select this short name and some antiseptic drugs - select(mo, cfur, gent, cipr) %>% + select(mo, cfur, gent, cipr) %>% # group by MO - group_by(mo) %>% + group_by(mo) %>% # plot the thing, putting MOs on the facet ggplot_rsi(x = Antibiotic, facet = mo, diff --git a/docs/reference/guess_ab_col.html b/docs/reference/guess_ab_col.html index 2c99e0a2..3b84569e 100644 --- a/docs/reference/guess_ab_col.html +++ b/docs/reference/guess_ab_col.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 diff --git a/docs/reference/index.html b/docs/reference/index.html index 7d3685a6..839e49a3 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -78,7 +78,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 @@ -244,6 +244,12 @@

    ITIS

    + + + + @@ -449,19 +455,19 @@ - + - + - + - +

    ITIS: Integrated Taxonomic Information System

    +

    WHOCC

    +

    WHO Collaborating Centre for Drug Statistics Methodology

    antibiotics

    Data set with 423 antibiotics

    Data set with ~500 antibiotics

    microorganisms

    Data set with taxonomic data from ITIS

    Data set with ~20,000 microorganisms

    septic_patients

    Data set with 2000 blood culture isolates of septic patients

    Data set with 2,000 blood culture isolates from septic patients

    @@ -473,7 +479,7 @@

    microorganisms.old

    Data set with old taxonomic data from ITIS

    Data set with previously accepted taxonomic names

    diff --git a/docs/reference/join.html b/docs/reference/join.html index 0df6d4d2..ff20d244 100644 --- a/docs/reference/join.html +++ b/docs/reference/join.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/key_antibiotics.html b/docs/reference/key_antibiotics.html index 85cb95f8..57ca05ad 100644 --- a/docs/reference/key_antibiotics.html +++ b/docs/reference/key_antibiotics.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -334,8 +334,8 @@ On our website https://msberends.gitla library(dplyr) # set key antibiotics to a new variable my_patients <- septic_patients %>% - mutate(keyab = key_antibiotics(.)) %>% - mutate( + mutate(keyab = key_antibiotics(.)) %>% + mutate( # now calculate first isolates first_regular = first_isolate(., col_keyantibiotics = FALSE), # and first WEIGHTED isolates diff --git a/docs/reference/kurtosis.html b/docs/reference/kurtosis.html index a946dc17..65f65f9d 100644 --- a/docs/reference/kurtosis.html +++ b/docs/reference/kurtosis.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/like.html b/docs/reference/like.html index eb0bf08d..6dfd0338 100644 --- a/docs/reference/like.html +++ b/docs/reference/like.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -295,7 +295,7 @@ On our website https://msberends.gitla library(dplyr) septic_patients %>% left_join_microorganisms() %>% - filter(genus %like% '^ent') %>% + filter(genus %like% '^ent') %>% freq(genus, species) # } diff --git a/docs/reference/mdro.html b/docs/reference/mdro.html index 0bccdc5d..43ed5daa 100644 --- a/docs/reference/mdro.html +++ b/docs/reference/mdro.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -618,7 +618,7 @@ On our website https://msberends.gitla library(dplyr) septic_patients %>% - mutate(EUCAST = mdro(.), + mutate(EUCAST = mdro(.), BRMO = brmo(.)) # } diff --git a/docs/reference/microorganisms.codes.html b/docs/reference/microorganisms.codes.html index 0cc3f176..4ef7aecb 100644 --- a/docs/reference/microorganisms.codes.html +++ b/docs/reference/microorganisms.codes.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 diff --git a/docs/reference/microorganisms.html b/docs/reference/microorganisms.html index b8d69189..767e0847 100644 --- a/docs/reference/microorganisms.html +++ b/docs/reference/microorganisms.html @@ -6,7 +6,7 @@ -Data set with taxonomic data from ITIS — microorganisms • AMR (for R) +Data set with ~20,000 microorganisms — microorganisms • AMR (for R) @@ -45,9 +45,9 @@ - + - + @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 @@ -216,14 +216,14 @@
    -

    A data set containing the complete microbial taxonomy of the kingdoms Bacteria, Fungi and Protozoa. MO codes can be looked up using as.mo.

    +

    A data set containing the complete microbial taxonomy of the kingdoms Bacteria, Fungi and Protozoa from ITIS. MO codes can be looked up using as.mo.

    @@ -251,14 +251,14 @@

    Source

    -

    [3] Integrated Taxonomic Information System (ITIS) on-line database, https://www.itis.gov.

    +

    Integrated Taxonomic Information System (ITIS) public online database, https://www.itis.gov.

    ITIS

    -


    +


    This package contains the complete microbial taxonomic data (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov).

    -

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    +

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3].

    Read more on our website!

    diff --git a/docs/reference/microorganisms.old.html b/docs/reference/microorganisms.old.html index 6a8449e5..3b949e8d 100644 --- a/docs/reference/microorganisms.old.html +++ b/docs/reference/microorganisms.old.html @@ -6,7 +6,7 @@ -Data set with old taxonomic data from ITIS — microorganisms.old • AMR (for R) +Data set with previously accepted taxonomic names — microorganisms.old • AMR (for R) @@ -45,7 +45,7 @@ - + @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012
    @@ -216,7 +216,7 @@
    @@ -245,9 +245,9 @@

    ITIS

    -


    +


    This package contains the complete microbial taxonomic data (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov).

    -

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    +

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3].

    Read more on our website!

    diff --git a/docs/reference/mo_failures.html b/docs/reference/mo_failures.html index 309f5734..cd653b0b 100644 --- a/docs/reference/mo_failures.html +++ b/docs/reference/mo_failures.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    diff --git a/docs/reference/mo_property.html b/docs/reference/mo_property.html index a7547f80..7b9099f2 100644 --- a/docs/reference/mo_property.html +++ b/docs/reference/mo_property.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012
    @@ -312,9 +312,9 @@

    ITIS

    -


    +


    This package contains the complete microbial taxonomic data (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov).

    -

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    +

    All ~20,000 (sub)species from the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria.

    ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3].

    Source

    diff --git a/docs/reference/mo_renamed.html b/docs/reference/mo_renamed.html index 11ec3055..599f638e 100644 --- a/docs/reference/mo_renamed.html +++ b/docs/reference/mo_renamed.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    diff --git a/docs/reference/mo_source.html b/docs/reference/mo_source.html index 2a624675..c0f7d109 100644 --- a/docs/reference/mo_source.html +++ b/docs/reference/mo_source.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 diff --git a/docs/reference/p.symbol.html b/docs/reference/p.symbol.html index 1ea7acd0..a2628c1b 100644 --- a/docs/reference/p.symbol.html +++ b/docs/reference/p.symbol.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/portion.html b/docs/reference/portion.html index 38753337..d046bdcc 100644 --- a/docs/reference/portion.html +++ b/docs/reference/portion.html @@ -81,7 +81,7 @@ portion_R and portion_IR can be used to calculate resistance, portion_S and port AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -340,17 +340,17 @@ On our website https://msberends.gitla septic_patients %>% portion_SI(amox) septic_patients %>% - group_by(hospital_id) %>% - summarise(p = portion_S(cipr), + group_by(hospital_id) %>% + summarise(p = portion_S(cipr), n = n_rsi(cipr)) # n_rsi works like n_distinct in dplyr septic_patients %>% - group_by(hospital_id) %>% - summarise(R = portion_R(cipr, as_percent = TRUE), + group_by(hospital_id) %>% + summarise(R = portion_R(cipr, as_percent = TRUE), I = portion_I(cipr, as_percent = TRUE), S = portion_S(cipr, as_percent = TRUE), n = n_rsi(cipr), # works like n_distinct in dplyr - total = n()) # NOT the amount of tested isolates! + total = n()) # NOT the amount of tested isolates! # Calculate co-resistance between amoxicillin/clav acid and gentamicin, # so we can see that combination therapy does a lot more than mono therapy: @@ -365,8 +365,8 @@ On our website https://msberends.gitla septic_patients %>% - group_by(hospital_id) %>% - summarise(cipro_p = portion_S(cipr, as_percent = TRUE), + group_by(hospital_id) %>% + summarise(cipro_p = portion_S(cipr, as_percent = TRUE), cipro_n = count_all(cipr), genta_p = portion_S(gent, as_percent = TRUE), genta_n = count_all(gent), @@ -375,22 +375,22 @@ On our website https://msberends.gitla # Get portions S/I/R immediately of all rsi columns septic_patients %>% - select(amox, cipr) %>% + select(amox, cipr) %>% portion_df(translate = FALSE) # It also supports grouping variables septic_patients %>% - select(hospital_id, amox, cipr) %>% - group_by(hospital_id) %>% + select(hospital_id, amox, cipr) %>% + group_by(hospital_id) %>% portion_df(translate = FALSE) # }# NOT RUN { # calculate current empiric combination therapy of Helicobacter gastritis: my_table %>% - filter(first_isolate == TRUE, + filter(first_isolate == TRUE, genus == "Helicobacter") %>% - summarise(p = portion_S(amox, metr), # amoxicillin with metronidazole + summarise(p = portion_S(amox, metr), # amoxicillin with metronidazole n = count_all(amox, metr)) # } diff --git a/docs/reference/read.4D.html b/docs/reference/read.4D.html index cbf9dec1..03602767 100644 --- a/docs/reference/read.4D.html +++ b/docs/reference/read.4D.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/resistance_predict.html b/docs/reference/resistance_predict.html index b80b0b65..e2f7a9a0 100644 --- a/docs/reference/resistance_predict.html +++ b/docs/reference/resistance_predict.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9010 + 0.5.0.9012 @@ -341,7 +341,7 @@ On our website https://msberends.gitla library(dplyr) x <- septic_patients %>% filter_first_isolate() %>% - filter(mo_genus(mo) == "Staphylococcus") %>% + filter(mo_genus(mo) == "Staphylococcus") %>% resistance_predict("peni") plot(x) @@ -350,7 +350,7 @@ On our website https://msberends.gitla if (!require(ggplot2)) { data <- septic_patients %>% - filter(mo == as.mo("E. coli")) %>% + filter(mo == as.mo("E. coli")) %>% resistance_predict(col_ab = "amox", col_date = "date", info = FALSE, diff --git a/docs/reference/rsi.html b/docs/reference/rsi.html index bfc62eaa..a7bf1ab8 100644 --- a/docs/reference/rsi.html +++ b/docs/reference/rsi.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 diff --git a/docs/reference/septic_patients.html b/docs/reference/septic_patients.html index 997bfc00..b7d1d224 100644 --- a/docs/reference/septic_patients.html +++ b/docs/reference/septic_patients.html @@ -6,7 +6,7 @@ -Data set with 2000 blood culture isolates of septic patients — septic_patients • AMR (for R) +Data set with 2,000 blood culture isolates from septic patients — septic_patients • AMR (for R) @@ -45,7 +45,7 @@ - + @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -216,7 +216,7 @@
    diff --git a/docs/reference/skewness.html b/docs/reference/skewness.html index 6e3ef8cd..0340e3cb 100644 --- a/docs/reference/skewness.html +++ b/docs/reference/skewness.html @@ -81,7 +81,7 @@ When negative: the left tail is longer; the mass of the distribution is concentr AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    diff --git a/docs/reference/supplementary_data.html b/docs/reference/supplementary_data.html index 742f1541..172172b6 100644 --- a/docs/reference/supplementary_data.html +++ b/docs/reference/supplementary_data.html @@ -80,7 +80,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012
    diff --git a/docs/sitemap.xml b/docs/sitemap.xml index 5fde7870..23a976c0 100644 --- a/docs/sitemap.xml +++ b/docs/sitemap.xml @@ -12,6 +12,9 @@ https://msberends.gitlab.io/AMR/reference/ITIS.html + + https://msberends.gitlab.io/AMR/reference/WHOCC.html + https://msberends.gitlab.io/AMR/reference/ab_property.html diff --git a/index.md b/index.md index 3c8e01a8..fced3873 100644 --- a/index.md +++ b/index.md @@ -52,15 +52,23 @@ To find out how to conduct AMR analysis, please [continue reading here to get st ### Short introduction -#### Taxonomic reference data +#### Microbial (taxonomic) reference data - + This package contains the **complete microbial taxonomic data** (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, https://www.itis.gov). -All ~20,000 (sub)species from **the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package**, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. +All ~20,000 (sub)species from **the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package**, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. -Read more about ITIS [in our manual](./reference/ITIS.html). +Read more about the data from ITIS [in our manual](./reference/ITIS.html). + +#### Antimicrobial reference data + +

    WHO Collaborating Centre for Drug Statistics Methodology

    + +This package contains **all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD)** from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, https://www.whocc.no) and the [Pharmaceuticals Community Register of the European Commission](http://ec.europa.eu/health/documents/community-register/html/atc.htm). + +Read more about the data from WHOCC [in our manual](./reference/WHOCC.html). #### Overview of functions diff --git a/man/ITIS.Rd b/man/ITIS.Rd index 1da178e2..f3b80113 100644 --- a/man/ITIS.Rd +++ b/man/ITIS.Rd @@ -8,10 +8,10 @@ All taxonomic names of all microorganisms are included in this package, using th } \section{ITIS}{ -\if{html}{\figure{itis_logo.jpg}{options: height=60px style=margin-bottom:5px} \cr} +\if{html}{\figure{logo_itis.jpg}{options: height=60px style=margin-bottom:5px} \cr} This package contains the \strong{complete microbial taxonomic data} (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, \url{https://www.itis.gov}). -All ~20,000 (sub)species from \strong{the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package}, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. +All ~20,000 (sub)species from \strong{the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package}, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3]. } diff --git a/man/WHOCC.Rd b/man/WHOCC.Rd new file mode 100644 index 00000000..9b4e1973 --- /dev/null +++ b/man/WHOCC.Rd @@ -0,0 +1,30 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/whocc.R +\name{WHOCC} +\alias{WHOCC} +\title{WHO Collaborating Centre for Drug Statistics Methodology} +\description{ +All antimicrobial drugs and their official names, ATC codes, ATC groups and defined daily dose (DDD) are included in this package, using the WHO Collaborating Centre for Drug Statistics Methodology. +} +\section{WHOCC}{ + +\if{html}{\figure{logo_who.png}{options: height=60px style=margin-bottom:5px} \cr} +This package contains \strong{all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD)} from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, \url{https://www.whocc.no}) and the Pharmaceuticals Community Register of the European Commission (\url{http://ec.europa.eu/health/documents/community-register/html/atc.htm}). + +These have become the gold standard for international drug utilisation monitoring and research. + +The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest. +} + +\section{Read more on our website!}{ + +\if{html}{\figure{logo.png}{options: height=40px style=margin-bottom:5px} \cr} +On our website \url{https://msberends.gitlab.io/AMR} you can find \href{https://msberends.gitlab.io/AMR/articles/AMR.html}{a omprehensive tutorial} about how to conduct AMR analysis and find \href{https://msberends.gitlab.io/AMR/reference}{the complete documentation of all functions}, which reads a lot easier than in R. +} + +\examples{ +as.atc("meropenem") +ab_name("J01DH02") + +ab_tradenames("flucloxacillin") +} diff --git a/man/abname.Rd b/man/abname.Rd index 093eca7b..e59aae6e 100644 --- a/man/abname.Rd +++ b/man/abname.Rd @@ -25,6 +25,16 @@ Convert antibiotic codes to a (trivial) antibiotic name or ATC code, or vice ver \details{ \strong{The \code{\link{ab_property}} functions are faster and more concise}, but do not support concatenated strings, like \code{abname("AMCL+GENT"}. } +\section{WHOCC}{ + +\if{html}{\figure{logo_who.png}{options: height=60px style=margin-bottom:5px} \cr} +This package contains \strong{all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD)} from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, \url{https://www.whocc.no}) and the Pharmaceuticals Community Register of the European Commission (\url{http://ec.europa.eu/health/documents/community-register/html/atc.htm}). + +These have become the gold standard for international drug utilisation monitoring and research. + +The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest. +} + \section{Read more on our website!}{ \if{html}{\figure{logo.png}{options: height=40px style=margin-bottom:5px} \cr} diff --git a/man/age.Rd b/man/age.Rd index 062d18d9..a332bc80 100644 --- a/man/age.Rd +++ b/man/age.Rd @@ -23,6 +23,10 @@ Calculates age in years based on a reference date, which is the sytem date at de On our website \url{https://msberends.gitlab.io/AMR} you can find \href{https://msberends.gitlab.io/AMR/articles/AMR.html}{a omprehensive tutorial} about how to conduct AMR analysis and find \href{https://msberends.gitlab.io/AMR/reference}{the complete documentation of all functions}, which reads a lot easier than in R. } +\examples{ +df <- data.frame(birth_date = Sys.Date() - runif(100) * 25000) +df$age <- age(df$birth_date) +} \seealso{ \code{\link{age_groups}} to split age into age groups } diff --git a/man/antibiotics.Rd b/man/antibiotics.Rd index 7e274d69..e4b838e0 100644 --- a/man/antibiotics.Rd +++ b/man/antibiotics.Rd @@ -3,8 +3,8 @@ \docType{data} \name{antibiotics} \alias{antibiotics} -\title{Data set with 423 antibiotics} -\format{A \code{\link{data.frame}} with 423 observations and 18 variables: +\title{Data set with ~500 antibiotics} +\format{A \code{\link{data.frame}} with 488 observations and 16 variables: \describe{ \item{\code{atc}}{ATC code, like \code{J01CR02}} \item{\code{certe}}{Certe code, like \code{amcl}} @@ -20,13 +20,15 @@ \item{\code{iv_units}}{Units of \code{iv_ddd}} \item{\code{atc_group1}}{ATC group, like \code{"Macrolides, lincosamides and streptogramins"}} \item{\code{atc_group2}}{Subgroup of \code{atc_group1}, like \code{"Macrolides"}} - \item{\code{atc_group1_nl}}{ATC group in Dutch, like \code{"Macroliden, lincosamiden en streptograminen"}} - \item{\code{atc_group2_nl}}{Subgroup of \code{atc_group1} in Dutch, like \code{"Macroliden"}} \item{\code{useful_gramnegative}}{\code{FALSE} if not useful according to EUCAST, \code{NA} otherwise (see Source)} \item{\code{useful_grampositive}}{\code{FALSE} if not useful according to EUCAST, \code{NA} otherwise (see Source)} }} \source{ -- World Health Organization: \url{https://www.whocc.no/atc_ddd_index/} \cr - EUCAST - Expert rules intrinsic exceptional V3.1 \cr - MOLIS (LIS of Certe): \url{https://www.certe.nl} \cr - GLIMS (LIS of UMCG): \url{https://www.umcg.nl} +- World Health Organization (WHO) Collaborating Centre for Drug Statistics Methodology: \url{https://www.whocc.no/atc_ddd_index/} + +EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes Tables. Version 3.1, 2016: \url{http://www.eucast.org/fileadmin/src/media/PDFs/EUCAST_files/Expert_Rules/Expert_rules_intrinsic_exceptional_V3.1.pdf} + +European Commission Public Health PHARMACEUTICALS - COMMUNITY REGISTER: \url{http://ec.europa.eu/health/documents/community-register/html/atc.htm} } \usage{ antibiotics diff --git a/man/as.atc.Rd b/man/as.atc.Rd index 6266375c..bafafb32 100644 --- a/man/as.atc.Rd +++ b/man/as.atc.Rd @@ -28,6 +28,16 @@ Use the \code{\link{ab_property}} functions to get properties based on the retur In the ATC classification system, the active substances are classified in a hierarchy with five different levels. The system has fourteen main anatomical/pharmacological groups or 1st levels. Each ATC main group is divided into 2nd levels which could be either pharmacological or therapeutic groups. The 3rd and 4th levels are chemical, pharmacological or therapeutic subgroups and the 5th level is the chemical substance. The 2nd, 3rd and 4th levels are often used to identify pharmacological subgroups when that is considered more appropriate than therapeutic or chemical subgroups. Source: \url{https://www.whocc.no/atc/structure_and_principles/} } +\section{WHOCC}{ + +\if{html}{\figure{logo_who.png}{options: height=60px style=margin-bottom:5px} \cr} +This package contains \strong{all ~500 antimicrobial drugs and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD)} from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, \url{https://www.whocc.no}) and the Pharmaceuticals Community Register of the European Commission (\url{http://ec.europa.eu/health/documents/community-register/html/atc.htm}). + +These have become the gold standard for international drug utilisation monitoring and research. + +The WHOCC is located in Oslo at the Norwegian Institute of Public Health and funded by the Norwegian government. The European Commission is the executive of the European Union and promotes its general interest. +} + \section{Read more on our website!}{ \if{html}{\figure{logo.png}{options: height=40px style=margin-bottom:5px} \cr} diff --git a/man/as.mo.Rd b/man/as.mo.Rd index 5502655b..c759b316 100644 --- a/man/as.mo.Rd +++ b/man/as.mo.Rd @@ -85,10 +85,10 @@ When using \code{allow_uncertain = TRUE} (which is the default setting), it will \section{ITIS}{ -\if{html}{\figure{itis_logo.jpg}{options: height=60px style=margin-bottom:5px} \cr} +\if{html}{\figure{logo_itis.jpg}{options: height=60px style=margin-bottom:5px} \cr} This package contains the \strong{complete microbial taxonomic data} (with all nine taxonomic ranks - from kingdom to subspecies) from the publicly available Integrated Taxonomic Information System (ITIS, \url{https://www.itis.gov}). -All ~20,000 (sub)species from \strong{the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package}, as well as all ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. +All ~20,000 (sub)species from \strong{the taxonomic kingdoms Bacteria, Fungi and Protozoa are included in this package}, as well as all their ~2,500 previously accepted names known to ITIS. Furthermore, the responsible authors and year of publication are available. This allows users to use authoritative taxonomic information for their data analysis on any microorganism, not only human pathogens. It also helps to quickly determine the Gram stain of bacteria, since all bacteria are classified into subkingdom Negibacteria or Posibacteria. ITIS is a partnership of U.S., Canadian, and Mexican agencies and taxonomic specialists [3]. } diff --git a/man/figures/logo_certe.png b/man/figures/logo_certe.png deleted file mode 100755 index 001925f1045faad51d292ca780262b8457d780a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17383 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

    )z6zs0T8Yeu2ch=^yHJ}SinaHTg)Wlc>vd}K zx8VFB=&e0^eK>{=xCI#<#v+{umnC&WY(g50;h_kPj6_JJ5&8%%bhL%Vgp#A%9w}`) zqkE4_F?7%@u^f5-UNh0L-3UZSrJND*xtH(R_rHVB&7(+3p13_YUQvz8fZ?$^{ge|fITTgNFUZ){0kM6Hg{-MO z5J&m+q4l_2SW3ch;IppicHeGP?}>t?DD1SYJ!gu=tG8hJy6u!V1(FkDM0-DXba5+6 zR75CNW$qLmL%gCH_m*)a>vmJ8#=twh|Hz{9ua{QL(U<38hI%4dReA~1Q9dE3_g zNUmIh!6a8k4Y?DSj{g@XPk2h+p2n03&tTHH$1#$^2KBuGojZ&{tN4yYqO;G^mOTf# zDkIA+Ev3ig;5nbX3?TpJR-ImL(lMcHPyBnuVnNtI;!EJA@!Y5~M%+69G=MR{TyHT8QfG7##hsJ(5Qj(nIFCv{K5!LSkGLzF)jn z6ez}0DhRxCGLuF6y+aJ&h?2+4=Mk*n`qLcL|F2a*Ti7;zP{v#XrUk{mzN{-QNc(! z*cLv69W{qzL;<1_Ct7%lS0y2`Z#g16RABGNJrR*sB}RIBd2$T*5{caXb!251phrd< zF{D6(f_$40(G$$z0b+F3s50@=ko1u0`q|l!ij-brp(2C8J-|Mn2QgGz1Y%&1416$m z8Kzx4O#Ch=Ef-^Q_+4o1OYuNCeu)HkQk7IlD`|7T1kdE+`<$9o-%@Ai6(gff%8B;~ zl#^BO)3v=AtHT{&3=8>n`wr)!XJ={bPZjw;iLp`m=9krHH8;1p2)gX~Z(;U_b20m) zd7`J22UD^6hU_0ZA|%m*w8_~p z<%Yp!Cg<0qLDIxtFt++@vS$@J??MKz}q1Bm4Bk<}mGw<|6l z(O(dqJEFc_v<6SzJyQ&CV1j0(B_p0{qy#cB(UD9@c9y5>%MlCv}r=T-!T$_y_(i{D$fCtB9oQ$A5y#Ecn{`o?DvuKrg zkpmN$U(m*v!J3yxL~=pk{d{3O5G*nz3{Ov)hOIf-_+kScr{mS$PQIm_2J2pSYIzKa zq+Q7epb9d{s>EGo3fRerdr12DZ<<=~hTEnV1KC=S%Rxf_Vk8Vaj(s0?!;v2|(CwB# zsV1m`$Dx2ZD-JQ^UPeq$$-=eZ{NjIt{53w>?Q2=f!L5t2S=JWWoyK z({~d&x9M>Sn0>`H_;vT6_$G55j3f;L9Wp;SJ|EvIGKy*i4Gx!D0Uzm2^3s{x8OIk96HLXnYz>OU?<|Ge_vXU;nv_~I2 zfBDr|xMM566~yP!iS>!^FZuk*&hee2$K$!nuEIYqx`ghIQWOZ*)OxQ1yU2f>8_hk? zJeh@eQy4qL1QqS5IU0_XVTCAM+Xic9U4#LTZzcygA4&@2@iQ!w{s(N${~27cn*W6l zz85bd77h(Mfo?tdgY8 zYcsB+6Dn}ucb`E|&auD7;Cwj9;_F>r-0BEJbcqQLje@MZO0@WdrPgBD%WJUj^R75F zw+pmkPPD!F5X$$)!BZBAzHk1mrIYIdLD0$19UddEe*}@C25E8zafZpxq~(bXb6$P` z?|!!gt23qb9$5}>yDzr}v`KA+kDk33m*4perNra;xp%cbX*s*Rk3X60+>*nVzF%5< zT+ydLVnf5QI%_|^-LhU3EMc`9AwGl2Z=iGETdYF1&Wi=HJfK+tv)zU(`VPbmgGS(= z^XH(bs#3ZZ8GPC#@X9CHot2HS5MI(mEt<}F z8NLvs4#lPA;>Bq!AsQn-gG;K@?Go~aTVy75?gzor0}&J|5Y_FLY;cfjLxKEY8s*B^BZ&%Ce2%PoAvZDK!yYdHj8!_89Z+ z!{~DNWzffjL+!J}R2YJ_{}@BoJ{m(`T8G$fr9%1y)ylNsFXNn$Ul5Kq{tVoh=#^D9 zlC)siBJcNqvct*qYw4G?pNPg}1T&cBL;UrS0#V6v9QRDIU%vrc+pq92N&rb2bRrUqt*9ceKM z0XK_ogd z;|4r8WjeYhrDF53Y}`Nh3p}^z2kaq7HI!!p1z3AOxYIw?;luO_C1TvXKnl0r`=Fw2 zY>g7!FKQ&_%MCZI)L^IDrP5+XtB6Q3T!Mp`_)3)rZ#;ahn03_{S`F@k$WEyuvNqfS zQ*I=FzheR-(y9^Lvjko-p}z$e0)npjODn1{{MrW*$M26793)Z&aFHZ7f&NJUX=7{3 zI-W}+|4|?|Bpj(RF=!W;fR1G4lcJ&#Wi*P>n0t%zk$Ln84i*=pipa^*O54cmP6NRf zK7^dwdrGA?`%3ySseFi~f)GL0m_9^a-fHE6g~E7&InL(;6DFf|bPOJt`xVtb()yJ= z=U`Cp4E*b^8^w_6#<2Z~FHyX9FC|2_Mbuv02?prZKJshCFW%^C2Pomb+Uy&Wo-d|hF<|nuV|zQ1UoT%RS9$F4^2Tz9{9WYe ze3%>K6*YyM$bR40Nka2KzVLgLnQDd8%h$oL<}p&M)Htm_+Lqv$xI%}$cW>EU%~9711L zSWPIduEx=_sMQ4=t*Z9BZU^d}tV_I{F7B0lHc;YQokc+7eE zK_QC*vF&jp|H|zMAJZR^lZK(>t?yv$(-~2Hx*<6|1koL&N!u+rzX&?{%gCXfcE@vw zi-~|yr=4i*$W}|4>c(;#G(K%B`em*lH)Ttdpy~S7rvVx?M05kCkhVt5Z^Xp97cEQf;U$# z#nzl7qNB_YF2KB)(=+#7i;IT#mG?^6@zfmTFUo|rT{04GpN5*>HX&?Oe|V1;A#GqP z;`;kXW47RYBIph;m!)#ENwk(6EiJ*(;|(_2S5Q?UdQVLxhj=<6%OM>%hf-lNYIS0$ zF-r_C07BLT5TA?csfw$E;?Ag2;_)IS9;EG|VkL%|$>KLbe0Flxl;Br!UK|$0rx>)4 zG6aY&SM~?bbL6Pd-ALAjjiJmHSHpJ%BoQO>X)$XJ_PgTJ*Zug2?f7FuLTzb z&dHNt%gqvn+shle8*dPAESc}ZJ+Le~dt{UdsXXzyOaN3Qen67<+a^=*WI(b@$a!8x7J$wBUlkIVOKojB1)`Y)w5x=#yO$9?qbI#|=Di z<1T#oz*>yxRfxDy8Vj%lg* z@Y(wi7k%<7(9Ys=9Dnyac*&8s@6UmG(=MnJVh}m~B2f#p;KIN;BR_N3El4cy5Fq7D zzj<+3{@xHGj6Oq*{3b%FO}=j9^&Hjc-mZcY)?i>p6<)b-3*NbGFK#H%ppR84hAA}E z^``^Z5*ap6)Z(V^0rtPOvpoZI_g4e1+WO@zUDxa|4XZj{Zj?1k)o$U$? zuc32OmYkFZgZ+?Nn?i|P zAr0?xDe&A)+t8(R4Hi7T3b#+$i_yIcaOuz-ymaRV%zb(_;=)~Ic`4hZ@s&CcbTJNu zCD)22M9zv=bPzkmQ>vA?vqXuW4v_VvIcQF)*qzcD?x@VLCU4%+At(G;p6 zN4a*zCb%e0{4G}?a>7vfYdFiG_(&dN=Y*jbtr-NQtw-OS+wPw3@6oogEgEFCpBu z${W=HZWiHej)mzB$QrYgz{FP>UD)!>02HooEhdmF)J%L4e8%82a3>ebrcdI$DAV|0 z;Ha8M@i)6yg34DXxE?LgNtyXZ-`iQMj%(G@&jiiL7T!d;VCHdGEQRlQr8mm=#6uJ2`b(r| zaI)N{R70l!pq?y#0P+3c;Yk*!g9y*XP9i=_qQrz)JbmwV=+~{jCf)|VYow2`Dv2uYnFafp*KQ^Dd&Cs1Y8 z;pCoYo{~AJM@LK;R)0*-2~avdsx87N3`6wv3D9?JjR>kC6ukUOkX2?2&K^P6{62Rf z+y&`mQiHd^s8Z`e>9#nmzIQxy5q62OK?3W2E0O={6d&}GaTnl$c03XOrXeHo{@On< zf6E4h8TdV3Qn-oaOsDiz%zfh#@hYJ}9GbHN+n@Xz`s5hsI;HW;CaD$}h^jZf!GI6$ zM121YIc5vaCxTCYmIoewwNLOmbJ$sS)@sGVQ2afZ@Ry@%%5Gqp;-<TpOywEduP9+k@Pvf{bOfpA&uaMoCa%u%SM;m*ns13c9x=wc(F(gyF|wBYO!{MMcp ewBUaN!2btz{u|5c#rQk`0000Rn|Wd%et? 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 o_+607Z{+g2|RjuK)l507*qoM6N<$g2EW2g8%>k diff --git a/man/figures/logo_itis.jpg b/man/figures/logo_itis.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2788e4228b4be07d92deb1bedec853c4b0d0867 GIT binary patch literal 16145 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 literal 0 HcmV?d00001 diff --git a/man/figures/logo_rug.png b/man/figures/logo_rug.png deleted file mode 100755 index 23d14c388cdf3422f372ba334bd05ff576d7b83d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9579 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 VJIVE3^!)$;002ovPDHLkV1oT{I?ez9 diff --git a/man/figures/logo_umcg.png b/man/figures/logo_umcg.png deleted file mode 100755 index d562a34e6551e4bc525efb81bdb381b215671080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10895 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 diff --git a/man/figures/logo_who.png b/man/figures/logo_who.png new file mode 100644 index 0000000000000000000000000000000000000000..39d33ccb6613cd65eb079f5c7475a8d91a32cea6 GIT binary patch literal 22390 zcmd3N^;cBi|Mi(+fEhxDknUDV5tJUfQ$)H%Ku}7hVFu~$5J>?A0YO3#1%?JeN=hUK zL_&~8dgjaf^ZXOf{pH@f)>*H!PpotH-sg2<4D~fA$(YFi0F+vqs>T37FF&CGPICD= z@Ebn`;J&<;s*;J{%;sF1_M{Ob>CRJx^$TA^h7sJ%$~fyYB1&O*QOZ%I)Ge5>k}z>7 zQ~Swvt1wnh2kGbvHU3D@?TL(83J8R5(I+M(MD6aIQdWO{8!IYY$kyG7kj_iMh625 zB~Pka1u$SFr~k*dPzC@-vdcfsJreydme<`jRmgE*&-_IFpts5531XjiMPQK1Q{2+G z&RhP*RNZqfDG^nx=@+sLQfumlE^4ZX9I2%qDi?0`b4_=Fsqi4{vD;i+2pIqK!t0M> z%NzeZJA4`VZq*+rG=Da~-Wb^YIe#^1viR*P<^SfJj8X(fC#~(8kSgha|DG(2OFx(@ z5}w=!8sM=W7pD}&7zFtIm5AR$0DuWs+qbI}pA0=OUiKFAxn*kpQ;QBdw)^GmuDR^k zaFfC4+4v7t&kBJnrve-<&>m}C-FAba zQhovfRXvN-3nxC!vJA#4W-cON_pm0;SDWM1tl9U0{M5`eBj*J$QUYQHZ}|_{vTP*m zh=;R1IU*$y9G9(u$$qNV;ma^)sMCsWn^Hf$8?@nD{m%^vVjK!ZrPWYV-Ax>9{Nzwj z2+c&Moek-*9jL^)V}EYnN~NOQHh%@0xI50>SasN1bXLE85-6hrfb+_Ug3s3UkJgfi z0h9}XHl#13A9AL@p7%H5uyi8B6Yp^#jP(3qVxjGvMqIENP zH|k3s(zt1hNK{_aG9dznf|VL_Lsn()61>ATOKur#%)_u5&f{(PBG|5!-dir_%dRGC zs?w8)F8L{_UKm(3%DU1P0gnG9;f->^&KQy2BW0`(aSer~3lZQ%<_ub-t5>Q1`O@8h zB#c2ZGl<&}orqB5*E0WtdgIR~vr=7&07|^il1x~gukn18`?LB|6o@7drJ4C-%=P)wprTzZw0L$RX^vw;z9rq z-l=8i5e{;Cw<6~|B^&3V02%4miq=kb>pT0*94Q&85#xeBJ!*8#Ils-fac+b?>GgVz zg}>+_gJ$qP&UGas;*my`Q{; zVLVoCTZ4)Y+6N326dutMZJCdn85uY@76ppAR`x=G-3jrpTb<<1LXJV(79ra9_iIU2 z7Y|nP`!>N52XWM(m64OWxGDsz9w+nU;t;wmu;Jkr6Ab`z_-Uh#hzQ@e6W{#Yl`kTs zs>!P9?9>dR;LTH#GMjc)Vv|xwtCr|D+)4rO3yR<_Q>ju!n0p-}#$g}+vhIntEFH&A zEx4AeWNV$XQJ1u2-Xp_kaTUpM+3jyvy>S684;;8TMJh?3T?Lq%(^=mmgsFVB@rTUb zc_M9uhJte)Vz0Yp3Olk!Tsvcy9Oa+T?==mL(sfX<8dvJ(u?-hscXh|&-yi8^Tkp>W zhhwKSfv0bu1db~>_hrHjGgjH96J1WEHvo|@{u+G3?PEN(yoIxM{q zW!lbirVgI(i1EytoNxJ*vgmJlw#V4V)mPV-5?M87Tk-pZ#Oj2CvQO3HYN;do7O&xV zyp17@(iDKT?`VTVy1){0GWC77awQ^K?xIZ|U-&xTPxLJnBsrV@_)y2dLbxg{f9Hzo zd@L=b_(Sl!ot~h}(LiON%f1g77B^)#3>kH6h~#G5y}L2L9K;2jEG{}WT2A!uB_{-5 z`B~0rx~JgCcq4XN2?j8*WA<~d!&2c-xTNB)*$KV0Aps?lEWkzjx^=9*p|(HfI3 zSH}x7qPux9MEsOc3}9rJTaBn96Ciwl_F+^mJKX#HeJlsm&cAru)ciB9efrqW$l9E{ zFlXJ6!lKv<7~W!sALbd$Irm2__MG5t+%gm+&R?~){%|(kt8iWTE(p?NK{bn7lL*RY zZTqe(0$GA#@yc(@U6Ev zcDa@xaTVVUwLd>pyIYS0rV)MmcCw~xwyk3e{v5r0eYW3Ml=)H!sZh*EX8sqFK84A$ ze-900Pd`bMFpsg_l1|=ISxL+yg^1<~K$lj7zh)!9icK=tkq4VT&AS51GFrIDX3-TY~Av2LM>mQma8Mf*QZxdP)p@8j*{i3#tEC-N#T4-Gwf`{Bj7K-ElO zBTg{;=3QfK0L2~`nqZ~z;ODGVoAFGnP0+8-89(fG z&4q|g^zPE`UI{=&X7u63p8B3K_( zC0qEC5@WcP$nWZBYz=0$NPYYUpDNgnI4?gQq$?`t3Squ;i!zKH4(J~@W8=vBk|^J_ z5OGu2%*6i66V0^lv-kwRLpnxQSylT|s-%QD<&r&-+=K^Nc~7?8i2izTy*ZEz&CSGZ zP3a#}aNGdLlpDTgy{O`brl;CRyWH>-{$OEbh=H%&EPfuvbfx2(_n^@)CwpMXN(2A$ zFqX7+YS=?^W`XF0);JDNu}&RolTTRCRMpG0&RtF1Na~)r4p=qIrrj8-(PDSR{@9Ty zc2!x!MpmK1&8ef9(4TK~O_jMsL76f%^gg*C;X=0>9at(=G-Qs{VdhqrcIU>?rQ(l% za#-^h7BH*_zkNDwmd*{V5&(k1o*K0}EB+dU%JVrAqu#?km;Vm4A`?k+Z<0|)T~Zx- ze^^N00lp%hxU%ggugj|q%9Ka65Yx@vJN{^mF^?~V_3o&nAC>FAd}Lrs8f70~psJ+- zA(>C~+naCWK=cX157aJfJYV3D73Rv9{H6&9ILYu3P+Wj z2+-`{H2_#>+j9@61$5eC`Oz-BeaIAM`@#hY5$RskxLwxro^DT631|)*79t`^EJ>ur zSAOjGE1vnUw(SS2I~Ki^VBq{zdPzZixDx8}M`P10c}>JEsO$P{EntJWH1|KhBZNbx z$j&Z#_A=jH$XujnAOuUte*O$&qK83mN&Fl1fb}U7{8t-s_sHo^PCx2g<(U=$fZHzM z8ruUGL(yq|lZSBDVOk_T?%t3>$le|eUo<^4@I-1C8F;Ld)!WHG19z*VjoqiFk{53f*jm`XTK z)H|;Y#phSPyncyt++EXVZ`PdnlFQnF@b5QH)Q@-#OL{(pfs@|76TP0k9kaKciGiEr z9k%M0i~d9agtEP^q=^m9d8rms-1S;>mEjKhBRm;t-8!`$Reo3Agxl(?JbL@27rHzg zCB4lJ!{~j`d``5TR^0=3ZsPoB8 zpC%38xou93W02{-%crV8D}U7_8Lb7ypzfWGJqJvI%O1piiu(0IMb_l{goEKKazt>+ zrBr~d#69&x$=xzv#5Wy6mxVo9)%z63*py`F=Dbx{-o^VaqYa=aRhLg9k>_*b!^vF8iutF@6m2&yvcEc%31KE=GD@VdyMW(wm-Z=Ex@J*!tAY z;x9T1iZK?x8G$*07WVU?Tj4tehw+cX;_HDWELUX+-V6a)m9o9O{SFcm(&y#qg3ky| zb^TiVdh*yfAcM9Y6eC+#O(3C=e%*2(f=ZsY>u0Sa5ATznZ1$0%-b-pcYJgIA=LS>f zW-~j~fhLw5dwo!&J{C!}N#?;PogWPs?$dqxoXFORWI>8jw7 zp!!({lyf!2r$^smnL}Vt;y%XNWX`DCu5?++_cVtX@KTpQN=_8NOh=LDcABr)+lY7sR(DQEyhVm#Tm4)mv#FadZ z4XM4pC||jP|27g(_DB&4`a(GZW}Qs8CO=JFc=H%tgg6rF_P9BXk@uc9R!{snw7jWc zp}g^h&Uh7pseG*(rc#J?t4DvXU9GkL0Crk_S)`wL4)3BArT@}>RNB<#zHWB+uo=DtR`%imJt zsxgtjZDg@e@vlC*y9L|M5!#meyOt|o2rb=1zV_jJK(UoVLP!Nosl1%OUMQxQ6lp!z zayll;rl~qV9olCN_Gb1Oc*_e?JXIvz&{644KP4T*!*#TvxFHgJsG&Wd9<+=o@}G}Y zyw!$F5lH(^<}K|sNP;T7PqLp0BgESkMW=$237%JDAO<7Vfm0WFJkEIV;kmUMxR(p; zl%%27ICF}+$s%8J=6|eW^wW9N=l6wv#Y~K4RX<;T3hyP`j-w|NlddYv^3%j-zBRiq z8|ke<^0|{K@Z5$zDPAp1_U!QBiQZ2B0c7OyBvzdT0#B}$0y6R`#hx>}Q6#8*6L~aaeJZ4Q3Z_3#Cc*SDY#fh`Q6vQG)`|JQia-oyKJV#9TT&Sv-$C z>i_j#^?bDZ##ai8Y`__duL@GlDbD<$Nz}YtLH=Vh1VSl+}1jLrs1f+*%-`42;y(C}0 z!I8jp#e@_-Sf+us-30jlBkz%Ec(f9LZAli#hD!OTE%2N93xdBq55{ug6!TuskGv6s zEbx3t6lx|MKb^@ zwIuzJa8VE}2KK5fE2Dc{!*-`BG5bWKK})=H zx!rw4##`Qz2D81Zh~Jo2p_g8UVOkIIZlqcd4f&fUzQu-e&|dx4a#)H0w=9)^XF|g; ze#@5o&t%O45m8Sh%TsyQ11*nF|3l0SG1Z4yx>gz$Rxrqt^nY|XnU6{w6&K6Z?c=cB ztf@f%_Inq&p+f@%&(hfIVFlC`V_N0$p3GsFHr`mc6~~bobLZIX}?AD6*n6h3J)K9yp^m5j?cW6XW*G zR7XaMvP(R#ZMMwl{K=r$*>qP(s)Q9RT)_=vz=|!#SRG!S3W)X9`)&X@BSX}8NF%y* zUHQ+=17SkZ6*{^?j9k155Nw)pl_)000%1a&A z@z#?a?JWMU$KJL_(L3}ehEwLm-5f;$EKSt4=(XwBWD~@2#yUQ`uCI?SVFG_Tw-*{! zyp`?i5E%ARd9#=}qP0XDj;a3pwyTT$MU)Cy(=7NKo{F$^yq9c+w~$EV(7N=$Xu1}S zL?eo;2xOK^$3Ln=XD<8j_-L$c0A@IRt;-w%sc}T5g+;IrcwFHH->zI5uu_@d$7L2i zQ3x^<;p_CXSW8fkzHEfDGgrv>NcnG`OsjWLVl zNI;#XI1dc$E~dhp6r*6zJcH7|G+6Nay%8@>g@NAV_6aKM3r6hlWTWD7kd+xhGLfk| zR1qBww3$jEr;Xcw>Hi%wp!*K+RV+^kf0Xuy7}OMsbe2-ovt#5qn; zn+AXx^8w4Zs!(L~km>2e37b*{kQZ0NMBgHTu}fggi(Z_-z3GCFhC2aOyX6$ zwLcw-in&D33-zIG1HTj~ffsdGLiRpaGs`uR_G~EYET6U*;Cv_6Dw0~=v+Q}O_L`*A z2qBKv0U4Tf&&XN;-*XRazW5`kojss^4keFJ0<}c#ZQb@nzbDab)2xa75aN%_q5`Q^ zFfjWMtbt8%I-eSeUUXY4rwX^j%U`uiYB-zVh>F-C#O9kv6mVVD9nPdhac?bpe>M$= zjhum7GfraJ*+N1I7cu^+xTLhnWGRa(v@-gs7Yzt7-RXsaF!}RMjkc555!3Q!|K>}n z7Qza?wGrimtDuc*Ly@QHP5Fl{-7=G-cZ1|Ot=k_GBnx0&?^W)$5!0sq9*}0!1(B-c zH+dezH7p783x~r;n{r{Vs4=X7!{SuAaz5;0ERSj-s$e*na1Web*%^-E`nax4x2tZw zr`pVa-ipoV(FSkgVh}3XDqhP7z--v5H?%G&q7+0qW0AwY3}L*Lbr#V@gue{q9`bD~ z$aRe4=;Cc6IzlC5IHmXtkL;Qe9u?%`pJCBrR`> z7o}53#t6lw>S#x2Vsw6dH3_U(#NNTpdN?_ALXf1SaSH;Q^0c_#IXt7^@h}od;EI@s z#;+kK#k`(O#Q* zS0WXqpHo&78HS#HS2h)^cy4pVvJmxezHC;47iK&q0pt*#C%C^K**i}m*=5wq-$bLp zLAWluLtW(~qsfFYc~Hn_r$rZDNbAPD4kUOX3%o&eG|*xdN!CY*^86S5!#c0v?xcYN0YlB!U#dKXi>7>wUzoSpAH`t!UBgGZJsg|< zl9L?Q=@94_OeK4*xPNh2+UICq8iOGQ4Sbwnh2TepiLM*B#i>?S!@NZuO=W z{LvsG9G^+~VKe+f23(hh?tRpDpbtnYASngUp4=K<)wI zFO>pE1E#K|focko5I6behz+@4;BGhh1omn1pRdT?`x=rTa@hUJ2g&r;JsubL#z)C% z@Bscljv9|QnLm87{zJT$R6c&8sNgcVqsb|=#0#*5mjh?#ydC#Bg6BFKNamjqbX~c2 z+8lJebsjT^8ie)vrIlST4E@EWvM9C}j1?q0MNEm68f z;Py^jnj<+W7!ZKq{-Mc%czOZ)Rp`+-#NUDG~vpsz4Ui7?AxLTM372Vq_o3r#F z5`lUG!>X2Ua)LQFXfmITXQ#ezQ0eID9k(`!E;MtPsrI4)9NS={%EKD{LPSPV{WZ=0 zWc^ZApxE@2N6L(=^(PvOvc4nXKdjgYskeQRsJqQ>Hx>PUm2-eD z;^FSE0uY@W@RjLd&Uetk#^%cnPpNIK*ou@2RUwPXxNngqh=B#gR{7$19g-%gljE9rdtfzR~!?Kyt_SwAKTh2N44 zi46@Do{mJdW2T+D8wDHzX6|c>_`d}vpYTQNh8Ob!3oVyi^eAm1cmidOubg^CuZ&yZ z!u)mLK98Qo3kLNtzes!1C*?s6G5^k7eJ@n*>iS`5=&ZOme7Xn|-amZ!Xa0#pM*}C# zrw(l;2FrpD%41#nEA6LQtu`JPt98$-dOF%3t~20gIrFK!f<2GU_F-9VCL$!~ge%i4 zem(?!lIX z`m};NzahN&_r`cDf#B=Ek$Sp5t>Yq#aXEao_#5s%K|*-+hW=rfK+AdvxV zGtkZ9v|L2_`DLpn#qBHKX&(IXd@lo{_u|Wokj`M% zOEO9KqfcxD*6@y}v9xCIl(4mZ`>A#C5FaU}Qh%P{an$V*-DnWcl8SFma4RmDs5-~{ zot-k@2?4sQ2)>V2yVAecr{d93&;Jo=inTfFCf_ymnCaBh?c1{2jQ#bwg1Kj4-tFnx z-|LbAwdO>4Huw{D-0LjOe__k5$rHaqRWP6_;qX9mpPB7p%OVrLBTy*<&2Cwcqx0;? z;w6Q$>)wer{MB zZ+akv^N)w9sc9He&1C=Lnw#yQPbQeOyirjpT!VPDOHHHqUKWA6 zA*NDjm=^vZTU_WzDgN;M?z&$<3AudPat;cXh zUPD)xFlde7gt&0q@IHcKo}4{V|&xw&}I`2H@%-Y(1S8|zfP9P4omw-oRC>=u8aj4P2MWxnPm zn**AP;h0S79*R7a%E@g(|C_EE)h0W17OxJF@$B!Y7ioqlTo5q3*&MW82H-D04W){S zJXx+w92Igo{UkG^tY{Ft%TvX7tL4h4*(53m7FF=@PA?qG|IK5{@Cn5Y6BfDP@A5}` zh_mOalwn}^G0it~Mnp{hw|rHTR}?NC!A5n0@a~4hi`=j8t|8<|d#-*ax?Qc!JxUsi z$3U{Kv<5}=C=YB%L2I;FmSp~_U^T?A=uduls%m=kVUmzwKGEsC=0eov)-Gn|3(NI4 zua+-@kUb2rD;~Vgfp^u*tDC|36r8nSi1v@}hB3wOSr6i(u@vVYAX zpW>1+2|=+zkh%G0=auwYWgT6w^~kVl$!<{u3$4an0&ukZK>iKV#0{<226o0c8z?{% z9ATJ0Ha*)BmgeX%$Bco!FZIit*fZ=-xaU93#@}BqxkAlNkC!54srwGJiQhPZT%4Nu zdq}5tD$yPE=A}ke#gM(BQ2$fqwjCh`tucQa-AF00(?O_qW}MQQwq$+UlAdk|jC7pf zKF!(Lv$QWVu-6b>IRa+4UcUZTV&l#~qZntGl3cKEx!v}!S3jQ|NR!++AR-Vuh{F;Chx&6MFEx>vOd6gzj<^D)ib_({uiM{<9%Km% zSaB6Ln8?~ydwe^dyknJEEPwsk}fA(g6e5Y9r{_*bG;aA;STk ze^O|wREt&7!I<5|pYJih>r1bH{a>_)YOs+^8{V+mc!$+0JH5jJij9J+29YK5S|cwI zp^6tf73?%bd~ghv;x))x6fg18dU(iO9#>a)#cYw~cGs_i@_!bWWBItKnVhFGeM7Cu z{ebt5UX?!stZ>8%;)%IuIj_Cj%!4J1CP{}wsgvQ5FMtL|dN$tZHgw-=aH}sdN2j(Z zMpt9c$uN~SExh;WM?V}BgJR-*_0mUoqm8fWRWVD9x(@dQwuszlr-zG`M9_#4l?z8@ zfOM{#2;h#kx(@j>E;D5D_@Lw7wDtRzuMrxvC&eKzd;bXX&VL1Z%WyD9o~(gSxzB{`eDjDP&(8@m(3u9B&{Om3ac2Kx zi(iH8DI;tge&mr1oJlEum+gfj9$W1s+ylf*{Ao3pN&VWH% z`9mOdW!Vafx$VY>&C`yegcVw4Hrl(L#7w3YGt;p=pIs+r%w{*Pyy)&yEpE!f6~bXZ|>AekA2dD>@0B}k0ihoba| zeDaLw88ObZfp%egS*YJZ`DaJ!7`@^NVNnI|JG0W&uX&@qBZu3oGO(72!k9rn^JW{K z_=c-%TDGn;HJLH~+6WYF8DZ!OBfZI-CQ5;*G5`uFBWG;SS3waurwGJh{2Js?Smty! z=q41GP6K*yb%N!6w3dX<%YJQ=e@x5NmG+i|=?Tju0*>tyoD%t{|1;bEC>oR}OT37cAJTv$nDL=cZI?ylwUipcN zRC9<7^Da!Dw=iTo?X#k7BnXfQ!DmGveq<)D!lfc zRMs|PddOADwwp8a`>FD(+`P2Dur9QA>pq&*smAmd@$~6!&!Le8P83W#LY{~@#@E0& z>)~V4s<$hc%$d3TS)n+>tHIYY6d;E~Eam-o#=0OwCcDoMioM;2Uo28P1jgGXQ^g<2 z(?ZN>AUp8m5zy>gMYBWt^gi zE&nI3*OMKi^|f6fqtLQqQXAA$5;Z?f`YAgstFkb_Cxhb>dlrX|Bc|>vI(OIqDti^O zV-M+jf}IC^8PE$R?fv>IL>(P{Y5ftMAAWRqEkkU8Ml?@q3%N5VARW@?xNUXx>?bbg zmCg3!7Y)$3hW%H?+njJ(Vy+>DKw^C*kSPySIA0R|{g6w04~o3AS?d=k!2DiK00iA= zne(=Bx_DI?9UzM0$4PBKQGRpN4FmEWcM483#Kf11edC4)f+jxVW$0;>KF=5V;~SREYB>s)c8< z9gy#cO7G?0sUD%NUZUl9L!XzZxIUR|i}CAeOAd6?Ja;(qot=$P)_EP2+z46tmDz+a z{lKL`nu^)=VH4&@bKTqtD?m#P(l^RLk=zg}c2TQqjbA7Hw}K23MrI5i3sTb98&^<> zwS$1G+TQ&%A4i0?gqqcjd|Crh1qV0nQgrM7sX~)A0w9iStx|O#Uz|YA!*et1oSJe+ zRw-P#K{o8z%@3EoXrIDh{Mz?zd**GDhr$^mq_h|()2tfa8iP%I^=-yy-@3bCT^>L= zuk259h4j73LCa6Esrw~4C4Shd3w2f=miY+%AF$#g%Eyvl4f-~eRqmQ%D|;MKERY>u z+~v_+%NKUO-=SBx82w4p1NFYWFG-`^J=M?td8<^cSx{c-k~H8L9O$n9WT9bu8=ISU zH@%71z5z#Bq`sxj@MAhQVIJ1V#ZdBKB|(>EE}JjFi7w86L>HVp52oJ8y+5ihqyCS4 z?1XNnLd6^`xC~hvcvponZg=i5)j28r z6j27(9f;EKK7-eiXK&AX>DZ1s$#xtG@;#eD0Kq|OGpnh4T8-Ect(xuonQ|Hmm#M&A z!6jPR68HE#2~(DVWS8!cIZ=#}i=p8+UTQsFA*F{~4fJlxg$#aC4!>ym?c>dt@ArHm zjZ%?;+*WXj+h-hUpd3~PoOC!@l2b~H7zWOtV=oPKtQ2B=6SlNiY5v`Ll)Z&+Y*4=3 zfBUaPIL%_2QWpQ|LQ^7!cv5+f#ikx^&PE7?CQOGdJ@`evGwj56J744TgC>(GIhmq_ z_le;OAFbMcAu+dYgQb*+ILZ+bO-9IDGJC5PUF3#0%0ScCmA@nV%(&BQfwW3&JX!%c zl0RK9SRi5u8nEo1)cgq%Fo$po4sRg6T}3J&s%JHzCMdPJ6-46FFlx-q)H3$7ucSTK zOmggG-!_mGzrN5TU$}|$upbm{S`SWwTq736q>6-g{tYpu(0M7^bYNmu z_QoUAQugYl^Y;TPM#=Rv?>x0uhtQ$=dhXAPtj-=y`_GOiZ%mGdxt{S4l)FzpH0Rb= zo=YCQQ|T`yLJbjH&;gm9F@+^aIjFG>2uh-LW%AGIXq3QrP_@e4~MX%U|W) zwNTlFip<*H|Jr1>ubM?Om$U7I#H37ff4^2MXz^^WGU3_>AL<(y&AYkHd7mi$*5>Do zT&?1K>>vc)87AO4E{J1};3z*7H-lYfs+G2SqsYEmxo!8(q92$Tpeio#Y8n({H-q4RMVE-_AUUw`jRrHl9*xE7Q_3pp8)uor5Hs|?|;1*wl`?Q88FmVOVB zcb_JA`k7_YI-v?#uZ!z5Hm6q7_&{?)PuPQ7200&*m}$J$ zY+PqxNerSrLeZ0UDmuYRMtyy;tc<4cprAAvVCWG#bZ-7TNtWehB{j*M;0}WPI!QVb zqg|_?Z#2=-PkBu=;5z8ZcFSks=99D4e{T98cY*q<%n3o8AJz>@%YS^y)E2bZI8-%+ z0$+Y7$dP&D3 zd1A>K2)J6YU}w|8>Sc%Vx*=kF|G7fYA`tA71mUyog}A?^ohE+?hImNLZuWM{K8GKtJ&H)?M?KX?_OLH>hzd_g5fe(};lCXVf|Sesa!;+=}?XP@mpGOWL3(^pguSsJin zEWJX-yEBIL3SJVGcSQ6^(z3?&IaBJ>iO~K~U>6^%n7Y~P4!xzL9)0^VyQw7Fvf%vu z3Sr*OtN$%OON`b@msoVNbChk!6NyXfnmm8}$!1Qr*?5eVGiAfSEHLQ)aQ9v#TH~4A z;83q{_@hS`d3;RBG`26HyY06507b*Ddrq`NI#M7>*!3WcD?PS3Wx}o^5q3ASaNPwb zSW&{SwltWbFVyB!s()_k7$#xdX0D5Olww0<*Nc2b+W$#koT81T!s0@2Jo}LyRg)w+ z#c``zZSHSTkE=LUUR4?nlzqL0vjk!)5$y(q3pc;Mn2wYp+TpfKsvZMrec9Z@daF$%0u!>8IM>^%t3V zCKUj|Z2RMe8M12`h=LjS$ti=^CKcK)M8g@Njtq^rNvgOpx8Bs^AK0D4PDrBDY2l!A zhTmi*`N*|`aNAzssko4)z95!wF!xE*kDd@(6X;0AyC+tgd4W?OumuKy8CXOwhE>dk z;Vb!)iPRq#R2k~kELvC7A63UaJ{QS2OzK}u`$RCx8dABDlRIL=Z17J~TVCe5JMv4^56P=siw45f!$e$P3t;cO#YD)zubqw#omD@Y(Qv3mW z0uA{6(%+TBKRg8>Yta*?iGS=Rj@n}SdW1(!_-jWexNca#0Jvp29zK6{ejGt~Zt`2|d(N4bfeWxx|vpb|8<0vLyq(5NAB=I;7!+!6oZ-K2ziS- zw*}71n;Hj}Ra`iPAb5DaIf~Un#o(4(p_8t3scQ?@u&XWvFLg1j8p-#4!l;uXMoaTU zF}e^n&Tuy{D+h7FdUpyBHa`eW&<^ZUuKdX!2u#NMj+L@4@d|Beh&+9H&i zI^Z}+3lObunl3olwn_IsWy1YaFzrk)Ai+Zy1*cNeq>^WTG8g#OWkbm#q_c$>W-0rHUnxH5@D*@hB*A{`7pJVy9>w}_dVD2Zg zQ83|}&C&YEA&{M4{Zdbr(Y*hyV>f>pmDiJs{>JKPmxU~e!t@}#yx`ZmM^y2@3nSlCKWyiG5fuu{xB(u1kqYyCZH&PbLYJS=4fUX@|G(# z4ZAhi2aK1mj(>M$+@f;n_`=&b)mQr-&F{)<{~%Y}^X@n3aw)(5bo1+oAM-zuIp$BF z4Sm;2gX@SK>mWnhjraMNlq81~u{HOZ$9)ogHCb_l&Eq+e z(EyWsXH;!jO*Gi<$@Gs-HvIey<*EFR!6lbR>@=1)wEDG8iA3vNB&_!<6hZ2lI z;a#9uze4QB@eYBr1s4w$A!;y81u=9XnnB-Z8+jZ=R_-BXvD6uQHYREGpse2lpM%N0 zMmNG|4rjWjjQ!CBL-_a$IzmgG@k<4T8e@ z1hpvsQ(*PD$bxvl?F(>Kt9`pNPcL5O>eKWzR)qJ8-bThccmx{fCg}HXPC((Xs`^kx z__LW`2fw3`P_uI#9NGaY=C_lS=6)g+G)mKO+`J86U8A`l^sK{+fWI`Tg!bOwQ25^J z9xX59+K)U{@F%j??QqKgou*Z{LJ7iI+F;G�rm4vErxhd7spfm0H2yzqv& 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 Zx`ETxj`p_

    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 Iw_wwM08wwr8~^|S literal 66594 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 diff --git a/docs/articles/AMR_files/figure-html/plot 5-1.png b/docs/articles/AMR_files/figure-html/plot 5-1.png index 311e83708651ae9e54262b62923701074459040e..448130d7506b2b88a8fd9e65522eb0854506582e 100644 GIT binary patch literal 48876 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
    ^s8#oQ zm_AB7YF^fBx>)&jxo|Xi!zAYmcRDN|TY`h|J;-%J zlUN5iDSC#?{NajX_#!N<6j-F%`a=Za8u`CNUf=v+9@5kROiKrN)8$P!2zcIkQ*nP( zGM3~!if2WwB^DM6X|oZT%Gq*Mg$_tXrGq{{!8pn~iWlCVfMY&BcYE0w7~5m%d|>b1 z{A2US=l|-e@M>F--Cq*r**Ba$xu&ZNO{8bf?CSOpzkD9tuU|RJN3=4TkemEcV%;25 zQx<)H#V@JczoxyrS#H07UW^Z~fc~}Tau8~~sgbowVXfeBzoZJhuMamaKQ>dA6 zf@^igmol}KwpOXrzz1G5Tn_s)Q+D!|X3AOeE#7aQIf|!#AYPPg`I-_fhl03VBrxyj zABfs)+5uq4emr{g!;8N+EYi@lzh?t%g^rmh&t`EU?kLXsVfJlO zEtmIZ)slTTb90Aa5%l9BH*Uaz)%r*B#h5qGfJsZ*-G~v+2XMg&y~d zp&vqMT7D`@E!cto&;Q`%5BWJ>q1@By|DKM*@x-M|`mhH=`7`sWo zt2}mEXm9VY2v^kXg98FqG6Jl`g#K=7Z#PpgnLoabx%^kyxcE|Iov=E-FO*M zD>^37zDHKd@oWX4h%N^jYV|v2US%KAQ5FFR(Dex|oDs z{qZA39F~_}s7(n_-*4ZZ=9KJ3E~qV34SIx~2R0_JS?+N*Esf2zY@{xa*=LQ7UWjIA z7$-M>!+^tKVp4tdO0bJi`dtC?&hbjwCXlM0*pkq_^ZXcP9`@Lc;|Oj>PjIwGhYPiw z|3+>d>Kquo4QU`}^rj_qagP}UYc7~Fm9Pt2IS>pYz`sC z!NlxA48k*rk?OZr6c5;CRtfS~KFr8lrVv?-m=CP{5NmfvuCOtDqXo zZG`~G?J7C~62`OV&ja`FefIY4vQl9f%UU+2D?9--4-36+P(@1@+uqOeZh+FtaYq>5 zqGd~2CE_&$2-6-cJ$P{sF^z=FA~ni^*_plubX7!1nuhE|1&O4U(hoEhsDV>KaV#SH?Ld_j_hht(T zo{{m3GCn=w4Iq4)-fs~u$c9%Gkxv!K1Hcg2Kw^mK=R7_xf=Kq2fqo{PMIDK)a!htxT!v(eybFswP*^f}Z@k^^Q`4L@I_7)z?$jU=4T z<>iYP6yz)Tej+8Xj)ML)cEVYAFVIKj$?`MmsdrUXqqwL&bv=P~;|ZReqR#qIxMiOM zpgh!1quzhdbt47Lq%l~khf+7Lk2E@rN2Z9CUgIP;7%S(^5$$X$u&3>mAZ{slo(U8)Ficb^Z`UhpXnp+GB8gHFrD${{k(@d*?!_X%b z>lP=)s(LfkLewswv9QXPjSQRjvaDTp|OI2X7t?D6CE0+mp8J^~u26yPo3vPZBJ>y~UCdcTmx%YM(3eUyA)~Ll#Uz z`%iMiPkuPW0`C~IMf>|ck2SPX4fQYe7y>?s=@V=LObmm=_+^bjPyhy#WRbeT6{y$3 q=1=wEqW^nYof91SzpB?vZ)k4r_3dcr=qRbDxxvKg6O#39HvBhc&(>T3 literal 48866 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 bH~iG}UR`92#>Smo2#LYunUl`R7VrEY{V AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -178,7 +178,7 @@

    How to apply EUCAST rules

    Matthijs S. Berends

    -

    12 January 2019

    +

    25 January 2019

    diff --git a/docs/articles/G_test.html b/docs/articles/G_test.html index c7c88ea3..6cb2e9a2 100644 --- a/docs/articles/G_test.html +++ b/docs/articles/G_test.html @@ -40,7 +40,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -178,7 +178,7 @@

    How to use the G-test

    Matthijs S. Berends

    -

    12 January 2019

    +

    25 January 2019

    diff --git a/docs/articles/Predict.html b/docs/articles/Predict.html index fd98e68b..1855e80c 100644 --- a/docs/articles/Predict.html +++ b/docs/articles/Predict.html @@ -40,7 +40,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -178,7 +178,7 @@

    How to predict antimicrobial resistance

    Matthijs S. Berends

    -

    12 January 2019

    +

    25 January 2019

    diff --git a/docs/articles/ab_property.html b/docs/articles/ab_property.html index 85478e42..193760fa 100644 --- a/docs/articles/ab_property.html +++ b/docs/articles/ab_property.html @@ -40,7 +40,7 @@ AMR (for R) - 0.5.0.9009 + 0.5.0.9012 @@ -178,7 +178,7 @@

    How to get properties of an antibiotic

    Matthijs S. Berends

    -

    11 January 2019

    +

    25 January 2019

    diff --git a/docs/articles/benchmarks.html b/docs/articles/benchmarks.html index b6d617e2..b58129a7 100644 --- a/docs/articles/benchmarks.html +++ b/docs/articles/benchmarks.html @@ -40,7 +40,7 @@ AMR (for R) - 0.5.0.9011 + 0.5.0.9012 @@ -178,7 +178,7 @@

    Benchmarks

    Matthijs S. Berends

    -

    21 January 2019

    +

    25 January 2019

    @@ -240,15 +240,15 @@
    library(dplyr)
     # take 500,000 random MO codes from the septic_patients data set
     x = septic_patients %>%
    -  sample_n(500000, replace = TRUE) %>%
    -  pull(mo)
    +  sample_n(500000, replace = TRUE) %>%
    +  pull(mo)
       
     # got the right length?
     length(x)
     # [1] 500000
     
     # and how many unique values do we have?
    -n_distinct(x)
    +n_distinct(x)
     # [1] 96
     
     # only 96, but distributed in 500,000 results. now let's see:
    diff --git a/docs/articles/freq.html b/docs/articles/freq.html
    index a294b649..8156c10b 100644
    --- a/docs/articles/freq.html
    +++ b/docs/articles/freq.html
    @@ -40,7 +40,7 @@
           
           
             AMR (for R)
    -        0.5.0.9009
    +        0.5.0.9012
           
         
    @@ -178,7 +178,7 @@

    How to create frequency tables

    Matthijs S. Berends

    -

    12 January 2019

    +

    25 January 2019

    @@ -196,7 +196,7 @@

    Frequencies of one variable

    To only show and quickly review the content of one variable, you can just select this variable in various ways. Let’s say we want to get the frequencies of the gender variable of the septic_patients dataset:

    -
    septic_patients %>% freq(gender)
    +

    Frequency table of gender

    @@ -233,21 +233,21 @@ Frequencies of more than one variable

    Multiple variables will be pasted into one variable to review individual cases, keeping a univariate frequency table.

    For illustration, we could add some more variables to the septic_patients dataset to learn about bacterial properties:

    -
    my_patients <- septic_patients %>% left_join_microorganisms()
    -# Joining, by = "mo"
    +

    Now all variables of the microorganisms dataset have been joined to the septic_patients dataset. The microorganisms dataset consists of the following variables:

    -
    colnames(microorganisms)
    -#  [1] "mo"         "tsn"        "genus"      "species"    "subspecies"
    -#  [6] "fullname"   "family"     "order"      "class"      "phylum"    
    -# [11] "subkingdom" "kingdom"    "gramstain"  "prevalence" "ref"
    +

    If we compare the dimensions between the old and new dataset, we can see that these 14 variables were added:

    -
    dim(septic_patients)
    -# [1] 2000   49
    -dim(my_patients)
    -# [1] 2000   63
    +
    dim(septic_patients)
    +# [1] 2000   49
    +dim(my_patients)
    +# [1] 2000   63

    So now the genus and species variables are available. A frequency table of these combined variables can be created like this:

    -
    my_patients %>%
    -  freq(genus, species, nmax = 15)
    +
    my_patients %>%
    +  freq(genus, species, nmax = 15)

    Frequency table of genus and species

    @@ -388,10 +388,10 @@ Frequencies of numeric values

    Frequency tables can be created of any input.

    In case of numeric values (like integers, doubles, etc.) additional descriptive statistics will be calculated and shown into the header:

    -
    # # get age distribution of unique patients
    -septic_patients %>% 
    -  distinct(patient_id, .keep_all = TRUE) %>% 
    -  freq(age, nmax = 5, header = TRUE)
    +

    Frequency table of age
    Class: numeric
    Length: 981 (of which NA: 0 = 0.00%)
    @@ -469,8 +469,8 @@ Outliers: 15 (unique count: 12)

    Frequencies of factors

    To sort frequencies of factors on factor level instead of item count, use the sort.count parameter.

    sort.count is TRUE by default. Compare this default behaviour…

    -
    septic_patients %>%
    -  freq(hospital_id)
    +

    Frequency table of hospital_id

    @@ -517,8 +517,8 @@ Outliers: 15 (unique count: 12)

    … with this, where items are now sorted on count:

    -
    septic_patients %>%
    -  freq(hospital_id, sort.count = FALSE)
    +
    septic_patients %>%
    +  freq(hospital_id, sort.count = FALSE)

    Frequency table of hospital_id

    @@ -565,8 +565,8 @@ Outliers: 15 (unique count: 12)

    All classes will be printed into the header (default is FALSE when using markdown like this document). Variables with the new rsi class of this AMR package are actually ordered factors and have three classes (look at Class in the header):

    -
    septic_patients %>%
    -  freq(amox, header = TRUE)
    +
    septic_patients %>%
    +  freq(amox, header = TRUE)

    Frequency table of amox
    Class: factor > ordered > rsi (numeric)
    Levels: S < I < R
    @@ -614,8 +614,8 @@ Unique: 3

    Frequencies of dates

    Frequencies of dates will show the oldest and newest date in the data, and the amount of days between them:

    -
    septic_patients %>%
    -  freq(date, nmax = 5, header = TRUE)
    +
    septic_patients %>%
    +  freq(date, nmax = 5, header = TRUE)

    Frequency table of date
    Class: Date (numeric)
    Length: 2,000 (of which NA: 0 = 0.00%)
    @@ -681,11 +681,11 @@ Median: 31 July 2009 (47.39%)

    Assigning a frequency table to an object

    A frequency table is actaually a regular data.frame, with the exception that it contains an additional class.

    -
    my_df <- septic_patients %>% freq(age)
    -class(my_df)
    +

    [1] “frequency_tbl” “data.frame”

    Because of this additional class, a frequency table prints like the examples above. But the object itself contains the complete table without a row limitation:

    -
    dim(my_df)
    +
    dim(my_df)

    [1] 74 5

    @@ -696,8 +696,8 @@ Median: 31 July 2009 (47.39%)

    Parameter na.rm