From 270aa0dd33ef43fe682b43fd7c010d54bda85f8f Mon Sep 17 00:00:00 2001 From: "Matthijs S. Berends" Date: Mon, 3 Jun 2019 17:45:22 +0200 Subject: [PATCH] v0.7.0 --- DESCRIPTION | 4 +- NEWS.md | 9 +- R/age.R | 2 +- R/amr.R | 2 +- R/data.R | 4 +- R/mdro.R | 3 + R/misc.R | 7 +- R/mo.R | 2 +- R/zzz.R | 1 + _pkgdown.yml | 8 +- docs/LICENSE-text.html | 4 +- docs/articles/AMR.html | 507 +++++++++--------- .../AMR_files/figure-html/plot 1-1.png | Bin 36084 -> 36016 bytes .../AMR_files/figure-html/plot 3-1.png | Bin 19260 -> 19260 bytes .../AMR_files/figure-html/plot 4-1.png | Bin 70010 -> 70006 bytes .../AMR_files/figure-html/plot 5-1.png | Bin 43344 -> 43345 bytes docs/articles/EUCAST.html | 6 +- docs/articles/MDR.html | 62 +-- docs/articles/SPSS.html | 6 +- docs/articles/WHONET.html | 10 +- docs/articles/ab_property.html | 6 +- docs/articles/benchmarks.html | 74 +-- .../figure-html/unnamed-chunk-5-1.png | Bin 27148 -> 27719 bytes docs/articles/freq.html | 6 +- docs/articles/index.html | 5 +- docs/articles/mo_property.html | 6 +- docs/articles/resistance_predict.html | 6 +- docs/authors.html | 4 +- docs/index.html | 4 +- docs/news/index.html | 17 +- docs/pkgdown.yml | 1 - docs/reference/AMR-deprecated.html | 4 +- docs/reference/AMR.html | 6 +- docs/reference/WHOCC.html | 4 +- docs/reference/WHONET.html | 4 +- docs/reference/ab_property.html | 4 +- docs/reference/age.html | 6 +- docs/reference/age_groups.html | 4 +- docs/reference/antibiotics.html | 4 +- docs/reference/as.ab.html | 4 +- docs/reference/as.atc.html | 4 +- docs/reference/as.disk.html | 4 +- docs/reference/as.mic.html | 4 +- docs/reference/as.mo.html | 6 +- docs/reference/as.rsi.html | 4 +- docs/reference/atc_online.html | 4 +- docs/reference/availability.html | 4 +- docs/reference/catalogue_of_life.html | 4 +- docs/reference/catalogue_of_life_version.html | 4 +- docs/reference/count.html | 4 +- docs/reference/eucast_rules.html | 4 +- docs/reference/filter_ab_class.html | 4 +- docs/reference/first_isolate.html | 4 +- docs/reference/freq.html | 4 +- docs/reference/g.test.html | 4 +- docs/reference/ggplot_rsi.html | 4 +- docs/reference/guess_ab_col.html | 4 +- docs/reference/index.html | 4 +- docs/reference/join.html | 4 +- docs/reference/key_antibiotics.html | 4 +- docs/reference/kurtosis.html | 4 +- docs/reference/like.html | 4 +- docs/reference/mdro.html | 4 +- docs/reference/microorganisms.codes.html | 4 +- docs/reference/microorganisms.html | 6 +- docs/reference/microorganisms.old.html | 6 +- docs/reference/mo_property.html | 6 +- docs/reference/mo_source.html | 4 +- docs/reference/p.symbol.html | 4 +- docs/reference/portion.html | 4 +- docs/reference/read.4D.html | 4 +- docs/reference/resistance_predict.html | 4 +- docs/reference/rsi_translation.html | 4 +- docs/reference/septic_patients.html | 4 +- docs/reference/skewness.html | 4 +- docs/reference/translate.html | 4 +- docs/sitemap.xml | 3 - man/AMR.Rd | 2 +- man/age.Rd | 2 +- man/as.mo.Rd | 2 +- man/microorganisms.Rd | 2 +- man/microorganisms.old.Rd | 2 +- man/mo_property.Rd | 2 +- tests/testthat/test-mdro.R | 49 +- tests/testthat/test-misc.R | 2 +- vignettes/G_test.Rmd | 23 - vignettes/WHONET.Rmd | 4 +- 87 files changed, 507 insertions(+), 544 deletions(-) delete mode 100755 vignettes/G_test.Rmd diff --git a/DESCRIPTION b/DESCRIPTION index eca956d2..3b7bfcbc 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: AMR -Version: 0.6.1.9053 -Date: 2019-06-02 +Version: 0.7.0 +Date: 2019-06-03 Title: Antimicrobial Resistance Analysis Authors@R: c( person( diff --git a/NEWS.md b/NEWS.md index 42c539dd..b34eeb81 100755 --- a/NEWS.md +++ b/NEWS.md @@ -1,12 +1,13 @@ -# AMR 0.6.1.9053 +# AMR 0.7.0 #### New * Support for translation of disk diffusion and MIC values to RSI values (i.e. antimicrobial interpretations). Supported guidelines are EUCAST (2011 to 2019) and CLSI (2011 to 2019). Use `as.rsi()` on an MIC value (created with `as.mic()`), a disk diffusion value (created with the new `as.disk()`) or on a complete date set containing columns with MIC or disk diffusion values. * Function `mo_name()` as alias of `mo_fullname()` -* Added guidelines of the WHO to determine mutli-drug resistance (MDR) for TB (`mdr_tb()`) and added a new vignette about MDR +* Added guidelines of the WHO to determine multi-drug resistance (MDR) for TB (`mdr_tb()`) and added a new vignette about MDR. Read this tutorial [here on our website](https://msberends.gitlab.io/AMR/articles/MDR.html). #### Changed * Fixed a critical bug in `first_isolate()` where missing species would lead to incorrect FALSEs. This bug was not present in AMR v0.5.0, but was in v0.6.0 and v0.6.1. +* Fixedd a bug in `eucast_rules()` where antibiotics from WHONET software would not be recognised * Completely reworked the `antibiotics` data set: * All entries now have 3 different identifiers: * Column `ab` contains a human readable EARS-Net code, used by ECDC and WHO/WHONET - this is the primary identifier used in this package @@ -22,9 +23,9 @@ * Improvements to plotting AMR results with `ggplot_rsi()`: * New parameter `colours` to set the bar colours * New parameters `title`, `subtitle`, `caption`, `x.title` and `y.title` to set titles and axis descriptions -* Improved intelligence of looking up antibiotic tables in data set using `guess_ab_col()` +* Improved intelligence of looking up antibiotic columns in a data set using `guess_ab_col()` * Added ~5,000 more old taxonomic names to the `microorganisms.old` data set, which leads to better results finding when using the `as.mo()` function -* This package now honours the new EUCAST insight (2019) that S and I are but classified as susceptible, where I is defined as 'increased exposure' and not 'intermediate' anymore. For functions like `portion_df()` and `count_df()` this means that their new parameter `combine_SI` is TRUE at default. +* This package now honours the new EUCAST insight (2019) that S and I are but classified as susceptible, where I is defined as 'increased exposure' and not 'intermediate' anymore. For functions like `portion_df()` and `count_df()` this means that their new parameter `combine_SI` is TRUE at default. Our plotting function `ggplot_rsi()` also reflects this change since it uses `count_df()` internally. * The `age()` function gained a new parameter `exact` to determine ages with decimals * Removed deprecated functions `guess_mo()`, `guess_atc()`, `EUCAST_rules()`, `interpretive_reading()`, `rsi()` * Frequency tables (`freq()`): diff --git a/R/age.R b/R/age.R index f35b40a6..23f964a1 100755 --- a/R/age.R +++ b/R/age.R @@ -24,7 +24,7 @@ #' Calculates age in years based on a reference date, which is the sytem date at default. #' @param x date(s), will be coerced with \code{\link{as.POSIXlt}} #' @param reference reference date(s) (defaults to today), will be coerced with \code{\link{as.POSIXlt}} and cannot be lower than \code{x} -#' @param exact a logical to indicate whether age calculation should be exact, i.e. with decimals +#' @param exact a logical to indicate whether age calculation should be exact, i.e. with decimals. It divides the number of days of \href{https://en.wikipedia.org/wiki/Year-to-date}{year-to-date} (YTD) of \code{x} by the number of days in a year of \code{reference} (either 365 or 366). #' @return An integer (no decimals) if \code{exact = FALSE}, a double (with decimals) otherwise #' @seealso \code{\link{age_groups}} to split age into age groups #' @importFrom dplyr if_else diff --git a/R/amr.R b/R/amr.R index b04d3b40..5351cf9d 100644 --- a/R/amr.R +++ b/R/amr.R @@ -46,7 +46,7 @@ #' Matthijs S. Berends[1,2] Christian F. Luz[1], Erwin E.A. Hassing[2], Corinna Glasner[1], Alex W. Friedrich[1], Bhanu N.M. Sinha[1] \cr #' #' [1] Department of Medical Microbiology, University of Groningen, University Medical Center Groningen, Groningen, the Netherlands - \url{https://www.rug.nl} \url{https://www.umcg.nl} \cr -#' [2] Certe Medical Diagnostics & Advice, Groningen, the Netherlands - \url{certe.nl} +#' [2] Certe Medical Diagnostics & Advice, Groningen, the Netherlands - \url{https://www.certe.nl} #' @section Read more on our website!: #' On our website \url{https://msberends.gitlab.io/AMR} you can find \href{https://msberends.gitlab.io/AMR/articles/AMR.html}{a tutorial} about how to conduct AMR analysis, the \href{https://msberends.gitlab.io/AMR/reference}{complete documentation of all functions} (which reads a lot easier than here in R) and \href{https://msberends.gitlab.io/AMR/articles/WHONET.html}{an example analysis using WHONET data}. diff --git a/R/data.R b/R/data.R index c14da189..f4286a1b 100755 --- a/R/data.R +++ b/R/data.R @@ -78,7 +78,7 @@ #' Names of prokaryotes are defined as being validly published by the International Code of Nomenclature of Bacteria. Validly published are all names which are included in the Approved Lists of Bacterial Names and the names subsequently published in the International Journal of Systematic Bacteriology (IJSB) and, from January 2000, in the International Journal of Systematic and Evolutionary Microbiology (IJSEM) as original articles or in the validation lists. #' #' From: \url{https://www.dsmz.de/support/bacterial-nomenclature-up-to-date-downloads/readme.html} -#' @source Catalogue of Life: Annual Checklist (public online taxonomic database), \url{www.catalogueoflife.org} (check included annual version with \code{\link{catalogue_of_life_version}()}). +#' @source Catalogue of Life: Annual Checklist (public online taxonomic database), \url{http://www.catalogueoflife.org} (check included annual version with \code{\link{catalogue_of_life_version}()}). #' #' Leibniz Institute DSMZ-German Collection of Microorganisms and Cell Cultures, Germany, Prokaryotic Nomenclature Up-to-Date, \url{http://www.dsmz.de/bacterial-diversity/prokaryotic-nomenclature-up-to-date} (check included version with \code{\link{catalogue_of_life_version}()}). #' @inheritSection AMR Read more on our website! @@ -104,7 +104,7 @@ catalogue_of_life <- list( #' \item{\code{fullname}}{Old full taxonomic name of the microorganism} #' \item{\code{ref}}{Author(s) and year of concerning scientific publication} #' } -#' @source Catalogue of Life: Annual Checklist (public online taxonomic database), \url{www.catalogueoflife.org} (check included annual version with \code{\link{catalogue_of_life_version}()}). +#' @source Catalogue of Life: Annual Checklist (public online taxonomic database), \url{http://www.catalogueoflife.org} (check included annual version with \code{\link{catalogue_of_life_version}()}). #' @inheritSection AMR Read more on our website! #' @seealso \code{\link{as.mo}} \code{\link{mo_property}} \code{\link{microorganisms}} "microorganisms.old" diff --git a/R/mdro.R b/R/mdro.R index 4f889f89..a34506ca 100755 --- a/R/mdro.R +++ b/R/mdro.R @@ -69,6 +69,9 @@ mdro <- function(x, if (length(guideline) > 1) { stop("`guideline` must be a length one character string.", call. = FALSE) } + if (length(country) > 1) { + stop("`country` must be a length one character string.", call. = FALSE) + } if (!is.null(country)) { guideline <- country } diff --git a/R/misc.R b/R/misc.R index 20e64d18..799b0631 100755 --- a/R/misc.R +++ b/R/misc.R @@ -154,6 +154,7 @@ search_type_in_df <- function(x, type) { found } +#' @importFrom crayon blue bold get_column_abx <- function(x, soft_dependencies = NULL, hard_dependencies = NULL, @@ -219,10 +220,8 @@ get_column_abx <- function(x, if (!all(soft_dependencies %in% names(x))) { # missing a soft dependency may lower the reliability missing <- soft_dependencies[!soft_dependencies %in% names(x)] - missing <- paste0(missing, " (", ab_name(missing, tolower = TRUE), ")") - warning('Reliability might be improved if these antimicrobial results would be available too: ', paste(missing, collapse = ", "), - immediate. = TRUE, - call. = FALSE) + missing <- paste0(bold(missing), " (", ab_name(missing, tolower = TRUE), ")") + message(blue('NOTE: Reliability might be improved if these antimicrobial results would be available too:', paste(missing, collapse = ", "))) } } x diff --git a/R/mo.R b/R/mo.R index ff249403..9ba0252b 100755 --- a/R/mo.R +++ b/R/mo.R @@ -130,7 +130,7 @@ #' #' [3] Lancefield RC \strong{A serological differentiation of human and other groups of hemolytic streptococci}. 1933. J Exp Med. 57(4): 571–95. \url{https://dx.doi.org/10.1084/jem.57.4.571} #' -#' [4] Catalogue of Life: Annual Checklist (public online taxonomic database), \url{www.catalogueoflife.org} (check included annual version with \code{\link{catalogue_of_life_version}()}). +#' [4] Catalogue of Life: Annual Checklist (public online taxonomic database), \url{http://www.catalogueoflife.org} (check included annual version with \code{\link{catalogue_of_life_version}()}). #' @export #' @return Character (vector) with class \code{"mo"} #' @seealso \code{\link{microorganisms}} for the \code{data.frame} that is being used to determine ID's. \cr diff --git a/R/zzz.R b/R/zzz.R index 9e4f5c87..9cc92b47 100755 --- a/R/zzz.R +++ b/R/zzz.R @@ -254,6 +254,7 @@ make_trans_tbl <- function() { F_CCCCS = "F_CRYPT", # renamings of old genus + species F_CANDD_GLB = "F_CANDD_GLA", F_CANDD_KRU = "F_ISSTC_ORI", + F_CANDD_GUI = "F_MYRZY_GUI", F_CANDD_LUS = "F_CLVSP_LUS", B_STRPT_TUS = "B_STRPT", B_PRVTL_OLA = "B_PRVTL_OULO", B_FSBCT_RUM = "B_FSBCT", B_CRYNB_EYI = "B_CRYNB_FRE", B_OLGLL_LIS = "B_OLGLL_URE") diff --git a/_pkgdown.yml b/_pkgdown.yml index 6a5d274e..53aa7e2b 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -55,18 +55,16 @@ navbar: href: 'articles/EUCAST.html' - text: 'Get properties of a microorganism' icon: 'fa-bug' - # href: 'articles/mo_property.html' - href: 'reference/mo_property.html' + href: 'reference/mo_property.html' # reference instead of article - text: 'Get properties of an antibiotic' icon: 'fa-capsules' - # href: 'articles/ab_property.html' - href: 'reference/ab_property.html' + href: 'reference/ab_property.html' # reference instead of article - text: 'Create frequency tables' icon: 'fa-sort-amount-down' href: 'articles/freq.html' - text: 'Use the G-test' icon: 'fa-clipboard-check' - href: 'articles/G_test.html' + href: 'reference/g.test.html' # reference instead of article - text: 'Other: benchmarks' icon: 'fa-shipping-fast' href: 'articles/benchmarks.html' diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index c58cc60e..bfe2966c 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -78,7 +78,7 @@ AMR (for R) - 0.6.1.9053 + 0.7.0 @@ -164,7 +164,7 @@
  • - + Use the G-test diff --git a/docs/articles/AMR.html b/docs/articles/AMR.html index d6160ebd..deb20be5 100644 --- a/docs/articles/AMR.html +++ b/docs/articles/AMR.html @@ -40,7 +40,7 @@ AMR (for R) - 0.6.1.9053 + 0.7.0 @@ -126,7 +126,7 @@
  • - + Use the G-test @@ -199,7 +199,7 @@

    How to conduct AMR analysis

    Matthijs S. Berends

    -

    02 June 2019

    +

    03 June 2019

    @@ -208,7 +208,7 @@ -

    Note: values on this page will change with every website update since they are based on randomly created values and the page was written in R Markdown. However, the methodology remains unchanged. This page was generated on 02 June 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 R Markdown. However, the methodology remains unchanged. This page was generated on 03 June 2019.

    Introduction

    @@ -224,21 +224,21 @@ -2019-06-02 +2019-06-03 abcd Escherichia coli S S -2019-06-02 +2019-06-03 abcd Escherichia coli S R -2019-06-02 +2019-06-03 efgh Escherichia coli R @@ -334,64 +334,20 @@ -2014-12-18 -S8 -Hospital D +2010-12-01 +Y6 +Hospital C Escherichia coli -S R S S -F - - -2010-05-29 -Z4 -Hospital C -Escherichia coli -S -S -S -S -F - - -2015-11-20 -G6 -Hospital C -Escherichia coli -S -S -S -S -M - - -2015-11-07 -Q10 -Hospital D -Escherichia coli -S -S -S -S -F - - -2013-11-26 -P8 -Hospital B -Streptococcus pneumoniae -S -R -S S F -2014-07-30 -L3 -Hospital B +2011-05-31 +C8 +Hospital A Escherichia coli R S @@ -399,6 +355,50 @@ S M + +2012-04-18 +Z6 +Hospital D +Escherichia coli +R +S +R +S +F + + +2011-04-24 +W4 +Hospital C +Staphylococcus aureus +S +R +R +S +F + + +2011-11-05 +A9 +Hospital C +Escherichia coli +R +S +R +S +M + + +2016-09-07 +Y6 +Hospital B +Staphylococcus aureus +S +S +S +S +F +

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

    @@ -418,8 +418,8 @@ # # Item Count Percent Cum. Count Cum. Percent # --- ----- ------- -------- ----------- ------------- -# 1 M 10,420 52.1% 10,420 52.1% -# 2 F 9,580 47.9% 20,000 100.0% +# 1 M 10,407 52.0% 10,407 52.0% +# 2 F 9,593 48.0% 20,000 100.0%

    So, we can draw at least two conclusions immediately. From a data scientist perspective, the data looks clean: only values M and F. From a researcher perspective: there are slightly more men. Nothing we didn’t already know.

    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 %>%
    @@ -449,14 +449,14 @@
     # Pasteurella multocida (no new changes)
     # Staphylococcus (no new changes)
     # Streptococcus groups A, B, C, G (no new changes)
    -# Streptococcus pneumoniae (1421 new changes)
    +# Streptococcus pneumoniae (1431 new changes)
     # Viridans group streptococci (no new changes)
     # 
     # EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
    -# Table 01: Intrinsic resistance in Enterobacteriaceae (1367 new changes)
    +# Table 01: Intrinsic resistance in Enterobacteriaceae (1230 new changes)
     # Table 02: Intrinsic resistance in non-fermentative Gram-negative bacteria (no new changes)
     # Table 03: Intrinsic resistance in other Gram-negative bacteria (no new changes)
    -# Table 04: Intrinsic resistance in Gram-positive bacteria (2632 new changes)
    +# Table 04: Intrinsic resistance in Gram-positive bacteria (2646 new changes)
     # Table 08: Interpretive rules for B-lactam agents and Gram-positive cocci (no new changes)
     # Table 09: Interpretive rules for B-lactam agents and Gram-negative rods (no new changes)
     # Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no new changes)
    @@ -464,24 +464,24 @@
     # Table 13: Interpretive rules for quinolones (no new changes)
     # 
     # Other rules
    -# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (2233 new changes)
    -# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (113 new changes)
    +# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (2197 new changes)
    +# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (99 new changes)
     # Non-EUCAST: piperacillin = R where piperacillin/tazobactam = R (no new changes)
     # Non-EUCAST: piperacillin/tazobactam = S where piperacillin = S (no new changes)
     # Non-EUCAST: trimethoprim = R where trimethoprim/sulfa = R (no new changes)
     # Non-EUCAST: trimethoprim/sulfa = S where trimethoprim = S (no new changes)
     # 
     # --------------------------------------------------------------------------
    -# EUCAST rules affected 6,458 out of 20,000 rows, making a total of 7,766 edits
    +# EUCAST rules affected 6,284 out of 20,000 rows, making a total of 7,603 edits
     # => added 0 test results
     # 
    -# => changed 7,766 test results
    -#    - 106 test results changed from S to I
    -#    - 4,695 test results changed from S to R
    -#    - 1,068 test results changed from I to S
    -#    - 323 test results changed from I to R
    -#    - 1,556 test results changed from R to S
    -#    - 18 test results changed from R to I
    +# => changed 7,603 test results
    +#    - 111 test results changed from S to I
    +#    - 4,561 test results changed from S to R
    +#    - 1,028 test results changed from I to S
    +#    - 292 test results changed from I to R
    +#    - 1,595 test results changed from R to S
    +#    - 16 test results changed from R to I
     # --------------------------------------------------------------------------
     # 
     # Use verbose = TRUE to get a data.frame with all specified edits instead.
    @@ -509,7 +509,7 @@ # 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 5,665 first isolates (28.3% of total)
    +# => Found 5,652 first isolates (28.3% of total)

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

    @@ -536,8 +536,8 @@ 1 -2010-01-18 -T2 +2010-03-08 +C7 B_ESCHR_COL S S @@ -547,21 +547,21 @@ 2 -2010-01-26 -T2 +2010-04-14 +C7 B_ESCHR_COL R S -R +S S FALSE 3 -2010-02-26 -T2 +2010-04-18 +C7 B_ESCHR_COL -I +S S S S @@ -569,21 +569,21 @@ 4 -2010-03-13 -T2 +2010-04-22 +C7 B_ESCHR_COL S S -S +R S FALSE 5 -2010-08-18 -T2 +2010-05-30 +C7 B_ESCHR_COL -R +S S S S @@ -591,32 +591,32 @@ 6 -2010-12-10 -T2 +2010-10-09 +C7 B_ESCHR_COL S S -R S +R FALSE 7 -2011-05-02 -T2 +2011-01-26 +C7 B_ESCHR_COL S S -R S -TRUE +S +FALSE 8 -2011-05-02 -T2 +2011-02-19 +C7 B_ESCHR_COL -R +S S S S @@ -624,24 +624,24 @@ 9 -2011-05-15 -T2 -B_ESCHR_COL -S -S -S -S -FALSE - - -10 -2011-05-15 -T2 +2011-03-25 +C7 B_ESCHR_COL R S S S +TRUE + + +10 +2011-04-17 +C7 +B_ESCHR_COL +R +S +R +S FALSE @@ -657,7 +657,7 @@ # 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 15,064 first weighted isolates (75.3% of total) +# => Found 15,076 first weighted isolates (75.4% of total) @@ -674,8 +674,8 @@ - - + + @@ -686,22 +686,22 @@ - - + + - + - - + + - + @@ -710,22 +710,22 @@ - - + + - + - + - - + + - + @@ -734,71 +734,71 @@ - - + + - + - - + + - - + + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + - +
    isolate
    12010-01-18T22010-03-08C7 B_ESCHR_COL S S
    22010-01-26T22010-04-14C7 B_ESCHR_COL R SRS S FALSE TRUE
    32010-02-26T22010-04-18C7 B_ESCHR_COLIS S S S
    42010-03-13T22010-04-22C7 B_ESCHR_COL S SSR S FALSEFALSETRUE
    52010-08-18T22010-05-30C7 B_ESCHR_COLRS S S S
    62010-12-10T22010-10-09C7 B_ESCHR_COL S SR SR FALSE TRUE
    72011-05-02T22011-01-26C7 B_ESCHR_COL S SR STRUESFALSE TRUE
    82011-05-02T22011-02-19C7B_ESCHR_COLSSSSFALSEFALSE
    92011-03-25C7 B_ESCHR_COL R S S SFALSE TRUE
    92011-05-15T2B_ESCHR_COLSSSSFALSE TRUE
    102011-05-15T22011-04-17C7 B_ESCHR_COL R SSR S FALSE TRUE
    -

    Instead of 2, now 9 isolates are flagged. In total, 75.3% of all isolates are marked ‘first weighted’ - 47% 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 2, now 9 isolates are flagged. In total, 75.4% of all isolates are marked ‘first weighted’ - 47.1% 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:

    -

    So we end up with 15,064 isolates for analysis.

    +

    So we end up with 15,076 isolates for analysis.

    We can remove unneeded columns:

    @@ -806,7 +806,6 @@
    head(data_1st)
    - @@ -823,28 +822,11 @@ - - - + + - - - - - - - - - - - - - - - - - + @@ -854,46 +836,58 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -903,19 +897,18 @@ - - - - - + + + + - - - - + + + + @@ -935,9 +928,9 @@
    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)
    -

    Frequency table of genus and species from a data.frame (15,064 x 13)

    +

    Frequency table of genus and species from a data.frame (15,076 x 13)

    Columns: 2
    -Length: 15,064 (of which NA: 0 = 0.00%)
    +Length: 15,076 (of which NA: 0 = 0.00%)
    Unique: 4

    Shortest: 16
    Longest: 24

    @@ -954,33 +947,33 @@ Longest: 24

    - - - - + + + + - - - - + + + + - + - - + + - - - + + + @@ -991,7 +984,7 @@ Longest: 24

    Resistance percentages

    The functions portion_S(), portion_SI(), portion_I(), portion_IR() and portion_R() can be used to determine the portion of a specific antimicrobial outcome. As per the EUCAST guideline of 2019, we calculate resistance as the portion of R (portion_R()) and susceptibility as the portion of S and I (portion_SI()). These functions can be used on their own:

    +# [1] 0.4678297

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

    data_1st %>% 
       group_by(hospital) %>% 
    @@ -1004,19 +997,19 @@ Longest: 24

    - + - + - + - +
    date patient_id hospital
    32015-11-20G62010-12-01Y6 Hospital C B_ESCHR_COLSSSSMGram negativeEscherichiacoliTRUE
    42015-11-07Q10Hospital DB_ESCHR_COLSR S S Scoli TRUE
    52013-11-26P8Hospital BB_STRPT_PNESSSRFGram positiveStreptococcuspneumoniaeTRUE
    62014-07-30L3Hospital BB_ESCHR_COLRSSSMGram negativeEscherichiacoliTRUE
    72016-04-08C72011-05-31C8 Hospital A B_ESCHR_COL R SSSMGram negativeEscherichiacoliTRUE
    2012-04-18Z6Hospital DB_ESCHR_COLRSRSFGram negativeEscherichiacoliTRUE
    2011-04-24W4Hospital CB_STPHY_AURSSRSFGram positiveStaphylococcusaureusTRUE
    2011-11-05A9Hospital CB_ESCHR_COLRS R S MTRUE
    82010-02-28A8Hospital DB_ESCHR_COL2016-09-07Y6Hospital BB_STPHY_AUR S S S SMGram negativeEscherichiacoliFGram positiveStaphylococcusaureus TRUE
    1 Escherichia coli7,47449.6%7,47449.6%7,40249.1%7,40249.1%
    2 Staphylococcus aureus3,69124.5%11,16574.1%3,88725.8%11,28974.9%
    3 Streptococcus pneumoniae2,2382,244 14.9%13,40389.0%13,53389.8%
    4 Klebsiella pneumoniae1,66111.0%15,0641,54310.2%15,076 100.0%
    Hospital A0.46417850.4700949
    Hospital B0.46970840.4625218
    Hospital C0.48381290.4715272
    Hospital D0.47962710.4706266
    @@ -1034,23 +1027,23 @@ Longest: 24

    Hospital A -0.4641785 -4662 +0.4700949 +4531 Hospital B -0.4697084 -5282 +0.4625218 +5163 Hospital C -0.4838129 -2224 +0.4715272 +2318 Hospital D -0.4796271 -2896 +0.4706266 +3064 @@ -1070,27 +1063,27 @@ Longest: 24

    Escherichia -0.9211935 -0.8898849 -0.9933101 +0.9297487 +0.8940827 +0.9944610 Klebsiella -0.8169777 -0.8832029 -0.9843468 +0.8243681 +0.9047310 +0.9831497 Staphylococcus -0.9184503 -0.9170956 -0.9937686 +0.9248778 +0.9253923 +0.9935683 Streptococcus -0.6090259 +0.6114082 0.0000000 -0.6090259 +0.6114082 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 da22789be1debe0ba5af962f0f9321ac4f0bdd36..aeeea9f16e2f5ed241b7030c2a97949efaa6606d 100644 GIT binary patch literal 36016 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 A5Q2s-I zrEUVgAYm!vbi#!jC6`3{SgZEvq&>_pfB*%)oTm`T^N7;KYzYGyF07s`C>B{uI?3AI zZI+)6T#yi8?{f+$Qvj~tAY&TQ{~>n`aHmLQ*8lb7Vqb*nWB(=fe4PGMbPuk0USR?{ z`NHg)aaJ`N+K@q1E)M~Gj?F;~Ai9e1P(t8@L4gg2{Wrw4v5`*v8VwJjg`mf^AT+=^ zmO9q%O8G*b&95y=P?mMcBgjM{0S2>y^w%F3T?BRe47}f|?hm+k1a%A%&-AXqg7R63 z3vTzFjl(ABmtH-3A4EegBxD7~083)8g%K#LlK7@1cSYmdx8A!T*a$f=ne);m zGs{&%1$(CPgwZ{&c?iUjc}N~R=_lx4W&6)Ffo_4&IGKnExI{td_&{$U97$s82=o@Y z{|oiJwtsdI%`Xe&ms}hkmUt2g_9Ju9Z+vC3oIxaozs1hPIW*lvG2VeCdqVn#q0CXMhnvFU9uBLDtXhIl>#*lANcQ&8La5K#aOfJexH%a$#;p1d*}3; z2E>s0nt)&a$GRFm0FgguWi@20M0Pgr1R-=4D@jK=H=P>$xj?sbLTL5iBAx;cQ2?_c z+5HL6as%55^i({!3PDUo^;3A3G)fAY$3HToi&@AO!*Q}LG=C~kSG^LshTrYUa(7L`Lk)-0Y-4ppkAE=K)r?o}sGf-&eL#zO3Uh9rhX?@s(>8w0dH7@?3dF=X>*Ng%O2`;qkYtCk7Qp zT)`G12BjEph4Xmbx^<{M`UeKAhL_Mbd8_qVJREObYlOluMR>t?(_XdQus?R}P#5)c z3>9e<4Dpnws;H=tYsZod z>-jnQJb3o@Ra{NHq>=L&2=#J>f=-C&~lS@Rebqf z+R52h-=ZaJSCr@{-TdwKg0TIu!z=&3t}_T2o6sgeSqKge#!;rZ7ZVHxKRFCNz@GTs z%h=8C8yp9i>ulbft9DDCWE614q63PPKj_9$W+SZ2pCu>T<}gv)R1V(WCjT)AA+e>U zWqjO$X*}IraS%e{J$&AvV+YbQXR%^;zlssKA`O-&tA*;)sGy+m$hI4q)qtSv8B?P+=T zlT$%nxZ2{!sa6)x@AL<(DAkqTclLALs^PuGHkwT>UUF~x=g+e8a_mn~jLhinIuv4J z0n`&wU&AeVpufLt4KuFNB4=adc-i&E>BKlt34Z$ zE?Mu{sC?uI?50|a+}u!c_Zjw!osYkmWbzMXQOqdMyadgzb|kF0Z5`+-oWDK z&4S6e@DD0U^XXpCUXhUpU@UTSaCkp>FpWFIKxvG80Uh3~*>AcE|Ev_pYhz<$o6vv( zGZM)IF%%mso%9B8DqUexb6cdZuP;kDsrIat^uB%P_wj|CiMxAM#7!rtbokZyn1xGi z=&3gzci$Y^Oi|jwp~QAg=RcoskEhdzh_jw$`Kki5C|Km95k)i_t*;VeVh-n88PWe_ zW@gfg?`kbfs;jCJCFZJO8o78>$hdwi4PrbLBs1!@kanp~;BX49-LLz_w$x-Mvt9J! z^|9Jvn^;4)Hr0mKp8oz^tO2m~bCZ(#08x>_2mA8C3yJPJ0Lty&)tot z-Qz+jWor#NA22|}bcFk2M2GgLbsI^f@HRi34C7#DPaiZePJCc6XS3m0^X?3~cn8a3 zAK$xscDl1!-4laH-~RmrxXFc#Hl!xFbLfvYH8&49$;+)?ueCC;=S$XBUT`ms7%oyv z4aNkjl-9?*omxa?WH1PWB|m|}jq||p0_V<(wd>al zvt&^sTjdoBT!ArpldZHncyef0y4YsOZ{J>~R!aN#f_9MRSXgK%j6`?t^jqI>KBx9} z`uaGQM77WR55vJ}x(NoF6VgZ-!O?Q(0y8c@+@pTOJfmP9N0B&L;o#Pby6;hHKEAm3 zSiY4YWU1S(}p3QghWj1#pC1t?PMx36UIaY(@~bOwgem=SW0Pr1k$ z2Lb|P^z)tTA5cGIQ(z<6{RneVxu1f;7V%tN5RO1=A|nWqZQ)O>ft{w(F%u28L>-mD zUx6(8Vz2C=C$p`s4e4;OwFH=^d#TjJ6v^x3XMvq19j*Cy{b~ZHgk4T}aPY~aM^Bpx z$K~Y6?cM7LWKP&W3E2elvAxYiS!x0GHPXTI%|RIcTyb_j;4*A-`0$;)yjc+K zS?Mr9u0`ii%>5@ipwL^qi+JSaMU2p-`E+4XWhml!(a`n&c*WU1xecIE=3nXdFf=eT zn@0^zHMh*3SDz@=8>sjn*#ZT#{?2FK`i2#nVE+VSH;zBE+uL-9fkCCbYaa&vQEzBKqXD&W(>UuU6BL?0R&i_9KW&l-ZK;fZQ$+JSC2 z$v0oVlv4HiZGyoMx(`ymy&*cdD>h6A^=?}@Uf|A=nKTD3e}3)Z;Sn3Vm0E^M2CUh$ zsoN&@9g9~Q+SFxfODkc~UK4Thp9m^=>Cy-)%iUsP+7!uKzphPJZ%u_&GE`pTyLP#v3I^KH z+t+u>&=4{I>z6NM=>E>k&W2s6;@`~M8S~b*uC5MC8h>xRD{^ZM8ymZnrpjT%0!Btu zR8&})F-Ap$(2M*2BsjQbT->GS`JgD){ZO2&C3||urjqwNOV+S$(cdmxyF@K6jn$E# zvR_l;7PwEaFquR|1d4{-2v>_IR$N?+Ppd!kNhmcnm53vdQa}WYb!7I}kMVIn@T>uU zaj##0&isdoi3zIEgQ!^mvq6pD)n%DMAL{LuK|PGpPQ(0j%e%D#nehfm00Qz*^dhao zob-mqMvhHVUqR7i=imr@b$Z!X|43%6K@ye`m_fVU&x=*m)n)U+Bh$p>BhDvChb~;W zfK9r2%a()4l7q~PD;0Hl`tVShx^_ScJUB#zyQ6qzQNK+@Vsb*s2$< z$B4KSgGAuDu#ROQ<-l+g|H|#A!mT(69&E}ZC85^kzfYMpJO|MM)x#HL+xR;0bM#h= zi;6PGGQ(k-PPeNLm8wuHcM*9NsutIZUJTMm)E6gBO@{^s6j0m1K;=o0%m$}_AAz0E z#-(;H9;1#A$!76S?&zg~A*y~2){kPMqD00@W{hykmm!bE)b8JwE=_1(##V8C*%&+9 zZM)|nOTOmTW-L2$|LG+FiLyJ_L3gScg4_h;%EY?!7oST3ydEt(O*pENA}3Cqz!q?J zc4icqQ6#bZr>nj2ak3JNe|9W1G!z|=1m{(RTL10ax71;%%wNa7-WrGZ#!r1|i(`f{ z`;@VrG^@~n`mk-0ugS(1zU6lUvSS|jq{brKfQ>CteQ|y@-v0o3f4pAz`F&peflbeM z89|u;tG9~AK*&h|>)1}v$^3;KN~W`-wsV}FvZJavIi+hQpxtH59D>aTxpnY$0g#oQ zm$!1+GBO$hoM{_-`^@Lqp=N6ob>{2w>DqzsAcA;#duN1t zf-mwq?l7J}bTC-YTCLuD*hk3=a$#(`bNx3L!p5{s66>oPt7o|DZ3NkO`8EV25VRX3SSOe*6P+6a-^k;SVFQ zPeJL#2ZhWLn>)hI1(^bX0cB6r{X?Bao#m{e;W38yXj@g~J1EiEl0BSSQh%mfyHwfQmW zLq;l|qNHKbczCR+?&0(9f!Hp^=O^l14IyyarV3*gFt=Nz0ONQLGY37+Vog2d$5d*z zDP;d_M-Sb+IR|vmoeKx{>fe7)dk*2b1Cs+LO~C;H+ueg9i7}S@%|^hR*d66xt8*A2 zX(^gaw0rjU_G{O!RrbWH}NoDsWZbPUvM$*7f+s*7)xLK7>%F0^aRxjymKD(3pl z+WdS)b*Hxmh%NCOXuWqSR44@PMv8&{B66W_f-hnXCgVw2J>-hb&v(V1s=CUHHykIS zQsfU=*_Ot}6BJyAMTRn=@7iIS`hGvM0D`qV-4cel2$vp9!D$Ih1gV|87?3+WN8tXGO|>Cue8G%v7#enDwQ| zSMf<&x=(Hu7k}q4Kp>OQ*18~^V^iPijL{%Htq(dIN%kWpT_c=8dmV0pL)B6|9j_Grlg66OgJ|y}c`! zFDLG%6LSsc_W@ODN7K3Z^hT^yVBrvY33leWNPyrBgD>E0$bgV9rqHpXkeCzGlPI(- z5V4)*Bl7ZY;CHYCfjy8r7j8eX(Qy5ND>yAkPQY?k)RQajQiX&P5L8))6m#=VR0kDr z-e5pmD|gD<$O9x3hwsrYF)^U{c%?l*W9E}SK{%cGX99^8xfQV*9>dX=d^POw%!^xD zR<;)|pplQ4vEBEnsd*3pD=60X-Nq_ z9VGNoFY{l@NyB6-a*Fy_HZwH=#7Rx`0PN*u3f*5xh?JO?Rna{$Tn{8*y#1>H#Qze z5c3hW02?5w?Q@dPpql~(i;OJ1)Oj$jPQ=~Q+gpf)2R8LTNML?ke7Xg@2pfPN$ZYH< zf>QvQ+6*H5-mzsdupU2kY8n!!g!p)nH)+VSjEumnKZEgNpk&k0d_k)#H}@{y@|xxU pWQnKO@1-6c&jN1@rA5Hgn`A(YHR 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