From 59ededa8dcb246483e5464d16b7ec39105c78593 Mon Sep 17 00:00:00 2001 From: "Matthijs S. Berends" Date: Sun, 10 Nov 2019 12:16:56 +0100 Subject: [PATCH] (v0.8.0.9027) adding susceptibility() and resistance() --- DESCRIPTION | 2 +- NAMESPACE | 12 +- NEWS.md | 7 +- R/amr.R | 16 +- R/availability.R | 6 +- R/count.R | 83 +-- R/deprecated.R | 42 +- R/freq.R | 4 +- R/ggplot_rsi.R | 8 +- R/{portion.R => proportion.R} | 238 ++++---- R/rsi.R | 2 +- R/rsi_calc.R | 100 ++-- R/rsi_df.R | 30 +- docs/404.html | 2 +- docs/LICENSE-text.html | 2 +- docs/articles/AMR.html | 477 ++++++++-------- .../AMR_files/figure-html/plot 1-1.png | Bin 64837 -> 64648 bytes .../AMR_files/figure-html/plot 3-1.png | Bin 52143 -> 52117 bytes .../AMR_files/figure-html/plot 4-1.png | Bin 104529 -> 104548 bytes .../AMR_files/figure-html/plot 5-1.png | Bin 85027 -> 85057 bytes docs/articles/index.html | 2 +- docs/authors.html | 2 +- docs/index.html | 4 +- docs/news/index.html | 38 +- docs/reference/AMR-deprecated.html | 14 +- docs/reference/AMR.html | 19 +- docs/reference/WHOCC.html | 2 +- docs/reference/WHONET.html | 2 +- docs/reference/ab_property.html | 2 +- docs/reference/age.html | 2 +- docs/reference/age_groups.html | 2 +- docs/reference/antibiotics.html | 2 +- docs/reference/as.ab.html | 2 +- docs/reference/as.disk.html | 2 +- docs/reference/as.mic.html | 2 +- docs/reference/as.mo.html | 2 +- docs/reference/as.rsi.html | 4 +- docs/reference/atc_online.html | 2 +- docs/reference/availability.html | 8 +- docs/reference/bug_drug_combinations.html | 2 +- docs/reference/catalogue_of_life.html | 2 +- docs/reference/catalogue_of_life_version.html | 2 +- docs/reference/count.html | 79 +-- docs/reference/eucast_rules.html | 2 +- docs/reference/example_isolates.html | 2 +- docs/reference/extended-functions.html | 2 +- docs/reference/first_isolate.html | 6 +- docs/reference/g.test.html | 2 +- docs/reference/ggplot_rsi.html | 8 +- docs/reference/guess_ab_col.html | 2 +- docs/reference/index.html | 10 +- docs/reference/join.html | 2 +- docs/reference/key_antibiotics.html | 2 +- docs/reference/kurtosis.html | 2 +- docs/reference/like.html | 2 +- docs/reference/mdro.html | 4 +- docs/reference/microorganisms.codes.html | 2 +- docs/reference/microorganisms.html | 2 +- docs/reference/microorganisms.old.html | 2 +- docs/reference/mo_property.html | 2 +- docs/reference/mo_source.html | 2 +- docs/reference/p_symbol.html | 2 +- docs/reference/proportion.html | 514 ++++++++++++++++++ docs/reference/read.4D.html | 2 +- docs/reference/resistance_predict.html | 4 +- docs/reference/rsi_translation.html | 2 +- docs/reference/skewness.html | 2 +- docs/reference/translate.html | 2 +- docs/sitemap.xml | 2 +- index.md | 2 +- man/AMR-deprecated.Rd | 18 +- man/AMR.Rd | 17 +- man/as.rsi.Rd | 2 +- man/availability.Rd | 4 +- man/count.Rd | 74 +-- man/ggplot_rsi.Rd | 4 +- man/mdro.Rd | 2 +- man/{portion.Rd => proportion.Rd} | 132 +++-- tests/appveyor/appveyor_tool.ps1 | 1 - tests/testthat/test-count.R | 70 +-- tests/testthat/test-deprecated.R | 20 +- tests/testthat/test-ggplot_rsi.R | 16 +- tests/testthat/test-portion.R | 121 ----- tests/testthat/test-proportion.R | 124 +++++ vignettes/AMR.Rmd | 36 +- 85 files changed, 1526 insertions(+), 932 deletions(-) rename R/{portion.R => proportion.R} (63%) create mode 100644 docs/reference/proportion.html rename man/{portion.Rd => proportion.Rd} (67%) delete mode 100755 tests/testthat/test-portion.R create mode 100755 tests/testthat/test-proportion.R diff --git a/DESCRIPTION b/DESCRIPTION index b3b7fa32..98f08d0f 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,5 +1,5 @@ Package: AMR -Version: 0.8.0.9026 +Version: 0.8.0.9027 Date: 2019-11-10 Title: Antimicrobial Resistance Analysis Authors@R: c( diff --git a/NAMESPACE b/NAMESPACE index 55f6f52e..9e49e241 100755 --- a/NAMESPACE +++ b/NAMESPACE @@ -74,7 +74,6 @@ export(age) export(age_groups) export(anti_join_microorganisms) export(as.ab) -export(as.atc) export(as.disk) export(as.mic) export(as.mo) @@ -94,6 +93,8 @@ export(count_S) export(count_SI) export(count_all) export(count_df) +export(count_resistant) +export(count_susceptible) export(eucast_exceptional_phenotypes) export(eucast_rules) export(facet_rsi) @@ -172,8 +173,14 @@ export(portion_IR) export(portion_R) export(portion_S) export(portion_SI) -export(portion_df) +export(proportion_I) +export(proportion_IR) +export(proportion_R) +export(proportion_S) +export(proportion_SI) +export(proportion_df) export(read.4D) +export(resistance) export(resistance_predict) export(right_join_microorganisms) export(rsi_df) @@ -185,6 +192,7 @@ export(scale_y_percent) export(semi_join_microorganisms) export(set_mo_source) export(skewness) +export(susceptibility) export(theme_rsi) exportMethods("[.ab") exportMethods("[.mo") diff --git a/NEWS.md b/NEWS.md index 23aeff92..1da4a29d 100755 --- a/NEWS.md +++ b/NEWS.md @@ -1,17 +1,20 @@ -# AMR 0.8.0.9026 +# AMR 0.8.0.9027 Last updated: 10-Nov-2019 ### New +* Functions `susceptibility()` and `resistance()` as aliases of `proportion_SI()` and `proportion_R()`, respectively. These functions were added to make it more clear that I should be considered susceptible and not resistant. * Support for a new MDRO guideline: Magiorakos AP, Srinivasan A *et al.* "Multidrug-resistant, extensively drug-resistant and pandrug-resistant bacteria: an international expert proposal for interim standard definitions for acquired resistance." Clinical Microbiology and Infection (2012). * This is now the new default guideline for the `mdro()` function * The new Verbose mode (`mdro(...., verbose = TRUE)`) returns an informative data set where the reason for MDRO determination is given for every isolate, and an list of the resistant antimicrobial agents ### Changes +* Removed previously deprecated function `as.rsi()` - this function was replaced by `ab_atc()` +* Renamed all `portion_*` functions to `proportion_*`. All `portion_*` functions are still available as deprecated functions, and will return a warning when used. * When running `as.rsi()` over a data set, it will now print the guideline that will be used if it is not specified by the user * Fix for `eucast_rules()`: *Stenotrophomonas maltophilia* not interpreted "R" to ceftazidime anymore (following EUCAST v3.1) * Adopted Adeolu *et al.* (2016), [PMID 27620848](https://www.ncbi.nlm.nih.gov/pubmed/27620848) for the `microorganisms` data set, which means that the new order Enterobacterales now consists of a part of the existing family *Enterobacteriaceae*, but that this family has been split into other families as well (like *Morganellaceae* and *Yersiniaceae*). Although published in 2016, this information is not yet in the Catalogue of Life version of 2019. All MDRO determinations with `mdro()` will now use the Enterobacterales order for all guidelines before 2016. * Fix for interpreting MIC values with `as.rsi()` where the input is `NA` -* Added "imi" as allowed abbreviation for Imipenem +* Added "imi" and "imp" as allowed abbreviation for Imipenem (IPM) * Fix for automatically determining columns with antibiotic results in `mdro()` and `eucast_rules()` * Added ATC codes for ceftaroline, ceftobiprole and faropenem and fixed two typos in the `antibiotics` data set * More robust way of determining valid MIC values diff --git a/R/amr.R b/R/amr.R index 17f8a0b6..6913002c 100644 --- a/R/amr.R +++ b/R/amr.R @@ -29,28 +29,20 @@ #' #' This package can be used for: #' \itemize{ -#' \item{Reference for microorganisms, since it contains all microbial (sub)species from the Catalogue of Life} +#' \item{Reference for the taxonomy of microorganisms, since the package contains all microbial (sub)species from the Catalogue of Life} #' \item{Interpreting raw MIC and disk diffusion values, based on the latest CLSI or EUCAST guidelines} +#' \item{Determining first isolates to be used for AMR analysis} #' \item{Calculating antimicrobial resistance} #' \item{Determining multi-drug resistance (MDR) / multi-drug resistant organisms (MDRO)} -#' \item{Calculating empirical susceptibility of both mono therapy and combination therapy} +#' \item{Calculating (empirical) susceptibility of both mono therapy and combination therapies} #' \item{Predicting future antimicrobial resistance using regression models} #' \item{Getting properties for any microorganism (like Gram stain, species, genus or family)} -#' \item{Getting properties for any antibiotic (like name, ATC code, defined daily dose or trade name)} +#' \item{Getting properties for any antibiotic (like name, EARS-Net code, ATC code, PubChem code, defined daily dose or trade name)} #' \item{Plotting antimicrobial resistance} -#' \item{Determining first isolates to be used for AMR analysis} #' \item{Applying EUCAST expert rules} -#' \item{Descriptive statistics: frequency tables, kurtosis and skewness} #' } -#' @section Authors: -#' 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{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}. - #' @section Contact us: #' For suggestions, comments or questions, please contact us at: #' diff --git a/R/availability.R b/R/availability.R index 95fb0fcf..5fe4c018 100644 --- a/R/availability.R +++ b/R/availability.R @@ -21,10 +21,10 @@ #' Check availability of columns #' -#' Easy check for availability of columns in a data set. This makes it easy to get an idea of which antimicrobial combination can be used for calculation with e.g. \code{\link{portion_R}}. +#' Easy check for availability of columns in a data set. This makes it easy to get an idea of which antimicrobial combination can be used for calculation with e.g. \code{\link{resistance}}. #' @param tbl a \code{data.frame} or \code{list} #' @param width number of characters to present the visual availability, defaults to filling the width of the console -#' @details The function returns a \code{data.frame} with columns \code{"resistant"} and \code{"visual_resistance"}. The values in that columns are calculated with \code{\link{portion_R}}. +#' @details The function returns a \code{data.frame} with columns \code{"resistant"} and \code{"visual_resistance"}. The values in that columns are calculated with \code{\link{resistance}}. #' @return \code{data.frame} with column names of \code{tbl} as row names #' @inheritSection AMR Read more on our website! #' @importFrom cleaner percentage @@ -48,7 +48,7 @@ availability <- function(tbl, width = NULL) { 1 - base::sum(base::is.na(x)) / base::length(x) }) n <- base::sapply(tbl, function(x) base::length(x[!base::is.na(x)])) - R <- base::sapply(tbl, function(x) base::ifelse(is.rsi(x), portion_R(x, minimum = 0), NA)) + R <- base::sapply(tbl, function(x) base::ifelse(is.rsi(x), resistance(x, minimum = 0), NA)) R_print <- character(length(R)) R_print[!is.na(R)] <- percentage(R[!is.na(R)]) R_print[is.na(R)] <- "" diff --git a/R/count.R b/R/count.R index 8d6b0ff1..299c8bfc 100755 --- a/R/count.R +++ b/R/count.R @@ -23,20 +23,19 @@ #' #' @description These functions can be used to count resistant/susceptible microbial isolates. All functions support quasiquotation with pipes, can be used in \code{dplyr}s \code{\link[dplyr]{summarise}} and support grouped variables, see \emph{Examples}. #' -#' \code{count_R} and \code{count_IR} can be used to count resistant isolates, \code{count_S} and \code{count_SI} can be used to count susceptible isolates.\cr +#' \code{count_resistant} should be used to count resistant isolates, \code{count_susceptible} should be used to count susceptible isolates.\cr #' @param ... one or more vectors (or columns) with antibiotic interpretations. They will be transformed internally with \code{\link{as.rsi}} if needed. -#' @inheritParams portion +#' @inheritParams proportion #' @inheritSection as.rsi Interpretation of S, I and R -#' @details These functions are meant to count isolates. Use the \code{\link{portion}_*} functions to calculate microbial resistance. +#' @details These functions are meant to count isolates. Use the \code{\link{resistance}}/\code{\link{susceptibility}} functions to calculate microbial resistance/susceptibility. +#' +#' The function \code{count_resistant} is equal to the function \code{count_R}. The function \code{count_susceptible} is equal to the function \code{count_SI}. #' -#' The function \code{n_rsi} is an alias of \code{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 \code{\link{n_distinct}}. Their function is equal to \code{count_S(...) + count_IR(...)}. +#' The function \code{n_rsi} is an alias of \code{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 \code{\link{n_distinct}}. Their function is equal to \code{count_susceptible(...) + count_resistant(...)}. #' -#' The function \code{count_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and counts the amounts of S, I and R. The resulting \emph{tidy data} (see Source) \code{data.frame} will have three rows (S/I/R) and a column for each variable with class \code{"rsi"}. -#' -#' The function \code{rsi_df} works exactly like \code{count_df}, but adds the percentage of S, I and R. -#' @inheritSection portion Combination therapy -#' @source Wickham H. \strong{Tidy Data.} The Journal of Statistical Software, vol. 59, 2014. \url{http://vita.had.co.nz/papers/tidy-data.html} -#' @seealso \code{\link{portion}_*} to calculate microbial resistance and susceptibility. +#' The function \code{count_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and counts the number of S's, I's and R's. The function \code{rsi_df} works exactly like \code{count_df}, but adds the percentage of S, I and R. +#' @inheritSection proportion Combination therapy +#' @seealso \code{\link{proportion}_*} to calculate microbial resistance and susceptibility. #' @return Integer #' @rdname count #' @name count @@ -45,24 +44,28 @@ #' @examples #' # example_isolates is a data set available in the AMR package. #' ?example_isolates +#' +#' count_resistant(example_isolates$AMX) # counts "R" +#' count_susceptible(example_isolates$AMX) # counts "S" and "I" +#' count_all(example_isolates$AMX) # counts "S", "I" and "R" #' -#' # Count resistant isolates -#' count_R(example_isolates$AMX) -#' count_IR(example_isolates$AMX) -#' -#' # Or susceptible isolates +#' # be more specific #' count_S(example_isolates$AMX) #' count_SI(example_isolates$AMX) +#' count_I(example_isolates$AMX) +#' count_IR(example_isolates$AMX) +#' count_R(example_isolates$AMX) #' #' # Count all available isolates #' count_all(example_isolates$AMX) #' n_rsi(example_isolates$AMX) #' -#' # Since n_rsi counts available isolates, you can -#' # calculate back to count e.g. non-susceptible isolates. -#' # This results in the same: -#' count_SI(example_isolates$AMX) -#' portion_SI(example_isolates$AMX) * n_rsi(example_isolates$AMX) +#' # n_rsi() is an alias of count_all(). +#' # Since it counts all available isolates, you can +#' # calculate back to count e.g. susceptible isolates. +#' # These results are the same: +#' count_susceptible(example_isolates$AMX) +#' susceptibility(example_isolates$AMX) * n_rsi(example_isolates$AMX) #' #' library(dplyr) #' example_isolates %>% @@ -76,19 +79,17 @@ #' #' # Count co-resistance between amoxicillin/clav acid and gentamicin, #' # so we can see that combination therapy does a lot more than mono therapy. -#' # Please mind that `portion_SI` calculates percentages right away instead. -#' count_SI(example_isolates$AMC) # 1433 -#' count_all(example_isolates$AMC) # 1879 +#' # Please mind that `susceptibility()` calculates percentages right away instead. +#' example_isolates %>% count_susceptible(AMC) # 1433 +#' example_isolates %>% count_all(AMC) # 1879 #' -#' count_SI(example_isolates$GEN) # 1399 -#' count_all(example_isolates$GEN) # 1855 +#' example_isolates %>% count_susceptible(GEN) # 1399 +#' example_isolates %>% count_all(GEN) # 1855 #' -#' with(example_isolates, -#' count_SI(AMC, GEN)) # 1764 -#' with(example_isolates, -#' n_rsi(AMC, GEN)) # 1936 -#' -#' # Get portions S/I/R immediately of all rsi columns +#' example_isolates %>% count_susceptible(AMC, GEN) # 1764 +#' example_isolates %>% count_all(AMC, GEN) # 1936 + +#' # Get number of S+I vs. R immediately of selected columns #' example_isolates %>% #' select(AMX, CIP) %>% #' count_df(translate = FALSE) @@ -99,6 +100,24 @@ #' group_by(hospital_id) %>% #' count_df(translate = FALSE) #' +count_resistant <- function(..., only_all_tested = FALSE) { + rsi_calc(..., + ab_result = "R", + only_all_tested = only_all_tested, + only_count = TRUE) +} + +#' @rdname count +#' @export +count_susceptible <- function(..., only_all_tested = FALSE) { + rsi_calc(..., + ab_result = c("S", "I"), + only_all_tested = only_all_tested, + only_count = TRUE) +} + +#' @rdname count +#' @export count_R <- function(..., only_all_tested = FALSE) { rsi_calc(..., ab_result = "R", @@ -109,6 +128,7 @@ count_R <- function(..., only_all_tested = FALSE) { #' @rdname count #' @export count_IR <- function(..., only_all_tested = FALSE) { + warning("Using 'count_IR' is discouraged; use 'count_resistant()' instead to not consider \"I\" being resistant.", call. = FALSE) rsi_calc(..., ab_result = c("I", "R"), only_all_tested = only_all_tested, @@ -136,6 +156,7 @@ count_SI <- function(..., only_all_tested = FALSE) { #' @rdname count #' @export count_S <- function(..., only_all_tested = FALSE) { + warning("Using 'count_S' is discouraged; use 'count_susceptible()' instead to also consider \"I\" being susceptible.", call. = FALSE) rsi_calc(..., ab_result = "S", only_all_tested = only_all_tested, diff --git a/R/deprecated.R b/R/deprecated.R index 8a2f34de..cd4c625b 100755 --- a/R/deprecated.R +++ b/R/deprecated.R @@ -27,14 +27,42 @@ #' @keywords internal #' @name AMR-deprecated #' @rdname AMR-deprecated -as.atc <- function(x) { - .Deprecated("ab_atc", package = "AMR") - AMR::ab_atc(x) -} - -#' @rdname AMR-deprecated -#' @export p.symbol <- function(...) { .Deprecated("p_symbol", package = "AMR") AMR::p_symbol(...) } + +#' @rdname AMR-deprecated +#' @export +portion_R <- function(...) { + .Deprecated("resistance", package = "AMR") + proportion_R(...) +} + +#' @rdname AMR-deprecated +#' @export +portion_IR <- function(...) { + .Deprecated("proportion_IR", package = "AMR") + proportion_IR(...) +} + +#' @rdname AMR-deprecated +#' @export +portion_I <- function(...) { + .Deprecated("proportion_I", package = "AMR") + proportion_I(...) +} + +#' @rdname AMR-deprecated +#' @export +portion_SI <- function(...) { + .Deprecated("susceptibility", package = "AMR") + proportion_SI(...) +} + +#' @rdname AMR-deprecated +#' @export +portion_S <- function(...) { + .Deprecated("proportion_S", package = "AMR") + proportion_S(...) +} diff --git a/R/freq.R b/R/freq.R index ebba431d..b7c49fcc 100755 --- a/R/freq.R +++ b/R/freq.R @@ -63,9 +63,9 @@ freq.rsi <- function(x, ...) { freq.default(x = x, ..., .add_header = list(Drug = paste0(ab_name(ab), " (", ab, ", ", ab_atc(ab), ")"), group = ab_group(ab), - `%SI` = AMR::portion_SI(x, minimum = 0, as_percent = TRUE))) + `%SI` = AMR::susceptibility(x, minimum = 0, as_percent = TRUE))) } else { freq.default(x = x, ..., - .add_header = list(`%SI` = AMR::portion_SI(x, minimum = 0, as_percent = TRUE))) + .add_header = list(`%SI` = AMR::susceptibility(x, minimum = 0, as_percent = TRUE))) } } diff --git a/R/ggplot_rsi.R b/R/ggplot_rsi.R index 9e64bfa1..62eb7074 100755 --- a/R/ggplot_rsi.R +++ b/R/ggplot_rsi.R @@ -23,13 +23,13 @@ #' #' Use these functions to create bar plots for antimicrobial resistance analysis. All functions rely on internal \code{\link[ggplot2]{ggplot}2} functions. #' @param data a \code{data.frame} with column(s) of class \code{"rsi"} (see \code{\link{as.rsi}}) -#' @param position position adjustment of bars, either \code{"fill"} (default when \code{fun} is \code{\link{count_df}}), \code{"stack"} (default when \code{fun} is \code{\link{portion_df}}) or \code{"dodge"} +#' @param position position adjustment of bars, either \code{"fill"}, \code{"stack"} or \code{"dodge"} #' @param x variable to show on x axis, either \code{"antibiotic"} (default) or \code{"interpretation"} or a grouping variable #' @param fill variable to categorise using the plots legend, either \code{"antibiotic"} (default) or \code{"interpretation"} or a grouping variable #' @param breaks numeric vector of positions #' @param limits numeric vector of length two providing limits of the scale, use \code{NA} to refer to the existing minimum or maximum #' @param facet variable to split plots by, either \code{"interpretation"} (default) or \code{"antibiotic"} or a grouping variable -#' @inheritParams portion +#' @inheritParams proportion #' @param nrow (when using \code{facet}) number of rows #' @param colours a named vector with colours for the bars. The names must be one or more of: S, SI, I, IR, R or be \code{FALSE} to use default \code{ggplot2} colours. #' @param datalabels show datalabels using \code{labels_rsi_count} @@ -82,7 +82,7 @@ #' select(AMX, NIT, FOS, TMP, CIP) %>% #' ggplot_rsi() #' -#' # get only portions and no counts: +#' # get only proportions and no counts: #' example_isolates %>% #' select(AMX, NIT, FOS, TMP, CIP) %>% #' ggplot_rsi(datalabels = FALSE) @@ -229,7 +229,7 @@ ggplot_rsi <- function(data, } if (identical(position, "fill")) { - # portions, so use y scale with percentage + # proportions, so use y scale with percentage p <- p + scale_y_percent(breaks = breaks, limits = limits) } diff --git a/R/portion.R b/R/proportion.R similarity index 63% rename from R/portion.R rename to R/proportion.R index 5c52a26c..d7a639a2 100755 --- a/R/portion.R +++ b/R/proportion.R @@ -19,11 +19,11 @@ # Visit our website for more info: https://msberends.gitlab.io/AMR. # # ==================================================================== # -#' Calculate resistance of isolates +#' Calculate microbial resistance #' -#' @description These functions can be used to calculate the (co-)resistance of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in \code{dplyr}s \code{\link[dplyr]{summarise}} and support grouped variables, see \emph{Examples}. +#' @description These functions can be used to calculate the (co-)resistance or susceptibility of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in \code{dplyr}s \code{\link[dplyr]{summarise}} and support grouped variables, see \emph{Examples}. #' -#' \code{portion_R} and \code{portion_IR} can be used to calculate resistance, \code{portion_S} and \code{portion_SI} can be used to calculate susceptibility.\cr +#' \code{resistance} should be used to calculate resistance, \code{susceptibility} should be used to calculate susceptibility.\cr #' @param ... one or more vectors (or columns) with antibiotic interpretations. They will be transformed internally with \code{\link{as.rsi}} if needed. Use multiple columns to calculate (the lack of) co-resistance: the probability where one of two drugs have a resistant or susceptible result. See Examples. #' @param minimum the minimum allowed number of available (tested) isolates. Any isolate count lower than \code{minimum} will return \code{NA} with a warning. The default number of \code{30} isolates is advised by the Clinical and Laboratory Standards Institute (CLSI) as best practice, see Source. #' @param as_percent a logical to indicate whether the output must be returned as a hundred fold with \% sign (a character). A value of \code{0.123456} will then be returned as \code{"12.3\%"}. @@ -34,15 +34,16 @@ #' @param combine_SI a logical to indicate whether all values of S and I must be merged into one, so the output only consists of S+I vs. R (susceptible vs. resistant). This used to be the parameter \code{combine_IR}, but this now follows the redefinition by EUCAST about the interpretion of I (increased exposure) in 2019, see section 'Interpretation of S, I and R' below. Default is \code{TRUE}. #' @param combine_IR a logical to indicate whether all values of I and R must be merged into one, so the output only consists of S vs. I+R (susceptible vs. non-susceptible). This is outdated, see parameter \code{combine_SI}. #' @inheritSection as.rsi Interpretation of S, I and R -#' @details \strong{Remember that you should filter your table to let it contain only first isolates!} This is needed to exclude duplicates and to reduce selection bias. Use \code{\link{first_isolate}} to determine them in your data set. +#' @details +#' The function \code{resistance} is equal to the function \code{proportion_R}. The function \code{susceptibility} is equal to the function \code{proportion_SI}. +#' +#' \strong{Remember that you should filter your table to let it contain only first isolates!} This is needed to exclude duplicates and to reduce selection bias. Use \code{\link{first_isolate}} to determine them in your data set. #' -#' These functions are not meant to count isolates, but to calculate the portion of resistance/susceptibility. Use the \code{\link[AMR]{count}} functions to count isolates. The function \code{portion_SI()} is essentially equal to \code{count_SI() / count_all()}. \emph{Low counts can infuence the outcome - the \code{portion} functions may camouflage this, since they only return the portion (albeit being dependent on the \code{minimum} parameter).} +#' These functions are not meant to count isolates, but to calculate the proportion of resistance/susceptibility. Use the \code{\link[AMR]{count}} functions to count isolates. The function \code{susceptibility()} is essentially equal to \code{count_susceptible() / count_all()}. \emph{Low counts can infuence the outcome - the \code{proportion} functions may camouflage this, since they only return the proportion (albeit being dependent on the \code{minimum} parameter).} #' -#' The function \code{portion_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and calculates the portions R, I and S. The resulting \emph{tidy data} (see Source) \code{data.frame} will have three rows (S/I/R) and a column for each group and each variable with class \code{"rsi"}. -#' -#' The function \code{rsi_df} works exactly like \code{portion_df}, but adds the number of isolates. +#' The function \code{proportion_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and calculates the proportions R, I and S. The function \code{rsi_df} works exactly like \code{proportion_df}, but adds the number of isolates. #' @section Combination therapy: -#' When using more than one variable for \code{...} (= combination therapy)), use \code{only_all_tested} to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how \code{portion_SI} works to calculate the \%SI: +#' When using more than one variable for \code{...} (= combination therapy)), use \code{only_all_tested} to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how \code{susceptibility} works to calculate the \%SI: #' #' \preformatted{ #' -------------------------------------------------------------------- @@ -65,105 +66,96 @@ #' #' Please note that, in combination therapies, for \code{only_all_tested = TRUE} applies that: #' \preformatted{ -#' count_S() + count_I() + count_R() == count_all() -#' portion_S() + portion_I() + portion_R() == 1 +#' count_S() + count_I() + count_R() = count_all() +#' proportion_S() + proportion_I() + proportion_R() = 1 #' } #' and that, in combination therapies, for \code{only_all_tested = FALSE} applies that: #' \preformatted{ -#' count_S() + count_I() + count_R() >= count_all() -#' portion_S() + portion_I() + portion_R() >= 1 +#' count_S() + count_I() + count_R() >= count_all() +#' proportion_S() + proportion_I() + proportion_R() >= 1 #' } #' #' Using \code{only_all_tested} has no impact when only using one antibiotic as input. #' @source \strong{M39 Analysis and Presentation of Cumulative Antimicrobial Susceptibility Test Data, 4th Edition}, 2014, \emph{Clinical and Laboratory Standards Institute (CLSI)}. \url{https://clsi.org/standards/products/microbiology/documents/m39/}. -#' -#' Wickham H. \strong{Tidy Data.} The Journal of Statistical Software, vol. 59, 2014. \url{http://vita.had.co.nz/papers/tidy-data.html} #' @seealso \code{\link[AMR]{count}_*} to count resistant and susceptible isolates. #' @return Double or, when \code{as_percent = TRUE}, a character. -#' @rdname portion -#' @name portion +#' @rdname proportion +#' @aliases portion +#' @name proportion #' @export #' @inheritSection AMR Read more on our website! #' @examples #' # example_isolates is a data set available in the AMR package. #' ?example_isolates +#' +#' resistance(example_isolates$AMX) # determines %R +#' susceptibility(example_isolates$AMX) # determines %S+I #' -#' # Calculate resistance -#' portion_R(example_isolates$AMX) -#' portion_IR(example_isolates$AMX) +#' # be more specific +#' proportion_S(example_isolates$AMX) +#' proportion_SI(example_isolates$AMX) +#' proportion_I(example_isolates$AMX) +#' proportion_IR(example_isolates$AMX) +#' proportion_R(example_isolates$AMX) #' -#' # Or susceptibility -#' portion_S(example_isolates$AMX) -#' portion_SI(example_isolates$AMX) -#' - -#' # Do the above with pipes: #' library(dplyr) -#' example_isolates %>% portion_R(AMX) -#' example_isolates %>% portion_IR(AMX) -#' example_isolates %>% portion_S(AMX) -#' example_isolates %>% portion_SI(AMX) +#' example_isolates %>% +#' group_by(hospital_id) %>% +#' summarise(r = resistance(CIP), +#' n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr, see ?n_rsi #' #' example_isolates %>% #' group_by(hospital_id) %>% -#' summarise(p = portion_SI(CIP), -#' n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr -#' -#' example_isolates %>% -#' group_by(hospital_id) %>% -#' summarise(R = portion_R(CIP, as_percent = TRUE), -#' I = portion_I(CIP, as_percent = TRUE), -#' S = portion_S(CIP, as_percent = TRUE), +#' summarise(R = resistance(CIP, as_percent = TRUE), +#' SI = susceptibility(CIP, as_percent = TRUE), #' n1 = count_all(CIP), # the actual total; sum of all three #' n2 = n_rsi(CIP), # same - analogous to n_distinct #' total = n()) # NOT the number 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: -#' example_isolates %>% portion_SI(AMC) # %SI = 76.3% +#' example_isolates %>% susceptibility(AMC) # %SI = 76.3% #' example_isolates %>% count_all(AMC) # n = 1879 #' -#' example_isolates %>% portion_SI(GEN) # %SI = 75.4% +#' example_isolates %>% susceptibility(GEN) # %SI = 75.4% #' example_isolates %>% count_all(GEN) # n = 1855 #' -#' example_isolates %>% portion_SI(AMC, GEN) # %SI = 94.1% -#' example_isolates %>% count_all(AMC, GEN) # n = 1939 +#' example_isolates %>% susceptibility(AMC, GEN) # %SI = 94.1% +#' example_isolates %>% count_all(AMC, GEN) # n = 1939 #' #' #' # See Details on how `only_all_tested` works. Example: #' example_isolates %>% -#' summarise(numerator = count_SI(AMC, GEN), +#' summarise(numerator = count_susceptible(AMC, GEN), #' denominator = count_all(AMC, GEN), -#' portion = portion_SI(AMC, GEN)) -#' # numerator denominator portion -#' # 1764 1936 0.9408 +#' proportion = susceptibility(AMC, GEN)) + #' example_isolates %>% -#' summarise(numerator = count_SI(AMC, GEN, only_all_tested = TRUE), +#' summarise(numerator = count_susceptible(AMC, GEN, only_all_tested = TRUE), #' denominator = count_all(AMC, GEN, only_all_tested = TRUE), -#' portion = portion_SI(AMC, GEN, only_all_tested = TRUE)) -#' # numerator denominator portion -#' # 1687 1798 0.9383 +#' proportion = susceptibility(AMC, GEN, only_all_tested = TRUE)) + #' #' #' example_isolates %>% #' group_by(hospital_id) %>% -#' summarise(cipro_p = portion_SI(CIP, as_percent = TRUE), +#' summarise(cipro_p = susceptibility(CIP, as_percent = TRUE), #' cipro_n = count_all(CIP), -#' genta_p = portion_SI(GEN, as_percent = TRUE), +#' genta_p = susceptibility(GEN, as_percent = TRUE), #' genta_n = count_all(GEN), -#' combination_p = portion_SI(CIP, GEN, as_percent = TRUE), +#' combination_p = susceptibility(CIP, GEN, as_percent = TRUE), #' combination_n = count_all(CIP, GEN)) #' -#' # Get portions S/I/R immediately of all rsi columns +#' # Get proportions S/I/R immediately of all rsi columns #' example_isolates %>% #' select(AMX, CIP) %>% -#' portion_df(translate = FALSE) +#' proportion_df(translate = FALSE) #' #' # It also supports grouping variables #' example_isolates %>% #' select(hospital_id, AMX, CIP) %>% #' group_by(hospital_id) %>% -#' portion_df(translate = FALSE) +#' proportion_df(translate = FALSE) #' #' #' \dontrun{ @@ -172,13 +164,13 @@ #' my_table %>% #' filter(first_isolate == TRUE, #' genus == "Helicobacter") %>% -#' summarise(p = portion_S(AMX, MTR), # amoxicillin with metronidazole +#' summarise(p = susceptibility(AMX, MTR), # amoxicillin with metronidazole #' n = count_all(AMX, MTR)) #' } -portion_R <- function(..., - minimum = 30, - as_percent = FALSE, - only_all_tested = FALSE) { +resistance <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { rsi_calc(..., ab_result = "R", minimum = minimum, @@ -187,40 +179,12 @@ portion_R <- function(..., only_count = FALSE) } -#' @rdname portion +#' @rdname proportion #' @export -portion_IR <- function(..., - minimum = 30, - as_percent = FALSE, - only_all_tested = FALSE) { - rsi_calc(..., - ab_result = c("I", "R"), - minimum = minimum, - as_percent = as_percent, - only_all_tested = only_all_tested, - only_count = FALSE) -} - -#' @rdname portion -#' @export -portion_I <- function(..., - minimum = 30, - as_percent = FALSE, - only_all_tested = FALSE) { - rsi_calc(..., - ab_result = "I", - minimum = minimum, - as_percent = as_percent, - only_all_tested = only_all_tested, - only_count = FALSE) -} - -#' @rdname portion -#' @export -portion_SI <- function(..., - minimum = 30, - as_percent = FALSE, - only_all_tested = FALSE) { +susceptibility <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { rsi_calc(..., ab_result = c("S", "I"), minimum = minimum, @@ -229,12 +193,68 @@ portion_SI <- function(..., only_count = FALSE) } -#' @rdname portion +#' @rdname proportion #' @export -portion_S <- function(..., - minimum = 30, - as_percent = FALSE, - only_all_tested = FALSE) { +proportion_R <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { + rsi_calc(..., + ab_result = "R", + minimum = minimum, + as_percent = as_percent, + only_all_tested = only_all_tested, + only_count = FALSE) +} + +#' @rdname proportion +#' @export +proportion_IR <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { + rsi_calc(..., + ab_result = c("I", "R"), + minimum = minimum, + as_percent = as_percent, + only_all_tested = only_all_tested, + only_count = FALSE) +} + +#' @rdname proportion +#' @export +proportion_I <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { + rsi_calc(..., + ab_result = "I", + minimum = minimum, + as_percent = as_percent, + only_all_tested = only_all_tested, + only_count = FALSE) +} + +#' @rdname proportion +#' @export +proportion_SI <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { + rsi_calc(..., + ab_result = c("S", "I"), + minimum = minimum, + as_percent = as_percent, + only_all_tested = only_all_tested, + only_count = FALSE) +} + +#' @rdname proportion +#' @export +proportion_S <- function(..., + minimum = 30, + as_percent = FALSE, + only_all_tested = FALSE) { rsi_calc(..., ab_result = "S", minimum = minimum, @@ -243,18 +263,18 @@ portion_S <- function(..., only_count = FALSE) } -#' @rdname portion +#' @rdname proportion #' @importFrom dplyr %>% select_if bind_rows summarise_if mutate group_vars select everything #' @export -portion_df <- function(data, - translate_ab = "name", - language = get_locale(), - minimum = 30, - as_percent = FALSE, - combine_SI = TRUE, - combine_IR = FALSE) { - - rsi_calc_df(type = "portion", +proportion_df <- function(data, + translate_ab = "name", + language = get_locale(), + minimum = 30, + as_percent = FALSE, + combine_SI = TRUE, + combine_IR = FALSE) { + + rsi_calc_df(type = "proportion", data = data, translate_ab = translate_ab, language = language, diff --git a/R/rsi.R b/R/rsi.R index 1cd4286e..98150360 100755 --- a/R/rsi.R +++ b/R/rsi.R @@ -46,7 +46,7 @@ #' #' Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection. #' -#' This AMR package honours this new insight. Use \code{\link{portion_SI}} to determine antimicrobial susceptibility and \code{\link{count_SI}} to count susceptible isolates. +#' This AMR package honours this new insight. Use \code{\link{susceptibility}} (equal to \code{\link{proportion_SI}}) to determine antimicrobial susceptibility and \code{\link{count_susceptible}} (equal to \code{\link{count_SI}}) to count susceptible isolates. #' @return Ordered factor with new class \code{rsi} #' @aliases RSI #' @export diff --git a/R/rsi_calc.R b/R/rsi_calc.R index 8f6c2df7..46750806 100755 --- a/R/rsi_calc.R +++ b/R/rsi_calc.R @@ -22,7 +22,7 @@ #' @importFrom rlang enquos as_label dots2vars <- function(...) { # this function is to give more informative output about - # variable names in count_* and portion_* functions + # variable names in count_* and proportion_* functions paste( unlist( lapply(enquos(...), @@ -46,9 +46,9 @@ rsi_calc <- function(..., as_percent = FALSE, only_all_tested = FALSE, only_count = FALSE) { - + data_vars <- dots2vars(...) - + if (!is.numeric(minimum)) { stop("`minimum` must be numeric", call. = FALSE) } @@ -58,47 +58,47 @@ rsi_calc <- function(..., if (!is.logical(only_all_tested)) { stop("`only_all_tested` must be logical", call. = FALSE) } - + dots_df <- ...elt(1) # it needs this evaluation dots <- base::eval(base::substitute(base::alist(...))) if ("also_single_tested" %in% names(dots)) { - stop("`also_single_tested` was replaced by `only_all_tested`. Please read Details in the help page (`?portion`) as this may have a considerable impact on your analysis.", call. = FALSE) + stop("`also_single_tested` was replaced by `only_all_tested`. Please read Details in the help page (`?proportion`) as this may have a considerable impact on your analysis.", call. = FALSE) } ndots <- length(dots) - - if ("data.frame" %in% class(dots_df)) { - # data.frame passed with other columns, like: example_isolates %>% portion_S(amcl, gent) - dots <- as.character(dots) - dots <- dots[dots != "."] + + if ("data.frame" %in% class(dots_df)) { + # data.frame passed with other columns, like: example_isolates %>% proportion_S(amcl, gent) + dots <- as.character(dots) + dots <- dots[dots != "."] if (length(dots) == 0 | all(dots == "df")) { - # for complete data.frames, like example_isolates %>% select(amcl, gent) %>% portion_S() + # for complete data.frames, like example_isolates %>% select(amcl, gent) %>% proportion_S() # and the old rsi function, that has "df" as name of the first parameter x <- dots_df } else { x <- dots_df[, dots] } } else if (ndots == 1) { - # only 1 variable passed (can also be data.frame), like: portion_S(example_isolates$amcl) and example_isolates$amcl %>% portion_S() + # only 1 variable passed (can also be data.frame), like: proportion_S(example_isolates$amcl) and example_isolates$amcl %>% proportion_S() x <- dots_df } else { - # multiple variables passed without pipe, like: portion_S(example_isolates$amcl, example_isolates$gent) + # multiple variables passed without pipe, like: proportion_S(example_isolates$amcl, example_isolates$gent) x <- NULL try(x <- as.data.frame(dots), silent = TRUE) if (is.null(x)) { - # support for: with(example_isolates, portion_S(amcl, gent)) + # support for: with(example_isolates, proportion_S(amcl, gent)) x <- as.data.frame(rlang::list2(...)) } } - + if (is.null(x)) { warning("argument is NULL (check if columns exist): returning NA", call. = FALSE) return(NA) } - + print_warning <- FALSE - + ab_result <- as.rsi(ab_result) - + if (is.data.frame(x)) { rsi_integrity_check <- character(0) for (i in seq_len(ncol(x))) { @@ -113,7 +113,7 @@ rsi_calc <- function(..., # this will give a warning for invalid results, of all input columns (so only 1 warning) rsi_integrity_check <- as.rsi(rsi_integrity_check) } - + if (only_all_tested == TRUE) { # THE NUMBER OF ISOLATES WHERE *ALL* ABx ARE S/I/R x <- apply(X = x %>% mutate_all(as.integer), @@ -140,16 +140,16 @@ rsi_calc <- function(..., numerator <- sum(x %in% ab_result, na.rm = TRUE) denominator <- sum(x %in% levels(ab_result), na.rm = TRUE) } - + if (print_warning == TRUE) { warning("Increase speed by transforming to class `rsi` on beforehand: df %>% mutate_if(is.rsi.eligible, as.rsi)", call. = FALSE) } - + if (only_count == TRUE) { return(numerator) } - + if (denominator < minimum) { if (data_vars != "") { data_vars <- paste(" for", data_vars) @@ -159,7 +159,7 @@ rsi_calc <- function(..., } else { fraction <- numerator / denominator } - + if (as_percent == TRUE) { percentage(fraction, digits = 1) } else { @@ -169,7 +169,7 @@ rsi_calc <- function(..., #' @importFrom dplyr %>% summarise_if mutate select everything bind_rows #' @importFrom tidyr gather -rsi_calc_df <- function(type, # "portion" or "count" +rsi_calc_df <- function(type, # "proportion" or "count" data, translate_ab = "name", language = get_locale(), @@ -178,79 +178,81 @@ rsi_calc_df <- function(type, # "portion" or "count" combine_SI = TRUE, combine_IR = FALSE, combine_SI_missing = FALSE) { - + if (!"data.frame" %in% class(data)) { stop(paste0("`", type, "_df` must be called on a data.frame"), call. = FALSE) } - + if (isTRUE(combine_IR) & isTRUE(combine_SI_missing)) { combine_SI <- FALSE } if (isTRUE(combine_SI) & isTRUE(combine_IR)) { stop("either `combine_SI` or `combine_IR` can be TRUE, not both", call. = FALSE) } - + if (!any(sapply(data, is.rsi), na.rm = TRUE)) { stop("No columns with class 'rsi' found. See ?as.rsi.", call. = FALSE) } - + if (as.character(translate_ab) %in% c("TRUE", "official")) { translate_ab <- "name" } - + get_summaryfunction <- function(int, type) { - # look for portion_S, count_S, etc: + # look for proportion_S, count_S, etc: int_fn <- get(paste0(type, "_", int), envir = asNamespace("AMR")) - - if (type == "portion") { - summ <- summarise_if(.tbl = data, - .predicate = is.rsi, - .funs = int_fn, - minimum = minimum, - as_percent = as_percent) - } else if (type == "count") { - summ <- summarise_if(.tbl = data, - .predicate = is.rsi, - .funs = int_fn) - } + + suppressWarnings( + if (type == "proportion") { + summ <- summarise_if(.tbl = data, + .predicate = is.rsi, + .funs = int_fn, + minimum = minimum, + as_percent = as_percent) + } else if (type == "count") { + summ <- summarise_if(.tbl = data, + .predicate = is.rsi, + .funs = int_fn) + } + ) summ %>% mutate(interpretation = int) %>% select(interpretation, everything()) } - + resS <- get_summaryfunction("S", type) resI <- get_summaryfunction("I", type) resR <- get_summaryfunction("R", type) resSI <- get_summaryfunction("SI", type) resIR <- get_summaryfunction("IR", type) data.groups <- group_vars(data) - + if (isFALSE(combine_SI) & isFALSE(combine_IR)) { res <- bind_rows(resS, resI, resR) %>% mutate(interpretation = factor(interpretation, levels = c("S", "I", "R"), ordered = TRUE)) - + } else if (isTRUE(combine_IR)) { res <- bind_rows(resS, resIR) %>% mutate(interpretation = factor(interpretation, levels = c("S", "IR"), ordered = TRUE)) - + } else if (isTRUE(combine_SI)) { res <- bind_rows(resSI, resR) %>% mutate(interpretation = factor(interpretation, levels = c("SI", "R"), ordered = TRUE)) } - + res <- res %>% gather(antibiotic, value, -interpretation, -data.groups) %>% select(antibiotic, everything()) - + if (!translate_ab == FALSE) { res <- res %>% mutate(antibiotic = AMR::ab_property(antibiotic, property = translate_ab, language = language)) } - + res } diff --git a/R/rsi_df.R b/R/rsi_df.R index 11520b0f..8cae673a 100644 --- a/R/rsi_df.R +++ b/R/rsi_df.R @@ -19,7 +19,7 @@ # Visit our website for more info: https://msberends.gitlab.io/AMR. # # ==================================================================== # -#' @rdname portion +#' @rdname proportion #' @rdname count #' @export rsi_df <- function(data, @@ -29,17 +29,17 @@ rsi_df <- function(data, as_percent = FALSE, combine_SI = TRUE, combine_IR = FALSE) { - - portions <- rsi_calc_df(type = "portion", - data = data, - translate_ab = translate_ab, - language = language, - minimum = minimum, - as_percent = as_percent, - combine_SI = combine_SI, - combine_IR = combine_IR, - combine_SI_missing = missing(combine_SI)) - + + proportions <- rsi_calc_df(type = "proportion", + data = data, + translate_ab = translate_ab, + language = language, + minimum = minimum, + as_percent = as_percent, + combine_SI = combine_SI, + combine_IR = combine_IR, + combine_SI_missing = missing(combine_SI)) + counts <- rsi_calc_df(type = "count", data = data, translate_ab = FALSE, @@ -49,9 +49,9 @@ rsi_df <- function(data, combine_SI = combine_SI, combine_IR = combine_IR, combine_SI_missing = missing(combine_SI)) - - data.frame(portions, + + data.frame(proportions, isolates = counts$value, stringsAsFactors = FALSE) - + } diff --git a/docs/404.html b/docs/404.html index 8a2fef72..85a60953 100644 --- a/docs/404.html +++ b/docs/404.html @@ -84,7 +84,7 @@ AMR (for R) - 0.8.0.9026 + 0.8.0.9027 diff --git a/docs/LICENSE-text.html b/docs/LICENSE-text.html index 8c17520a..ca0d66d8 100644 --- a/docs/LICENSE-text.html +++ b/docs/LICENSE-text.html @@ -84,7 +84,7 @@ AMR (for R) - 0.8.0.9026 + 0.8.0.9027 diff --git a/docs/articles/AMR.html b/docs/articles/AMR.html index a65f8394..79e9cad2 100644 --- a/docs/articles/AMR.html +++ b/docs/articles/AMR.html @@ -41,7 +41,7 @@ AMR (for R) - 0.8.0.9021 + 0.8.0.9027 @@ -187,7 +187,7 @@

How to conduct AMR analysis

Matthijs S. Berends

-

09 November 2019

+

10 November 2019

@@ -196,7 +196,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 09 November 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 10 November 2019.

Introduction

@@ -212,21 +212,21 @@ -2019-11-09 +2019-11-10 abcd Escherichia coli S S -2019-11-09 +2019-11-10 abcd Escherichia coli S R -2019-11-09 +2019-11-10 efgh Escherichia coli R @@ -321,68 +321,68 @@ -2011-07-25 -L6 -Hospital D +2016-01-11 +N1 +Hospital C Staphylococcus aureus S -S R S -M - - -2015-11-29 -J1 -Hospital B -Klebsiella pneumoniae -S -S -R -S -M - - -2012-04-04 -C3 -Hospital B -Escherichia coli -R -S -S S M -2017-10-06 -W8 -Hospital B -Escherichia coli -S -S -S -S -F - - -2013-07-22 -Q6 +2010-12-17 +D2 Hospital D Escherichia coli -R +S +S +S +S +M + + +2016-07-05 +L5 +Hospital B +Escherichia coli +I I S S -F +M -2011-06-05 -W7 -Hospital B -Escherichia coli +2016-12-23 +C5 +Hospital A +Klebsiella pneumoniae R S +R S +M + + +2011-06-29 +F3 +Hospital A +Escherichia coli +R +R +R +R +M + + +2011-07-01 +N10 +Hospital A +Escherichia coli +R +R +R S F @@ -406,8 +406,8 @@ # # Item Count Percent Cum. Count Cum. Percent # --- ----- ------- -------- ----------- ------------- -# 1 M 10,398 51.99% 10,398 51.99% -# 2 F 9,602 48.01% 20,000 100.00% +# 1 M 10,264 51.32% 10,264 51.32% +# 2 F 9,736 48.68% 20,000 100.00%

So, we can draw at least two conclusions immediately. From a data scientists perspective, the data looks clean: only values M and F. From a researchers 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 %>%
@@ -437,14 +437,14 @@
 # Pasteurella multocida (no changes)
 # Staphylococcus (no changes)
 # Streptococcus groups A, B, C, G (no changes)
-# Streptococcus pneumoniae (1,452 values changed)
+# Streptococcus pneumoniae (1,477 values changed)
 # Viridans group streptococci (no changes)
 # 
 # EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes (v3.1, 2016)
-# Table 01: Intrinsic resistance in Enterobacteriaceae (1,294 values changed)
+# Table 01: Intrinsic resistance in Enterobacteriaceae (1,306 values changed)
 # Table 02: Intrinsic resistance in non-fermentative Gram-negative bacteria (no changes)
 # Table 03: Intrinsic resistance in other Gram-negative bacteria (no changes)
-# Table 04: Intrinsic resistance in Gram-positive bacteria (2,721 values changed)
+# Table 04: Intrinsic resistance in Gram-positive bacteria (2,791 values changed)
 # Table 08: Interpretive rules for B-lactam agents and Gram-positive cocci (no changes)
 # Table 09: Interpretive rules for B-lactam agents and Gram-negative rods (no changes)
 # Table 11: Interpretive rules for macrolides, lincosamides, and streptogramins (no changes)
@@ -452,24 +452,24 @@
 # Table 13: Interpretive rules for quinolones (no changes)
 # 
 # Other rules
-# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (2,287 values changed)
-# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (107 values changed)
+# Non-EUCAST: amoxicillin/clav acid = S where ampicillin = S (2,203 values changed)
+# Non-EUCAST: ampicillin = R where amoxicillin/clav acid = R (104 values changed)
 # Non-EUCAST: piperacillin = R where piperacillin/tazobactam = R (no changes)
 # Non-EUCAST: piperacillin/tazobactam = S where piperacillin = S (no changes)
 # Non-EUCAST: trimethoprim = R where trimethoprim/sulfa = R (no changes)
 # Non-EUCAST: trimethoprim/sulfa = S where trimethoprim = S (no changes)
 # 
 # --------------------------------------------------------------------------
-# EUCAST rules affected 6,525 out of 20,000 rows, making a total of 7,861 edits
+# EUCAST rules affected 6,529 out of 20,000 rows, making a total of 7,881 edits
 # => added 0 test results
 # 
-# => changed 7,861 test results
-#    - 100 test results changed from S to I
-#    - 4,694 test results changed from S to R
-#    - 1,140 test results changed from I to S
-#    - 302 test results changed from I to R
-#    - 1,594 test results changed from R to S
-#    - 31 test results changed from R to I
+# => changed 7,881 test results
+#    - 102 test results changed from S to I
+#    - 4,800 test results changed from S to R
+#    - 1,035 test results changed from I to S
+#    - 291 test results changed from I to R
+#    - 1,625 test results changed from R to S
+#    - 28 test results changed from R to I
 # --------------------------------------------------------------------------
 # 
 # Use eucast_rules(..., verbose = TRUE) (on your original data) to get a data.frame with all specified edits instead.
@@ -497,7 +497,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,670 first isolates (28.4% of total)
+# => Found 5,674 first isolates (28.4% of total)

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

data_1st <- data %>% 
   filter(first == TRUE)
@@ -508,7 +508,7 @@

First weighted isolates

-

We made a slight twist to the CLSI algorithm, to take into account the antimicrobial susceptibility profile. Have a look at all isolates of patient Y8, sorted on date:

+

We made a slight twist to the CLSI algorithm, to take into account the antimicrobial susceptibility profile. Have a look at all isolates of patient S8, sorted on date:

@@ -524,10 +524,10 @@ - - + + - + @@ -535,10 +535,10 @@ - - + + - + @@ -546,32 +546,32 @@ - - + + - - + + - - + + - + - - + + - + @@ -579,8 +579,8 @@ - - + + @@ -590,32 +590,32 @@ - - + + - - - + + + - - + + - + - - + + - + @@ -623,18 +623,18 @@ - - + + - +
isolate
12010-04-05Y82010-01-27S8 B_ESCHR_COLIRS S S S
22010-04-09Y82010-06-01S8 B_ESCHR_COLIRS S S S
32010-04-14Y82010-09-13S8 B_ESCHR_COLISSII S S FALSE
42010-05-23Y82010-09-27S8 B_ESCHR_COLI S SSR S FALSE
52010-07-05Y82010-10-15S8 B_ESCHR_COLIRS S S S
62010-07-05Y82010-12-25S8 B_ESCHR_COLI R S
72010-07-10Y82011-02-06S8 B_ESCHR_COLISS R SFALSESSTRUE
82010-08-07Y82011-03-27S8 B_ESCHR_COLI RRS S S FALSE
92010-09-24Y82011-05-14S8 B_ESCHR_COLIRS S S S
102011-02-13Y82011-09-12S8 B_ESCHR_COLI S SRS S FALSE
-

Only 1 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 should 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 2 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 should 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:

+# => Found 15,253 first weighted isolates (76.3% of total)
@@ -662,10 +662,10 @@ - - + + - + @@ -674,10 +674,10 @@ - - + + - + @@ -686,34 +686,34 @@ - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - + + - + @@ -722,46 +722,46 @@ - - + + - + - - + + - - - + + + - - + + - + - + - - + + - + @@ -770,23 +770,23 @@ - - + + - + - +
isolate
12010-04-05Y82010-01-27S8 B_ESCHR_COLIRS S S S
22010-04-09Y82010-06-01S8 B_ESCHR_COLIRS S S S
32010-04-14Y82010-09-13S8B_ESCHR_COLIIISSFALSEFALSE
42010-09-27S8 B_ESCHR_COLI S SSR S FALSE TRUE
42010-05-23Y8B_ESCHR_COLISSSSFALSEFALSE
52010-07-05Y82010-10-15S8 B_ESCHR_COLIRS S S S
62010-07-05Y82010-12-25S8 B_ESCHR_COLI R S S S FALSEFALSETRUE
72010-07-10Y82011-02-06S8 B_ESCHR_COLISS R SFALSESSTRUE TRUE
82010-08-07Y82011-03-27S8 B_ESCHR_COLI RRS S S FALSETRUEFALSE
92010-09-24Y82011-05-14S8 B_ESCHR_COLIRS S S S
102011-02-13Y82011-09-12S8 B_ESCHR_COLI S SRS S FALSETRUEFALSE
-

Instead of 1, now 7 isolates are flagged. In total, 75.4% of all isolates are marked ‘first weighted’ - 47.0% 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 6 isolates are flagged. In total, 76.3% of all isolates are marked ‘first weighted’ - 47.9% 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 15,079 isolates for analysis.

+

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

We can remove unneeded columns:

data_1st <- data_1st %>% 
   select(-c(first, keyab))
@@ -811,29 +811,29 @@ -1 -2011-07-25 -L6 +2 +2010-12-17 +D2 Hospital D -B_STPHY_AURS +B_ESCHR_COLI +S S S -R S M -Gram-positive -Staphylococcus -aureus +Gram-negative +Escherichia +coli TRUE 3 -2012-04-04 -C3 +2016-07-05 +L5 Hospital B B_ESCHR_COLI -R -S +I +I S S M @@ -844,31 +844,31 @@ 4 -2017-10-06 -W8 -Hospital B -B_ESCHR_COLI +2016-12-23 +C5 +Hospital A +B_KLBSL_PNMN +R S +R S -S -S -F +M Gram-negative -Escherichia -coli +Klebsiella +pneumoniae TRUE 5 -2013-07-22 -Q6 -Hospital D +2011-06-29 +F3 +Hospital A B_ESCHR_COLI R -I -S -S -F +R +R +R +M Gram-negative Escherichia coli @@ -876,13 +876,13 @@ 6 -2011-06-05 -W7 -Hospital B +2011-07-01 +N10 +Hospital A B_ESCHR_COLI R -S -S +R +R S F Gram-negative @@ -891,19 +891,19 @@ TRUE -9 -2013-04-24 -D1 +8 +2010-01-02 +X9 Hospital B -B_STPHY_AURS +B_ESCHR_COLI S S S S -M -Gram-positive -Staphylococcus -aureus +F +Gram-negative +Escherichia +coli TRUE @@ -925,7 +925,7 @@
data_1st %>% freq(genus, species)

Frequency table

Class: character
-Length: 15,079 (of which NA: 0 = 0%)
+Length: 15,253 (of which NA: 0 = 0%)
Unique: 4

Shortest: 16
Longest: 24

@@ -942,33 +942,33 @@ Longest: 24

1 Escherichia coli -7,442 -49.35% -7,442 -49.35% +7,529 +49.36% +7,529 +49.36% 2 Staphylococcus aureus -3,732 -24.75% -11,174 -74.10% +3,765 +24.68% +11,294 +74.04% 3 Streptococcus pneumoniae -2,323 +2,350 15.41% -13,497 -89.51% +13,644 +89.45% 4 Klebsiella pneumoniae -1,582 -10.49% -15,079 +1,609 +10.55% +15,253 100.00% @@ -977,13 +977,14 @@ 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:

- +

The functions resistance() and susceptibility() can be used to calculate antimicrobial resistance or susceptibility. For more specific analyses, the functions proportion_S(), proportion_SI(), proportion_I(), proportion_IR() and proportion_R() can be used to determine the proportion of a specific antimicrobial outcome.

+

As per the EUCAST guideline of 2019, we calculate resistance as the proportion of R (proportion_R(), equal to resistance()) and susceptibility as the proportion of S and I (proportion_SI(), equal to susceptibility()). These functions can be used on their own:

+

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

data_1st %>% 
   group_by(hospital) %>% 
-  summarise(amoxicillin = portion_R(AMX))
+ summarise(amoxicillin = resistance(AMX))
@@ -992,26 +993,26 @@ Longest: 24

- + - + - + - +
hospital
Hospital A0.46271980.4697103
Hospital B0.47452830.4727821
Hospital C0.47212690.4739112
Hospital D0.45497630.4705116

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_R(AMX),
+  summarise(amoxicillin = resistance(AMX),
             available = n_rsi(AMX))
@@ -1022,32 +1023,32 @@ Longest: 24

- - + + - - + + - - + + - - + +
Hospital A0.462719844930.46971034556
Hospital B0.474528353000.47278215309
Hospital C0.472126923320.47391122319
Hospital D0.454976329540.47051163069
-

These functions can also be used to get the portion of multiple antibiotics, to calculate empiric susceptibility of combination therapies very easily:

+

These functions can also be used to get the proportion of multiple antibiotics, to calculate empiric susceptibility of combination therapies very easily:

data_1st %>% 
   group_by(genus) %>% 
-  summarise(amoxiclav = portion_SI(AMC),
-            gentamicin = portion_SI(GEN),
-            amoxiclav_genta = portion_SI(AMC, GEN))
+ summarise(amoxiclav = susceptibility(AMC), + gentamicin = susceptibility(GEN), + amoxiclav_genta = susceptibility(AMC, GEN)) @@ -1058,36 +1059,36 @@ Longest: 24

- - - + + + - - - + + + - - - + + + - + - +
genus
Escherichia0.92502020.89720510.99650630.92469120.89188470.9929606
Klebsiella0.81605560.89823010.98419720.83095090.90304540.9869484
Staphylococcus0.92175780.91613080.99303320.93014610.91899070.9933599
Streptococcus0.61472230.6251064 0.00000000.61472230.6251064

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

data_1st %>% 
   group_by(genus) %>% 
-  summarise("1. Amoxi/clav" = portion_SI(AMC),
-            "2. Gentamicin" = portion_SI(GEN),
-            "3. Amoxi/clav + genta" = portion_SI(AMC, GEN)) %>% 
+  summarise("1. Amoxi/clav" = susceptibility(AMC),
+            "2. Gentamicin" = susceptibility(GEN),
+            "3. Amoxi/clav + genta" = susceptibility(AMC, GEN)) %>% 
   tidyr::gather("antibiotic", "S", -genus) %>%
   ggplot(aes(x = genus,
              y = S,
@@ -1111,7 +1112,7 @@ Longest: 24

# or as short as: ggplot(a_data_set) + geom_bar(aes(year))
-

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:

+

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

ggplot(data_1st) +
   geom_rsi(translate_ab = FALSE)

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 5b35bfce3be409f5ea7eec1cdae8c66b66ca12e8..b7ee5fdd700f8b6a40b24d5efd500b7b6fa90d8d 100644 GIT binary patch literal 64648 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%0DxD zA;<`|kIlPu_shf?DcT?|(6C8oL){OYBwvFp+9*?Mn%P?EO?uy{*a0F|p(m$r(78%x zavQR4)(a*x8dwF}E+m`VUZFH5E19s^yA?>3`6ynLea&s~;*AHWfdq6Ei>ko(jrfl^ zs6~=>oVtDY0KeG60WH*tHhrE@-Lz`T6R{RN(pG{CdUK(!O?ni`9Cy0+IKJ> zd1;@&*K0koPN%qL8l=8@w z5|(}Eh4Xh!zPJgT&t*!uwxoRc z=GHT^>bj;4eW&8&=q$^(6}DAk{R&3@tkHFiF_lGfa&qfF;$d!Qj9};H`JKczC2pEa zJy1OVAU=!5L17+-rD;#tzQh}Ll8@eD5+m+Y9zANE19fkyy2h3I%U&{=+936NOX+s+ z_pf-jG$by6bo-LRNqPA@%bmG2R@<=)uhhsgFXVoyIgxYUoXEvb`qj#^iQ?XI!h11e z95={N=$7xEj;ywu7cljxX1}$zhvZin-_#KC9*akdb#GUTo<{NAmq+on68j71A7!xr zs*skR6aT4lS*kqQ{7&>pNxFK}7^{=T#~X{m9XS>&r7WAfFNyDIt1EUL73=@L62-AE zH*6g^e|_^hJwqiWKk{J5CHu@`w`}jKUTzT;SF7!z9-qSx4m9GQyy7gNnQO;L=W2Bc zMaB~-R}}rpb}e|h4a?tB+A=@PfmYQs)-eu$;kLw>L^+<>$Zft>cHM`lph;Jkg6HW; zy;B)0*`p45)qk+mwCRN$Z{~G*d3<-tA;yk=`l@v%aQ)s?lrz|}-bvExHk_Z;NmsSL z#_F(vN7nXGTrIlpRDifrt}jg}FA1xZy>+nn_8)sj^Fxuz$>c12jYf0qpPby3yPE#W zjp?CH#m+M^J&1+vl#w$PfTDD5LQEj-zY<^mzG_=djkBD&OLH#-Md7Q!j~Dwyo-e6u zb?U{%ESrmjp(suB0&R1TVpBcL0Hbr#ZQ46&Qsv8Pfk-6hI5~1D%;=WQ1%eyCvp0>F zU9t6q)B_1HT@3^`Uq2#GexFBpbMd9GnbFz!9v8W!EK3g~;bplGb@n=VWF~fkEc|(| zDpc`S^J=JFupQC5-8GwKB$3^P%E}#vYL)%U6P`5|y+igJxw^H~9t(X)N&mcgRya3K zcup%sSrUai0M>(SWMYHCQPL6(dsKlRXlL&yk-E8LK5%bkx4AnewNu9FjTV?q(5t!A zDX8Kc?RLqBnq+*j3Ve@<;lI_Wc!@2CLXKGJPIBYkXwfO7UoRRczKiTo;4hzaF|8s{W z20(4AUsKR~>axf{;A+-wNk6dfy|m6#<061Fw`*z#nwAk{od!$8l}lW9uKn-M(!Y^6 z8vep&n_MR`cAxAGE4PDPie&Z)Y_eQ0!L`u38a`FiX6lP9VthpVjn>7!;guV8Z!ugb zwgaUw8HH9%iV-wLc6+qXL)X@^Scz%557cgT@7=gPF4*MbyQa66Fz<;b?04&ZtD2kb zb(M-NB2_WDF_;to;6v=ExaG`7f8q~&OBN%4LPR7DA*l>WThI|8JtwT&lxCVMWI^!ri(O={~e`zgoZh94E0pUqHj3aaZ*^jHa&2zUSS|3cTB+sTzwK6cyL{xU z_I@0Dmc_Pqx@TYZsMpmAMFwL>_c44E1uTMu_>Vz`O#8F#_Dy-_E_0HEAzCeFSj`QT z8!cs#XxWB1kl+2(GFgUyqx)@=<4Ty{xSYYv%e93T8*9=2yxZpU-uM6P1)qmL?Z@}? z>;j)KF1z*8hZ_0EjUBt8=PJIsR$H#D+Yn@Qkg#T|Hhe39q+P1I#xBoee;x93CS8;{ zX~Y@7P<8XRt2362*@jdUqKm;I9La0Pja@D|i%VSYtz0&>aX3y`%6MY9dF|MqY^yLm z3s;hIoOGhHav<*DSX{d}3(FP!BYG-Q@2REta|K+Ch$i_TgFJm2IgwF8qhvCRfm%ej zMn~Q!v1zFgOV&;lvE&5xkXg?U5AK;fb{}9>*Cr zpCVVvWt<;yigr>OWBW^7ll29Ry9Z6NaL2FRJ>HS9_DE4f!jgY&Km}?#R$E2!X#s1| zSl0CPy4zGIMtEIIDUz%C8V40=7UpqLHs+Y<0U=aafWY;VyM`Hs7pUr30^oFdVCd-1 zb9S)6`rAW=N__U-zWX-fB39n*4tLE5I%iiKie&nP(*&s&RiuaiVA?4yly9EesjvJn zPHfHZr_A%U>F^-pv#w@5Yy;gp>9QQEEFa^?dLIBvi-T9Gf-2eyGdy}QWT06`b|Rkc zcK#mMnzi^xU8B&eQoi(eJ!SY4lzk-bqr{F^kc{7S$`!u`ruJ8+(V5c7FboVnHcX~Sow>iJ|L)0&d&UcAPjFUwX3dGys#%kmvg z!JdStA?^VwwjKi4b605hjQj)~o?X-GcjH8jlEj<&xE-I^FgL|4E}13By}blhn8lkf zB&+Ww+;-c$I`M6QSA*lAbt7m*j#c{%J&Jwhnl6=EEv0}P<8>cefv|zsoKL^wunVQy z`*(OfFq%=vt!xxc@2U8!8`JKJbm_W|2fQCYn(OukC#(5;@R1qA5cVe$h8|MrYtmMC z!tS+6JZlW&b2(ixTO)XRCe!SqX`M-&2Z>rNs9zUfH1S)Gjw8vr)h453?tqG)3blKR z`R=&@wwO0Xw~4Y{Nc>_Jm!(Ik@`oly zb*frKk(8`=XS>xg{7$BH?19v_58{$O{CT$IOs@oH#cb~EPKO^?s7$}zj7o$=^?9)k z*4fl9971M#-Unp&#&+%~aLop87Pq7e#kHsNWvxHqEl*U4J@demI$)pH7IqP`N!x zeeo9KogMOasvcP9y$Q#vN;0Gn|9thbsSf0PoAes~tR@MjDx;dp=|%U0Yr}=EzYZ#% z%<$M>%|pjt^S5Juz*`cD#&4c>04Rj1E7Aoq!Q{%Kkv1nf5x)}#NC~b}!`+zOehN+* zBP;!FYsW|*=6+p}^R~Iyi2Eq;blCDxXnSGMX(fgzzQCX{Sr|w&$zqI!q}O>j zOqjJ2d^G@>>bhEpcdrS z2BDlZVQJJcb4lU43m2sGP@zb*=h@$=$fp=1gWu&PoQgD8s!rlNptFlewuD3uQ;&BKGiVoMZm-?)C(E zrHejsq;h%JBs7Jsz;&Dpr8IpC@s)lBIe7*!?+HK$)@#7PRlS{YU43^yJ#~mDWbfjQ zG0=Y~kae`bFnQ~Zr;r4mMI8ShpF_6akhbf;yMvF@Jg@?m$3)7H+Yb0uUuIs?umGFK z>IvTFa1s|)R3LHe#4zEE#AhoQ-JRUy^EKw%5u@_EE#jTuB;>VSwSYq)61&FXBCtM2 zVH{g=)4R2C123S!sD|VIZ7u8=b?L6qp&w8iz zK9d!C5>duZthh^*#o&}ULfw~aI`mxN{3MB6!CY5=LZsuf+p4CqVd!rIoW)%;cP@vY zS!f=zs}#LIU;7@PY#w)z=lQ}p(vV5wq`y8#BqF zLe@AeF+$E%NGGRB+t?HxoTZZEjI=pq9BP#iatb9xsr23tGkei)*Y)~uF2A|vd7j_z zxu5%Y-=F*b(yW@J1f|*znuc!{x@q&B&Q@09(VsixF5kmoZwMW1*KN8z4iA{zuxZtV z`|xXstF|BMAo4OlBPZhAs%%|_V z;ZN=JStEDC;YYmt9l0}qc?Ras(A*ySx@@Wodad-LZ3YF;#l7X!4htvs8`ahsdnUV%&n1r25Ix z`b~kBB(K9mTh}co&2E&@HrDWrJ(7u&2otF_zpYs3B!9lpK} z##2o_3m&S6sXATTlB^(9E;hKFK|1kSIs2WsY0LGWZk1Z~7Uufun>)CHpk1tH!H4}a ztyhITEwzdcPOKd;$=13%wngH%`>}8?%5px?o%&F>_L{X^qF&iMsSW4mpsX^K zf1TDGnVI*Az%d$KPli-r!u=IOy|3k{Yf=ARH9^PGo$ATyL=%aXBCKKWRd#FmSxXwQ z4X!k6pLzEd`M9oYFjTj3F9#~4rH3h-225~X)qvl)|Aqy5{h}?9D6~AEX2H+7lUe;j zgUg2@E$*&?mvUAFZ8eTd*Fw?|g6Oc>Llh}k-cOTRIYNw1jFfzRAcacH(U8JA%THQ2 zn9BqZX~kWyiuWZ2{J^SwfJL#kAoV{Bj&>e@#2W%R1UrSX3u$lFx0xpq{vHPZquXYO zD5geK)MCPm4*|gCSw@hqJ#u@y-D>`D_+RB+1WYNwTs3}qD;Lar(S$n0Vd?K#y^{EQ z>A$-2)@pd)HYkqZ^Ai6U`d@>k6Rz5ha&kp1C(WZ2_e z$>y(qoBxqW2W})Me$?TI1(RR6Dq$rn0I=}C(2D!!TAITs>F%PI^U>pfj-vGv372k<&rk@r|FtniPE#sWJn&p33AHktK0FF5R| zB^)@haY*=CCva+n5)Fw(gPVXv1lUFnwPeP?No?f%8hjAD{4Kw$1W)dyfWA2!2%{$l z3s9+ms4_z}hXV|Vyg?_UcMOtUy0bgA=62lQ(fAP5V2A!q2&)7 z>DrA!Y@fi4RGpKI)&bYk3-HmJ%27Zh6sDKr^T$CzK*UJA#rn_O8+&uTs)X^8-JBTwsqw-^_l&F$ z!M(llox<~&GK;toi*j3cfXeS(FXRnK!UG~V#X&baT~tb0$@JYdYh1%P;2V`VeEumHE^0q3m5DPauaOpC=CV&i75M#r=?b#I_V3DA_ie&PxwM|n*@Z-B- z{Os&>1tBg3_>mqR>UupD%@g93%<3`Jhbm6R%ybzOSd%vJ+FJ%s(=iRi@JFDxZY2jQ zlWEb4wK-)|&)RBJF^Cp+rh6}GJ|LDUElTT0 z$mH#FpDKuHDPg|QLmDykl|jyOcBj*T$8&@%_)?@hWFGQ3PH(Ykd%O}%g;j8JHg6NC z2{Q(j?e?7(E0+!YQ^n5ZrAcIhsM!7^kN0@bLNdmvc;zV-iPBRdE`zk@?`SQ} z#Q7E1NkykFeAI|xZs_ctlJ)w)8yfefK=zqkwIYm`ypeUm+W4#P_S}IqA5suhYQ3rZ z*bY576`i$ZLuaekm^SHHbze|6Ir`($9>*|x>MDh4ikz{3p;{GLV0A7W1^vITK*< zz^McG%IsY(9$}+ArbWC0&c^=n`ZO&IS6qX+98%cu0;$E@wA6iz%{ciNmgO~ZB|h*a zv3r+l`}I`T7zlyd6d49=I-p#e-0TU_PcP{DcQv7*ym|C~!OvHy7L6B;ZVx&kO}{aY z%B;?88FWBHg<28-h56qBaZ*m&Mj!0wL#P4Y2`RF1f69TA{k>v~_j4KS=Z^i&T7ZYn z&2;VZ!M}3tIYFTC<;3||N(ksJoUp$5lfG%z=@?wn3@Rv@klpzG}(i|aR)(sR6J*5xGau3EEV5SyY5GIQ7U3*i&BNAB|&{+f{}pN=O~F7ZiIw&SDELGgJkFHNEX1PSUy~2Elao zO#O9)1VD-OjdeB{RUw7sJh0C~%AxO}7V6Np`_nhOkbO3tNNuccM73Y4DfGps@pVmb zC7#hL`}lUb5IZ?+>{NZ+P%>?x1^W+9w?57?|+{1>(x$McI77h>u zsf6uHN#T!-MvHbKv)(kMwAceEN``ZP>a5>J-lIv*7r?x1O`h1fZ51vWs72QXW5`~5 zL9h=U?9l*!m9GB6egVZOla~=TW%zq3$?WrFn~Sbsf5QcQ#JwUNl4jPB84_J_`!iRw zGpKK!z4%2V|5LVbJlb{xjv3oQ&kLIIy6X7~DT1!f9ZrB?z^(K*!}$juMB9Jr!LM#l zd;lRej`*51>E9VWCsINzKi>6-eWxq6_%3e@BU#dF86nO-n|YyKVi;4J0T7kbX#+*q zN3wCO4VZo5&2V@fVHw4`|6v)A+WlsT;+l1tv*{0$pEUju{5IBpDbgo1&r9hp$|H4z zegYr}QG`3r5svnyhoYu}N`BCvHwJ9l?Iy;IdpYoTiqXg-`i?%+&wxWTc(Tb6@Z|hN z0>(RhHYRT{y|VnDK8$wC*mG2&lC2& z_0lefcb=bDBQ9~C3FvnWoNTHefbAcHDCy^bV|Aak)H*!q=LGkKes&s}7_pw_aHf`~ ztoD8-hK8ersb^7>MZUg%z?Gz0E8W9=0<}L+D?&KMul~e~4OK2w{}rv}U{+(b0&ip& zpTta|Gg8|45}f`FROt6p{UtLqcQ|OhkBzHlef1!_ZK{;z-pa$RkKm27=!AeK6Pkj4 z$ODUj(Aey!#)rkN1d>JHzx6T;uN3lYU)SXJ0RX@Fume=xn$Wn9yDOv@TOXlu)yRui!5`qS)vl@uEq_nsr9 zauyl@IF6s~1drFq>7EAfnaSD_YI<=E;4d>!tO)f=Ngr9|ji7t#2wh&hF~+T)fL7+Z zJ3itcM!fNGow1|-mkwXRJ&oi2fJ4BFHdx4>wJr3T)iFxT!5Wr~ffW*&F}w|v3Gpq|f403VvqSCQ2009B%1_h--m+S;g{J?%x>qPn>)yeBq^ON%p{< z8Ta{UT#VaHu`!Nhyf{@O>^UVNbz~+d&G{ia-=N2$?9U$f#?tJ5t**$xuA6e5h)-dk zQ@-}#mG^G?-R=Eb=!`;12CCyWOa{55$@?A$5&lS0ZEz%XU3<=in$TigG8ix95wGTU zE&68I`N2-iGr-j7JI7G#V-i(mv&Z3wf*Na9B=@iLyzS7Bl{1@69UqA^h;rzU&AyAf zwS~5PXYz2~@QQ9KkFNa z%u1xdUDZkNB~7hBzsbn=JK;I@fN!2-i1RUqf2>~lT~}IaaLucCj@5;{T61&4#8pp9 zv?FKhY}YN7W9G(2CU_$o++411td+T3Tk^0)3r=I*$LAk}aguH%gooUxs=oi&>$T*i zrLm!{>^_-8yN;RBj!1iPy@)@k%{{DZnK+J--A}{c#w1HUx#pu3yL~m+-_|=zb9b8J z(*T7Y&f0QP9kgbm&_3y71HRrM2_7%HFokP13m`>e#XEyDjj^PoM zCkH?_4D2aZ- zywcd4+ZWib>nL}oa~v#q#N2RpokX{MqgFp#2g|{)STJ-fxZc5@-rT+o3-Ul9`zng9?c%_bcvn|H$)FteB-*yWT#)d zWHwK$HRwj|aNIQTj%G_>?bq4tk~rfmNB_bjpmLKWjJWa zG@7)oQ^BQ1_+&ksXhCjERaFIhH{>jXnzfuj#ib)pPhGkFG=xuOxk!Ef^~q3$5hc?@ z%EHP=QnK4Fk^AN*I>uTOt#2^2rEO|%#eco1o}3Rz7aXrgkGZ3#A@&EjJVi<}sL zoP6}r$LoP6%Dz38T6841frX%jsPm=dN3^-5Uajx1szA+7t#b_p<`IO^d;8QeTOGyJ zlMavw%s=SK>3zrW{F?i|uWidyOO0_MU`TWAsm4i6@4l(iVGy>xQ zFTz-~yXr2TeK?2}0(Uf|jpXDA*x+X}0zzL?0%G`y5dNcu{|E?(Vu}9z6O!22U4Q<( zs|p$Pa@H>-AP^^zzIsW;nQ*Fq&ntD+e$t%W$`UZ=aW9%^Njc+_eUiF%fOrAbVOm^tFxHkbI(LaBPttT>9DHd&_z&Gek z;B#G^V4Bot$FKeTAhVOly)*ZuN$$b>$?%KDJHPMWU;H`$|KsF*PGZS0%QGUf8*9$c z?4@n?t@0+^)$;Y-{oHqrXcUT5Gv^f3t_ypK1P>h*vNxF+tn}i0;W9s(K*g^1{iezz z@#9QHAAHFb%3T*_8p631Fkw*S5-0fgm4BJBe^>eUE&6}k*y89wZfvnShhCY0+$#Z|159Ef3~p1|y0jnD zHFH}M!u28!=wi;$q8}zl-$X^@cD`S*Lyn^^)%|WLw@y2eK(5k?1Udg_E(Y%WEw=D9=)bBlXyGE*M2mM zF85KUC6fz$_0DVHDt)6@?wU~Hv7Wf+2+JFfrS3E3YZGav^&w}QJSj_T6>@jG}yTEg+FS1d@i0zG)|-Ee8MvCizIeDK1d$5@r}Io^Xn_67gaA9H#e%Gg6IX$ zn`hl&HmrRreSh}>83>x!6hvmPI+n06=UH?bSsBBe=enD!K{>$UOXCUTG;QH zW-r6w!{XD$mZ)MtKHnuKc|ttajcj42zZ83EZ5fB&tZPo(OG->;zt5-Zz2$U%=L|Jw z=mgoJYbhJ(=viBrO0*~2&&?%{Ir34JKoo+1YGYLccjc@6Ry_hy=O16EB3tqkaA~#* z3BJ)hhLS={U54z@GLxC5R%<_eQ984)WQanEH}<)nrg9)I@fF9Snfr%LMIe%%_92V) z-G5AJZCsd;sQ=n=YW3>y|AgNK4j&!McZ!^AT^KqcH>Rr>wfgXG*hcm<;Ozo0i^MDMowf zm}lg-ynnclJz7aBR{FTw!)pEMpq$&EUMx(cW${JZiF=D1k_=g&uGVJ?Jlrdgp;Mfb zP5#D-h&Yni;M*k&?ZqDREI662DJcVlghT;Uk2wYEw=30532zvpWpMqPRfFdzn{$V| z$quomLgISg7+x@E!aWu6^|%aH{}HU%!_3yvDC-yxRUsM&NY<8|JoF$s|3~t#T)2eVU9>mlt zNEdn$5!x4`Pm*8r7AGVj{!GPEPRSB}d3101#f+{8F_Zo zY_!d@ZSOXgz$3pUM{zEaDMH;_TKru%@25L1O?6Wha%;T3dCB$LLmH*BH%1HNU%K;k zi<2&Qrs9o2&*%u*W7)5dNYYt`)IL2HY}6DPy0uhTnGo&RlhUo)nkd(>)w7_cZ5e8S z!oUJ0X~v8F9XU;|#3p;)|2W8KHcWb%_dlsOmUIuLC&@xa;Xq`fd~_ru1WBXTf)iKG-Ts?m+pCx)IsX1U zQ!@yOop~c++KDeO7$@E*7ZaE+=(Rel=Q>-5+Ts!2-k3M7V{p1YTo+_rB6je94m*39 z#0z=D%iWgcQJYwW)|8}}NUNf6kL=%((A*A}+!R}%3O*?K{h0;%_}n@?>FQ=6UPS!t zjE^3>KDP_)4bIxb>}V#J@6Rb!n56=*@7le8{B0D(sax?``sbWx`kHk{BZ>A^W5xjU zUGQ0*A4@td8)nZQ5I1w{Sny4z2CK#Ru4lf-{saCxoGh?;1~q<_Aj19W^GZZB&5X_A~zlwFP$^`T&v z%ya4yM539Aw>Q=2XmMO?l0uJxKc|q*$hK}vsM{9KO6s@m^+$3UUnP3zwdWQFeVG}5 z;9jPDOH|_4?4NYVt37z^Icf=kiQWK}S9d{rYZ`xXcCFDOexF5j}pyG6L^tav_Wk46QN${bhd#An{88JV{=feE8*2ei z?u8nN>*G~A7QCYqoKPVZ7H#1@TsIB@WWB`Fa}MurxnT{X%NYAc{jX%>-#;ITzWvT>RTc=hL>{Nr(WsUX>es1M^!C#;!} zPKxZTzvCTEPJz+HGTJkElZ_3elbUEZX8faaFv>g9F7W3Y{NvgD*df`>^wA089W`Tv zWOFvF7JoX?fplUsHt-Sus4|Sox$w&WV+#KBay~3@FnA5$T& zaQKk;@|*6tbiC^hUrjX5cu|uv^dGDC=NS`~29_zggxUBn)p`1T!1`}U_EEQGUf>+N ze6#wo!4~cg7YpV%*`bda-lDN~!uh);@os`zIEi$VSy15qx#fQO;k%kRL3D2l?>W4q z7h$wt!>jzrUzz!rAC4Eo-1W(4_}~YH*)UqWHW`g~(-%V+9dk50@K@OV$CC%ZD1V1O z?w9BM`y|8L5(pJ4o8QDcYLX5oHG9hye;BobFj^d~wF^JqH-yoE#ZI6t@O-o_1li{4 zHrk_jM`>ZyD!p<5Z*Y004ST{WsiO+d{2x00Sp!B5Hy81T(LPwbf0y>>od3JDe;tB< zPwih(1-QKb#i{+Al->VFh%)0mH$MI(eh4r6t;KnHgpkC~)#h+`1 z;G|AI&S3xNFZ~BEP(qT|ebddShIh105k{pfbnyq$YY<3JHWg&!#|MEhDr7L}_t%8{ z`hx@j6B^Tk0Q|_qffBGRg|<4LXb0Tp3kamwaxL*=n&fyG4eToUgSz?c1H_*Ln39OJ zG{ldV7+}F1synFg22wvjEL<%Xbog=D1S?=!=7LPTffUw<(EhnmuLj;Ad_xLG8L}ND z{*h_^^W;7!0cHKWv_Dtm-=+O4%>MuF)UJKEd@CEyC5I@9CG*X~t^V8<5t2cS(Y1jL zQA-1ExVBO!ocw|1t#zCNf8X6JNtqtYrGwFqUAKG_&6DJ!!e+{s2NE%y*(#Sm#mIPwVEbHhq1`N>iV`}ncKvNHP>I)it4P{J2shB zDV9;b)PohpxhUjLGP;hxo|;Ew&kh~CCZn;T53!f-Yqh8Rf{6bPE#izMwnxNKD_`%M zt}S3qGx9rR2G<9cmA1Dwb5~tI&<#BE+!$s`3i4ct$Aa7>=Sy#U&G*EQS~}}jLupDb zTdQNO++M24A9`lmAWThvA3z8~wesPIDr_N{W= z8`C9|nR4IkOfMU<2Tm6big9WeaO`_6yQsU$n3k^Z{O#ew^C0(A(|N7(O_8h_o&&(? zN4Bryt8WQ>PVW8A;_dm>hcsu^f0~~ylq@zrZ~0!8%yMX_T(l5x@1P*jG`IV=eIrRZ z!(oIAb0ZD8Z%f)A{vk2`nvjrZzCqyAXYr20O;k$LINE_tUOS~?;of^cntbJA5b5mK zut~=1)&2)b57Ku{OehgByqkY6#rSdtbZ$h>uxJPZ$%d<@;`40F<%hq2_Rq(cIP_7D zU=wzX@x1EZNNxE6#3Pg1;=qYC|y=(7c@$tngT4rLo}g~Mw4XJ1b&T&J@t zx)tp@A=rN|MMOQo_Ur`CIKGS>qn=;gLA$+DhssfHV%qph z%09rjiR?0L@mP#3h_jYU+#na`DGF_^47Wl6LC0l)GN0sBx!!MCZ~-b@zp+OL86qvQ zinDL(AML5;W0$e>S(0<*uPhQr_c)zBbT#@>ed&4obuLd7ds<3Hf%rPgw|ypKEU&Xd zmd6X#%a0Ybo0L{pIKJg*8lvHxXFF2gZr<2mOvAca_T4jf_cbsvF`jznPassroENYe zO~a|B^1M<71>Ot4vEH<@xq9~8*3y|0^C&j~DKatJ?;oeql(c6%Nec&DCoSj#yI#a+ z5UlNDS`qilDyZ)(w(AvY|GZW|*-W=~&0*4gpv=W#GA+rzt>V+;nDb9lQO4_Bs<_OQ zcX3+?Ww56riZKrdTVbGe6#h5VUy7W_?CRX8+Cm2XacfWVL?d$^Hl!;sZ!%3V+|Pp{tV;GEvxP+aQzFo9;h--oR^Y zB`ew5t+%(QjH_T=V7bq(6@>7fQQib9dTaM#y56$dJ$M1^cZuWtgbOpJxR|C-Ot1;m z?2foS>~|gx(DazXl(CJ#dSkelL|yGm3(HrA{IOHHm_J0*;ULt&L=R%M5dBfLOLJ3u zU@lB;O!b!-{&zq+ZcS9YC)Np)%|ar7`B}G5gJA0DwTR&=`g)JDSI;8n6N_nIkxf%` zzw2a%=|o!!HoK0|Tup!N$JhJhM!r#2C8jBrXJb;2{3=2wEzlYV5wC=v+jQu| zR`aZK$A(^a#O${NnS)`#mP)*Czh&ukLAO7FVM9Q7u5psH;I|*&KD5%Bs|;9z%ZSU= z&R{qOra7f)K2*MXs~H8dd+R-teK}jC2WUei1L?bswnKYv;Fm7JgN^PdL%dL9gVG7`du6+ zwk;5x?8p5d=3!hD==T_2ebaaMNc!iVxH&Z>rDCo)bPA?m#@Ux!Dn31{=ckG-@CffA zq+DFiRUF8V`ZST(R{@_q!Rk~&Rf&!+WP2a#iPFZ{uCruhsRyHcK&MXf*+pu!OS`~A zQ!D4T^ww_EtEyB-&%Y_!7E@Ne767<5)(^gy&7dPb1f0O@@)?LMTJ$)g+2qaK@9GR)cRA7tQ9*AU!~d z1g_wX|Ae`^HCoied{|svTg45EMhy=_H}R~B*VK4vck$SJ0H}%l*nWi$e;07@%Y+LP zbY}mhS&R)Fi|nz~uG5qyMdZagjYkQf_4g<@_geqC?@(_e!RWpndurZiuPg7sYx9HAE zoX3bR>nLx|)-esLRI-s;=9jZs+S^a32ByU?y*eX)vmNA^w9yf>-xo-HhM24P`-_W4 zjS==uyq$Tpz4f8&+U@!29o&@jbgASd#rlXB7O|dNrrcss!pDOse zZwFH={J;gZ)2lzl0&yz~1VW{fvvonY5yENwK|xli9zOnA2OJrFAI|Jp%YKp==bq4b{a``Cx5qSF z4ECQdb*nLS*KDs2TUxtmmrUg}uZ|vz7K9R4^9a`;iy-g`*}{2coBSP1 z{)8ZHx;KH|IeV{-ESR|q-jSg-G0G}3qhNCkwf)k77ssAe_F`*rd)=#>_e_klL5*=4 zv=Zh15Lhw~Y%k7sU4v$NY2?f}ZlCa_fAR2x{?=T0)J%|S^OvQ;?XBhXnFH3&S7><* zt~%1Ep@p?izVSeKVyf0`Aptc*sVJvG52vNgXq>xoY)HckjED&w7B?!sb-jPtN?xd4F;nJz=Bu6gtLtJ?-Gh(+k6n?60UCw)eQAB`FF?~t5%-N>qOO09I0sg*o`>ry9m_hk&smx`* z1vctr;-n$f0(^bPf?z>I(bn2zl$aM*R==JIM^=vT@G65}ErPl`Xc+S|N z%?n<*In+^kgufpnn_+_fHIDBU8*>e<7ce5h2gO#tPR+)n3%2fyOAXt_h$|vG@=Md< z-wpUB(c)9B^tY@-5T4r-B%zELo`T@VKlthq!78J~(&392+sPG9{X2co@L-|+RKaVl zwVR5fZvd9gvcE!Wkw)k4r2?~}vggR2?xvxNUDP8*4wz>;B62>hTXTHGZjMC{On_ICC8q5A7^u58v|IAid8z zhW7H*Dz?4jI7LoGtOe#o?Wp7(QLjzn=6n;s0(?DFEAWw_CrvEVEV65;<&q4nhh$C{ zB(ajC8?v5wM97YG8>2ZH)TY$Mq2DwEET1W8WlhZz*ZN-`?tOCgiKVy!`FMd$ zdRL(3mAGoYj{0iMuY4$ILh=}!Q-je1q?b;DY z?h_kOO(RsUN51<5Xis|6H71}Y9iBz62V7}`Y%T^k%v24g&}=6A6cyK(`dA(H$~u{E z1u|3JB92pC_QL`EiO5@7>UN}iLX_(sbDrtKlw=%s=|3FdG z7}D?+*&K=^>{ls{Bpo4iN=O8<@ug~=UOi7@Sg&bbS(1pil}qNxnDZ^ekS;n1*xf0j zzG2I1Ya3wGGj2!PqCM7^GVGtgyr@CfZ~0ygt{qRHqWu*l(559*V0lZmc^T4tox1OY zQ)-LpxX;#PG>5BKn|+lGZSnkQxv1ZBk6F!uTQlcPKY@@M4<=fe-`s3-vC}&3Q{tLZ zuj1^+JSNMLpxoq3T>A8!W0VjyrB$)*>)Pe2^%e8yT>!43pZa!?vB`nr7TMX$18zx5 zD`mrh!ifk4t?Sr*r@LV{4VO+tCNv06MNTYeM5*b4`r=6EIgyf-Gf$x+6)~Xqg!7_I zTEtl6%hrK}?qX>2%)v(9`tXRC!D%tJ&B^q%y?U<=^s{VJza{EXAo?Ak#9ksonC4cq zL1lTt(+m!6id5(~B3}bktNSxT)Hn(kbtv+rOs!F4Q}?zvcw8687eGlfa=RJcsV>Bo z&+yK{SnayHS$tXM!c!#px{idZD`~Sg7z#fJshPWGpf@|n$)fu;IO4RxYTm(OwgYZD zP&^hz$5+>X&2k@M@3u)mZ9$ggQ!QLP{62A?+HCAbf=BkIgnGTIx^DZZWsu0+wMb}P zbll>!c9D(h3`KW=#+eh8oiq<^W?G)9-LpviLvJl4rCa$jIGRvXJ2~h?Sy#9yGj-~@ zS+?3V+-J`$I;oxESw%?t2KucEMW!#n^gzqXy5gU?=&$T_@mlP{i+5d4D=&>>QdTG{ zSDUPn2Hzh0nRa!3OQFo#ORIYayRH0#Ni2SuswO7zb zidyf+m$S zUWriV>npyAApeM&vn`Ddz%Fh%q9F36&3?+5!7y6T&Pa{sL=l98UI+&Tmale(PnEB3 zgX?-)(9f4E)+{*o3OaS^5)hrcd@;jXj?UukC84ReAC$^8a3D4{s~xI)xIF0PrHW2* z!VQ>$YVxVaeJZ=Ig;eZ^562G=coU(141xwaGzC*cBTwDW=Hyc7A+-9m6m$?xmSouQ!VV+KFHFPhe!b|a< zumf^zY6Oz5zkK2O<33Z!;^;F19~mMKHr3RfZrkJ_@pQ+)9|e?|TslSPYElOvkPC!X zUgK6HEaaF>&y`PlKMsXXY5!!0zSkxt_tmGC{3pK#V6x|g>dz*oE z$~Oyo&?y!C+TT;O6{z=^m2Si+xDOpUTS3jC@eI;f#gtq6wLp(>Lw)R$jC!r=z<@6_ zb5rVPM_*gmM5Ok#(qR-mE3`_>$8HX`H0OWYS;+ddQyv90=$9oK=DE3chj4O2@ z1$(knk7*K@XwO6-`@Jn_a4(kiD19RSg~Z~W;sTmr7{3QO06-1zy>^b@!|Ttb_u~Tl z+nR#+EZ*WVRuWDF?K`uu-z(BTY!6T@(`=rpTG@dTkuvrMGZd`>H+k`Q*Tlj8^WQph za|3V1oBSN&iR9bJ9VrnBe(=74(zf@U^ZXr3{Cvu`YaqrkYc%0^FOI_t#cdNGMd6(d zGpPJBDbkJbzmPq=&=)VFr)a#h!3);MPBOJzyf4IB0xvXt1>q84}Ky%_W zO}sBesT-^Cg>dJ$erELnDfVbn?=Gx-qo}h_idk&2wt7dia7~}7571ppS zhy;;p^saX?M;EZhdt%*cue-<)^~+RI)AySRiR{NaD|5_H4`Xy__uw5Z358eFmh<)9 z5i)-+mM84K)t9o&_(uz2(wx$;KhEKuwU0sIyhquYp29miu7&S_WXokK9CI-k}gri=fclY;bj@ z4>4aQ=!Zflua418MPyKKL|H*JG+z{8?jPUeBSvKo)WNS?{O8t5&aOglZ;a)E7b>yf za;urcHpIg>`?!jZTS6bZDN>&NELyRNQA+8w&9czUensi29poJuRNg;E2khqWP^$_U3^%fbaPA-n;SQ@t!xD>Pi+(Z(nK~~S-G98Z2%5+!=wZ{A)?ti9%~l^dt7ey#-=T#NGN#`@J`as- zoG=jfKWg4L4;+RdVje_jrKU_TxJID`3_`gj$H8mstD=cs#n2ERm-cFqhO_99p zHU7KVb(wmtuRfVoXTzYj-3v}`jD+hq&jj&QJ2FIbLaG~`2QQ737F^6wfL@N^F>HBE z!5kT>QDSfEitrJRAKofGab$%10@{)k(0Mh~+A1Yib;*&gdQ$mFsU1d+h1)*HXb(P* z31zel74kxSQpvN*o-6SH!h~-i_)WOKrG{$bq zQppGu;Pn{2fc``@N|wQVH=t?(@kI694wh^2A!UqUxgPP1qzH_CYH5!8P#7&FaC@A! zESs%88^c`C_;~E7n7i{@Eq}%Hld+tk0s}yW<%(6p2?|M#s_@km!GOW?3#Gi23B5zY z*AnbdC;3Tl#`CwY_1yAhs874Foo!fW!~)kBD6B0cp`r&CGo9{m(?2c7Uf=WKhjVZ5 zK$sX{sw9lp*8Iy}1UYexb5Bn)_&7erB1OO&T!N#PjYZHJ-3Rr`wRSl2OV{BfVqWnp z?BF%WvxyLBA%rWNZ;2XMNQ?~n_R6mLliE42@heO+2u$f1yhO?n;(_e87;w?#^Pz8j zd;bs&rH=J#)1LEDgV*6mS`?)6tL^t%h-Z>RuvY5=wpIB-HA1javr4fdP+3sohb~+8 zJt3ljB9`|((!nfu*x$lsGSztyLlV2hnAOhIIVc*8+!fId5uo8d$`Pu;;|bN1(d$`j z_>#O@+UYvC?8+qo>N&>#p*0DI*^`;cf?@?@rlHPMFn(ntNv(vCj@Zhr$;y^i1(a?{ z+0Zfqz8PSfBX|2~#xh!NfO)T(Xxuq-dvkERsg|CD3`WRi~R$jky{^widbp zEo(<2(KdLJk2pWYW7VofRthdD0)_-ip}JWqvAO3K5_ccGMJ^3eQRT>1cOXte%)NeZ zS4syrt*8a+Y7qL%FP4v}4{BL125=I0%M5Gmp=Xa^Uf>KRGq8q@V`1(`7Hn8E{}Z>p zc69ed?6a0Wimn|++(a{E2I1WLF=9~v7!4X~Kht2KPkUmRe|MFdCZR&hvl4hQWsB}F zw(9|85r+BpBI~EabzU5VD~BxfXDT;FxJ?^43$JIZUP}n=OITty39^xR@^#G^wXWGw zi?~iR1cImr6i=Sw4m~Or0_2haokEIOMO_Eow=!@A-bt%(zzEKCLw1T0^@@qvk=kMp z_;k54UmhhhgN=kqOhc~b5u1IYa2qY`dhFJN>Jhh#bsdKhXPTpR`c?px=cm<<)@^kt z)~kz43DBKZ+i(5$-R^E1Y!DgRki;PbDZJP9)|mC!1kBo!DcNfcPuoAJ&Q7RNlwt_Y z(BsnW99VAI!psuYDm~duGE|t<2w=G7?DC{M1L1hZmWwfW+*HER?5M!aIOb<4?3>`6 z45@ldjm?7%MFZ5N(v!QM5TNCHzwTB`RqPY0FWK+;iF(NVdwUMvhLC7}S`eWEx(tKvtcw+vZ`f9xIJh6o4B5MWExseL1yGeZhGo2KI-N2M72MA zLYQbw7j?d6f9CE+9}l+7Lj&P&!%jH(z0q4-QK_P}lcx zs7aJzf0b1<ISn;CYr0SWO-{Z4}x!U0{Lx8Fb5gGI{lg47MT z@hG#){z2R9<&Pjq@^6yfb9T8Eq7j<;T>sNQ*@4^10OnA*Z z(kb6z5l#k)laUdYP&8{M(`(yS+o`Z+pRqgpN)M3_bPsdSM_n+MU;9dmia?0IEx3>> zuhgJ)W3nAX5u_TxQA_4Yh^ z`xSD}R>q^ijLQZR_URRYhuIso!@{_kH>RzpIyxI zDsL}Vl6cUpxV2unU8-8eu=tJXw3<^PM|P#Xh45kSCr^(H>!}=_4yl~V9uXB=M!Nff zd{o%cTgv)CyzJDEIDamgY^8z=rwiI1pZDBY;TX5T#k839k*P32URdIqo-4+=j|q2| zpNY0tDmY{3a>Z%D#TabHo*}9XHq{isRX6%Fc{(qx0*#8fJl-Y4T#(|tIuhPWNJ@W$ zr;n5OE*NTWzq4xCL=SHW56lKygw7#?0nl6h7NNFzn;F&~?B*;5ohE7fL8uURfM}fO z8VK8$B^p$=?$wrtqYb@JZip4&9&;)Mip+hS3JE6<+cz?)K@gp_dXaX=o|+*xkg!U> zz15Z^*8Z*QWZTn>6LI#VYs;0}o2DNQ@Hb{=wX=-}xqoNw-uj5#fVuRdf=t_xdyMQB zuqt(wmwqUC&IPOV+&ihpU6;!ZaxMpQGYR1<6B@KVg6;|}bp}pfL0CA^ z1_a+y#?0QUbAEaARgk!FZD&ph(O8$>sWpp9LG6JtJIoQdSD;LAzItbsU`bZJZ{0xF z7dRZ@eV2QS(o=+%yaT`T%2>EiaMz_tfUYas0>|p*?t}CZ2tT#}T?`krzcBP#Rr^gN z@j$L$KJwyO1b%!fcq1_U^g`ss@J)CH>4ew~ky)5gy73a}c8pe`k=!%>QzZ?*9HE?o! zQzD9qliuDkKOZX8w-hMKraD$JGc%o7AXxjM`Pi4y;xe?raI9CQ_v?XSjtN}SU{gKH z6j}sIS2ok9l+v^+(V=%XJqsLXOS^mCbns4ZdUllHWTxS^t3p%MXR-%u8L?^h`sEWF zrIzJygabn4XB{76Q*~w0^_M9_L5Jo|7%I*rsd>nNU`AcKK~Qk5Hv6 z(N^pGiPhq$9e4pmfIU~QX-~#F0z*EvaG^%+800_8q%7{rb4zxNyk;s(s(QExacLk3 zPVX7S%ZrG|rUD*GwKc=vTTd(lqc0xd@2x+6Llq*1svz%wu{NBBQR(;iZxT3^oGOk^ zE$BEvs|^(jq6W7hcRuPt0K5nY;38;4d5CV|%s!SHV%nOR;D#$NY|{R-RZMNn7;ce6 zLgT{9a8MHAuHA2dr56fdLJjnaYfIy8vpS9;I>*n4wEh7>;{%Ios5n7qi*xr885ksp_}@O7yEE8pRe==kNsNj z#~vU_EZM#AV9${jc)}>a1QmIpCXdb0Ig8ZEr(O(W>CILzwe#{)g$IQ?6TI9;P0u5k$R9CF_JYMRo zNA+eZ(KvDkYXDylD`}Z^`Jx)1E2J}F&6+i&q{M=rQ$HDh(5`VmBCgG^N1P}_ZZ3^D zCdxYvy?c$mSHh0a-8y!{IQWy#GepX&_l9HdACy4?F<&ICehV~9K11$Als7_b4N`KW&d0yPi@#{F zua^HQB#!~aUwB8#^hR{4iy0}p9b|Rwg>La%Gdh3uDLY+n-DXZ9E~P*G`W_q!-Ev)_ zjI;x>%ohWXeW5VwGzYADBW6>?p!%^0U6~`ARrc^{;gfkmwx<+PTEBDnYlT&@m$si6 zc{-}e9>31tuhL{_@x-l7nuwT|`&vNsO(FFL^vLr+{W+k5*NlF04Jc{(0)e)mq>gIRpOmtrKP4}R zESA|BMA&jWk4dt6=Bs*lLRFR89tO_QOGLFT8di>92_bkQW=|uI0%9j6qDl8vsdK>G zNo~t~)!7bn31TDIbAAhNg!*qPd2tlAIbqZC%O)FazbWb8?8#gdOvg1Pr0omNWbr6Z zG#j1eHu0xEq1(QuzL0^cp!Kf}a1EJx%7k2THO+>+BTzC*ZMK2b`O)Sd#x%Sj){Jyl zWYeE!ja!hk^!Ghf`(f9x4yf=ol%$^}_B=ajl3Cu&k=yt}ooc<^D$8RV~&{L~W>q!v5%(a7<(2i-OiIGyxXm(o(tskSJw>iyHu7bJ+zT?&fuKww2@W@hy| zKl>N|QTw=~oufMCk?MDpymTT*TJ$T?O>>#3wRX*hge{GW4K>TTTh0re`Auu|YTc!p zESrm^$IuUrUM`Q?9VK@QV#=T;Qr${dxpIvg*^IG=B8CWr?zNbJ;mlskW3k zw!mceP^GJ7;!7hLe~z4M2&RhmnwY+j;y|HS36JAa81Y&s>i__utQhd8l{ZCqNL*te zmwrn9&PC)lj}eoU|00i}FrzC1kVZAX&PJ^y6Eb9!PSzE~kxS?sM*p647W920rl_}v zN~p9#zMj)ArIM6k+M^ieWX zR5S&8?Og)hh`Q9#g>&s3;3CIvwe-id9d%4z?z080=Jd|LTuQA!a9skG zD#W5}BdhFTf?-)~_zUCBqWm|c6do{IvqcB%%_=|^TbLwJl9~!bJ zH|KfR(7DulE>y`o2BPu$z`#I?>^9efZ! zG<)VM{V7hNpxts+PUHcPR>(0;gD0n3AXUFa>=dI8BPiq=+l?DOU1u1}lEG~Jm(udr z53&6ui2~kw5E_t6v2!u}6|(^Y8J+Q_a&D6Ska+nKJvM^s{l^-SPc|trG{!w>5scxXmsrr2MPcW zjH-L#*NWi5S57>b{qgP!x#&d($cipucOMiW@$8_hzg8WHA2)?ozXuB+tG&-`1qsyt z)9LUx&>&uE*b5w6`|RB(fuX_K=b&jg4`5;mOGii9if{7vZ|{G92t+T`^THz#K{; zE6$*%w{VqCy%1YWQ5g9l)J#F>Ox%H(8j=jl@Jn~4d#~FNFdRo1+Ze3QgT@ifYM%Qm zscD%q5Sp#elt#>!fvLqoYZ>9=ry;>acgTH;LJ$(^0APYo{wq(YFT^u*=vftyxO()! zo!o)}w7hH*;tW1>H8lFKf*1gy`YD~@X(%lSktA+YEMOMNgxe7)FJ#5ntO2TJfoZoY z-fgdk1=kxMOp{k!r9$$VCu-$Qu)K`^%6pm?Y!W(V@+1bVf5oHo;BZ)_-{@EaBeD)d z+Rv(>*Sb<9xWv)OwoX2{`0bD%`=~Ez?bBiB<2Oa<&#h6CZ>Mz{usAw#P6(p`N}gpr zess)lEAS{!T(4b?i_t5aT5zb6j;#BUa!4Kv5-1OnX>d zA@EwrJAsi9WtRW;_q@gT?QP4F{c?{#t^wa{LCE8TVk^J)iuKO9T+{dp3YIMB67o#? zHP}6e$OsAZFn`==_v>-3x=2%m)L}@)4YzUU=YjonYy@#RDy;F?3{~4Bevu~rL6IgP zToKr6I{x{!>66o8*ARG!_!`5+07!`yFMW?$Kzf?LGq#MaBVGM2PZ2WaY=s(gGfxeT z(@kZPM3)2Oi31t_JE!-e>Tx4RFHnr6kvl_X;NFeK=lXSERYDrK?O|0C5&ob_WWMnL zb_|YX2$-Iu7Qm0`_zLkq%YJxtKo;?GZ54xzro8bAI4Dy{^0+Q*EiRy`NU_hZ9F+cf z1vheQ11GoWCv)T?@3XaMVy5{LGAPC(TFiwri;0ZH`8x;OchtB+D6k zr3o&6KU;$V<4h5_*h;+pBeeVf&djUs}6CC6=a;2UMo4Qbdwt@%wC12m&4>69DHrmY1 zUxrC6($l?G4+qhX+_6&g5ludmf`dp`eJ zA+f}Fi4|wzDz`m*fM`^Pe8}5*9jGr{E2RBy>_rHbZatvEwnB{?^y0=XuG0woCC6*DI~dT z!?gjjh|fyPFo4%jE_icoQh!?r^A=I?gg^o*eSjG`QoDbA*Fk~fNDRV)q9NT6Q9*VU z;-8#ik_)(&_kcK4giwIEr_Q5x)Q{PJzxs}7E!yzR5G5VNM#OvW_ zh^7hUj^XO26q84Y!Kh>2-AJpFZR&H6=T3vVjk4>0hNN4>=vy4<(3YQRspxv@-quf( zQ1h|V*9^j3in8)rWL&gut~c(kM8s|l3Aq`#`J6Ip&fErN!)>Fms5NyYw{sAf9`_~z z4E(b@LXH_ufd;zP(L(Y@uM@yi!O5#5w8L6sqU$5a*L|uSvYp_YbSD}Lc`4RomSE9L zEtJjbths`V^O*J5zwXaj&~++ky{EGx3{FE#-n-p&_TBsw7ZB_8S;qG?9voW4Wu#2* zcZEPQX@#;Yp!=ue4JyGAUpjek&T@w{*&a=hj9ZXWR9;Pv5BynWCwV}*JIC?E`AB~3 z@U16b4AfSTJLx}6l?`ogJ@yv5H-AK4-~{Q%ngUkQ^PpxX!WI*>EWsusCU#D~kX&Tj)(YY9l>eHq+C_n z?FU6b5;prv9qNgqem4n0Ox39q5)Bv9HXsc;u9F{a2hRmTqf5xuBh9bv8#O8*;+4?T zkyAdkq_~IF<5fd z{hjlPiMnvu1>FM=@zz^kEe?#62*AcUE&@FqW$?(USfYr|2M2(nC0oddLJA!>RRftn z{QiIfxB*=F>;V7}=;X1MQV?3^fjlhg+g?-PtT7D#3d3`xjf3)=M`H5RsCAo8^PM~zBrYQ3KuI`@*h$?{JZY;?ihaBg(=e8%yVYnc7W`q1td6;wOY4;} zSf!iB#GstAb=I>;Tkg?La;?)+hvqQ*#kyrp=vZe#1hlFwK<-g0JzE*{5+kuf&u);oc+#KaMHa(5 zX9}^p0#@e3KCZ-{XT@t{w1~$Q)rGG6>C;oL*Ky2%#fDcGfIvB$R|{FvP>){P8CbZ1 zi1EKJnf{a9g@wB+=*K#I=$3^@5tkXWf~9{?orJ&AvHW*77XIfcYCdfFdH8oW@%5%N zdj~$_)q0RR`>ec2O@!bFn1M6#h411_Z$ZK}u3Z1w=}eE(4G*r5ow)22l|S!9W^8kW%Sx zB&8*!Bow5(q~V>*{p|mF_LhCF_kF*e>+BEPYwNAt_x)RI%{AwkV~jcf?(YeRwRTF?MHkXJM(j;<+YI|;Ku+U*`LspveRk603#7up&+_ZpX zfj&?6(MbDSz`ssKBUbtH zHnf5>JGaU`bD+^MCK*V{l|G*s|459VoL%C6%}vt0J*LG9yXozP-4eUsQgLq+25ZO) z-VQo`We#(G@`A_%Hu_vm^*#b?R{^9AUoP!SOs9yzK`BeK`elXd`<1q zlq5^hJ(OO|Sj?{#>ycVpJaY$G#+V&auV_|H^jbsj;>XoaD4pSjR8JAR1Z80OZxRAUE|W1g-mZCw2U*BIvG?@G(x_d;Q|CqP zcK`c3z#!4}m&+S?4ZX!&RH!;*=$5H9jd{@L@pnpbjA@>`4Onq9pChZO-Z0R=Q#tRI zBM=|S+16vaZXV*3>5cPwrKHA)uF1YxKxZ5E)uOkcQ6YgG+&tAYy2P_$d-l$P?KbV` zEX!|OL7I#kx*Z``Mln3Has&>Vw;eYZY*}%oVvebxgJ=tW;x+p7jQ% zp}v~&8y^LJZqyWRBH#}^-Ac$(0RR}I;c2nKNzgjvjqb3!ZK)4$DW%_~PCS23P5`JA z9b_Qs(=g&Sl&&vIa!j(~FJ&_{7Yk6Jg@9-43UtDiH9d9g37Z(ad0FU1!AR>yaNw7t@Peb6ZxHG zOTjXm0fLgUR(~gpfw_FgA?vnF2_Q%40M{e6~IJb)RyE?3lxzrFwTt z-E!$l{?Pug^Y&ap=eY#s)WhG-yDm*0c6tkhNEyA1X{#XIqoNqQaB`ENGr=1+9UiS! z0a}qMpe{9Vc+nBl@H;R5pc;DbfzoJxj#7=I=d0!!HkW{b`2%UGVUzA z`k0OP02&l}TwP!SZ1(^A3$vv-`mF!`GRDN}6xI1w={?ncVm_RcEUNMSE$wUYR#NGp z6t}IN{f)wI{H*dgNAt50F(@O2OO7&pY)_|~DgW(UqWAfH50fJ_{fcj(2P zsg-3yeSDS^6z3&OeX=^luwmnbVVAt;Aay-(wY>9zv0m`Sy7=^O z7adxTJHY+cjLG_Z>cCfX5!XBIac9flcfcPj%?lrEI?(6!!LO!4CSq|d+VWtw`xjul zD;r&2J(%roaRD~(`|tJ~zppj?NlFlWEMEOL^as9b%mjf}{X}xq-xmNa=Uq6;g11rW z63M1}qvvV&$;q4W*J($1|D3b-zn-kHhc|+BkN{mARoq)pE62(J>vR>^A6>&mm}XEu z4*i0RViClOY4o9+5y^4ft&n_gFbEYKCeUq_0Sm{4Y0CwZG1MbV8IlUIJ*MSWQVs4Tya)_I3!ITp5VMa z*fPQ#W0*}k3^@?$U%w6ZnAJBy%o)@`Ert}EeunDqunSbmk`Q){C^*ek2GjT8J4!I6 z$JoeKvs+*m(AEi0JvJQ#3yx*Ap=BA@nZMdm{~of98NI{jO1~(nCjxc3m=2F+ zSh(wfAe5wbr-M+{J|?Z0x6`D(cZIeBDa=p{y^WZ~P`m!aq${(bI6|&GMoz`vruA5r zcLmt46JczjYNo0DFS+wcm>ZuAKvUcVZ2wFk&yj@D!wj4bE>CSq5mkNV!veHIFGH`} z)&!uB+1z2sVqPFtUnxsE?OBf^b2GTNdqS}?Y zbp?P8z7rHz8TPNl4+##Y1uUQWPSF$F59#?X^B`*a=tvgninmf);a)2`>);ILH$| zfFMHX0H~TvJj5lCNshLa@P9!*_7h10P~QY#6rrZ;Hd)LMW!qTnpSs($1` zAfj@5H=ytPSU&VdeiZk~r{9Bdk}ism>Ie-**{EB`NHOgPBp;=YA(25MVz1y95L%Kl zo1PFerseRb|59ZQ;`@dkmIcc1lYlI})-!a(ULiClTek-;;g4q}rCyiojYd(n+wZ>8 z!WYp!-=n-xy^s^TYfiJWd@Wv4iGZO95NsA^|o}clDa- zCM@x$LGq`_sx5(^rq> z_a^U9I6Sn1oiI>fdy?Y11NJiE4Y6VH>D)oC%M;Id4KWZ-A90U)90W}L+^b^*bIj>r4z(B|Bd~D~ zoI*leQYd@)1Nd(&;^imQvU2-t3*Snit{8X{8@@(kVOw{G_VXj5J<1BM?;|YY|La!! z59;#S3kQjzC2el?Jun7)0HrO^QHR~^6HU2QNQG&id(J*+jNuRw#{;@Yzi3*d>gI&+ zOLD^vC_d^nJF+yg%tF0gR3jR4NjCFnrq6TSne6Tp2$F9Q&BjmUGY z*8tm|*iHCxyIDA>uZe4K;?0xxo{@08Lj6r-b&DQ@-Da@0|K}@)rvNIk^$TE$*{>i0 zaMH~G1$EvS*EyY_Wqbrb;(rbp9i=&U|LL~Bp{w-#|9AlmW|e6L#0ktZsbTjJhLAEF z9$f%;Ti8s`_zibN1Gb;=ej%I{mD9wpNmv!_t(jfM({VGk5nAeFEExItik+oarS>PD zshN>ySTIv4-DI$i*Q>iq4f^b;?3LEu86oTRXG#w@5+d6s&0x>j0X$EdW}l%#o@Ih) zlp@v#&|Lnu{9zFJ_*XB_Al>pRG^F`)H)UDHk(dI^d71%#Vq*WZUU4_iOwWpjt6&$(*K->_BjxbsbBwO?VJIU! zYlodThQZc&kC;P|evPdvd{YDes=nb2g6G_bbG!n|>;3WW(Aftny~d8np`2JiM9vtgu0_|WAZre+j_^0z2vmMS#_m?cm6o!v;fbN!MHv*?O&DI+ zykZ;hY^6(4RvL9e6uQFZ(?!ZA>4Lb=g~c-Xw$<(tE{g^9H;4qhpdlPDhl-Uagt@!k z4EsyFUZ{Q1VOuTL6*253aEtd$jvW!CV`H`2t|BX!v$NkVV5bvM3+ZI2n$UxkX@H}r zj%A1};}>A57pM)3_loeXSZatdVSZ0Oc@G;)feP8RxC8;XQ^%wo!jkVDpMISZtc*WB zy22-LK$t1UVwcPfkDxNRc+Ndgj>RyZ)LUopkXuo<^Ts!T@5cDua@|!lxC}Q$txxOP zpqP)uQBJA?;B8HHvhL8fsXF1Uy4fycd9uRr@0$4DO~AC$uV5%UdDc2NWr_0REbq*R zPI)J8!%5PQMw?WF%=Npqhh`cb-q3vxBAxKxYRC&e|EcY#QQ&xUUoA6d8;;1TXn|m3IPI3q*9Ir>`u$bW8%oo4?9K}a(M4nJ5 z;``sv;Vut1pf=!*AF^$BPwSb+=@h9*2oyswZM(k*bcFf&S*m{E9iPd=lY-P|i;7qD z2?d8P^h53i`hEkP-I$$;_vf5+01+kO2Y^F{=W^W$g~M)6$?&Z%OJf(v>z$){K-R<9 zs8jQOY?)%LvzGOA{P}vMap2z;(6EHOm)M~)VdvJ4)Vtc_tA&zkLuW3;-ISn^3SyN3a~EzS*Z8ZX=(Gr zpw_l0oV}k^9=lo?gFRKPf3NVMT43_N5UO&HIj8xG%VTqXJXXUT8Iu6qK{Tiy*PpPr zyS3)&is*fQ5C%}iiJta3x5K2((df{XKlJEft)PesRZp;k2%Dy$kvY?r@~pOb@EHND z&G_2c2|O#ePB7IF8XGj75fU>#&HP}A(ZYsx>3%t)r^cR>czKI4h#`m2;5OjNp}FIc zW{x}_&9{SaZy;BwO)_kDJ^>mn^11i>5wC^*)P?Xycr6ZIO?$cI(P2wq)ol^;q@ z9vdMe5dij?g(C0am%LU91;^qjnWx=1^pxzdL)oM3A+bm;k%dFU`6R8xj({m( znNp0};m&Ikb*rB6EIuGUt^)M?qpwFqbJBHNW~#Wbr!b760lBp}y*sTL&0%_l%zGTV zs&_xMW`Nt1x@Yfq)XaIfnev>PBY#xa8(IvWbQ0ztAeoMFWH#l4sT1j)TO-n|*9-&2 zHlI7=X_b-YH0fWas|gnTqD5zzBL;bB9y5(7Ii@{-pfvzJvSixsHu%>1j`kdC%_%{r zzt)nI7~E;}NKI?tM<_8RKSGI@!aoY7eeDYTm^=I4_oR%ZMbB>zdaL^0&c`ei%074Bmftu`>T~{w}{8Ll#f)* zSUo@xs{r&fX*qBP;5k;@JVJ?BP&n{72aVE|vQA6%@M(Vl>=Lp&9`f|GmC`N+$+2o= zf<>Ho-t;R1dgDLTAR$Oe>gX=yvLRuJ7|-(E&Kz&wxVCwIXB^s)TOIO_=V^#epEc!A zVQW?N?A3SKFV_lM}Au}KgKSLVNyKIEyG!_w$>D}c9Co~dX6u`^ep zK4r_;YIQ2_%wn8(f#}}6kg#X>=(D^8UE`fw&nkd^{N;pGz^MV~v+?vY(^#u~2<}11 zaqSj^kOCjR&HPP#p7RTP(7MlZS4kdY$ReDBtu)mU{64+-5;YiOxwtK{)%|)#a)OOc zxBNmN73IsAYpKQsg@k61+#VuBgKFAwE=j9QX!#S}il@BHC{(Wc_3TTkPb2!4iauDN zltPPSlB8GkqezpaQprb~vO>G|_4Du?sp%sQAH$k7xj#$v z`x#>F(GRjc#y+|V5q0NU!cETn}GtBEx;QQ4`O12}zCXw^YJ` zq@_R@BG&5yVaBOntJDu#Yn|~sVp-+RPuEcY+*XH*z&#LyXI==%q}uU6Zt<8i2Qg{U z={)T?B`?Gi6pXPA#iN^@BrYkPn}wGuc7 zx_({ad7|1ZAAbRBGW;4%TDXJ8>e;%hG|s0nZ31nYX@a+Umg4HI16BKg0A`o9ONy zI+V>kgl3wyJRKdD24_t>ddyt6Jb$j`&BO@N^xy3|^z=;J(D7o|dg=Fo#q*`Tb@PgG znXo9^uOKv_M;PaVRkoko>xzje9)62^Wap#;h;Ww9lmJnVzb(b$$L4$2^iNLb1~h<7 zXDc^Ewp;qM->egePwj-!Kkc7}f292A)yx}g!_f0)eyXsS^t#!A&t-b5gUQK%Rjtif8VvXv%3H^<&KxxRYtyWo#;@d;W7VAWER z-YI5OLc3`qx4-sWpF`|bvu=i^lZn(xZ$$(qM94I+?n^Z+-Q~I1_!c^dEIp$vG`Ce& zEr8NgB-8uL|zx^Fn~p)jdxmItZdAg{9Z`u z6H)?$z^#$~A7D*GKio`s;Jncshy zw;}4MznPCb=%b#T#05OrlkJn`^8@}VCRWQyn0b10@Y(@O38@+Zpv}8F&j!!^{;u#R zk!RUbPLnzO{+Yc)4j(6f*4pRcE-81M{EVonpLd5i7Rjl_3MvxHlY@VUkhg*>VN{ah zjxl@zV`b>w^gG-eBs=&mF9U?Vj8Vvc;H&+2fjaiT>pEcCzr?K^JNUb%!*g<^R$V`M zQr|`7lyyMI;ulKq?MOo2mCn_jzJ3iR3OSbLg_g1EcQ{Oj+h6m$rZJ6ra6@YbMb@dT zY!*FRRNd?29bbIJm0y-?DPCKdO4?qCP6e{i&~WnB)*-gj6B+$R23LwLmC;@ZuY-?e za$GPkjPlC8PhGF$WrMs*WLx_w=+maduPO$Md+Zt({lWL23HEg8woMfxZLx(=BSf?7 zV38x}d-tbhs5p?`>x|y0j+bpx;Zt#EcI?iy2;_DOg7_l$WsV!HhcF-PA$469+E+B|2!^HOo!n9r$X$By0?= z(J9LVJ3(@%;dmK5z9DwttDm)C1%6V;J#6iq^aG&TW>J#-i7gHX1uJ4FK zpD5zZXTk$t%?*QwOj%v$;IBRQ_wN;V1wK~eai5@rUoC@^J9q8%{K0*qSEx^9$Y6hP zpJ)#Ci87Y#xeg2{DS_~@uH1Y>ci^kW$R)t-X>!Tm5BaZWD{KHC>(%L_)Ca%%?-KuI z2mZUnf4%PhJ;i_3#Qb}T{}O`!4b*?VBmNE4|1Cx{ zP%|>Go`OcNOh);ZDFu)1JvCh)k`B-}hJtkocb_sEZrOoU?#MI+$&r3F+J9AeNZ{T^ zvJE6vuZ$9AB_xV4fhO^+W66oX1f)NswK17@{?T7UR&#+hk_=vQ<4X}hBIpEm?@KQP zUD^Y0AQ|aOl=aE3|3qU-f#CAGbRWsKwP~TxjjSx}Ye|&fBJIS9(^uYhZh8ViA(>sj z&R$K~GiNeB;AmXanb3nu8)J3!_Q)fjN-!h8-*gJ>45g7Q(iOU|ogmwfM&1vrASK`i zBV*4pie^9&nSI*;HMiyk@5K(l&t3<+!AI=;H4zs8!PS?sJLjpbD=}kQ*TJ2VsbU`> z$(Km`Ci8WqB~!P$_(RTv1MAH>hR>Xst3VeDpD$f$<)_;OHM$IR`&&n^0i!ngPiOrp zgfhZ|`Fj55wN}7N~yzwil zU{<$gGLiu(qeFuusq0n#5(oYalEPlZ#!6znUJJ>|FpR#8j{4 z!2@h|#p5g_tZ$`F7>@}T@;|HH8o~4#v&d^Ybolsfu$9ly99-H1y?9GbYC@fT$OZ#+ z!Ne9zLCHNq(ZT+bcUmwbyYUj^^bIkWAfW2MLo9@ud7|BpzvQ2PW?!E#VOg9KMxJ(k zrFfBMxH_S#h7IricTEe{f9|3Q3ZhRbUODZ9G$x|)%_0Dqkv*|UrUvXm#%U2Ta%gg; zL&y3T9To`~KzF1!s5K9bq!t3X4+S?vh>Ac_J7ZzGRm>GN^l;ok2k0;sL$yq<1{c?G zlT=xD*S7mEFKi`f$K+{D2aDur0I@Y#%uDm@hc?|;Wl;uTJP@^{Y8>ifCFr{}8#A)W zSJpQy=)oj6)+RALRFs1%%E}){b44(yIUXbal=}kv*Fr5yUVCFL0idF~M!Dt9gA1k% za(HwFqOPs<6de8R(L%g@y6B*M!)Y- zVCI>GM1hDH9b+ik2C%jZng+uzl(GoCV=16>877YgaLIQkl$`EhFWH7;$>g}EMu-W> z!x>l3i1HcC-Fwn)EW6mc6hjvmwt59hHaxqPbMo7<1ibJmJ@UGFwBgm2?YG1} z@KaLEG(I3&$qbP34EPHdV&^w-L3tJWX;^+!CqEcd`u9mI-w zkC7!Nw2#V0r_-X4o`0HQ?9J~@Us!FBr}rBkwkMpgn;n6ELs?T{?Upf;EreMNrfnc< zp$t&oOE=M|_bt%84-KXx%CtB#R`+D61F?d-Qw17IoT07bjRR!87YB#X^Pf36;y~0| z&Ci02hQgNo)O6Wjf?VHdUOIq{$B<8~C5xe=U2%hI!VSnkzvg^^y;v-=I>~OjfL3M| zvAx!i(MH&u(qGboKi@KL5F6rFkm|2%!1L2Ee4#;;=wCyR4OkILCb!@8y+gm_Oj7X)9s>-Dx}J`4-;x&I?^PuYcw7>P=_t&k0qKQ6f_w*U}hNJ`v(*DAuJ5mrBz zdl!S6E)R4$Nw9QR!v@Gf?&R-#suhB;N%7RQG9~g~D?V<$^z9=HrEAu?KP2iVI~z-k z=|TWaUWHz>WyWxTV*lSw!T)&l%#5EMG40up+BLI_`NtaO!GxG=wZVTkNcpv2y!S52 zd8t`@eX$-sFzGq-nGKMjYKE96f9|M1uaiHn#zugzvL729_+U>OhXcl>8zS?Y`{5rS z(*S<5YW2ZxN_bbL0PACup#QBi{l~{fGb%plMjZU1C@uo>MV@%-z~g;iSQX&9?o6q_ zevv<~%oE_6#}(M&_vi2b`c&coxMnd^`AyXP$A@|h*e0du)UCh%n?K)2j`XB(*tN_5 zfQwcGq;?{~{x_e?KfWOY;MPqP2j+zkuykP&9?SFoCLa9bokPH3-{8bQ_yqjBy#F0G z|6Shy+V=mR-v4?SXZ}6C{}t8#4bK1dFi!p(od4_k|M%|wuZMy6f8^a;8MjQ?^o5L^ zO-Fc*udmJ3SgIJG8+;A39!q+Jm8&(ClwT%eS;I-1Q;V(M8qz2(W}8A3n0JO+Ut{~% zJ?6ge3?3s7n71%T?LqHWNKRU5UU_jr`hF)n*h(o|xid-eF7-~}k= zsgIv&p(|V%RMRZy)qX&wq@8w8HaX*7Mv`xvL84H2i5Tp&+;{hVPv%d5n&SEs z4*N?&d>C2>`qe; z;3Dy!h4y^Sl-t@g$#`2V?M0bra!W99vWD)akM|*5&W86dTq5s{VEq1#etpY0eC+9W z$AZwHX!ea#khMPo*|@;YQn1%?LEiIKb0@DCn)N2_lj)7@tuR#7yVh+bKybkI5hsJQ1vhY4OKCWOEx~$PErr@S=y4%XYe#H zc>n={J-o#p`3pozy?)%@=n6ycY}_xbTy5yZJb3HG2~!{GlE&Bqze2w#pLwojB242B zG^UcPxIGiuMdy3Ye=V?@94v84uyF^O7;_b@DV1SMB#D;i<`{Q5TAG89V zke|lD<@ag%YV+gb)t!fq+R<3A#m;gw_CYk_J+ zq~MCGe#cN*i>IiMDNW(_R<`)O-%pn>e8Z|_n#(x-PAS9H?pB(S#l{_7_f!c|udR?M zZ8$|S7T@}ix6C{CoUg*`XYt^Y)pnItQMc<_aCw)s6vvMsA6}c zlNdwEI!VWs8~FPSlGb6?(+M;eZ>x9mRr;+U=wXXin~qiE<|#b86q2Bvp>XE5|);Vh={ zo>bmhxu)S){U@`De=Uc291GUx05Vp5)DF~0)>GE)Y_%CGbuk$XDDQ~nNLA4al-x`l zQ@TR1*(EvcFt;#maJS!HU}&SN(;`w^;NDMP+OBFf`wtG8o}7bP-7QHMk7s#~mt1ao z)7_R-4FCP-_wV0yw-{Vd_u5qBnz4#17X9_+7OZk)n8ub()6kp@=X0`TAk~qnE^(Mq zQh1)ua(iW>jg{A;(F!Ovft`1*$ZCzl2{tPPqv93O+V{I4%dnj1#=Z0m+Zk^H>{Ez^ zJi$7o#WT2*zx-01@HU?H(v>-1Lx=-~_e~Xqz57q9fGPRSWSN+%c#(h+J3-TgJE1o) zaf)GNx%E2Zgw9l}q5(0(#mboKi|Dj__Yi!Uk z6mWB-==zbzRv|HN@?xq36I!fVJ57}JnP5a)*300_bP|XAwyX*4ei7Ejw9KGVPr&<(UlCT=muO@C6gBUi ztSC}WocoG8h1UMWQb`Vysdp~1jZ;^gkA(>Md&&LhW2FMkU1Uw}b7B$G!U!hDFe88Tmp2QLGu z|M&4=9me++s?I|ozZm8FH6PiWbGujG$CR!k!$)Tp9aya03Bj$&1fPWJLj?RMt)dJg z?fD%3U&I7gU~Cx`zvT zxF&pusW`?v?%-qi$h?3C&1oqFLzU4&-Rj4AuCGN;Z(Kj%c0#c{h0fbcDDA_;3}RVk zq3M)_DsZ+VM7*)ZPjtaG^XwO8UsDY`&Glc4wrylwni}uBOU+>@<(^5qVhIE0Pb8p_ zIGH{QoUmiS?jZojE4OdnmbsZ1!_hzvU+`t)lxmBD?GoZmd+;48?9EFwnY$`JEIDoL zQ8f%cp5*sEK}AoY6cE~uSV-hBhNwDobzD+=OW`KQ7V;~7ILaieQV#wyRp27f`I*dq zqBW)(CXW&a!4v;n=C&@{xdM?b@?J;teY7IH@7XdaH{7(QiE z`2K{LG>@WwQV+=I7`Mk$Fh&yC+jhFzm0qeRYL^@W=Q2(Q=EGl@h1u&%s>18)uY;3#^98zcIa1 zzOWL~_;TrRoO*n&yR1Hj>*mm2x`)Lv^84v?bNW-ER+xuAH?9A4nln?b#IT>Uj8bEc zz?@VYyb>yji4$t%T|D(5!I}=tk|Vt<@^5Pv+aCdgN*7gC*srR`to8osuCBwmWJRhm z%4E3o56>SH=N*#{Mse{Ti{?LV5_R}!4kadnO@crB_amSu_wQ5qzvwAUDioM0B{StiB>6HGS)^uhVe!58?xjE)0bWBV;Qsi+ zwUL>Y%}I+xY@ApL-db~PfYOII!LU*4Etr|yNEHJIwqHUA4C~NM_GInFmdURx-x=n7 zR>Q$+$%@Daz$MYRLGX^B-3WhgDr_?9oyCf~0A(PUtO69KFHw7%j2lm^h|lI!hz9C)PUjzxMaBpqEgxV2eHbAc2ZG`R+fQ zYGUK8`eQuwx{*WZAbS1pKZJ1d z1xdw#WXBs2@Ljy8I+J}<6_e|1e=ZCQ!Gla5Z!*UuQPIMt0ha+bP+J!k1Me4Kz;#tc zOKEWJPTV*SB0Xn1FO8_Mrp7{^lybrw%^u>1>phDN8Qt{4Y!}l69h6!9ddg~-;WO3V zkx4nAYW(#*twKM_-$usg%}&gROi|B2YVrNUwO6^GN|t%;q1XI71rpH-y=9AH0YpQI2Nj2g^IW!?vW=7FO{#Br%j7wInaP}-{l?01**LECcHQ)dbDWqid$m%xDF47)?Nwt;%ks~dF4)= zhBsJda0i0*gFBSDHsH8}gz4XD_cz3L66OWL#vcqNWbiag94$gTn7f8WaV~Ah&5SWI zq|^Q<8Hjs|b6mK9J*Cg#IHuZ;jj)yJywO&H43Cd%f$n4O=pe@F2m? z{y2fG67xf~U}VNSxfk869j@)J)nn|qSf8+C5xLYF!3O|SJZ_EQ6Z1z@WNV`~_-W+j z>tzc*-~htu4!(-UIuwvQ1LvMh4;XuKR#1FsVyC#lD0(%GZZztC5e@!%yG!P@G61Cd z??C!~>a_GZJH@4T@K22JA_-BNbdyhaVhbEQuNa8r{76h8Wf-z;e=dz7HdaZsw zN;1c=<*3*8*WoH~1SBrOj`Ly1e4uAC-W=hrPBPW12P20An~W{DfWIpAb49#pvfyPp z|KtJ(t8}cOK>p)|FJB?z(ZDQFVsv$J(~kYf_fqpEo1wK={UDh-Ms!DaaAO-hFK)yN zdg#3`(=%vRxAOf`Ak4WTwR>(usX-HetSj-uB+RBEoQ#cBk5A3PKH`62x)+95kd+)d zEBtBU6Y_Syx2&)h-;vF!D%XlJqk%7hOTG%m76S7|N~#90;w!$}H)KIET!*m=w0??1 zpY5w}ROI9swFQ|qIE8rNY(MY9;z$$JRQdd33(N$MT{eQz-ND-_Rr44f>rPN71$MSy zz;}3r`z|ZkR9sm$B)~RPYiFp_;5L9Dit;xuaUGhZE07FJ^34OBAZW~hf<-V)Vzoe0 zvMV>^?eL(Ui_yv@qv0oKJ?!+W_KpWAkkzUZ6w|+%p_1B+VI1J>Th6`b+Wox7=J;@c z`3Tqj;k#0*`{wUfRT!dt7ov`S&O2-ZHI60kvi42Em58=S$S9Jg0tmv2-fgKg#P2Jp z6m9v%spI+Hp_w$9C%`-Pt0<;Z5l zVacwqO>7KnDR@!*ai_bYW8$2u(J<2=H_i#~B(do)3_eYF;tt_i3wy$7mAaR!<~BT^ zl2`@Rl87&kzhRY;G0gGnjzErVBZmyKt9j0%IdZ6UwTYV6G$0j-YPL*y1<(2Ls4rbEH_V+*~bmrs~k3 zKl3_(XTbzflDlV4c3LFSpd~b;XuZ2=+}_lU%A4td z2zES;>*SkE5I0SbhA&J&PDHUKYP2<5ebuG%q8DJqUEOo^#d(QGdc^(>%odFZ}mP78&Go{r}#Rn`Kp1RISqZi#HaF=IWl!XEe zNAG?|21V87VPlyz{KRWf!#jov_jN8EBG5qf^C(X5)#F_GZOD7`#{);nWZAFLrN>x% z33Yy4Pc;8JyP$rd{zhtZIVWo+2M)?!DymWu8 z<4(D=8J^Nnth>9dQdVU5JUDr=;*W6ig>15P_5LpX7uLrYy9jfu@1ScAor5KCyjI6Lla~JCyHr+^$FaJpQd%88N$BE zI?5XBrl3^YksmOBPx1K(lZWREa@lwik~Doh;hf74j(s>b6V{Qf6$U8yMW-SJG#>BO zU4_9kg2yR2FXwkB`A~d3DH9KKlS$OJg^O}umv@(A47Y=CG02%uZCuWl^FPC}eSOdP ztn@cO7ueJlHAZ-E-8(&>b~m}>_6fD8VUVdCTS%Ab4u?Ltb0j+8-A-NSFtdYiKnZqp zA3+Y)a{Q|??VlDExJv-9FRJRy%p+n3ZMQ57$Yo`xY%fh^2@@D-C@v__7*Bd3C zg?gOW9t&ygz_Wc>pnAVDlwxWKD?XWCr(xo(KgI@5xN zF`rY>taT>wwZcR%?TW`eq2~2_K%xpJ;2k4>xplKh;#CIP%zWo4a+m{R0z&q>d3^rZ z&vW!T$0mQ~IEr68Zw)#Bc>a|}(&sN1>=nc+{a>=nlvaSWl1r*ioE>*47k>mpAm+mr z%uaR!<~(DEXd?Q#XlJ7HNhEh1sc=_vx%J#70+S7hnM)bOjz$uuT&%2QE{wiqXjMCg z9qK+g{PO-4`klU8Y~FELW8*&_t6Llqw&8QsQtO_1Q6SZ54>@d|d~SL}{*Qz&WV_oP z@$(=F#YZro7AgLFJIn`dpz$+DlMqHDmt&IdsuZPObMWi_6yohGl9&sx)r1CWoN=+9 zsvhcag0)z9`tq|L$8Nq{>=7-+dXt7)@$+Q&{S&)G@>E`%6gseo+s`Viu`jQ~*g>B8 zuwE|0%y=BOVZL%ZA7+=$U3%wL&^^|jVesxIw!a0V!{?t|H&#uSo$&%>M;qTnm+4;R zSpC34S*<=sRA?{u^lj%X{9FbD+P31QDB*J|EnC@M$;YvW#G9)JX+Vi{90sTCpK6lK z%p91~H#FFJ|3f7ua5ijPJT(jr8{TLS_9SNQu%4jwOOH$`(YS{uszv20vEKDMb$N|X zoous(enT>5eBc^bJz)DHMw%*98|t2=M?xo(Uy-K0j&b)5q&j&j+`6K+%icf zcg4>Qhp1fi8#8*?c03_Z%JfKRnM0@zV|(P&ZybIvAL^wFbYHOQTMcU|wo!PE<=i)= z@a&;ZvB~DCZ#7&vv5IU@b-H0BOjDh)v}U|j7i7_e?N?HB1`Mt@I`Td96f4{ak;Z<7 z$I{-PS@ex#B{%6qpTT%pLF-tmeW~uw>&~@PnxdZ{M36Rgkv;ImmN)T;WqFWqKR1aR zkxpa$QN5S;@;0rS!i#0kU=wz!_k-r~wKPs_&pHOV`<6e)vF|n8%yiYfgM260f>W%xF*9Jy)0yQvOw=$CcrjV-60Duw-1so@@&`^=({% z^JI-Ue?i5bzKL8!cmAqo5j0C{LTj<3vNf%q(WjA%+gm*+8yJMz7R$>gl`ZzFAWpbR z;wvJ9vo>aQ^e257V?K}`F6pq3HZC}yS6}?&)x$Hcx}P6>J50|pAk!j(t-yP>wW(Tn zjY(MeX=od^t}(Ny8PitLkM9q$-@0TfODdX86IGn>!Q=^zVxcgYp(T?x9+Ofv8M`fc zXK#`;Zt<*kZR1d6Hfa;biGtP(enI<t?le*NiuL`ua#yQs(b4I+YsA4TUA zgA8(ta$*}C2R|0B4$|vLDO0=nvGA$T7<`xUHy=?cWLp|E;GI6UR#N2am7i~!`-8hA zuPJkn#8Ox2Ke=%Pz*LO`(eED~JGs*`l%#IzfG4O8-m6PzC8LcyC#b!sK6Ne!2%DJN zNNG)-e-^4b_ExVm`PAdC5g%c5Q@@tE$d(IRb%{7C#RlBcQFHZIPBgh`qDbC+HSnc% zG2wS_er)M%f})0FL~l3UH3hNp(wDw*Jg~@pJbvT&M@pH-qPyXixDtuo-4}{?KS`#t zti)WtWU2K1xH)ZGnNEG<-XTu9ukVwf&=+W4*vj>a>3 zoiBGnCH?UmIs4y2_i}?xESXKtqDfS>I^^C)4|o}`t-EQw3(AyD)FM9Ip+GIs^zGU! zj=5u<+${5%u}K%`HCL=L{YhV752Y&heRGMV-;R9Hi2dC^F}Ljp*W){_<wQRyn>Sjl zJWnAX;M#yi4Qs|yxnYf(h6DtD!R&JQ(=G%{)f z$m)A$kGM)Ig$t_{`Qg_8$YWu8C95l3+`Bqg#L{==q|P_at2s?$;WPO z@C|RuIFb&t0t?x8Qu_+d+l}VxO~j_?RR|DNIwBGF@=~f~swXjvFKPez2j8Yx@ERrd zvscMtwv3YRQWoUc9lPT3Q_K1zj`wh+Lh6g`(8f+)Wr>uZ^_@?TdF!cRlQ}MhNXQ0U z-?AU;cHJ^cGN7wSZMl&2M$m@cXZHj_i2)4+NfI|0LCa+?-L4_nXJfy4Lr*(o`nIDx z&-Tsn|)wkVk*cFk-p5-*>5?ENqN-qY7EK4|46uFEXm)uX>IdVg>tz$un zqK#>EgN}rS?nE$M)Mi*?SI1OT!zIVBFSyF1_1~0kQirluY98T_j!f6fPTR;)ToIUP z#mQ&AZX6`ibVQiTX+Z3l7mMh%Fp&M{h$b9k#WoO2+G?>=h?GoAqwKB_8yzHZnK;){ z#3%Cy7HoUJk z*-~|%-30|Ula{Ek4(s9)3Cy0-DK*}}I6llt+%UmmZ;Y$ELNDQof4s`565IVy*N5@T zRF{_>)O5u^bg5Gp21uS4e`;i*b72b{#ly18rJ3M|ANb z<994=_Rxyj_2dN(viFga15f}Fq=-03ttt?faDillMyt`cau)90B$+Sw>HVSga)NAu3?v3R6?;9$z+yc1RDAn+ujD zyING)fb&$(FOIMv^VCLzqwI5*(0hj(5STOQ@T>=o(!2;eqH~IKuXI>{E3M_2H4($b zS4ZV){nQqNU1gPVW__m!A}yovn#b2JXohPR&)mm7o)p^JXOfaLh3Pe=XZ$XJxsPk4 z6r5A)E-yfn+PwS3Lg%7+Y`zJNTJiXW`PFZ&!K)?m^Q%)I16{~EjGwEAHwutmiXLvO z#o5@)7W#Is7TJ@JoMNHA8FP;0XGOHK*XW~`9m!$+AjzU|`EcWg=IS^XXGW)4;-ppn zpjm5Aj*eUt+D{v$%Xihd6pGTk&Jy#HHCUed6OB2BP&!>EmB*1}-$-xJblosB!vBzC z(ip;+b>Rwg6?fkSn;X(hQ#^L#*fJ+`=vSgYbT<0bFjv32sOJ0}nN~cmly3|ORU06Z z7K&+EGl@vDn$JVI-e&3=0lkRN$73>eMY|z24UyvB=PMg76DTD};?JKX2S1r=i#e0X zs-Ety3s_dEg30bK3}1V*^!2S5W+b;AF1GVN-{Y7P`U!(epHye>D_Aq(oXi=`UQk!; zHWzeRNV9XfL~TYsSdv+xM=P8e{!LC-_|*cv=9f(Ek!{hYtq_H#@vi=`@5d9go-4>P zda7&%mzog96h}8~3naa|xZ7=biaEmyH0b2k31hbEi6K2O+D|_;_q>Jp$o0V78c(>x z^w!V!3G;5p!eDL&Evbu@QCL66<|!2i$8IC`iwIlz zydCmE=6+&?drwhow}|RAPD2*U zU{aPABMFoC1&8V_f#MceQGICW`wy*OfN=0}>^)3I=AoOJ?1*TINKXcqR{ce~ha zjpGdMdV%Ge+d->sg?lDsfR4pnCK3Iu;Oyci-mPon42ff zDS=CJ{8KyiZBq~NFuWa_lP8n;?FocuJh7Z}4e7XB(mo|(8KyD*KaHJvJk)y^$C*Zq zJ(VR{+L)G+Y7|{Dic}&gk|<-Tv5ciu+$@c<<#O9>MJA>4sF1O5HAAjDF-pl2V{K6; zLI%lmzM)Ic>%Lx3e|c%l@B3T6=bYa;?{hwGSwnkR4^He%=`4LwA|_{O202UL=T{Hd zD1F(|g<DQ2!Xa zG?YvE8itJl;pX1$BmFe`e1lb^_!YG=Jt9wBd$t`mPv5CVSWF7yfCQ+K`z6zfk3I@7 zE}wr6!bXdeJ4vT)u%}$?c3r#?x$XYyCr!XK5(nSyF75uL=x4rEP^U+4jM$@CrlKow z2|OmRA?`%+B^fClvoXKI{p5iB_zG{VbI0ir+1fNu?(w^KC+q`@C{Z<^7dD6aD?I(Y zkNmNIS9HjWLO$dqO2-RS%TM!RyvZLyK6y_=q<9qip#{8L$1|XR@L|cxic7~etb*$J z4jJl6J{HB>!agsQGc8yhreUAI>?~Kj^q4Ir#e~5u4>_!Hs=uWRBg9n*6r)t_QOHiS z9$A&9*yT39IzZ#{&~V9AUJZ(WcD;nQFX>A!Qd?fy3RwruMQZe zaEv5N#pW0%YD&i=%}>X(5wgpd+gyImjPQHGI?xd=`aMd1-O}2;E*N(qyT^53a$I6! zrnpT^tqdav-U?GQ{{Y)DyadL2kUx1WJ6T}hwg}^AE7Ep5!k(yZn$~@YtQUA#PblB3 zJVKKzfhom$jI54b^}s~;uPDQ^y0nvc?q1AJq~~?3B9*h7-GcjeNu<`B$-xEY=2+iK z*r2kC;HDP&Ca=E0Hdb=eMO7)mHDATB0V6k3>$9;ojWzz<2K@!Rb9|-LF;V64ovQ0| zE~smpkWRnJ_g*JmZ6y2E8FE8ZcdearlDhU+MnpvCW$uc2yntrav&3&hG;glReVL0? zwjuX#Bnf(d49m%WP-H>~Tc5?bvk*TP!{98rx5xf^n?3nR9#{`t{)yA&&`765SUJD> zti4j%!EX!IdVcG4iTFE&cGY^LT$9Decf{hv4>#ftYb5jHnPaF8ei*# zgojqG?f-@;)lX}d{z@J!sxgXv*`ZVY+7{jPANl#J)&r9@CRYP`-HX*9Ok8iO#v0I~ zmy*~HHtXy1HVF3;be^Q9%01YjJ@U@5xQ|{;s86!OV;AA2T0GW7I-A#gwT`Sbso7_ib@td}~@zjP)vP5#gt(i6ZS8}k~$Eo(XsY8=!g)(h^!n#hHpUE!N zf)rhmc;{MuEh(ceL26@Qdh_vvZ&S}=RK!rOtv^AP-Q%}x^W=LhoivVX5cV0T?t8uC z=dx$>1NU&Wg{~0|! zxb(b@X{&F~Jk1%T!^=>3-)?G<{K-rFdZ>H9A>u4=r`?jD*YW29CvzU+J)$dTt?i#r<}86#Zp=NG`jde8WfeVU09dq8Ee`zawUmHW=42^B zChwoGo%xgbX^8SZdR!^oI`g+P)%Cj((`j{`g32qzawXi^O zegTaBljoK}P9CY)9fOd`_&v8Q$RpGwb`7rXj;YucHB(VEObEfJsLMI=#>kf!K>RX6 zMPZ&X72+*&cgz7vF*yx!Bq!`7K`1y5WHX#QiL z3K_pZm?cLB@j)>lj1FF@LahSIzHPL8NzkD<+5qF}SV%vTZ(K0B1pgHTqohKzw0Qw* z5C-LGMpZs2tf<=p!%PNQAh-1%P^KoMTs{l;{S;uSXt+{4v?aR`34;9)0G#&>_;@HP zbf6vZRq-;Y4Q)eEyReFXt&{&E5-GucNN?=Zd?eOJ)GkGu@e&9K5P!63QP$wLjKd{N zAvs&=P$`we+JAGV&u22adxdouwA1=s?*7y>-7T^hYFq6<<^Pc_U5&l=U-wtB|#So|407Iu(EAJ-CoO@HT zektC+YDL_6)EWW$FhqAyrfY{-M|{K4XW@jnmFk_*`rr8u2lo>b1;zj;7(z&rytoQX zivulcEr&*zYE$#Ed$*!5JSfB&UZ1}7KXwkyMmkf-hu|*6o__qQMc=^9UZ?%c5HQyO z#Mo@*mIf%kRoL>o4-(~e%##=Y^g81Re~dfPs`(xGkw_LL>zO}exte{F3=6b9Yc)X% zNt*(!2^pexvs>G8g@|)-n~#7FDj9Suy%%}li$LeWarLpe?m!D?rzJr?NtcGD^^{e8Us)cg7(vCD z1`F*#JpXm7NgSyyfd~!w2$GW9-QRCq$lF0k7E|X#5wS%xTv#&K(#AQ)a#3&%<9i^C z?7HqW4%HGZ#Nw@D$Lmi7<&SuGn2AUom$|EIn zZX*;(OL%io?43{*#EQ=BWyBMTO^AY2fnAiAc@7F+(%fX>KraUOb?g+5V_9~RWX-SkKBNbK_ zj9_f_a6WD@+a#={X{4%oO#@$eb5ojo`q5zKb@xX*pLcW#Mfu^6?1JQlCzB?u9Iv-= zY*(HfdufcT!j{v#Hz|>JkmzShfeqvjgUHs8My)phg|)+wRjCtipWz1M#*;q#tLu^a zK`eFUwLh25-p^lUU_YPPS+sb{b==!QKT;MbF;D`6d=j4rTDzh+HToxeUh?T%m94CM zP(#VHLxvSBi-~8|LlPyx$%X1AnGnKB-%f*Gu~#!SF9Z^1=Yhh>BgX<+UeI0w%+!qA zN^=zjk9wz+Z8ddaFJn*xo38yuH2-x$(sxiT5rs|dvi?Tkt$le4Xn3Hz(i^9gAPH43 z_Bl~0P%lOVtHTvbqV7qRM*!1ly4Bx*qYEg}%f83upRhrrb;(R*pM3>7P%o6yLT+{- zvd{cy$Mojw>jM!-v(E(@b;i2xM0mE**Q!QGXF#uB?JBU~-Klvl%YdR;6 zY6GSwCS1v3=pudI&M_D_xZW1XhJv~P=$>f@9pP}nR#fVD&#I6usI%Pc1$`Ejc&!X^ zpAv&%1wR+ihQxI~jS{Q7yGIK3(X}r3wiey|nNeqk%(~It6X$0|05I@-F1^{Lse3vY zslZ?_?mJS0#MR`1TBK_YK=qP^l6}arBXT43o7lMw{n6)tB5bO|_siz-!8*s}D)IPD zo`=PGFPPdn^g9z>pxu?eq%7BWAST0qg%9tI&QWlW$3g(d)Hs#*!*@dOyFx-eTX)9Q1g7^bb~Ayx zvU5D48mBXv+6DS|Ya2jRkp@lfbe%(*!B4SXxLx49>S??+k0La*B%veaqVoP7Y|3bu z+7TQ5yMv(OwGM3@i6;)BbGsYK*(1Q; zQRVBwBG%@(y}k%e6oQX1geP0IV#{%l?hYc16hW7WOOxzr%sxgxGp}&a_d{yj50EYF zN+qZbEgmo(7@f?=Ovj%4O&-hEzPfz6U~2Q4#|jYQKfFr_>wRv#AsM#65~8HN0LKc2 zk(jq{Hb=mH$=TV8OpI!{iI{64!@AhlyY1%rmHgu8+Z8M7Uv|aVtlCs{J7x}kS&Qd= zNT;k*53a-}yR?A&1+%)g@Y93brd4wrkdGww`GfawM~!|THG{r?%LGUJbfoGW{nrOs zNbnHpHPb3nd}^JwY8VD35cIZLU=dUh8hdo$_6nk)t#Vr>Yg_~~zk!-znBI*5zq!#a zRkmg+Y>Br)Bi(V1YL{8{V5T^~})M3y%8S0H^sLniWyM67Sro z-f#gYq`$MWQmD_o4DN2pqY$0ASxcdluHzWofICzxrwvn%gVt?o5ABK<(s$=6ge^Y4 zBcE6JkqK5v;r&>=2N43YR%w4_m_;eC>)ZEbd)Me}8eD57U>n!otdZR{Wg8x0e9|Gp zI&)rsVuT}c?l)-uB@Hfo5Po{`EX*aHTNP`m>*c87umKF6EqBA=SWtrRyn* p@T5~aDH=1rb;fRjGZw;3NX@r6ieFtGJS+hJb{d%(KHO>_{9jwM2v-0A 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 2356f842dfe817d1d6ce7a9cc6babf26a0ab09a7..43e751473fccf19496058f2da19b29a3f9dde4c0 100644 GIT binary patch literal 52117 zcmeFaXH*nh*DVYPNCqWJMn!@GqU6|$35g1b5=9WnL2{-Q0YN}PL5YnDC{ZLzmLMV$ zBxfW@4w5r`t9%}hocHwk{@rokI|e@-qwS)rcGcc{g*oS1^-xv$A~^{o2@Vbpx%{Pb zS8;F%FgQ5-%7_Tzn+l)4H#j)>hfL+3sC32JQSp{H2dS_VL5e6UJ*^VL7h*RuNA`h14lW zyI-!{O~13XcRMaE?*a=gyDi(TtdTdQ{vo(OlQe1_ab4G+u*ptnu`b^l%M(OZ3b^JE z7`9i~$#@2t8V{csZ1yM6P&4z7pbGg~wR(YUL-1XjK1RuGGI{LB%Ue+ny_ig!S%d93 z%a0}x7Az~08eYW7_{Ehm7(bJRy<;lv=He}m}g7qyQaDam0~(H|Wv^MtkL=OyvW9u{av z&Q;&tuvCkkAN?^Q99iq;a&B|I$mP2de51)p%f{hJ99Pw&%K-uL&4zi?)G zbZ|Sf=Q7p4LuQOWqpxCi&SeGO_0G6Km~!P& zkV+Tdhl$CxD^>OM?s4u9L{iXRCFEJe1l-S0`W2HXUEg=Wh#N)NPuF4c_C5vSDVj8z zLjn5n#`H|1Wm5AJ*)QromXtr;{`^`0{#t&0Hm{MN%ssmIjGMu!bj`QtQXc3SQpUX1aVaU5P9&Vm`nd68BEi2vKa*=^62B+q^$cPNjUgnzfQx$r`>6ooF)b^T4~&EMYZCUPtSs&=huyF++qmJaS^p z{|$rhXT@L>HNP%PEhd85zQvHms8fZM)Y|+Pqc_OPN@VAzHuwjFvvI*$*!wa8@aB%%haq!_2F8pJJe>gaJ7`)%#5MVI-et+Iq zh8*;A*3ZMiLE*@sJEQK5JJm~EbnSM`{-1ujB3IbYQPC3~toC@&a;~a}m#=wTEzG+1NtdJL1Itr$p85I z_aCATvwJV!$NEcLylFUSMSm^mAl6fR<8(D(xgc`p>_Bgv0^RGvm$8iq7Z1-wcHjRT z=YIy&$d89N=4jB${d;_WzW@7>`T`$>Ev`?I(!_mr>O%N8S20y?oc=xlr`+?ep!j@aiJa~6f8`*C33@5lA`$NHL+ z-CJ4VswDPjr^>bX_^{&sEoP>3w6Rl#_oO`pr?1IygbMETB1@g(^pBEKKn-%gLg!Fv#WZ)j_! zpK>(L%k#O2rB*Lzz{jO3dVOZs<*7p@J6p4U{aZ6m1ND-#WYsKAI{wquTq*iqTT21U zaNd`=*f)qOJGz{pu{lYF(vQ{EB!6qUTdqBQiE=hMC7ooBXF`rb{OHvCTK;&22>$qs zA*=(K`xGSmS)FgL{;Z&^$nacB31EBRTL0Fh4EsKyxrEvF5xGy~)bHUWHsC`Y$`w`} z%)+EBHCI{SdT2D*bMf27FuRp5^NeGbPjk1H^GeBUBLq~I+wGLYd@Zq>5)>Mrgcj8h zCo4eYCj2@aHG-v38L{>vO(-Y@T90&O<@1j-2r;ZP_Z*W|He*gHk z#b$1>N?x*#z}h_hgYjL(@s6gI+-SA5tht91tK}7DwPomi6|d#PlBeGXfitzAY~x#; z=`GalY6D-qcECp9vr5|HQN}zVcBNh6?O4@9nAXJnQ!ko$qgJEN@#jHzg>9 zJ<}_8BLLst)&sx|He5iF7Utb)qRVwdJ4CH^zLx1*ocFUd^!05C|*W+>cfy z%BMGaNhWdTW)566b@|{J4t!_dQjAHv51GTtcym%(k~sL&M+qx&01s=Yxy>NNVAX zuf_9Sukk-$p{~smfQ#qLFB&*7rh~VALG!H>k0SqruNoA@2{x|NIqk}hut;+pEstRH zET}8s&@_0(jXpm%nv52=D~C1GG3@_BF~I7r8c&4PWsu8y zX&T3Vj}_mcq07>v>O$YKM>Hfy8^`yJY2{3{rD^96hboj0*MwE*I`z_~7cX}WH|B4Z z?V}{S$l{=WYQO#38dzV?5(lh)mqs2_`z0jeF!>wlPY2`Nw`=vc4<2p>b8xo5#6!DC zQF=7HW2}0AWl~O70oe_4{uJG20X%#ey65db1}JQ81jeY0={Z#MU_tcSD<4(mhOK(` zS@TVz7QV(SEBA68-`#15HE6_~v6QZx!zVIQFQaZu<5pam>8<$0WZe^RWXJOothX%- zbF2}?=TcOX7qP*%f(btM?_3r_Dm^1`Hyw&g1Ja&Wl zYDU2XXYY22s6Ow_?w>`nx0rYB@x8sfE2G>qRex+Sde1Wdb|nz8?Kz@9{&~;u?g~f# zw}u(^4aRwk$>FF7eqFO^t*vg&^lknzTwJ^y0*R^Z0X@}1qGhVj-VkgO24G0>Pq9Nf zh(0`qhbAMk?OClpB!kpHLHq+I9 zck@h6-HVPkS?c0OVmy2^V*8e@iek()0t>Fkr?s(c2YEH_;H=F%%vc=;g`Omqku8Mh=nbFz^TuJ({k!6PEA({2g*Wc2c}p@A|W}i`dao z0vak5{ku25=l)ooUB>tX0GwH>1RmJX18)>AgvkUak~t1wI}F#w8#|$X=3hV<6okpR zfo7NfKG^>b;`2Rt(4-oT|AMfn0#aP|lJOwcXY-yNvVy(a{m+!_&Fih*F8(dxsG@RJ_vi$8%3^8uvYFDE_+l*`4iKx{$#AWQ;;@ z4tsAeWq7f$!Y?C7gPFyz;^?YXQ(y~x1C9bmvp$v8pjq#HW2&ny|0|bspmkj#Kapqx$i(F$W~^U)plE#vhbH~&KqfxeGu)qdEd8U zq%Mk{j!)~U6s*_ zw`;>WIqXf{r2B`|+7?C|DD^i7=__D1BbAE|H40VQE`8z zVYW>l%}>o~)6%HD)}`lq#-R0nWasMk#;hOP*4V|G19Rv7w$_)-@7nWt2Y*~3=8C3@ zbsl{9?p9TR(U*|vyndNVm-rzCQojH0A@obqM@%xwV{$?=cpvCsMe8`}j}rfy5HvF} z%`tDiB4^ujJ(5VK_M3IW?TRALg3XIc6B_2mM}g)dd(5TyTy^OuObSP*=TfVtpH*+c z13|-2J`5L1R|f+J`rKy85sp_aQIYu7h1P9Zqr84kxBTz-NRx9*m%GgUfSyj6kYR!= zHinix=8)5pI2yBM{kr+lH6kh#HZ(;ceYVO<&Sh`ZWk}+9&Y1b4>IvSv3aoy=PkEO= zWdon+DJc!C>#q7Df?mje%f0_ey$fpzluBwUYM-Ohj^Ah~0S!k5TG zH6IoBV+1-+sk~22=|Y!j;EnU+_6 zP1}<8i*ULSj90Q7olmoizN`BJ84hMvKXFV8d@vYx;~<|EGc z%06l&i>~JYCQ*FC;wios49Z0QvnO7R97uxfS~|IjQ?1Zv@f#1=0?o@&Kf4L++%;i7 z%UK{yTes>gH|wlD!=_keJ>BcXqYa547nCew$X zj@%n)%f1n*%~Q{5iB(R6`bI!PjfyDmUA4E(Nyzp9X7Fup;YhBS?uFxKqtSTuDVH1a`HVa|Hmy06Hn-*qxgbAbW7qC%Ahu|>ejUoyMfAiW~=R>@s{0Bm`b zMaaVGyxT5d%)=@`o6tLDI$N}$oDX`1a?S{ygT@W9y~7;{-TLD6onzgiz4pz=HvVN# zf5V57hcJoqTjUS;)+lVxfSnAG&~=;6;ZSzV{7A^;1NQgYR20ZA@<9Pmp&(GKo>{y& z@ZwIa{58=olUGfN$^C}!ia{s9DL`B_|K)ha{Eu3u;J{|*Xs_)xj*_FcNimKjhMyjp zcHDXJ$K>rw+RxK+e^nqVv>!i+5Ue(z4&CvwYmgR|T5Oc#kjasPpBfb-3XH=3Ei3=( zX9CDxo~!bl>oMb4NXaOPWR|%*{CU1PGBqRf6QjXk<->tWY8A3Mo~de9w-Zya$`Ri; zpyIWzwmPZ56PfK*PRu1F-cE?k@et8m!JNdkKT*$LICb!tN^CTKqgs+O`P^~-xtcMC zO{>f*x|-3p?E^_O{%Yox30h*k`7zVE-TXSP;|UzTT?id4+UIO|_Y&eb^xUSO`84+p zc3rQ#gY9AgyoeHk&J^~XvK~G|QqS|#ca;4FxR^nXGuD-}ZgB*rPOYx%lO61olE{se zY5xVuoy8Kys@iS2+0{~2HPjJ2+0_z z1|zUfLyQJy-SA_KMn(RA%*~P2N)5Wb3va>9Vf!^V@VgP_*C7bP@@sSph!NgiG4scA3~uiW z09QX4+xBi3oXg(q?pi>5i+R^p+uOT)rV6|L+_TKPw#l9&`m;#({O<1H>HoDNk_V;=Q05d$&>Dq)4HkL`1dfg=EH5TqyQtgxll~sXs7w5}n#dTHv@; zWaPI+l~0AHfQkwyoV$?`3_>QVk#(klIB4agASMi<&2TuZF30&;4k1>DA76+dw&w-5 zRawL8KBuZ0d&=|0K< zIfHs>K^iC$q3(qJ__IbzycA936rc$91I9L0k69B&`Jd30rMWSH_PE5z+4Qprkkung zqIq@SVbuuWk994S537p7D9WF;coVg7B58D6J*?Gu?6VQHNe-euho=ht@JXy_8Iy~qTH{-3$8 zIGq@PKIMQc#UWJY#Xf2{}_N$4-!i0Mb+!sCRaL) zqb$pFyRDdjI*4Z0Tpt2tlhkW#QojO3_Mu9)B*7QiJcMqr0j6;sYH}3(MBGEFrFJ$K z2E4XMy~@A7I9>71pyC(iDAMn~&{*g+>pS#CQ_pkl$1vkQLNX#I>mu9tp52ytoc#!A z@oqA`@R(mI08Ik`yHf(zOuDlgvh!S#_>_5D>PgG4?ALKjmf2TUzuu9d_N8Rg>vOMg zHP2|aDX%_m$)X}{jMTL_FL&Mv%MdFe7wtLuh*etRkYTa#+oc6nncRF##NA}xMZ+^TS)>D(iJ+0id+Ojnr=*H5f9z#o`2%{r=VYe{A10WJ z^#RC!(s8Q8Xrtw=np`xK^Ul@^rFH3+Bf+I;S=TR5c?Lco39;z#tfJNQne~`;Bae&V z({5{Qo2zDH1N5oqoj`ig&vMd%$8r?JAyV^~s+Ly`K0oFdn6DL}jN9lLjhqT>KEFB4 zB}Ftl#eIH#Xb^P77QMBD&5dsow_5-#Ok>^&}2}vA~s{~ zxez7af0;00pO#xp)7;XdBtBz7)tyhGB?q>D`pG`!zcDA>W`w|L!(l2Ey@fk`7c4C| zay(ft)BBe?`=`_EyW1kgPzq5@C0^qS`Xmv0uBNM%Tr%I@@ujDJX;3>a$Fh0`rx)G9 ze|}eP{hyWB=t5vsy0!fC726i~3oh4|H&<%Ha#dv3jD7*ofH+ej)QVAmUg_2}zA1vB z!UE8JF74*%3`H|xNy$TDO}2*wZ=IVjUaS`ITC24gi}&-b3Z&<%u1b1`Af8lll|d>> z)k$w;ch(yGW<6I52R0WP1Y)kuN!J@}wPtwc9Ci=hkKpjM)pbx)g%o?$P`Aaw(+vAA zA=BysaQFkbN5Re2YFXv-pJIJiZM6GP=ILs)&RXVrb8P(=i#Y=4uHG1g1#Hl7*p}g+(wK@4Y zZR=v;97Dmx0?pBixYONO}ZW=~}uo>!i;G(7NJKi(rSfEpjGG5zR14w>`X zk!^=B*dd_x>Uw)=EHkxSc)g0u&`8On}SpvsyPX3ZJ7~JbzWSicO%W(0DTb&$eJVgHvwE}RPMk+5&(&L7gX-Ks1DcAxPFObIlBy*9g)evB zj^MOBAIG-&eLuO%*Xp2e(~|vb%Kj=v*14U=0}r`kO^D{3S6wdi_n^Htx41s+6PURA z&%KT>@e1X#%3R%_pb%jLbM^qSX3AoEfCHZd#9HKAwC$%u@}HUICYh}A<6)_hS3MS1 zesN&bDY(|QnuT5l=oF*kIX21JBD>Wp0naB=14Tgp9aFn2By-F&xY?$XDu+g<+R`?7 zoWV0uAOM?1UoN(6Ck zAH=|q^+_t->i~Q-s2(NEGY6U>+fMyRyM^IcxamYNZvKatfaPnrnnC=oQQf|w7UqP6E`{;S8;o8d0!@Je(vK9#GKZQAa>5yk!o#7CRK^03{Dctl zeuO@Gr)SPd*aAGuo1DUd^AG2|#XKs3muVmF&}x@=lTzZ}obz2h=RD<=BUp(eRsWGW zF0^EOeUeEz#7-wE^J}E=anoaMlJ)!a%pVG%9;rO69#_1THmJ@wXSz0@Anh6ZrCY^Z z_uq=5g^s*~bG7#{C1r5)fPYdkm$q1i|R(|=xRNzZPV7zfo!UxrC`%Q3@yor6> zmI59EY`+3?;NVG_k4-O^R$Yk9z&$kLh_o*@)GbvW)6kWh6*>Ta7c?%KXd+ zA?#6?7e*hLm|vx- z1keYKMs7pD%KwLyXye*-?CN|Q<{plG`p>!y%Fy0kgW%xuNMEpuiKyQC@^sW!Gz;Hg zbeAdL9M8xHyU}BH9)r|zCYhb+efve2sr65GirH9lKXCgvaZRz9GnhHbB1#kji$ zuFjVUxDSw~6}S)4_vcK!-jN*x^4nzjr>4F~j)9l?y*A(bvU=nGbCo(a=_l8NM$tK^s=8b-l$o^w_7av!d&t=6{JR;+%!zdvI3OKSm+ zgyxT?8~=#daPhq8x#JYpfKMXb+F04ysCU!~RGIrE{$wcZYisy?Qf%#LZn~qzkR^*? zY)u%Ks87SrTHMYdq~iBe?9~35IY}L}X znJYTLpk$5AA;eKdiN|thl0h*n&!8mnEU{5Loxxh75ZUcjqv9?$O4&`DijhwO92V(Y zzG2C!7DaQPYTCpIzGRy=Co|9GDJ_iDk$SCGu!T|%eF`#vV_Qdksz?qeW?*oP@vpJ{ z^#Oggj9EVz%=oN^xBYaNu=_@LzjAIB{kAR`MA{7nwn3LW(Y6=-?b!Mq+I0=SJ{L^T zb?}e{Zue|X(mj3nqn`_LJ5r{05xS1VM=m@vQQP=6=q3e1D5C6DHJ5k-)xgIp%Sy7{ zR|otOT8G{2rZt&6#wzkkmeN!sw}+pqDa*$mwYI-BFSyRHS0r|0XFj4-XZmrE1vP3k zQC;Gn9X=Wl5wrnC=W9@Xa~|{yl!)k~A{Pn63|4;*)QmD*h;!^RB_H?!HM|vw+G82& z;D3TB01H&m^>JS&D6!lUx$UJ z&G9TEb@!V;1iVbec$GH}WNZzw?TB^ewqDbI@G3;6z`%=D6Ti_VH4;l%w>=|zZm8O? z=_#e`>PO16?(bJy)Kn}PypUq&h#yr+K|^Xaqp@yQ*X`e9`DSBPe7xJL&@vzXsvIoO+30pLy*m&SDUDp40bx=8=6r3~xXgs9Y|xz09mjg{ zQ6JdR$8-xJFb@-)dRIYVkX0u_D(6c^oZ!6;v6cDrQQ)iN(ituz6L;#@pLJ>L1ExpZnow+iBmdRFRg~$LP8=@yxw`k_~UH=$dlrKS?@?2Pm>=WPu*z zxNTYn%qwr&v3@7$DL^IHbR<~pFmc?FPUBpHPXdpm2=LTDv*NZ+AjRqk8%#Uew!k4X zy%}Wfe&j{eDn#r=NL1eR^;a1$b1l*mK)OyOIxBg|wB7<@Hig)>KEn{{(8(&Un4Qg0 z**h)XCM)iYhA)Qd2J7;e<&BZ0Oa1jb`!^Wl4OSjjlCJ#oe-l}d2 zYn1b&AfMy;iKIkGLxmUN^O-5N)n!U|1R5^(OWqb3qBOh~vE|DW+L}I2kBi4f+Oymx z%rbb==tuu{^#?irk;Bll=EhCEh|Wo%+Q&^7L_nQbZjQE2amD98;`_wPk;#d8x4F37!0t zu%nMu&N5lNJ2OA*8eRUHTfz3i)u#ar`~NZ#e|&z>ME~GIvQ?W4v4#{SvL$>kH2ly}2;W zEiH6^-OFDe(Dz7wb!31gu3S>!NPCeqG9+>PhV|7h|zlemJ=V8dXTxXkD^qEVecrRl!Am`$72Q3^$Ue8^H zRZt;G;O1~(?Sh1{BhIc>Aks|NIg|+H?De2HdUx~Vz2ujOOwSn!%rlU#76Z^Nf=t?V z@r`S05Ef4ikN2@G+R+7X{be9O30Jhu*@H4pvwhOY9x;F{j#dJ?SXdK9XMpt1=Br?} z`qT>cf)o6CzQ?XO(hw@!OuS7x#v8Xab*Dmqdp_dl>QIPZzFvv@$muxwo79acc);E zwLF6N{nO|n%bUF$?=4}Y?HeQ@KQ$=3IY61l>Jq(Qf%ObDWaR7v&q=;fM z>U&+Rv}81dBm<+eJ1+07M`N5Q_A}d{!iFsVwlDrO=*JFdm6dIaw!)6aQa_o^Vw{3A z6_?#eU$dezKzlfVbZG$@=|%qq6r0^w!5UDb6^CZ(fL$7(FI_#4pa_hg+Cb(-73Z@Y z6+w9LI4tJRX=V8Xbvv~YJrs)7#5Ct1b0#@ORk7>p?DTlk^Ql{i7eIg#L?27&(JG`;bAj>wW z8BIMJ7Po1{Anj`Je`X2(LQ|s32}`I6gXMmVDkNz9_6GXTAiZZUmyj44b7S9;jU;Ht z7x!M#wmT4E9}|rZGNvIRCQ`Z+ZvrhLx-sZ@XW$Ssc@+D#KZhf8iGWZ5oAkE|e>vSC zby_i6EHm9M25W^FE?(!slLQxYC*no14w3s2YC;7S2SU&RXiRZe2?K3Be9i~bJwWW& zFNx#|M0ui{fKZVlU0>=JrgqKBuI+<%Cx#`U^893cE8Z_{A}pX&x2p;0b*K=$Y{HJ^ zUpL$JG&P$_uGk^>Z*x`m>2>X|YYYJWb%GH00iY0 z3{hY+=j_^eNHJip#B0$M-J3c48?W4i@JE4trgUe!mEtAVCUV)zH$gx-;3vCj&;jUA zg)fs8!}{VlwanZ@6(2FBS$VD)8i-GGlF6&~U&(`D%y++93agPJ2maN#eFdz~K#nIM zo(2i*QuGWnwuzLue)HSQ^8<}?l;owLybe3=1if-nv+5-b2Ff4Qs2AE6^g=)?vk8GR z8N~Q0W4-qXNXxw#qI@8|MZQwm`B3-#QsY}FG zK!jKk%BfIJts-^66Oxf*)sEv$oDjUr)Wx-TD?`p;D`w5DFiKc00?chnTB|bpNvH! zdr%5no#wDSyNt~T=efa?CXJYr?yEnObwdUgMN8&_sP>JmK7NB!z^gVOn#hXE)389a zjImlWkN|YKnpMqV71A4dZIapyJfQbQl)P(cU$0zbp=I1(O-sJDFH7okf*ainkqYV&1{=w(f@|d^=miZ)6#B zs>p^g2p)#EV5v16wtZ2n!w&AGV-S4|KJZcU!Qx&&hm}FDLN!QTKc~NmHy!ZhF<~IR_n3`KBdvJ4YPp;DBA==p`BE*O;MZ*yBNsfWI{M|i93bX_P6r}suF{1Ag8!hQI zI+OU_%cQpwo1;IZztPnmn(;iO>bnbK8`BGCE*l?yE@*gRo@Nmt{ot9EmIw8FYtg-t z^bS5V1_+E+$yui04giYfHq9pIVU<4sV4Gb$t&Nm$V`(yCDx~y*sp&(n8-oh_h7OKe z$smY91k)$Lf;Xp?+{XvNVKI5a7C*M28DSNilg`$_w-n#fo?nNh{scpW=drP@l-TR9 zX02oMkzk;~YuoOWs6AOcP)?tJt~GecK&Q_HA~|7S5uz3rRCWKYXqS-}mig+nexH^n zh%rOfT7yS+Y}W&{aP3UppxdYR)Fq2akj|4@7cX7wFiT0}-M&@17Q>|!Ni#S+VH+8| zI{2|;bd~-De{DElN~h;rN?ZPDErrc#!)UIgu7hzH{+uh8rAW4BqFlE1N}Oeb$etC% z8TD%BM>rd!L9byav3y`m3hzcSedT^~zD|07%G>o2Ub+MCX#Jc6W1BG~l)KXJ<>l|v z4*cN(q~z#buVc5c%-7L-q;L;+>TW|3LQT&X+u$E&3Z`y6-06;rrrKoLL$&xrnmL@? z2@eiW9oaLlWNYs^1XJm;e_3q9f-F-M@7>zTLCcR)=*MY5E8SL2&!J;e5PS3@9`z2W3ENa?Ht z*BL;9fvq;x)D?N3$8ILvN~CL^W-DZZ#7rF4SRA64ZSUVWC~ z&Iu8`;M#OUxVF`y^_AJUsQ?uPq)ldxYZ_Owg5~O;?E3poM@~6R%kh*R+%b?vOm}J>Z>bd*xrTX)BT>+fggN6O zUYkR=Vl1T&WtBEVx8Wv$bmNqv^`zN!R;1ugLdxb|fFnGn$5k&dI^FUVGY%XWFZXc}tAB9vvf7EgGWKqb<91A$vn zV~1D_Y>VbLBrKsx>o^h*9#FlAasPIn{&rz7!~oL(wcZfxb>R*odSloTEanFlG7{$- zCZFG0gO2_$D4=xFf^5tp-U|y*rhbY20@YaULOZYeZH@8!sEU1KV;;;ER+ThEr)ELo z!E?4-z;iCp6d2UHPuGGCM3EfX9^&mJh^g4mJ8g}<>|gun;UTtjUZm3^tF8%(kwTZm zg7@Qns=x&fxz*}^znI@lB16SUk6lBZOwPmigVZsAQ#)y2drIx_sIMRCba*Xq^(fc! zA;7_%{4%5e2}8g)&uC1XAt2YNq>;O(3VW!-}#(Ao}PazAmf6fVRf+5T#lHU`(PH-H$kaSE+;mC4wZmUC|V#QSg)YC zGcT~y6hG!Xaa&PP=z>hu{q0-s!@y&R#@IK>k3(?wMRV=X?%9>DLSY<#VZyn_X!7hn+( z1q`<6;;?jEfP$hk5dy^%Gq?T)Kh(O8iO01ULyEf&T^t<{n&-Otse*8{E~*`E0gYTc zC!w&Yu;Q)&mel~)$2bsNCdD*B0W1aYw|x?>=aIr+r8t@5iUN3;huw-H6Lh#fL-5Z? z7x^YT9a%vD_;8Uk3UTX#B{l^IqKF`siPRN#us}pQHxUW|DG+UGYYRt8XN5q(W3h&? zuLYs?*k>PKf=EcpyAME`CJsO5P?q6{(#_jlfV*{3I#(XJXtaRrw4v${m6Wtxt=w&> zRI3TU=xm8)gTl0<&5)B(gj>50F^z-#OBwQ6WdxosZ1Iy>j7PGN+ZpuyI?rPv?Ob+1 z3OT!ATXyS5VXXwjLATK{Xnh*5mLq`F=d1k}o}||h-4$<92?|vsQ@uFjR4TbOp;>wv zz%lIr15pI`PC$wDrT&YL-F8|v)vnlRQxL||Mf4Oyic)iD}1dBm;q_b5UvjrI<5DN z%0$R)bT$}MGFcoV=lUmshPo+8(ACw|w7IrGZ5vgiY5*#vPym?=My4!Xczb;=QH0{*ZFG?{oWl!-1qy=IQ(l#ppCVg_&* z!JmzLkEKv(|pkhP& z?r#+D^&zHif*R+?#&wa;U{anedFmNFpnczp^nsNad2aZAE?#yqo-zT^1t|lgTI;m* zFJ*4L?5bKgy4jr&EjQh`6Z0$<68RGr!Fo-Ctcw84G|_76Jds)d7Lq93cKwJ_lt@~B zlnd7Tq%tu;;}T=+;tVQ$6Py_a5OvfdC^23mF2}Sd-?noC^f4l!snT6bEWz3l+8Y%} zO2#s_5R!>G;th7*b7!MJ2}0i7xN_(y+cjGEH{0~rT0)tVl3l`K;aEVVW%iKZ8}|ps zFF>NxR1N&-B9cg00vMW>Ha>;*p`tLlm~5Pav^2h6n+o#rB-t&~0_cf*b(>CAn? zgq4z&;u~YkLuW#m#ZT$~z=F0QW=H)TGS2`fM({(O_aZ|3NkfS{%X1`oUF>Y|6!Dm` zi&FsVS^3}1Z4N#oD~io!_{lgZ&@2nDKAL2vWPQXT;s^>vn&LPmEISoUsH(@WRndv~ zpvE=oxYcuv0JoQP{0qeU<{@GrA!L<|0ixOTRgg$Bal9E;_Qo5fiAPR}kzK1%adcp= z#b&PG_?JPT5{;}8N9`!+nU)B3@UM~8G7W63X`IKhppbQ*R;%8(pEw0wI%XID=BNI1 zLuHUGJwd=InKPh+la()BtFvwbaP=_=Df^N^f&|3dAw2?Eau;5%L#v&Myi7(cH_NTW?%U;`QQv&|c-qrr z%F)lE9Q{ArTNiMew`pm0s?0I*yxXoeRg+1s*e2q{d9?I$#}Uc(sm`os$OAsmG*re% z_(D55(>IdG{^_jHkwlx*)?VfrjZQK7y68|CK>a=qdL5BNvabpkABdCG-|9G9=JLQGR{4`F2j(BuWx)2XS@U$-D~I{6xwhe3Gm zJBUZ+p>u_brKKg0Z%;l5V49GHa_z?LXZCA9B9iz(<%+7WI1{Oc!s(5k9!$kDx!FEt zpp1L|DTt}vGaXojOGtvUj_B4LfpHfCQY3pkF)BAhR80Vvk|R~qErk!ubG}O8OTiL( zOJ@w}15v!#q+kk8PyxXR-&U(TFF-Tqs65N)Ls)(pPQ!4@=u!dnZD;~}@_s-}W;rwD zww!&o(e3EPgYb5a2>*t9EVoZ&&-o7aeFCED=uAe??ijmzaa~K}8&y#JOKW|z6-yWM zciH%eV+B_wdD~AGD&m{KeU)S@SJ_5{!Xo1ND0u?Q5G9B1fQFNpR!WH-$KJH0bp z%G&_}6EYo>#7L4d-8~CAaIuy3{R!yRm(m<=h6U(>XeSX~f+DJ6Cw2(S(gxFc5f*+- zt~xc=qe9PMnZ1pysKILeF%rm@&Q6HLe)KI=Vk@;WEBpTCEp~rsJpgZCN#bku+5P2T zcdx_=&m(!n=G0%`?Edg37=|Tb`S#fEFaJuyOnBk>s|ovsVGY+%4lt}%Qw3q{N7abQ zER(Zrv0Yb7^?U2L)7m4c7jwV9kod-nJoUzaiGL;%?^^Jo`u-`Tvso>{vt{^^H_E7( z>v|;WgRtH!-wC+aflqc5*zd*|?&fq}upO3F3(a{*p~-gKbI$b6A8^Ed%va) z^MgEj_zg{a-6m?+kzk^K(l-~m&^Tdd&(<^}Avy<6TjDSNa0 zKNi2q|HXyP(DjvTw12l7crXizweyNI^l25)VRxoSWn8k`id+ z12%jn;o&x{_~GfOEIm@_>{DoOz#M~v_64WM^yP-9LDroH{vGyUxHu<)jx29yD)0H5 znFKndbWvX^@OgQ@YpK>4Yw+L&@*!78LVIKKYI>$l3VfoYhA1~`tX9_>5!+jn+0ZGbPEMW*-357E){ZC8x>zf2HgbD^4|N2_A;{8~y4+=vA zmW?Ns1S=GSgNvKJ@;_G0ZwvqQFuOPZ1C99IqyK%33Yx$!v;O(t?lGgUg6U6q_iw2% zeq$e2(jJ2R0I+p5*B)RAUExabt~oa>fi*Jt%i!c9%9B;GT2LsKb)(#yM68QrZxZ)* zBDSruw-YgY=5)`T{&Q>W`NaQM0vmL^#t}qZ8VUXN3VwuZH<1byJw~+4LLfuS1|A}j zL(cbvqXVL+wyz);eU0?A;{)iscqz?V3DMnkLD6O5iQ~DY3-ywPI`pKPTBZq$<0@VS z-AmX0xia7z3@_d@5{$n4T$Mejz7vsB1oJrBYu7p89g3y3B?yWQ0`X8^a;CPV+(7mX z5S1$Y6nQTKY$h4RAoxv8)l(P+;NCwD&rY%bce3=r}l*Ktc5Xrixj_r8~Xb;*9SYp-^MD@xD8ia6< z@UF+=t`$M7FLOmpkf@Jv__XVLd9-;V)%R|z(V`|~Rf48XuZ5sdT41FWKTBtM8yS%<>LY(?hN8! zk$!8~GYSyo;i~*bL8*%>%}C`5(sz?z^r2t^mvVH+4+&C8LmHz{GD26ZyKlftGjbp= zO71N&yNJoaODFJn_MQc8Mk+L!!+!S=H7;K3fj5dcTN5c6#%ZDZ>tdozpf;uRrF&uh zyU1`V0@8{?_<-+?-o~=3to?^SOO&fP5Io)J*jS&;NSeVLabJTPg94v1%K><|VklB!#v;TOT6nuXQ?|#bFFd~fMm-{32OOeoyGuOnnS~MUt3aQph z?P1Uw0#sQ0sQZk2>Wp3nv^(ugX82NpRTGa+CRI<|Z_he&VRn!YNbe_(fj%^cO` zF{h+4h|nih7kO*s`7SQjs|?aF3?s#C2M7U33i2j5b^iiY*`Q*nw)dONeM$ z0-BCABifcrPmlta0+63%{Qv@J?(ifZ)|?sDiqA`px|lHvO%o*DKKDP<)a#6o;fD?t zG!=SCOK8*i;To2ASJYTN*pTfpP{J~k8m_FhH&?plFT z_uK|V4wnsuNXtt7@ViB%zQ0QDU|y$jR5sYv+>F!M?PW5Fx-n7k*xMo~e@&uR7UPJ4 z4(6~atu6z|?->cDI3lHAPu0FQ3>H5&`Ax^-E4(~3(fOVJR3TJ88KopDMTH}>1B-2F z3ZXLB+Dk)u6sbdK{y9*A0P;--E;2uPNxuv`Ke7*a#{_W0ui=%eNr?YFz60F}X4AQA zv7#fYJm@d@jo)~Yh81mg;&@|-xOyYt$G6iG_xhDYdxi9tC3->GIo(|ZeSoJIbn7aA zvaV&r=Oj?4OP+t@0dG7_4CF81))t2Dt~8V=%t1WG*1zJ@cx zNX|+MIt%cyDkD5k;>Y`itd_%IOY~mHEbOP`fB%w_^p^W5(q0##UwDE`LBWxLC~(|1 zWoW|41FDt3FS@fc?acCjq6Z;HJg8;c@ZK!_g}hQrJ(tce}gbx4qfjwMh0B^RDQ8Z}0xG zczdR5w_n+_%zvV?Jx8>g4%+j(e-iWmtzm{Qo&IxcPc#5c@oOqghYqqgKE+FCQ|dgS z98l&>nomb2_F>;algqg6_Yy7WxX#}!BZyqmI_b5&iJNDGf?oX)@I~CwzFY$dW5UxE zKz)-1zOP@|61gUa=K)#wSYW6nk-C0a4rbjl)fa#LFhY|WOJ|fk@AAb#pNF6>Fj8nK z6kZe)|F)r_<^X$R5nR5mTcrL`8Hxlh|2o(3fQcSle#DaL&V`%ozbk&bg>b%?d{^g-t zG$1Z-57)HDdh{vCSNIQIpTinHzexe+G@UP_59?8Gkf-RLdN+tYsnUedT31`I82i!p zaAKpIRagUlOgcROg4`lk>_?5@#CsD9lessszjqI6Z^!=E8tv`a-&StV6#sTms(YsR zceJ(VWB+S1_k8T{B>|BlgVx=(eR`WcAMBc;TDJ+X|4=>Wfd|>p<}>LbHCH0kUJH{S zI%SmEFp3noM(Es?cZH(rW~kO`Iu>OSiqx10K?$@~?L>o2FP$;=@;WVb%vIb)X!-G+ zLh5JPBCxc^b(!TP$6xmYkK5V)=+NmV1jh!JXT3-LfRPH&SlymbnQhuvh!R7OPOtYEK|$iz+>o+$q$4A=Z??{2-+&f0O2{kvfM$Btq^2U>8eg0~#hanzs0kXiMEbPzfbc#EK}=n^G02(lm5bK&rA)niN4ndM^T@h!C1o=}kbScL+!V-1)NA z?KywWy?2Z|?ziIyM@UBAyk)Jq=9=aC-L^N&N3K8XVF^E018IxY8i;m2z|)EP-yC); z@p}1Z;uTPZCThuO{vrfJ)Ze((u$W$g^|G7SheZFCI)QvdR4$|i$`b|O?GOk49`MBIP;~6OW4B#dF7iq>m`*9o#Xqt zlsw(;onuL=J=%nYOkZk;aYHDE1zs7wX9#+P2%P%FHZWe^g@L| z@(uQ7E+t3zOOP@0;Y-cAA;w|jSJ&GXEY$dDC@rrhL|#MW6QI=ea;jGvMwU&Y<#(^+ zJ%9izK%6ku;dcajLy?xzS$9vWkCfuy8623ta^`)lb2<)Up>Vm&cT94RHbua_u#{=1 zf9C}+B)i{-nRbOVJo;o?((r`LJ&Iyu^G)LDbhwK-2ia)3)hK;K#n)mJlhNhM4%`dI z9(%!bX(B`5-R-xaD)f+Q#{u%w#C#E&XYISre_ue5?K){fg7tM+P|#JTKG*aR8OK?# zg@=^4lybHDqMgM&y7{MDKLD&+;pmY_+h!VMara$C z+7;u0bt;&;eICZN=x}46iw=gUCX|f{$#^o2f3|Yuvzv|l*@bV{gTA}&<=F( z+*XSs|5LYns1YY6zzX6N-OyJh z&KZmESno=}qf)nnyg^&+uBB2fD_@n*U}Lr$Uu9(w&Y^7YY5wI7{Qg3T6=DtM;hOT> z1~G&)AWq@FY=3Gy8&CE5JVZw#;#IG2`zdt_^rhXxv2Wi~lnaID9r1}O+jo8M;Nx=R zP`6arzNN?>o#Rfd}?|s zxeO%UBm3tA91Iikp=2)}su|NYuC+a+<5G&n%xemR)42pO(wjo``_h&m3$kaHUjoZsSu*4w)&L+JiXsc8%C0X zy8L>hz1sFrg6aj|ici5Jjbf z0Fu=NrKDB_iQ&8#_Kxfy$n}S;sU=-3XXT!lwkq$Z+F^S7AfyptC)`!2G?6N!#k2ebgqYar2dq z*TTpaGU8X`Y+_~^R4qlg0C+8d%1s~H20|rTWFg~2WJ?RYzvxs~=vr?fr(|my;e7Rw zJo74PA^e)oawryji>>{qEg-cBWUSyK)GF;my8~geZBf@97uhiN&r1n$e@Q% z|FQ;p7N>`ZV0(y5i#ojtXE^cRld?{@VfNWEf`dorD3ov3=0yODIg@Iu!8X7Qn1Qu_kgmD`p)BhzpgzPH+aUrPWzO9;+0~ zNTYxA;(Z{6jf0qilMe^=Jl^~Yo#M3!F@Z=Z;MGu)f`T$zz>zZfLSYqV$IiplK2iR3 zOL7^uP!JeD_Pzkh?v^#NN75**O+K1P6T7BN)?e8)TttRzE3i()+0YxbQUGzuGJ-K` zrs=%ghE7@WAak$U11`F2HJ0mq4GdXx!sZgxnGU$b6sRIPI2vRO4rePHEtfR4UyUQY zTV8@y06HetYZ=)R$Eq1F6-yv(_O2wn>zh@{GT3Q8L_MVZ3)zrJ*|IL-xjP@ro(ut@JM%!@UsTnTjgdZf$C_`5hz@VFJYW@Kumm%`3i>x+*BE8h@t z3W&2P9FNy%97W_Tcs$3wY5bTRG{LH8Ypunt*g92;3~A0iz2xFIo`pRzRgd zH(@6gzbD3TkxhD(PD-J17@4G7g~E=jZ1VmrC;uc$uO65Feo+%3S=ngDIN8e%tpI*+ z9UMh(o}DG(lGlg#C9b-W5OIi7t?cA!e#8reVruAShx%%@9qwbf4EY7}miVz$23(9m zA*f_wQ=R>43gAV2DQHt@2#uuKd-r@pAOuTLDS5i`K|o|e!Hd(_(|Du}VT)51dHSyF zI*gAql|mWKe7qLrry>8U?v7Y$4R`1PXmBwe4lJR18x4b0m*%tgVowr^`M^V#RZ=MH2{1}8L2fs=e973 zB6B}R@BJD8XrtvzM)k|gVnQy`fg;^?p+gl32-HoZdH%JnMDgdX%Eo0#ws)j|YAcXI z%`0d>78jX@di<`Hf;K^yW?$=&MQQPD#y(Oulw}*=Te$BNQOTJ`hrvIvwsy2oQ(h_y zxC?BPnJh2cQRgAh8oK+o!58f1tz8tzRy*Y}^MEK#KtG^jOzM1Sc&5jNFJmRSU$PI^ zf}UYR7dwr0&vfY~vD73v5Ja*FQO_!;;np=haEHgufnrl0o$o9X*X%9NXg<%nJifV@ zMwqqG*r2UY9|&0-OJjqg+%XL<@h2a>nniHa=9ZHWhc~rY9b~J#uFboB$clf!Z7n6y z0r29zvev;AsoLOGoXRYVU1>c%Un4FGiVM5tW{1Z{NQC@S$vtk1xpd<4G>-tILm4K_75umWvTixIvKBgTuV>#X zEak4nJNZa+51SwYD2fQC*5|euHvHuhw(0%U7zKNNZRNP#=NmXjND^ADm6P2swRS!#Vda^ zAmszR`}Cf7i*}Kv3h7>}2Ey3On=pB6Ic@}5w)V`iX7*hc!Uda04QNKpP6Bsn$8jrw zei|QI^x;bj1$>MzVF$j^q1S^I=wUk&`#qwM;W%0S*3L|WY!$?_bBIt^bc3|;clEjXMb<;ttih_lh_5(5Y)@j2exGpnVj5*+ zoqy4(w8Dub{$L+z+eRtk6vOZhq133*$i~KdC>17e4!lTZqh9Z>Oz==bR7Viarn;=* zLncsiZw>7eB}dIBZdA*FhsfPu!%RaL7+u<+ED?BU=E|66*oI}o*_nd@mOI%o!Z_86G^h^)86A>@;x#l;T?@x8>L08d= z7@Fa0wi<}+oN6svH={wMig5c3!1VH#fR6lTY*%wDgQTFr#0*nc6d^YN>;{u}{}bR- zH|{Qk#*XZ={Nx))+s zU!yPxM!KRZbsLd(fJE{o=vV6)Jg~m%CLu)|h~~SplZx68BaweBdPuN3EoyLo#jURn z3SWDwnw&*c9UYWy%{0KlEz;^69ibC*9pTfvXuS{k)DDQt)&gr=jnu5AED{vCqeISl zI?tl#?Bc;aAI(#n9S_Bi`P1TFpj|6Doto+I&-A{Z?y*-maIVR*e=+J5R2Cr(b%qhk zMyvjv!kd+1s4=Pv$B4t+Xh>3I>78-xX~#l$4^sg=uI%VOD#sy{lEqvu-BHO{{m!V> zv$J_j%OF8CN#u6T&q@)3MwJwrW+03Tnh4wYC@JCCT}#y0&QVBCj%l? zFJD?5!_z2ivO&0!U+ zHuYzQ4o_0W-0BzJnTbRs|2`EpA;9u@ZjO6hndXGyabug54elh}vE9W)Zc zJ%-&mcX`qbkV|Luj>f@Rh@mg&RayB*_dK`-kzifTnWsE}zG&Gwq#-QQ2eH^h4XtNe*gSwKA^JT=A#p(u&WtyMft#Xr#=9N9Lkbzw~lk~lu#zk0b8KhI+FyDwv z;KA|;!dlAXIq0q1WUb{on)$YtNOoYerW=lM$Oj7!qG-l7OrJc6X17Ow2V@ z^Ws_T@ycMz(!S}{ynI~hI!$#y_T*l6@l)mq{d4*|BCDoqsD~Qs6z1S($X~^$E+gnE z!d%4|UF0>9QwqIno6G60l3H8d8LNZ1-YgjKb$ajU z>aW`b_$?z= zl5l6X6y*>;Kyz3UM31x6S0(iU;B^7<1I7AnNYo0~#+gfObh%(G`djH;;Vh(de9pBzw^xt`IypwCaY zfMf#hC4*$dmLu0wDSHKJ-{M%&=$$MNbXkf!1v|B=iiFLM{z$y)b(|}kt7dKN9a^(4 z!%VK-KHeywr*x=hxu=6P6f$y^$1t()o`)CERu;PN&yUeR#f*`^{$?lb-g7rU^VS}w zqPUL1(DK*bc(`7&|h>tn-ZU5f?GLf7hP9dtKB8g=6mg1>G8ono+C%x zFiATZ9)qG^A>e0CNiH9Nz=!qJzO%HNaEdIW{Nmt_(^zhI_E2ne@ z1z1Ntyt>Ylk?*8^=Y?X~+;GoM;Yjm6cF3*Fl{-c{24ti<8nLQkl{KUnC7V{`SNzFP zR9tSD?mc79dwIj+4rZI?xR#WPL#qRAtr+r66?Tne+ zIB7_+{ZF`IG4uAV9X;T&i$TqZ{~-Tkg!z_aZ+(qdv} z_RzYe5gVT|ZhM*V8+UmyWa0vxdrm+3*E{g*ls-GdZ`f_JWTF1UZ*U1vP+<~A3Ebt#WQsErHAvv+a#Kc6z zFD@>w54Uw)IAw2F^=_gUiXp^jc#a#)6wuqy{{A?E4sel0o?<+H_~#Fg^9ef=%qF{Y zlOcwvz-W<`l9KWvvvWtyD|$zN!ab}`ai)IYbU&^K0tkPyp0T=R7Scmw1INApFUL(1 zc&0MVSMbkc;Y!`f@Qz)~O#OqSX=lc3(Yq~2Z@Zd{e_(S28GAyzmZb*BfeiQShuYvH zpFR40Kq#4$pNL7mTJ>v`VEXolp0SQ)mvZWKJ}7D$+!8@!GnHhqRQjqY$uW-e_siRW zD(F+2NB`|+{`2SK!#rer`@S3k~i zeHd*&l`&EmQsk@ytoR*0CC)|D-MMw_pu-aAI3MGBuHLf>(O2!2v>R(G7ldYbH7)Ue z++>R(zMaIUmX;G6dl-HHtM~F)bA_|G{S>ner7_xJ=2WTys9&UA%Z#E^%-%JdDeiWliRSdiQ zmmwi0$BrGd?uc_6h5f>9(54gWD774ry4PR)9-U`9enVMj7*Vj@!<(!u`U>a{@~l8m ze?Mtgf@+@+ud--Q3G-(?-2jy^XB~VzN_ANRhKBU(YHF0KsTb%)01buxT7J{Y!8!Q4#;J6QMkQ` zbc6-JXQC~+Z~5)pw_@0(I~@){8ea|JtG~Bk z&@8`C5hwaBNhP@#Gz@X6F)?LZx(Ltg=f0dPg7PSHAU4m0zZB34Kam07o;VTy;<4;X1p%Jr3gBSO8#KPVK}cyS{rZ6= zD4HNSzo=V<=6=#T#HH(QzLbpyu<0jh-8N5;M&9{M!~VtJR$dm-B9^5+UT_upppx|&VJ@mhaX zU5Ou;5L!(s!+CV=zTX&$?y#TjHwXX0i}k!qZ9)9+iw5QltTh$ZMmK*9bZ>7rk9Vdp z32n$#UVNkyqi|2S5;k4hkT%Oi~{78VvkH)lwM6x1;kfR>iIk?iM!Sr`}g z8WrW_K$e}jbZ4w{ZF$lhARy&4k9&4UC4cqqhK_EXUHj6Pyd0Wg`cG53x{~G<9HHE! zI8D=;??L*MaW46eKMG=8g)20SE;39>LtA{`S*Xl7mDF-}x641aiR;;YSXX$C8)1H) zb5I$Ga3ZB3uzsIXD>>ZXt#V(6+%#8CG`1~afua0McEH1{cA>cVEQUl22=G18fq=QS z7yC(LKR%vVMT*3~?$&OoDznhGxhZ}Q&P>fZWXiiE$VbewU&1vMz$~8!_E~UKrFOR_ ziKbGI0h#`fqQ5jZp;fH@g8QOCPB^^WggR=RF&b<2Bp?I3TzuWc?^ju`@Q3BveZJiC~ z@y?|dw2@4*gr_MDpHi}BMcZ9=aoYI1a%5Kp+sv6SkTr&J-*X4GnA7Il!4KH=II>wW8Z7$ z+!-tkfOW)+hBNIHSt|cG7+vodZSLRSzjvH-rK+8rV&NXEo79837*_O|G-(#r-+$Ta z1~?PZH!c2@{d;kBU;A?oENJ)yCYk5U*#~pCCi{x=k%a<42{Ov5w{tx_P%DvX(ufVZ zWN8jdLYkhtspZwDf=avgQanFx*^lTtXvMaYkX33fKRY{neLCFYj)hUIV_1_YyVvAT z>wsKp3<2iRJ8VqwvMqsW@DP7+9J#K33kBG~MYB!f{JF?2@fWNY%X5B_`amp z9um_Qx>qM*|Jyrc6qy{b{5es%PZ-9QsPmnFZX6ZYGc4GZ#M4G{KkbS)1_YMs>slhk z%)_0*pK-}p1VfW|f8@rn1b-&MRBF%6U^Y>*>pGq<45dP8QGpc##Mq0 zK@x-j3D5!?EMaQA$^pH(83*@uBMsFCLS5O*lO06-e)F+H63M9pXWGVF1e8^!dX~jy|P$08zOxN$-0^4*?em*4l3vUNEOWKY# z8G3$Y`|*UfM$tP^HXb_|W4-I=EcmiZ0&45xzl^b%yc*n>xYH9A#fxjkK@fAVz7Zp` zKTgxrsM(ztU-&6pw2mRe{PVl#(m5f6lbr7iWyy_ka+x-x4e<*MtYT)uM%H{vq@~tt zMQ-MZv^mRb{g4ycP(kS2iW>pLNWYXND@3m;w2nAn0(vFAI4WWLofK`zqUq7DtCw}} zhLWzvI2>;ouPQkKgXF#4-AD=w3Ic59AIL8Li!XMF%8*2yd@1Uve3j~S#j~G76Qje( zEg)d$u42TMZ`Rck+?Gr>Rb#Q+imxo zfB5%#3-4i$!p@ei2Hy}%x6Q5=#@qkJ0jMwv3z^w>et&$w9gE8e8K;kKfTf) zXGD7uK7Z~s#eZwW|K#zW3`-Ib`d7loRc{6({)Zmw)cZJ}|-BSt4@s rmpT2nd-0qBKL776_O4%j16m==grd literal 52143 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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 cebd646f585e14cb7974f678f85724c17f4fd260..e7441b65f2bd2163418ab76d0abbaa73523e3bd3 100644 GIT binary patch literal 85057 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

IKwOeps?PoMWJS0~TA|%jJOYNgwSp|yK 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 LSuXFgq4)m)E;WyA literal 85027 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 AMR (for R) - 0.8.0.9026 + 0.8.0.9027 diff --git a/docs/authors.html b/docs/authors.html index ea336d91..a2bec599 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -84,7 +84,7 @@ AMR (for R) - 0.8.0.9026 + 0.8.0.9027 diff --git a/docs/index.html b/docs/index.html index 3ac548ef..fe629e9a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -45,7 +45,7 @@ AMR (for R) - 0.8.0.9026 + 0.8.0.9027 @@ -338,7 +338,7 @@ A methods paper about this package has been preprinted at bioRxiv. It was update
  • It analyses the data with convenient functions that use well-known methods.

    diff --git a/docs/news/index.html b/docs/news/index.html index dde9f15c..75f45c41 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -84,7 +84,7 @@ AMR (for R) - 0.8.0.9026 + 0.8.0.9027 @@ -231,15 +231,16 @@ -
    +

    -AMR 0.8.0.9026 Unreleased +AMR 0.8.0.9027 Unreleased

    Last updated: 10-Nov-2019

    New

      +
    • Functions susceptibility() and resistance() as aliases of proportion_SI() and proportion_R(), respectively. These functions were added to make it more clear that I should be considered susceptible and not resistant.
    • Support for a new MDRO guideline: Magiorakos AP, Srinivasan A et al. “Multidrug-resistant, extensively drug-resistant and pandrug-resistant bacteria: an international expert proposal for interim standard definitions for acquired resistance.” Clinical Microbiology and Infection (2012).
      • This is now the new default guideline for the mdro() function
      • @@ -252,12 +253,15 @@

        Changes

          +
        • Removed previously deprecated function as.rsi() - this function was replaced by ab_atc() +
        • +
        • Renamed all portion_* functions to proportion_*. All portion_* functions are still available as deprecated functions, and will return a warning when used.
        • When running as.rsi() over a data set, it will now print the guideline that will be used if it is not specified by the user
        • Fix for eucast_rules(): Stenotrophomonas maltophilia not interpreted “R” to ceftazidime anymore (following EUCAST v3.1)
        • Adopted Adeolu et al. (2016), PMID 27620848 for the microorganisms data set, which means that the new order Enterobacterales now consists of a part of the existing family Enterobacteriaceae, but that this family has been split into other families as well (like Morganellaceae and Yersiniaceae). Although published in 2016, this information is not yet in the Catalogue of Life version of 2019. All MDRO determinations with mdro() will now use the Enterobacterales order for all guidelines before 2016.
        • Fix for interpreting MIC values with as.rsi() where the input is NA
        • -
        • Added “imi” as allowed abbreviation for Imipenem
        • +
        • Added “imi” and “imp” as allowed abbreviation for Imipenem (IPM)
        • Fix for automatically determining columns with antibiotic results in mdro() and eucast_rules()
        • Added ATC codes for ceftaroline, ceftobiprole and faropenem and fixed two typos in the antibiotics data set
        • @@ -392,7 +396,7 @@ Since this is a major change, usage of the old also_single_tested w
      • Improved the internal auto-guessing function for determining antimicrobials in your data set (AMR:::get_column_abx())
      • -
      • Removed class atc - using as.atc() is now deprecated in favour of ab_atc() and this will return a character, not the atc class anymore
      • +
      • Removed class atc - using as.atc() is now deprecated in favour of ab_atc() and this will return a character, not the atc class anymore
      • Removed deprecated functions abname(), ab_official(), atc_name(), atc_official(), atc_property(), atc_tradenames(), atc_trivial_nl()
      • Fix and speed improvement for mo_shortname() @@ -403,7 +407,7 @@ Since this is a major change, usage of the old also_single_tested w
      • The antibiotics data set is now sorted by name and all cephalosporins now have their generation between brackets
      • Speed improvement for guess_ab_col() which is now 30 times faster for antibiotic abbreviations
      • Improved filter_ab_class() to be more reliable and to support 5th generation cephalosporins
      • -
      • Function availability() now uses portion_R() instead of portion_IR(), to comply with EUCAST insights
      • +
      • Function availability() now uses portion_R() instead of portion_IR(), to comply with EUCAST insights
      • Functions age() and age_groups() now have a na.rm parameter to remove empty values
      • Renamed function p.symbol() to p_symbol() (the former is now deprecated and will be removed in a future version)
      • Using negative values for x in age_groups() will now introduce NAs and not return an error anymore
      • @@ -433,10 +437,10 @@ Since this is a major change, usage of the old also_single_tested w New
    • -

      Function rsi_df() to transform a data.frame to a data set containing only the microbial interpretation (S, I, R), the antibiotic, the percentage of S/I/R and the number of available isolates. This is a convenient combination of the existing functions count_df() and portion_df() to immediately show resistance percentages and number of available isolates:

      +

      Function rsi_df() to transform a data.frame to a data set containing only the microbial interpretation (S, I, R), the antibiotic, the percentage of S/I/R and the number of available isolates. This is a convenient combination of the existing functions count_df() and portion_df() to immediately show resistance percentages and number of available isolates:

      septic_patients %>%
         select(AMX, CIP) %>%
      -  rsi_df()
      +  rsi_df()
       #      antibiotic  interpretation      value  isolates
       # 1   Amoxicillin              SI  0.4442636       546
       # 2   Amoxicillin               R  0.5557364       683
      @@ -474,7 +478,7 @@ Since this is a major change, usage of the old also_single_tested w
       

      Changed

        -
      • Column names of output count_df() and portion_df() are now lowercase
      • +
      • Column names of output count_df() and portion_df() are now lowercase
      • Fixed bug in translation of microorganism names
      • Fixed bug in determining taxonomic kingdoms
      • Algorithm improvements for as.ab() and as.mo() to understand even more severely misspelled input
      • @@ -552,7 +556,7 @@ Please 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. Our plotting function ggplot_rsi() also reflects this change since it uses count_df() internally.
      • +
      • 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()
      • @@ -681,7 +685,7 @@ This data is updated annually - check the included version with the new function ab_certe -> atc_certe() ab_umcg -> atc_umcg() ab_tradenames -> atc_tradenames()
      -These functions use as.atc() internally. The old atc_property has been renamed atc_online_property(). This is done for two reasons: firstly, not all ATC codes are of antibiotics (ab) but can also be of antivirals or antifungals. Secondly, the input must have class atc or must be coerable to this class. Properties of these classes should start with the same class name, analogous to as.mo() and e.g. mo_genus.
    • +These functions use as.atc() internally. The old atc_property has been renamed atc_online_property(). This is done for two reasons: firstly, not all ATC codes are of antibiotics (ab) but can also be of antivirals or antifungals. Secondly, the input must have class atc or must be coerable to this class. Properties of these classes should start with the same class name, analogous to as.mo() and e.g. mo_genus.
    • New functions set_mo_source() and get_mo_source() to use your own predefined MO codes as input for as.mo() and consequently all mo_* functions
    • Support for the upcoming dplyr version 0.8.0
    • New function guess_ab_col() to find an antibiotic column in a table
    • @@ -729,7 +733,7 @@ These functions use as.atc()Removed columns atc_group1_nl and atc_group2_nl from the antibiotics data set
    • Functions atc_ddd() and atc_groups() have been renamed atc_online_ddd() and atc_online_groups(). The old functions are deprecated and will be removed in a future version.
    • Function guess_mo() is now deprecated in favour of as.mo() and will be removed in future versions
    • -
    • Function guess_atc() is now deprecated in favour of as.atc() and will be removed in future versions
    • +
    • Function guess_atc() is now deprecated in favour of as.atc() and will be removed in future versions
    • Improvements for as.mo():
      • @@ -900,7 +904,7 @@ Using as.mo(..., allow_uncertain = 3)
      • 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
      • -
      • Added parameter also_single_tested for portion_* and count_* functions to also include cases where not all antibiotics were tested but at least one of the tested antibiotics includes the target antimicribial interpretation, see ?portion +
      • Added parameter also_single_tested for portion_* and count_* functions to also include cases where not all antibiotics were tested but at least one of the tested antibiotics includes the target antimicribial interpretation, see ?portion
      • Using portion_* functions now throws a warning when total available isolate is below parameter minimum
      • @@ -1078,9 +1082,9 @@ Using as.mo(..., allow_uncertain = 3)# which is the same as: septic_patients %>% count_IR(amox, cipr) -septic_patients %>% portion_S(amcl) -septic_patients %>% portion_S(amcl, gent) -septic_patients %>% portion_S(amcl, gent, pita) +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
      • @@ -1333,7 +1337,7 @@ Using as.mo(..., allow_uncertain = 3)

        Contents

        Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.

        -

        This AMR package honours this new insight. Use portion_SI to determine antimicrobial susceptibility and count_SI to count susceptible isolates.

        +

        This AMR package honours this new insight. Use susceptibility (equal to proportion_SI) to determine antimicrobial susceptibility and count_susceptible (equal to count_SI) to count susceptible isolates.

        Read more on our website!

        diff --git a/docs/reference/atc_online.html b/docs/reference/atc_online.html index 0b6f695b..ccf87195 100644 --- a/docs/reference/atc_online.html +++ b/docs/reference/atc_online.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/availability.html b/docs/reference/availability.html index 1a5a9425..47b99a68 100644 --- a/docs/reference/availability.html +++ b/docs/reference/availability.html @@ -51,7 +51,7 @@ - + @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 @@ -234,7 +234,7 @@
        -

        Easy check for availability of columns in a data set. This makes it easy to get an idea of which antimicrobial combination can be used for calculation with e.g. portion_R.

        +

        Easy check for availability of columns in a data set. This makes it easy to get an idea of which antimicrobial combination can be used for calculation with e.g. resistance.

        availability(tbl, width = NULL)
        @@ -257,7 +257,7 @@

        data.frame with column names of tbl as row names

        Details

        -

        The function returns a data.frame with columns "resistant" and "visual_resistance". The values in that columns are calculated with portion_R.

        +

        The function returns a data.frame with columns "resistant" and "visual_resistance". The values in that columns are calculated with resistance.

        Read more on our website!

        diff --git a/docs/reference/bug_drug_combinations.html b/docs/reference/bug_drug_combinations.html index 5f823b26..c55ecfc4 100644 --- a/docs/reference/bug_drug_combinations.html +++ b/docs/reference/bug_drug_combinations.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/catalogue_of_life.html b/docs/reference/catalogue_of_life.html index 493cdae4..6bd0d959 100644 --- a/docs/reference/catalogue_of_life.html +++ b/docs/reference/catalogue_of_life.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/catalogue_of_life_version.html b/docs/reference/catalogue_of_life_version.html index 72d886df..eea29753 100644 --- a/docs/reference/catalogue_of_life_version.html +++ b/docs/reference/catalogue_of_life_version.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0.9021 + 0.8.0.9027 diff --git a/docs/reference/count.html b/docs/reference/count.html index 5ef02161..ff8a3cdd 100644 --- a/docs/reference/count.html +++ b/docs/reference/count.html @@ -52,7 +52,7 @@ +count_resistant should be used to count resistant isolates, count_susceptible should be used to count susceptible isolates." /> @@ -86,7 +86,7 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_ AMR (for R) - 0.8.0.9021 + 0.8.0.9027 @@ -236,10 +236,14 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_

        These functions can be used to count resistant/susceptible microbial isolates. All functions support quasiquotation with pipes, can be used in dplyrs summarise and support grouped variables, see Examples.

        -

        count_R and count_IR can be used to count resistant isolates, count_S and count_SI can be used to count susceptible isolates.

        +

        count_resistant should be used to count resistant isolates, count_susceptible should be used to count susceptible isolates.

        -
        count_R(..., only_all_tested = FALSE)
        +    
        count_resistant(..., only_all_tested = FALSE)
        +
        +count_susceptible(..., only_all_tested = FALSE)
        +
        +count_R(..., only_all_tested = FALSE)
         
         count_IR(..., only_all_tested = FALSE)
         
        @@ -289,18 +293,15 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_
             
             
         
        -    

        Source

        - -

        Wickham H. Tidy Data. The Journal of Statistical Software, vol. 59, 2014. http://vita.had.co.nz/papers/tidy-data.html

        Value

        Integer

        Details

        -

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

        -

        The function 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(...).

        -

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

        -

        The function rsi_df works exactly like count_df, but adds the percentage of S, I and R.

        +

        These functions are meant to count isolates. Use the resistance/susceptibility functions to calculate microbial resistance/susceptibility.

        +

        The function count_resistant is equal to the function count_R. The function count_susceptible is equal to the function count_SI.

        +

        The function 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_susceptible(...) + count_resistant(...).

        +

        The function count_df takes any variable from data that has an "rsi" class (created with as.rsi) and counts the number of S's, I's and R's. The function rsi_df works exactly like count_df, but adds the percentage of S, I and R.

        Interpretation of S, I and R

        @@ -313,12 +314,12 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_

      Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.

      -

      This AMR package honours this new insight. Use portion_SI to determine antimicrobial susceptibility and count_SI to count susceptible isolates.

      +

      This AMR package honours this new insight. Use susceptibility (equal to proportion_SI) to determine antimicrobial susceptibility and count_susceptible (equal to count_SI) to count susceptible isolates.

      Combination therapy

      -

      When using more than one variable for ... (= combination therapy)), use only_all_tested to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how portion_SI works to calculate the %SI:

      +

      When using more than one variable for ... (= combination therapy)), use only_all_tested to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how susceptibility works to calculate the %SI:

       --------------------------------------------------------------------
                           only_all_tested = FALSE  only_all_tested = TRUE
      @@ -339,11 +340,11 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_
       

      Please note that, in combination therapies, for only_all_tested = TRUE applies that:

      -   count_S()  +  count_I()  +  count_R()  == count_all()
      -  portion_S() + portion_I() + portion_R() == 1
      +    count_S()    +   count_I()    +   count_R()    = count_all()
      +  proportion_S() + proportion_I() + proportion_R() = 1
       

      and that, in combination therapies, for only_all_tested = FALSE applies that:

      -   count_S()  +  count_I()  +  count_R()  >= count_all()
      -  portion_S() + portion_I() + portion_R() >= 1
      +    count_S()    +   count_I()    +   count_R()    >= count_all()
      +  proportion_S() + proportion_I() + proportion_R() >= 1
       

      Using only_all_tested has no impact when only using one antibiotic as input.

      @@ -354,29 +355,33 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_

      On our website https://msberends.gitlab.io/AMR you can find a tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data.

      See also

      -

      portion_* to calculate microbial resistance and susceptibility.

      +

      proportion_* to calculate microbial resistance and susceptibility.

      Examples

      # example_isolates is a data set available in the AMR package.
       ?example_isolates
       
      -# Count resistant isolates
      -count_R(example_isolates$AMX)
      -count_IR(example_isolates$AMX)
      +count_resistant(example_isolates$AMX)   # counts "R"
      +count_susceptible(example_isolates$AMX) # counts "S" and "I"
      +count_all(example_isolates$AMX)         # counts "S", "I" and "R"
       
      -# Or susceptible isolates
      +# be more specific
       count_S(example_isolates$AMX)
       count_SI(example_isolates$AMX)
      +count_I(example_isolates$AMX)
      +count_IR(example_isolates$AMX)
      +count_R(example_isolates$AMX)
       
       # Count all available isolates
       count_all(example_isolates$AMX)
       n_rsi(example_isolates$AMX)
       
      -# Since n_rsi counts available isolates, you can
      -# calculate back to count e.g. non-susceptible isolates.
      -# This results in the same:
      -count_SI(example_isolates$AMX)
      -portion_SI(example_isolates$AMX) * n_rsi(example_isolates$AMX)
      +# n_rsi() is an alias of count_all().
      +# Since it counts all available isolates, you can
      +# calculate back to count e.g. susceptible isolates.
      +# These results are the same:
      +count_susceptible(example_isolates$AMX)
      +susceptibility(example_isolates$AMX) * n_rsi(example_isolates$AMX)
       
       library(dplyr)
       example_isolates %>%
      @@ -390,19 +395,16 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_
       
       # Count co-resistance between amoxicillin/clav acid and gentamicin,
       # so we can see that combination therapy does a lot more than mono therapy.
      -# Please mind that `portion_SI` calculates percentages right away instead.
      -count_SI(example_isolates$AMC)  # 1433
      -count_all(example_isolates$AMC) # 1879
      +# Please mind that `susceptibility()` calculates percentages right away instead.
      +example_isolates %>% count_susceptible(AMC) # 1433
      +example_isolates %>% count_all(AMC)         # 1879
       
      -count_SI(example_isolates$GEN)  # 1399
      -count_all(example_isolates$GEN) # 1855
      +example_isolates %>% count_susceptible(GEN) # 1399
      +example_isolates %>% count_all(GEN)         # 1855
       
      -with(example_isolates,
      -     count_SI(AMC, GEN))        # 1764
      -with(example_isolates,
      -     n_rsi(AMC, GEN))           # 1936
      -
      -# Get portions S/I/R immediately of all rsi columns
      +example_isolates %>% count_susceptible(AMC, GEN) # 1764
      +example_isolates %>% count_all(AMC, GEN)         # 1936
      +# Get number of S+I vs. R immediately of selected columns
       example_isolates %>%
         select(AMX, CIP) %>%
         count_df(translate = FALSE)
      @@ -417,7 +419,6 @@ count_R and count_IR can be used to count resistant isolates, count_S and count_
           

      Contents

      Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.

      -

      This AMR package honours this new insight. Use portion_SI to determine antimicrobial susceptibility and count_SI to count susceptible isolates.

      +

      This AMR package honours this new insight. Use susceptibility (equal to proportion_SI) to determine antimicrobial susceptibility and count_susceptible (equal to count_SI) to count susceptible isolates.

      Read more on our website!

      diff --git a/docs/reference/microorganisms.codes.html b/docs/reference/microorganisms.codes.html index fcccc9e4..c335eb36 100644 --- a/docs/reference/microorganisms.codes.html +++ b/docs/reference/microorganisms.codes.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/microorganisms.html b/docs/reference/microorganisms.html index 63a5032d..c9199617 100644 --- a/docs/reference/microorganisms.html +++ b/docs/reference/microorganisms.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0.9008 + 0.8.0.9027 diff --git a/docs/reference/microorganisms.old.html b/docs/reference/microorganisms.old.html index 795758ab..8484316a 100644 --- a/docs/reference/microorganisms.old.html +++ b/docs/reference/microorganisms.old.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/mo_property.html b/docs/reference/mo_property.html index 055ae38b..c8f4e454 100644 --- a/docs/reference/mo_property.html +++ b/docs/reference/mo_property.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0.9008 + 0.8.0.9027 diff --git a/docs/reference/mo_source.html b/docs/reference/mo_source.html index 08710a68..f35068a4 100644 --- a/docs/reference/mo_source.html +++ b/docs/reference/mo_source.html @@ -86,7 +86,7 @@ This is the fastest way to have your organisation (or analysis) specific codes p AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/p_symbol.html b/docs/reference/p_symbol.html index 2f57c88f..b4f99832 100644 --- a/docs/reference/p_symbol.html +++ b/docs/reference/p_symbol.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/proportion.html b/docs/reference/proportion.html new file mode 100644 index 00000000..20daae60 --- /dev/null +++ b/docs/reference/proportion.html @@ -0,0 +1,514 @@ + + + + + + + + +Calculate microbial resistance — proportion • AMR (for R) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      + +
      +
      + + +
      +

      These functions can be used to calculate the (co-)resistance or susceptibility of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in dplyrs summarise and support grouped variables, see Examples.

      +

      resistance should be used to calculate resistance, susceptibility should be used to calculate susceptibility.

      +
      + +
      resistance(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +susceptibility(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_R(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_IR(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_I(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_SI(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_S(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_df(data, translate_ab = "name", language = get_locale(),
      +  minimum = 30, as_percent = FALSE, combine_SI = TRUE,
      +  combine_IR = FALSE)
      +
      +rsi_df(data, translate_ab = "name", language = get_locale(),
      +  minimum = 30, as_percent = FALSE, combine_SI = TRUE,
      +  combine_IR = FALSE)
      + +

      Arguments

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      ...

      one or more vectors (or columns) with antibiotic interpretations. They will be transformed internally with as.rsi if needed. Use multiple columns to calculate (the lack of) co-resistance: the probability where one of two drugs have a resistant or susceptible result. See Examples.

      minimum

      the minimum allowed number of available (tested) isolates. Any isolate count lower than minimum will return NA with a warning. The default number of 30 isolates is advised by the Clinical and Laboratory Standards Institute (CLSI) as best practice, see Source.

      as_percent

      a logical to indicate whether the output must be returned as a hundred fold with % sign (a character). A value of 0.123456 will then be returned as "12.3%".

      only_all_tested

      (for combination therapies, i.e. using more than one variable for ...) a logical to indicate that isolates must be tested for all antibiotics, see section Combination therapy below

      data

      a data.frame containing columns with class rsi (see as.rsi)

      translate_ab

      a column name of the antibiotics data set to translate the antibiotic abbreviations to, using ab_property

      language

      language of the returned text, defaults to system language (see get_locale) and can also be set with getOption("AMR_locale"). Use language = NULL or language = "" to prevent translation.

      combine_SI

      a logical to indicate whether all values of S and I must be merged into one, so the output only consists of S+I vs. R (susceptible vs. resistant). This used to be the parameter combine_IR, but this now follows the redefinition by EUCAST about the interpretion of I (increased exposure) in 2019, see section 'Interpretation of S, I and R' below. Default is TRUE.

      combine_IR

      a logical to indicate whether all values of I and R must be merged into one, so the output only consists of S vs. I+R (susceptible vs. non-susceptible). This is outdated, see parameter combine_SI.

      + +

      Source

      + +

      M39 Analysis and Presentation of Cumulative Antimicrobial Susceptibility Test Data, 4th Edition, 2014, Clinical and Laboratory Standards Institute (CLSI). https://clsi.org/standards/products/microbiology/documents/m39/.

      +

      Value

      + +

      Double or, when as_percent = TRUE, a character.

      +

      Details

      + +

      The function resistance is equal to the function proportion_R. The function susceptibility is equal to the function proportion_SI.

      +

      Remember that you should filter your table to let it contain only first isolates! This is needed to exclude duplicates and to reduce selection bias. Use first_isolate to determine them in your data set.

      +

      These functions are not meant to count isolates, but to calculate the proportion of resistance/susceptibility. Use the count functions to count isolates. The function susceptibility() is essentially equal to count_susceptible() / count_all(). Low counts can infuence the outcome - the proportion functions may camouflage this, since they only return the proportion (albeit being dependent on the minimum parameter).

      +

      The function proportion_df takes any variable from data that has an "rsi" class (created with as.rsi) and calculates the proportions R, I and S. The function rsi_df works exactly like proportion_df, but adds the number of isolates.

      +

      Combination therapy

      + + + +

      When using more than one variable for ... (= combination therapy)), use only_all_tested to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how susceptibility works to calculate the %SI:

      +
      +--------------------------------------------------------------------
      +                    only_all_tested = FALSE  only_all_tested = TRUE
      +                    -----------------------  -----------------------
      + Drug A    Drug B   include as  include as   include as  include as
      +                    numerator   denominator  numerator   denominator
      +--------  --------  ----------  -----------  ----------  -----------
      + S or I    S or I       X            X            X            X
      +   R       S or I       X            X            X            X
      +  <NA>     S or I       X            X            -            -
      + S or I      R          X            X            X            X
      +   R         R          -            X            -            X
      +  <NA>       R          -            -            -            -
      + S or I     <NA>        X            X            -            -
      +   R        <NA>        -            -            -            -
      +  <NA>      <NA>        -            -            -            -
      +--------------------------------------------------------------------
      +
      + +

      Please note that, in combination therapies, for only_all_tested = TRUE applies that:

      +    count_S()    +   count_I()    +   count_R()    = count_all()
      +  proportion_S() + proportion_I() + proportion_R() = 1
      +

      and that, in combination therapies, for only_all_tested = FALSE applies that:

      +    count_S()    +   count_I()    +   count_R()    >= count_all()
      +  proportion_S() + proportion_I() + proportion_R() >= 1
      +
      + +

      Using only_all_tested has no impact when only using one antibiotic as input.

      +

      Interpretation of S, I and R

      + + + +

      In 2019, the European Committee on Antimicrobial Susceptibility Testing (EUCAST) has decided to change the definitions of susceptibility testing categories S, I and R as shown below (http://www.eucast.org/newsiandr/). Results of several consultations on the new definitions are available on the EUCAST website under "Consultations".

      +
        +
      • S - Susceptible, standard dosing regimen: A microorganism is categorised as "Susceptible, standard dosing regimen", when there is a high likelihood of therapeutic success using a standard dosing regimen of the agent.

      • +
      • I - Susceptible, increased exposure: A microorganism is categorised as "Susceptible, Increased exposure" when there is a high likelihood of therapeutic success because exposure to the agent is increased by adjusting the dosing regimen or by its concentration at the site of infection.

      • +
      • R - Resistant: A microorganism is categorised as "Resistant" when there is a high likelihood of therapeutic failure even when there is increased exposure.

      • +
      + +

      Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.

      +

      This AMR package honours this new insight. Use susceptibility (equal to proportion_SI) to determine antimicrobial susceptibility and count_susceptible (equal to count_SI) to count susceptible isolates.

      +

      Read more on our website!

      + + + +

      On our website https://msberends.gitlab.io/AMR you can find a tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data.

      +

      See also

      + +

      count_* to count resistant and susceptible isolates.

      + +

      Examples

      +
      # example_isolates is a data set available in the AMR package.
      +?example_isolates
      +
      +resistance(example_isolates$AMX)     # determines %R
      +susceptibility(example_isolates$AMX) # determines %S+I
      +
      +# be more specific
      +proportion_S(example_isolates$AMX)
      +proportion_SI(example_isolates$AMX)
      +proportion_I(example_isolates$AMX)
      +proportion_IR(example_isolates$AMX)
      +proportion_R(example_isolates$AMX)
      +
      +library(dplyr)
      +example_isolates %>%
      +  group_by(hospital_id) %>%
      +  summarise(r = resistance(CIP),
      +            n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr, see ?n_rsi
      +
      +example_isolates %>%
      +  group_by(hospital_id) %>%
      +  summarise(R  = resistance(CIP, as_percent = TRUE),
      +            SI = susceptibility(CIP, as_percent = TRUE),
      +            n1 = count_all(CIP),  # the actual total; sum of all three
      +            n2 = n_rsi(CIP),      # same - analogous to n_distinct
      +            total = n())          # NOT the number 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:
      +example_isolates %>% susceptibility(AMC)  # %SI = 76.3%
      +example_isolates %>% count_all(AMC)       #   n = 1879
      +
      +example_isolates %>% susceptibility(GEN)  # %SI = 75.4%
      +example_isolates %>% count_all(GEN)       #   n = 1855
      +
      +example_isolates %>% susceptibility(AMC, GEN) # %SI = 94.1%
      +example_isolates %>% count_all(AMC, GEN)      #   n = 1939
      +
      +
      +# See Details on how `only_all_tested` works. Example:
      +example_isolates %>%
      +  summarise(numerator = count_susceptible(AMC, GEN),
      +            denominator = count_all(AMC, GEN),
      +            proportion = susceptibility(AMC, GEN))
      +example_isolates %>%
      +  summarise(numerator = count_susceptible(AMC, GEN, only_all_tested = TRUE),
      +            denominator = count_all(AMC, GEN, only_all_tested = TRUE),
      +            proportion = susceptibility(AMC, GEN, only_all_tested = TRUE))
      +
      +
      +example_isolates %>%
      +  group_by(hospital_id) %>%
      +  summarise(cipro_p = susceptibility(CIP, as_percent = TRUE),
      +            cipro_n = count_all(CIP),
      +            genta_p = susceptibility(GEN, as_percent = TRUE),
      +            genta_n = count_all(GEN),
      +            combination_p = susceptibility(CIP, GEN, as_percent = TRUE),
      +            combination_n = count_all(CIP, GEN))
      +
      +# Get proportions S/I/R immediately of all rsi columns
      +example_isolates %>%
      +  select(AMX, CIP) %>%
      +  proportion_df(translate = FALSE)
      +
      +# It also supports grouping variables
      +example_isolates %>%
      +  select(hospital_id, AMX, CIP) %>%
      +  group_by(hospital_id) %>%
      +  proportion_df(translate = FALSE)
      +
      +
      +if (FALSE) {
      +
      +# calculate current empiric combination therapy of Helicobacter gastritis:
      +my_table %>%
      +  filter(first_isolate == TRUE,
      +         genus == "Helicobacter") %>%
      +  summarise(p = susceptibility(AMX, MTR),  # amoxicillin with metronidazole
      +            n = count_all(AMX, MTR))
      +}
      +
      + +
      + + + +
      + + + + + + + + + + + diff --git a/docs/reference/read.4D.html b/docs/reference/read.4D.html index 2a08252f..6bb71a21 100644 --- a/docs/reference/read.4D.html +++ b/docs/reference/read.4D.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 diff --git a/docs/reference/resistance_predict.html b/docs/reference/resistance_predict.html index 06957bd9..8229f361 100644 --- a/docs/reference/resistance_predict.html +++ b/docs/reference/resistance_predict.html @@ -85,7 +85,7 @@ AMR (for R) - 0.8.0 + 0.8.0.9027 @@ -339,7 +339,7 @@

      On our website https://msberends.gitlab.io/AMR you can find a tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data.

      See also

      -

      The portion function to calculate resistance,
      lm glm

      +

      The portion function to calculate resistance,
      lm glm

      Examples

      x <- resistance_predict(example_isolates, col_ab = "AMX", year_min = 2010, model = "binomial")
      diff --git a/docs/reference/rsi_translation.html b/docs/reference/rsi_translation.html
      index e2e763e1..d061e360 100644
      --- a/docs/reference/rsi_translation.html
      +++ b/docs/reference/rsi_translation.html
      @@ -85,7 +85,7 @@
             
             
               AMR (for R)
      -        0.8.0
      +        0.8.0.9027
             
           
       
      diff --git a/docs/reference/skewness.html b/docs/reference/skewness.html
      index f56501f7..09fbc614 100644
      --- a/docs/reference/skewness.html
      +++ b/docs/reference/skewness.html
      @@ -86,7 +86,7 @@ When negative: the left tail is longer; the mass of the distribution is concentr
             
             
               AMR (for R)
      -        0.8.0
      +        0.8.0.9027
             
           
       
      diff --git a/docs/reference/translate.html b/docs/reference/translate.html
      index a7dc44dc..e1c442e9 100644
      --- a/docs/reference/translate.html
      +++ b/docs/reference/translate.html
      @@ -85,7 +85,7 @@
             
             
               AMR (for R)
      -        0.8.0
      +        0.8.0.9027
             
           
       
      diff --git a/docs/sitemap.xml b/docs/sitemap.xml
      index fb23b122..092414d3 100644
      --- a/docs/sitemap.xml
      +++ b/docs/sitemap.xml
      @@ -118,7 +118,7 @@
           https://msberends.gitlab.io/AMR/reference/p_symbol.html
         
         
      -    https://msberends.gitlab.io/AMR/reference/portion.html
      +    https://msberends.gitlab.io/AMR/reference/proportion.html
         
         
           https://msberends.gitlab.io/AMR/reference/read.4D.html
      diff --git a/index.md b/index.md
      index 6c5af0ac..3965e0e7 100644
      --- a/index.md
      +++ b/index.md
      @@ -143,7 +143,7 @@ The `AMR` package basically does four important things:
       
       3. It **analyses the data** with convenient functions that use well-known methods.
       
      -   * Calculate the resistance (and even co-resistance) of microbial isolates with the `portion_R()`, `portion_IR()`, `portion_I()`, `portion_SI()` and `portion_S()` functions. Similarly, the *number* of isolates can be determined with the `count_R()`, `count_IR()`, `count_I()`, `count_SI()` and `count_S()` functions. All these functions can be used with the `dplyr` package (e.g. in conjunction with `summarise()`)
      +   * Calculate the microbial susceptibility or resistance (and even co-resistance) with the `susceptibility()` and `resistance()` functions, or be even more specific with the `proportion_R()`, `proportion_IR()`, `proportion_I()`, `proportion_SI()` and `proportion_S()` functions. Similarly, the *number* of isolates can be determined with the `count_resistant()`, `count_susceptible()` and `count_all()` functions. All these functions can be used with the `dplyr` package (e.g. in conjunction with `summarise()`)
          * Plot AMR results with `geom_rsi()`, a function made for the `ggplot2` package
          * Predict antimicrobial resistance for the nextcoming years using logistic regression models with the `resistance_predict()` function
       
      diff --git a/man/AMR-deprecated.Rd b/man/AMR-deprecated.Rd
      index 47350aa6..1210eac9 100644
      --- a/man/AMR-deprecated.Rd
      +++ b/man/AMR-deprecated.Rd
      @@ -2,13 +2,25 @@
       % Please edit documentation in R/deprecated.R
       \name{AMR-deprecated}
       \alias{AMR-deprecated}
      -\alias{as.atc}
       \alias{p.symbol}
      +\alias{portion_R}
      +\alias{portion_IR}
      +\alias{portion_I}
      +\alias{portion_SI}
      +\alias{portion_S}
       \title{Deprecated functions}
       \usage{
      -as.atc(x)
      -
       p.symbol(...)
      +
      +portion_R(...)
      +
      +portion_IR(...)
      +
      +portion_I(...)
      +
      +portion_SI(...)
      +
      +portion_S(...)
       }
       \description{
       These functions are so-called '\link{Deprecated}'. They will be removed in a future release. Using the functions will give a warning with the name of the function it has been replaced by (if there is one).
      diff --git a/man/AMR.Rd b/man/AMR.Rd
      index 8c718125..c310063e 100644
      --- a/man/AMR.Rd
      +++ b/man/AMR.Rd
      @@ -13,28 +13,19 @@ We created this package for both academic research and routine analysis at the F
       
       This package can be used for:
       \itemize{
      -  \item{Reference for microorganisms, since it contains all microbial (sub)species from the Catalogue of Life}
      +  \item{Reference for the taxonomy of microorganisms, since the package contains all microbial (sub)species from the Catalogue of Life}
         \item{Interpreting raw MIC and disk diffusion values, based on the latest CLSI or EUCAST guidelines}
      +  \item{Determining first isolates to be used for AMR analysis}
         \item{Calculating antimicrobial resistance}
         \item{Determining multi-drug resistance (MDR) / multi-drug resistant organisms (MDRO)}
      -  \item{Calculating empirical susceptibility of both mono therapy and combination therapy}
      +  \item{Calculating (empirical) susceptibility of both mono therapy and combination therapies}
         \item{Predicting future antimicrobial resistance using regression models}
         \item{Getting properties for any microorganism (like Gram stain, species, genus or family)}
      -  \item{Getting properties for any antibiotic (like name, ATC code, defined daily dose or trade name)}
      +  \item{Getting properties for any antibiotic (like name, EARS-Net code, ATC code, PubChem code, defined daily dose or trade name)}
         \item{Plotting antimicrobial resistance}
      -  \item{Determining first isolates to be used for AMR analysis}
         \item{Applying EUCAST expert rules}
      -  \item{Descriptive statistics: frequency tables, kurtosis and skewness}
       }
       }
      -\section{Authors}{
      -
      -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{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/man/as.rsi.Rd b/man/as.rsi.Rd
      index ab14187f..8bb4fa52 100755
      --- a/man/as.rsi.Rd
      +++ b/man/as.rsi.Rd
      @@ -63,7 +63,7 @@ In 2019, the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
       
       Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.
       
      -This AMR package honours this new insight. Use \code{\link{portion_SI}} to determine antimicrobial susceptibility and \code{\link{count_SI}} to count susceptible isolates.
      +This AMR package honours this new insight. Use \code{\link{susceptibility}} (equal to \code{\link{proportion_SI}}) to determine antimicrobial susceptibility and \code{\link{count_susceptible}} (equal to \code{\link{count_SI}}) to count susceptible isolates.
       }
       
       \section{Read more on our website!}{
      diff --git a/man/availability.Rd b/man/availability.Rd
      index e499d8dc..38202d10 100644
      --- a/man/availability.Rd
      +++ b/man/availability.Rd
      @@ -15,10 +15,10 @@ availability(tbl, width = NULL)
       \code{data.frame} with column names of \code{tbl} as row names
       }
       \description{
      -Easy check for availability of columns in a data set. This makes it easy to get an idea of which antimicrobial combination can be used for calculation with e.g. \code{\link{portion_R}}.
      +Easy check for availability of columns in a data set. This makes it easy to get an idea of which antimicrobial combination can be used for calculation with e.g. \code{\link{resistance}}.
       }
       \details{
      -The function returns a \code{data.frame} with columns \code{"resistant"} and \code{"visual_resistance"}. The values in that columns are calculated with \code{\link{portion_R}}.
      +The function returns a \code{data.frame} with columns \code{"resistant"} and \code{"visual_resistance"}. The values in that columns are calculated with \code{\link{resistance}}.
       }
       \section{Read more on our website!}{
       
      diff --git a/man/count.Rd b/man/count.Rd
      index 34d5fa4d..fc6ce759 100644
      --- a/man/count.Rd
      +++ b/man/count.Rd
      @@ -2,6 +2,8 @@
       % Please edit documentation in R/count.R
       \name{count}
       \alias{count}
      +\alias{count_resistant}
      +\alias{count_susceptible}
       \alias{count_R}
       \alias{count_IR}
       \alias{count_I}
      @@ -11,10 +13,11 @@
       \alias{n_rsi}
       \alias{count_df}
       \title{Count isolates}
      -\source{
      -Wickham H. \strong{Tidy Data.} The Journal of Statistical Software, vol. 59, 2014. \url{http://vita.had.co.nz/papers/tidy-data.html}
      -}
       \usage{
      +count_resistant(..., only_all_tested = FALSE)
      +
      +count_susceptible(..., only_all_tested = FALSE)
      +
       count_R(..., only_all_tested = FALSE)
       
       count_IR(..., only_all_tested = FALSE)
      @@ -53,16 +56,16 @@ Integer
       \description{
       These functions can be used to count resistant/susceptible microbial isolates. All functions support quasiquotation with pipes, can be used in \code{dplyr}s \code{\link[dplyr]{summarise}} and support grouped variables, see \emph{Examples}.
       
      -\code{count_R} and \code{count_IR} can be used to count resistant isolates, \code{count_S} and \code{count_SI} can be used to count susceptible isolates.\cr
      +\code{count_resistant} should be used to count resistant isolates, \code{count_susceptible} should be used to count susceptible isolates.\cr
       }
       \details{
      -These functions are meant to count isolates. Use the \code{\link{portion}_*} functions to calculate microbial resistance.
      +These functions are meant to count isolates. Use the \code{\link{resistance}}/\code{\link{susceptibility}} functions to calculate microbial resistance/susceptibility.
       
      -The function \code{n_rsi} is an alias of \code{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 \code{\link{n_distinct}}. Their function is equal to \code{count_S(...) + count_IR(...)}.
      +The function \code{count_resistant} is equal to the function \code{count_R}. The function \code{count_susceptible} is equal to the function \code{count_SI}.
       
      -The function \code{count_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and counts the amounts of S, I and R. The resulting \emph{tidy data} (see Source) \code{data.frame} will have three rows (S/I/R) and a column for each variable with class \code{"rsi"}.
      +The function \code{n_rsi} is an alias of \code{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 \code{\link{n_distinct}}. Their function is equal to \code{count_susceptible(...) + count_resistant(...)}.
       
      -The function \code{rsi_df} works exactly like \code{count_df}, but adds the percentage of S, I and R.
      +The function \code{count_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and counts the number of S's, I's and R's. The function \code{rsi_df} works exactly like \code{count_df}, but adds the percentage of S, I and R.
       }
       \section{Interpretation of S, I and R}{
       
      @@ -76,12 +79,12 @@ In 2019, the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
       
       Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.
       
      -This AMR package honours this new insight. Use \code{\link{portion_SI}} to determine antimicrobial susceptibility and \code{\link{count_SI}} to count susceptible isolates.
      +This AMR package honours this new insight. Use \code{\link{susceptibility}} (equal to \code{\link{proportion_SI}}) to determine antimicrobial susceptibility and \code{\link{count_susceptible}} (equal to \code{\link{count_SI}}) to count susceptible isolates.
       }
       
       \section{Combination therapy}{
       
      -When using more than one variable for \code{...} (= combination therapy)), use \code{only_all_tested} to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how \code{portion_SI} works to calculate the \%SI:
      +When using more than one variable for \code{...} (= combination therapy)), use \code{only_all_tested} to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how \code{susceptibility} works to calculate the \%SI:
       
       \preformatted{
       --------------------------------------------------------------------
      @@ -104,13 +107,13 @@ When using more than one variable for \code{...} (= combination therapy)), use \
       
       Please note that, in combination therapies, for \code{only_all_tested = TRUE} applies that:
       \preformatted{
      -   count_S()  +  count_I()  +  count_R()  == count_all()
      -  portion_S() + portion_I() + portion_R() == 1
      +    count_S()    +   count_I()    +   count_R()    = count_all()
      +  proportion_S() + proportion_I() + proportion_R() = 1
       }
       and that, in combination therapies, for \code{only_all_tested = FALSE} applies that:
       \preformatted{
      -   count_S()  +  count_I()  +  count_R()  >= count_all()
      -  portion_S() + portion_I() + portion_R() >= 1
      +    count_S()    +   count_I()    +   count_R()    >= count_all()
      +  proportion_S() + proportion_I() + proportion_R() >= 1
       }
       
       Using \code{only_all_tested} has no impact when only using one antibiotic as input.
      @@ -125,23 +128,27 @@ On our website \url{https://msberends.gitlab.io/AMR} you can find \href{https://
       # example_isolates is a data set available in the AMR package.
       ?example_isolates
       
      -# Count resistant isolates
      -count_R(example_isolates$AMX)
      -count_IR(example_isolates$AMX)
      +count_resistant(example_isolates$AMX)   # counts "R"
      +count_susceptible(example_isolates$AMX) # counts "S" and "I"
      +count_all(example_isolates$AMX)         # counts "S", "I" and "R"
       
      -# Or susceptible isolates
      +# be more specific
       count_S(example_isolates$AMX)
       count_SI(example_isolates$AMX)
      +count_I(example_isolates$AMX)
      +count_IR(example_isolates$AMX)
      +count_R(example_isolates$AMX)
       
       # Count all available isolates
       count_all(example_isolates$AMX)
       n_rsi(example_isolates$AMX)
       
      -# Since n_rsi counts available isolates, you can
      -# calculate back to count e.g. non-susceptible isolates.
      -# This results in the same:
      -count_SI(example_isolates$AMX)
      -portion_SI(example_isolates$AMX) * n_rsi(example_isolates$AMX)
      +# n_rsi() is an alias of count_all().
      +# Since it counts all available isolates, you can
      +# calculate back to count e.g. susceptible isolates.
      +# These results are the same:
      +count_susceptible(example_isolates$AMX)
      +susceptibility(example_isolates$AMX) * n_rsi(example_isolates$AMX)
       
       library(dplyr)
       example_isolates \%>\%
      @@ -155,19 +162,16 @@ example_isolates \%>\%
       
       # Count co-resistance between amoxicillin/clav acid and gentamicin,
       # so we can see that combination therapy does a lot more than mono therapy.
      -# Please mind that `portion_SI` calculates percentages right away instead.
      -count_SI(example_isolates$AMC)  # 1433
      -count_all(example_isolates$AMC) # 1879
      +# Please mind that `susceptibility()` calculates percentages right away instead.
      +example_isolates \%>\% count_susceptible(AMC) # 1433
      +example_isolates \%>\% count_all(AMC)         # 1879
       
      -count_SI(example_isolates$GEN)  # 1399
      -count_all(example_isolates$GEN) # 1855
      +example_isolates \%>\% count_susceptible(GEN) # 1399
      +example_isolates \%>\% count_all(GEN)         # 1855
       
      -with(example_isolates,
      -     count_SI(AMC, GEN))        # 1764
      -with(example_isolates,
      -     n_rsi(AMC, GEN))           # 1936
      -
      -# Get portions S/I/R immediately of all rsi columns
      +example_isolates \%>\% count_susceptible(AMC, GEN) # 1764
      +example_isolates \%>\% count_all(AMC, GEN)         # 1936
      +# Get number of S+I vs. R immediately of selected columns
       example_isolates \%>\%
         select(AMX, CIP) \%>\%
         count_df(translate = FALSE)
      @@ -180,5 +184,5 @@ example_isolates \%>\%
       
       }
       \seealso{
      -\code{\link{portion}_*} to calculate microbial resistance and susceptibility.
      +\code{\link{proportion}_*} to calculate microbial resistance and susceptibility.
       }
      diff --git a/man/ggplot_rsi.Rd b/man/ggplot_rsi.Rd
      index bcc021b5..09e6f687 100644
      --- a/man/ggplot_rsi.Rd
      +++ b/man/ggplot_rsi.Rd
      @@ -41,7 +41,7 @@ labels_rsi_count(position = NULL, x = "antibiotic",
       \arguments{
       \item{data}{a \code{data.frame} with column(s) of class \code{"rsi"} (see \code{\link{as.rsi}})}
       
      -\item{position}{position adjustment of bars, either \code{"fill"} (default when \code{fun} is \code{\link{count_df}}), \code{"stack"} (default when \code{fun} is \code{\link{portion_df}}) or \code{"dodge"}}
      +\item{position}{position adjustment of bars, either \code{"fill"}, \code{"stack"} or \code{"dodge"}}
       
       \item{x}{variable to show on x axis, either \code{"antibiotic"} (default) or \code{"interpretation"} or a grouping variable}
       
      @@ -131,7 +131,7 @@ example_isolates \%>\%
         select(AMX, NIT, FOS, TMP, CIP) \%>\%
         ggplot_rsi()
       
      -# get only portions and no counts:
      +# get only proportions and no counts:
       example_isolates \%>\%
         select(AMX, NIT, FOS, TMP, CIP) \%>\%
         ggplot_rsi(datalabels = FALSE)
      diff --git a/man/mdro.Rd b/man/mdro.Rd
      index 3ec5afd0..fb39ef0e 100644
      --- a/man/mdro.Rd
      +++ b/man/mdro.Rd
      @@ -175,7 +175,7 @@ In 2019, the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
       
       Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.
       
      -This AMR package honours this new insight. Use \code{\link{portion_SI}} to determine antimicrobial susceptibility and \code{\link{count_SI}} to count susceptible isolates.
      +This AMR package honours this new insight. Use \code{\link{susceptibility}} (equal to \code{\link{proportion_SI}}) to determine antimicrobial susceptibility and \code{\link{count_susceptible}} (equal to \code{\link{count_SI}}) to count susceptible isolates.
       }
       
       \section{Read more on our website!}{
      diff --git a/man/portion.Rd b/man/proportion.Rd
      similarity index 67%
      rename from man/portion.Rd
      rename to man/proportion.Rd
      index 722e1280..b33b7c2e 100644
      --- a/man/portion.Rd
      +++ b/man/proportion.Rd
      @@ -1,37 +1,44 @@
       % Generated by roxygen2: do not edit by hand
      -% Please edit documentation in R/portion.R, R/rsi_df.R
      -\name{portion}
      +% Please edit documentation in R/proportion.R, R/rsi_df.R
      +\name{proportion}
      +\alias{proportion}
      +\alias{resistance}
       \alias{portion}
      -\alias{portion_R}
      -\alias{portion_IR}
      -\alias{portion_I}
      -\alias{portion_SI}
      -\alias{portion_S}
      -\alias{portion_df}
      +\alias{susceptibility}
      +\alias{proportion_R}
      +\alias{proportion_IR}
      +\alias{proportion_I}
      +\alias{proportion_SI}
      +\alias{proportion_S}
      +\alias{proportion_df}
       \alias{rsi_df}
      -\title{Calculate resistance of isolates}
      +\title{Calculate microbial resistance}
       \source{
       \strong{M39 Analysis and Presentation of Cumulative Antimicrobial Susceptibility Test Data, 4th Edition}, 2014, \emph{Clinical and Laboratory Standards Institute (CLSI)}. \url{https://clsi.org/standards/products/microbiology/documents/m39/}.
      -
      -Wickham H. \strong{Tidy Data.} The Journal of Statistical Software, vol. 59, 2014. \url{http://vita.had.co.nz/papers/tidy-data.html}
       }
       \usage{
      -portion_R(..., minimum = 30, as_percent = FALSE,
      +resistance(..., minimum = 30, as_percent = FALSE,
         only_all_tested = FALSE)
       
      -portion_IR(..., minimum = 30, as_percent = FALSE,
      +susceptibility(..., minimum = 30, as_percent = FALSE,
         only_all_tested = FALSE)
       
      -portion_I(..., minimum = 30, as_percent = FALSE,
      +proportion_R(..., minimum = 30, as_percent = FALSE,
         only_all_tested = FALSE)
       
      -portion_SI(..., minimum = 30, as_percent = FALSE,
      +proportion_IR(..., minimum = 30, as_percent = FALSE,
         only_all_tested = FALSE)
       
      -portion_S(..., minimum = 30, as_percent = FALSE,
      +proportion_I(..., minimum = 30, as_percent = FALSE,
         only_all_tested = FALSE)
       
      -portion_df(data, translate_ab = "name", language = get_locale(),
      +proportion_SI(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_S(..., minimum = 30, as_percent = FALSE,
      +  only_all_tested = FALSE)
      +
      +proportion_df(data, translate_ab = "name", language = get_locale(),
         minimum = 30, as_percent = FALSE, combine_SI = TRUE,
         combine_IR = FALSE)
       
      @@ -62,22 +69,22 @@ rsi_df(data, translate_ab = "name", language = get_locale(),
       Double or, when \code{as_percent = TRUE}, a character.
       }
       \description{
      -These functions can be used to calculate the (co-)resistance of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in \code{dplyr}s \code{\link[dplyr]{summarise}} and support grouped variables, see \emph{Examples}.
      +These functions can be used to calculate the (co-)resistance or susceptibility of microbial isolates (i.e. percentage of S, SI, I, IR or R). All functions support quasiquotation with pipes, can be used in \code{dplyr}s \code{\link[dplyr]{summarise}} and support grouped variables, see \emph{Examples}.
       
      -\code{portion_R} and \code{portion_IR} can be used to calculate resistance, \code{portion_S} and \code{portion_SI} can be used to calculate susceptibility.\cr
      +\code{resistance} should be used to calculate resistance, \code{susceptibility} should be used to calculate susceptibility.\cr
       }
       \details{
      +The function \code{resistance} is equal to the function \code{proportion_R}. The function \code{susceptibility} is equal to the function \code{proportion_SI}.
      + 
       \strong{Remember that you should filter your table to let it contain only first isolates!} This is needed to exclude duplicates and to reduce selection bias. Use \code{\link{first_isolate}} to determine them in your data set.
       
      -These functions are not meant to count isolates, but to calculate the portion of resistance/susceptibility. Use the \code{\link[AMR]{count}} functions to count isolates. The function \code{portion_SI()} is essentially equal to \code{count_SI() / count_all()}. \emph{Low counts can infuence the outcome - the \code{portion} functions may camouflage this, since they only return the portion (albeit being dependent on the \code{minimum} parameter).}
      +These functions are not meant to count isolates, but to calculate the proportion of resistance/susceptibility. Use the \code{\link[AMR]{count}} functions to count isolates. The function \code{susceptibility()} is essentially equal to \code{count_susceptible() / count_all()}. \emph{Low counts can infuence the outcome - the \code{proportion} functions may camouflage this, since they only return the proportion (albeit being dependent on the \code{minimum} parameter).}
       
      -The function \code{portion_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and calculates the portions R, I and S. The resulting \emph{tidy data} (see Source) \code{data.frame} will have three rows (S/I/R) and a column for each group and each variable with class \code{"rsi"}.
      -
      -The function \code{rsi_df} works exactly like \code{portion_df}, but adds the number of isolates.
      +The function \code{proportion_df} takes any variable from \code{data} that has an \code{"rsi"} class (created with \code{\link{as.rsi}}) and calculates the proportions R, I and S. The function \code{rsi_df} works exactly like \code{proportion_df}, but adds the number of isolates.
       }
       \section{Combination therapy}{
       
      -When using more than one variable for \code{...} (= combination therapy)), use \code{only_all_tested} to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how \code{portion_SI} works to calculate the \%SI:
      +When using more than one variable for \code{...} (= combination therapy)), use \code{only_all_tested} to only count isolates that are tested for all antibiotics/variables that you test them for. See this example for two antibiotics, Antibiotic A and Antibiotic B, about how \code{susceptibility} works to calculate the \%SI:
       
       \preformatted{
       --------------------------------------------------------------------
      @@ -100,13 +107,13 @@ When using more than one variable for \code{...} (= combination therapy)), use \
       
       Please note that, in combination therapies, for \code{only_all_tested = TRUE} applies that:
       \preformatted{
      -   count_S()  +  count_I()  +  count_R()  == count_all()
      -  portion_S() + portion_I() + portion_R() == 1
      +    count_S()    +   count_I()    +   count_R()    = count_all()
      +  proportion_S() + proportion_I() + proportion_R() = 1
       }
       and that, in combination therapies, for \code{only_all_tested = FALSE} applies that:
       \preformatted{
      -   count_S()  +  count_I()  +  count_R()  >= count_all()
      -  portion_S() + portion_I() + portion_R() >= 1
      +    count_S()    +   count_I()    +   count_R()    >= count_all()
      +  proportion_S() + proportion_I() + proportion_R() >= 1
       }
       
       Using \code{only_all_tested} has no impact when only using one antibiotic as input.
      @@ -124,7 +131,7 @@ In 2019, the European Committee on Antimicrobial Susceptibility Testing (EUCAST)
       
       Exposure is a function of how the mode of administration, dose, dosing interval, infusion time, as well as distribution and excretion of the antimicrobial agent will influence the infecting organism at the site of infection.
       
      -This AMR package honours this new insight. Use \code{\link{portion_SI}} to determine antimicrobial susceptibility and \code{\link{count_SI}} to count susceptible isolates.
      +This AMR package honours this new insight. Use \code{\link{susceptibility}} (equal to \code{\link{proportion_SI}}) to determine antimicrobial susceptibility and \code{\link{count_susceptible}} (equal to \code{\link{count_SI}}) to count susceptible isolates.
       }
       
       \section{Read more on our website!}{
      @@ -136,81 +143,72 @@ On our website \url{https://msberends.gitlab.io/AMR} you can find \href{https://
       # example_isolates is a data set available in the AMR package.
       ?example_isolates
       
      -# Calculate resistance
      -portion_R(example_isolates$AMX)
      -portion_IR(example_isolates$AMX)
      +resistance(example_isolates$AMX)     # determines \%R
      +susceptibility(example_isolates$AMX) # determines \%S+I
       
      -# Or susceptibility
      -portion_S(example_isolates$AMX)
      -portion_SI(example_isolates$AMX)
      +# be more specific
      +proportion_S(example_isolates$AMX)
      +proportion_SI(example_isolates$AMX)
      +proportion_I(example_isolates$AMX)
      +proportion_IR(example_isolates$AMX)
      +proportion_R(example_isolates$AMX)
       
      -# Do the above with pipes:
       library(dplyr)
      -example_isolates \%>\% portion_R(AMX)
      -example_isolates \%>\% portion_IR(AMX)
      -example_isolates \%>\% portion_S(AMX)
      -example_isolates \%>\% portion_SI(AMX)
      +example_isolates \%>\%
      +  group_by(hospital_id) \%>\%
      +  summarise(r = resistance(CIP),
      +            n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr, see ?n_rsi
       
       example_isolates \%>\%
         group_by(hospital_id) \%>\%
      -  summarise(p = portion_SI(CIP),
      -            n = n_rsi(CIP)) # n_rsi works like n_distinct in dplyr
      -
      -example_isolates \%>\%
      -  group_by(hospital_id) \%>\%
      -  summarise(R = portion_R(CIP, as_percent = TRUE),
      -            I = portion_I(CIP, as_percent = TRUE),
      -            S = portion_S(CIP, as_percent = TRUE),
      +  summarise(R  = resistance(CIP, as_percent = TRUE),
      +            SI = susceptibility(CIP, as_percent = TRUE),
                   n1 = count_all(CIP),  # the actual total; sum of all three
                   n2 = n_rsi(CIP),      # same - analogous to n_distinct
                   total = n())          # NOT the number 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:
      -example_isolates \%>\% portion_SI(AMC)      # \%SI = 76.3\%
      +example_isolates \%>\% susceptibility(AMC)  # \%SI = 76.3\%
       example_isolates \%>\% count_all(AMC)       #   n = 1879
       
      -example_isolates \%>\% portion_SI(GEN)      # \%SI = 75.4\%
      +example_isolates \%>\% susceptibility(GEN)  # \%SI = 75.4\%
       example_isolates \%>\% count_all(GEN)       #   n = 1855
       
      -example_isolates \%>\% portion_SI(AMC, GEN) # \%SI = 94.1\%
      -example_isolates \%>\% count_all(AMC, GEN)  #   n = 1939
      +example_isolates \%>\% susceptibility(AMC, GEN) # \%SI = 94.1\%
      +example_isolates \%>\% count_all(AMC, GEN)      #   n = 1939
       
       
       # See Details on how `only_all_tested` works. Example:
       example_isolates \%>\%
      -  summarise(numerator = count_SI(AMC, GEN),
      +  summarise(numerator = count_susceptible(AMC, GEN),
                   denominator = count_all(AMC, GEN),
      -            portion = portion_SI(AMC, GEN))
      -#   numerator denominator portion
      -#        1764        1936  0.9408
      +            proportion = susceptibility(AMC, GEN))
       example_isolates \%>\%
      -  summarise(numerator = count_SI(AMC, GEN, only_all_tested = TRUE),
      +  summarise(numerator = count_susceptible(AMC, GEN, only_all_tested = TRUE),
                   denominator = count_all(AMC, GEN, only_all_tested = TRUE),
      -            portion = portion_SI(AMC, GEN, only_all_tested = TRUE))
      -#   numerator denominator portion
      -#       1687        1798   0.9383
      +            proportion = susceptibility(AMC, GEN, only_all_tested = TRUE))
       
       
       example_isolates \%>\%
         group_by(hospital_id) \%>\%
      -  summarise(cipro_p = portion_SI(CIP, as_percent = TRUE),
      +  summarise(cipro_p = susceptibility(CIP, as_percent = TRUE),
                   cipro_n = count_all(CIP),
      -            genta_p = portion_SI(GEN, as_percent = TRUE),
      +            genta_p = susceptibility(GEN, as_percent = TRUE),
                   genta_n = count_all(GEN),
      -            combination_p = portion_SI(CIP, GEN, as_percent = TRUE),
      +            combination_p = susceptibility(CIP, GEN, as_percent = TRUE),
                   combination_n = count_all(CIP, GEN))
       
      -# Get portions S/I/R immediately of all rsi columns
      +# Get proportions S/I/R immediately of all rsi columns
       example_isolates \%>\%
         select(AMX, CIP) \%>\%
      -  portion_df(translate = FALSE)
      +  proportion_df(translate = FALSE)
       
       # It also supports grouping variables
       example_isolates \%>\%
         select(hospital_id, AMX, CIP) \%>\%
         group_by(hospital_id) \%>\%
      -  portion_df(translate = FALSE)
      +  proportion_df(translate = FALSE)
       
       
       \dontrun{
      @@ -219,7 +217,7 @@ example_isolates \%>\%
       my_table \%>\%
         filter(first_isolate == TRUE,
                genus == "Helicobacter") \%>\%
      -  summarise(p = portion_S(AMX, MTR),  # amoxicillin with metronidazole
      +  summarise(p = susceptibility(AMX, MTR),  # amoxicillin with metronidazole
                   n = count_all(AMX, MTR))
       }
       }
      diff --git a/tests/appveyor/appveyor_tool.ps1 b/tests/appveyor/appveyor_tool.ps1
      index bc3fd64f..18f932f5 100644
      --- a/tests/appveyor/appveyor_tool.ps1
      +++ b/tests/appveyor/appveyor_tool.ps1
      @@ -174,7 +174,6 @@ Function Bootstrap {
         Progress "Downloading and installing travis_tool.sh"
         
         cp "tests\appveyor\travis_tool.sh" "..\travis_tool.sh"
      -  # Invoke-WebRequest https://gitlab.com/msberends/AMR/raw/master/tests/appveyor/travis_tool.sh -OutFile "..\travis_tool.sh"
         echo '@bash.exe ../travis_tool.sh %*' | Out-File -Encoding ASCII .\travis_tool.sh.cmd
         cat .\travis_tool.sh.cmd
         bash -c "( echo; echo '^travis_tool\.sh\.cmd$' ) >> .Rbuildignore"
      diff --git a/tests/testthat/test-count.R b/tests/testthat/test-count.R
      index a85d88a1..7dde67d1 100644
      --- a/tests/testthat/test-count.R
      +++ b/tests/testthat/test-count.R
      @@ -22,67 +22,67 @@
       context("count.R")
       
       test_that("counts work", {
      +  
      +  expect_equal(count_resistant(example_isolates$AMX), count_R(example_isolates$AMX))
      +  expect_equal(count_susceptible(example_isolates$AMX), count_SI(example_isolates$AMX))
      +  expect_equal(count_all(example_isolates$AMX), n_rsi(example_isolates$AMX))
      +  
         # AMX resistance in `example_isolates`
      -  expect_equal(count_R(example_isolates$AMX), 683)
      -  expect_equal(count_I(example_isolates$AMX), 3)
      -  expect_equal(count_S(example_isolates$AMX), 543)
      -  expect_equal(count_R(example_isolates$AMX) + count_I(example_isolates$AMX),
      -               count_IR(example_isolates$AMX))
      -  expect_equal(count_S(example_isolates$AMX) + count_I(example_isolates$AMX),
      -               count_SI(example_isolates$AMX))
      -
      +    expect_equal(count_R(example_isolates$AMX), 683)
      +    expect_equal(count_I(example_isolates$AMX), 3)
      +    expect_equal(suppressWarnings(count_S(example_isolates$AMX)), 543)
      +    expect_equal(count_R(example_isolates$AMX) + count_I(example_isolates$AMX),
      +                 suppressWarnings(count_IR(example_isolates$AMX)))
      +    expect_equal(suppressWarnings(count_S(example_isolates$AMX)) + count_I(example_isolates$AMX),
      +                 count_SI(example_isolates$AMX))
      +  
         library(dplyr)
      -  expect_equal(example_isolates %>% count_S(AMC), 1342)
      -  expect_equal(example_isolates %>% count_S(AMC, GEN, only_all_tested = TRUE), 1660)
      -  expect_equal(example_isolates %>% count_S(AMC, GEN, only_all_tested = FALSE), 1728)
      +  expect_equal(example_isolates %>% count_susceptible(AMC), 1433)
      +  expect_equal(example_isolates %>% count_susceptible(AMC, GEN, only_all_tested = TRUE), 1687)
      +  expect_equal(example_isolates %>% count_susceptible(AMC, GEN, only_all_tested = FALSE), 1764)
         expect_equal(example_isolates %>% count_all(AMC, GEN, only_all_tested = TRUE), 1798)
         expect_equal(example_isolates %>% count_all(AMC, GEN, only_all_tested = FALSE), 1936)
         expect_identical(example_isolates %>% count_all(AMC, GEN, only_all_tested = TRUE),
      -                   example_isolates %>% count_S(AMC, GEN, only_all_tested = TRUE) +
      -                     example_isolates %>% count_IR(AMC, GEN, only_all_tested = TRUE))
      +                   example_isolates %>% count_susceptible(AMC, GEN, only_all_tested = TRUE) +
      +                     example_isolates %>% count_resistant(AMC, GEN, only_all_tested = TRUE))
       
         # count of cases
         expect_equal(example_isolates %>%
                        group_by(hospital_id) %>%
      -                 summarise(cipro = count_SI(CIP),
      -                           genta = count_SI(GEN),
      -                           combination = count_SI(CIP, GEN)) %>%
      +                 summarise(cipro = count_susceptible(CIP),
      +                           genta = count_susceptible(GEN),
      +                           combination = count_susceptible(CIP, GEN)) %>%
                        pull(combination),
                      c(253, 465, 192, 558))
       
         # count_df
         expect_equal(
           example_isolates %>% select(AMX) %>% count_df() %>% pull(value),
      -    c(example_isolates$AMX %>% count_SI(),
      -      example_isolates$AMX %>% count_R())
      +    c(example_isolates$AMX %>% count_susceptible(),
      +      example_isolates$AMX %>% count_resistant())
         )
         expect_equal(
           example_isolates %>% select(AMX) %>% count_df(combine_IR = TRUE) %>% pull(value),
      -    c(example_isolates$AMX %>% count_S(),
      -      example_isolates$AMX %>% count_IR())
      +    c(suppressWarnings(example_isolates$AMX %>% count_S()),
      +      suppressWarnings(example_isolates$AMX %>% count_IR()))
         )
         expect_equal(
           example_isolates %>% select(AMX) %>% count_df(combine_SI = FALSE) %>% pull(value),
      -    c(example_isolates$AMX %>% count_S(),
      +    c(suppressWarnings(example_isolates$AMX %>% count_S()),
             example_isolates$AMX %>% count_I(),
             example_isolates$AMX %>% count_R())
         )
      -
      +  
         # warning for speed loss
      -  expect_warning(count_R(as.character(example_isolates$AMC)))
      -  expect_warning(count_I(as.character(example_isolates$AMC)))
      -  expect_warning(count_S(as.character(example_isolates$AMC,
      -                                      example_isolates$GEN)))
      -  expect_warning(count_S(example_isolates$AMC,
      -                         as.character(example_isolates$GEN)))
      -
      +  expect_warning(count_resistant(as.character(example_isolates$AMC)))
      +  expect_warning(count_resistant(example_isolates$AMC,
      +                                 as.character(example_isolates$GEN)))
      +  
         # check for errors
      -  expect_error(count_IR("test", minimum = "test"))
      -  expect_error(count_IR("test", as_percent = "test"))
      -  expect_error(count_I("test", minimum = "test"))
      -  expect_error(count_I("test", as_percent = "test"))
      -  expect_error(count_S("test", minimum = "test"))
      -  expect_error(count_S("test", as_percent = "test"))
      +  expect_error(count_resistant("test", minimum = "test"))
      +  expect_error(count_resistant("test", as_percent = "test"))
      +  expect_error(count_susceptible("test", minimum = "test"))
      +  expect_error(count_susceptible("test", as_percent = "test"))
       
         expect_error(count_df(c("A", "B", "C")))
         expect_error(count_df(example_isolates[, "date"]))
      diff --git a/tests/testthat/test-deprecated.R b/tests/testthat/test-deprecated.R
      index 12baabce..583d6256 100644
      --- a/tests/testthat/test-deprecated.R
      +++ b/tests/testthat/test-deprecated.R
      @@ -22,20 +22,12 @@
       context("deprecated.R")
       
       test_that("deprecated functions work", {
      -
      -  # first 5 chars of official name
      -  expect_equal(suppressWarnings(as.character(as.atc(c("nitro", "cipro")))),
      -               c("J01XE01", "J01MA02"))
      -
      -  # EARS-Net
      -  expect_equal(suppressWarnings(as.character(as.atc("AMX"))),
      -               "J01CA04")
      -
      -  expect_equal(suppressWarnings(guess_ab_col(data.frame(AMP_ND10 = "R",
      -                                                        AMC_ED20 = "S"),
      -                                             as.atc("augmentin"))),
      -               "AMC_ED20")
      -  
         expect_identical(suppressWarnings(p.symbol(seq(0, 1, 0.001))),
                          p_symbol(seq(0, 1, 0.001)))
      +  
      +  expect_equal(suppressWarnings(portion_S(example_isolates$AMX)), proportion_S(example_isolates$AMX))
      +  expect_equal(suppressWarnings(portion_SI(example_isolates$AMX)), proportion_SI(example_isolates$AMX))
      +  expect_equal(suppressWarnings(portion_I(example_isolates$AMX)), proportion_I(example_isolates$AMX))
      +  expect_equal(suppressWarnings(portion_IR(example_isolates$AMX)), proportion_IR(example_isolates$AMX))
      +  expect_equal(suppressWarnings(portion_R(example_isolates$AMX)), proportion_R(example_isolates$AMX))
       })
      diff --git a/tests/testthat/test-ggplot_rsi.R b/tests/testthat/test-ggplot_rsi.R
      index d9ce89ad..479ec537 100644
      --- a/tests/testthat/test-ggplot_rsi.R
      +++ b/tests/testthat/test-ggplot_rsi.R
      @@ -30,26 +30,26 @@ test_that("ggplot_rsi works", {
       
         # data should be equal
         expect_equal(
      -    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi())$data %>% summarise_all(portion_IR) %>% as.double(),
      -    example_isolates %>% select(AMC, CIP) %>% summarise_all(portion_IR) %>% as.double()
      +    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi())$data %>% summarise_all(resistance) %>% as.double(),
      +    example_isolates %>% select(AMC, CIP) %>% summarise_all(resistance) %>% as.double()
         )
       
         print(example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "interpretation", facet = "antibiotic"))
         print(example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "antibiotic", facet = "interpretation"))
       
         expect_equal(
      -    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "interpretation", facet = "antibiotic"))$data %>% summarise_all(portion_IR) %>% as.double(),
      -    example_isolates %>% select(AMC, CIP) %>% summarise_all(portion_IR) %>% as.double()
      +    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "interpretation", facet = "antibiotic"))$data %>% summarise_all(resistance) %>% as.double(),
      +    example_isolates %>% select(AMC, CIP) %>% summarise_all(resistance) %>% as.double()
         )
       
         expect_equal(
      -    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "antibiotic", facet = "interpretation"))$data %>% summarise_all(portion_IR) %>% as.double(),
      -    example_isolates %>% select(AMC, CIP) %>% summarise_all(portion_IR) %>% as.double()
      +    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "antibiotic", facet = "interpretation"))$data %>% summarise_all(resistance) %>% as.double(),
      +    example_isolates %>% select(AMC, CIP) %>% summarise_all(resistance) %>% as.double()
         )
       
         expect_equal(
      -    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "antibiotic", facet = "interpretation"))$data %>% summarise_all(count_IR) %>% as.double(),
      -    example_isolates %>% select(AMC, CIP) %>% summarise_all(count_IR) %>% as.double()
      +    (example_isolates %>% select(AMC, CIP) %>% ggplot_rsi(x = "antibiotic", facet = "interpretation"))$data %>% summarise_all(count_resistant) %>% as.double(),
      +    example_isolates %>% select(AMC, CIP) %>% summarise_all(count_resistant) %>% as.double()
         )
       
         # support for scale_type ab and mo
      diff --git a/tests/testthat/test-portion.R b/tests/testthat/test-portion.R
      deleted file mode 100755
      index 2c9ab72d..00000000
      --- a/tests/testthat/test-portion.R
      +++ /dev/null
      @@ -1,121 +0,0 @@
      -# ==================================================================== #
      -# 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.gitlab.io/AMR.    #
      -# ==================================================================== #
      -
      -context("portion.R")
      -
      -test_that("portions works", {
      -  # AMX resistance in `example_isolates`
      -  expect_equal(portion_R(example_isolates$AMX), 0.5557364, tolerance = 0.0001)
      -  expect_equal(portion_I(example_isolates$AMX), 0.002441009, tolerance = 0.0001)
      -  expect_equal(1 - portion_R(example_isolates$AMX) - portion_I(example_isolates$AMX),
      -               portion_S(example_isolates$AMX))
      -  expect_equal(portion_R(example_isolates$AMX) + portion_I(example_isolates$AMX),
      -               portion_IR(example_isolates$AMX))
      -  expect_equal(portion_S(example_isolates$AMX) + portion_I(example_isolates$AMX),
      -               portion_SI(example_isolates$AMX))
      -
      -  expect_equal(example_isolates %>% portion_SI(AMC),
      -               0.7626397,
      -               tolerance = 0.0001)
      -  expect_equal(example_isolates %>% portion_SI(AMC, GEN),
      -               0.9408,
      -               tolerance = 0.0001)
      -  expect_equal(example_isolates %>% portion_SI(AMC, GEN, only_all_tested = TRUE),
      -               0.9382647,
      -               tolerance = 0.0001)
      -
      -  # percentages
      -  expect_equal(example_isolates %>%
      -                 group_by(hospital_id) %>%
      -                 summarise(R = portion_R(CIP, as_percent = TRUE),
      -                           I = portion_I(CIP, as_percent = TRUE),
      -                           S = portion_S(CIP, as_percent = TRUE),
      -                           n = n_rsi(CIP),
      -                           total = n()) %>%
      -                 pull(n) %>%
      -                 sum(),
      -               1409)
      -
      -  # count of cases
      -  expect_equal(example_isolates %>%
      -                 group_by(hospital_id) %>%
      -                 summarise(cipro_p = portion_SI(CIP, as_percent = TRUE),
      -                           cipro_n = n_rsi(CIP),
      -                           genta_p = portion_SI(GEN, as_percent = TRUE),
      -                           genta_n = n_rsi(GEN),
      -                           combination_p = portion_SI(CIP, GEN, as_percent = TRUE),
      -                           combination_n = n_rsi(CIP, GEN)) %>%
      -                 pull(combination_n),
      -               c(305, 617, 241, 711))
      -
      -  expect_warning(portion_R(as.character(example_isolates$AMC)))
      -  expect_warning(portion_S(as.character(example_isolates$AMC)))
      -  expect_warning(portion_S(as.character(example_isolates$AMC,
      -                                        example_isolates$GEN)))
      -  expect_warning(n_rsi(as.character(example_isolates$AMC,
      -                                    example_isolates$GEN)))
      -  expect_equal(suppressWarnings(n_rsi(as.character(example_isolates$AMC,
      -                                                   example_isolates$GEN))),
      -               1879)
      -
      -  # check for errors
      -  expect_error(portion_IR("test", minimum = "test"))
      -  expect_error(portion_IR("test", as_percent = "test"))
      -  expect_error(portion_I("test", minimum = "test"))
      -  expect_error(portion_I("test", as_percent = "test"))
      -  expect_error(portion_S("test", minimum = "test"))
      -  expect_error(portion_S("test", as_percent = "test"))
      -  expect_error(portion_S("test", also_single_tested = TRUE))
      -
      -  # check too low amount of isolates
      -  expect_identical(suppressWarnings(portion_R(example_isolates$AMX, minimum = nrow(example_isolates) + 1)),
      -                   NA)
      -  expect_identical(suppressWarnings(portion_I(example_isolates$AMX, minimum = nrow(example_isolates) + 1)),
      -                   NA)
      -  expect_identical(suppressWarnings(portion_S(example_isolates$AMX, minimum = nrow(example_isolates) + 1)),
      -                   NA)
      -
      -  # warning for speed loss
      -  expect_warning(portion_R(as.character(example_isolates$GEN)))
      -  expect_warning(portion_I(as.character(example_isolates$GEN)))
      -  expect_warning(portion_S(example_isolates$AMC, as.character(example_isolates$GEN)))
      -
      -  # portion_df
      -  expect_equal(
      -    example_isolates %>% select(AMX) %>% portion_df() %>% pull(value),
      -    c(example_isolates$AMX %>% portion_SI(),
      -      example_isolates$AMX %>% portion_R())
      -  )
      -  expect_equal(
      -    example_isolates %>% select(AMX) %>% portion_df(combine_IR = TRUE) %>% pull(value),
      -    c(example_isolates$AMX %>% portion_S(),
      -      example_isolates$AMX %>% portion_IR())
      -  )
      -  expect_equal(
      -    example_isolates %>% select(AMX) %>% portion_df(combine_SI = FALSE) %>% pull(value),
      -    c(example_isolates$AMX %>% portion_S(),
      -      example_isolates$AMX %>% portion_I(),
      -      example_isolates$AMX %>% portion_R())
      -  )
      -  
      -  expect_error(portion_df(c("A", "B", "C")))
      -  expect_error(portion_df(example_isolates[, "date"]))
      -})
      diff --git a/tests/testthat/test-proportion.R b/tests/testthat/test-proportion.R
      new file mode 100755
      index 00000000..5efe895b
      --- /dev/null
      +++ b/tests/testthat/test-proportion.R
      @@ -0,0 +1,124 @@
      +# ==================================================================== #
      +# 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.gitlab.io/AMR.    #
      +# ==================================================================== #
      +
      +context("proportion.R")
      +
      +test_that("proportions works", {
      +  expect_equal(proportion_R(example_isolates$AMX), resistance(example_isolates$AMX))
      +  expect_equal(proportion_SI(example_isolates$AMX), susceptibility(example_isolates$AMX))
      +  
      +  # AMX resistance in `example_isolates`
      +  expect_equal(proportion_R(example_isolates$AMX), 0.5557364, tolerance = 0.0001)
      +  expect_equal(proportion_I(example_isolates$AMX), 0.002441009, tolerance = 0.0001)
      +  expect_equal(1 - proportion_R(example_isolates$AMX) - proportion_I(example_isolates$AMX),
      +               proportion_S(example_isolates$AMX))
      +  expect_equal(proportion_R(example_isolates$AMX) + proportion_I(example_isolates$AMX),
      +               proportion_IR(example_isolates$AMX))
      +  expect_equal(proportion_S(example_isolates$AMX) + proportion_I(example_isolates$AMX),
      +               proportion_SI(example_isolates$AMX))
      +
      +  expect_equal(example_isolates %>% proportion_SI(AMC),
      +               0.7626397,
      +               tolerance = 0.0001)
      +  expect_equal(example_isolates %>% proportion_SI(AMC, GEN),
      +               0.9408,
      +               tolerance = 0.0001)
      +  expect_equal(example_isolates %>% proportion_SI(AMC, GEN, only_all_tested = TRUE),
      +               0.9382647,
      +               tolerance = 0.0001)
      +
      +  # percentages
      +  expect_equal(example_isolates %>%
      +                 group_by(hospital_id) %>%
      +                 summarise(R = proportion_R(CIP, as_percent = TRUE),
      +                           I = proportion_I(CIP, as_percent = TRUE),
      +                           S = proportion_S(CIP, as_percent = TRUE),
      +                           n = n_rsi(CIP),
      +                           total = n()) %>%
      +                 pull(n) %>%
      +                 sum(),
      +               1409)
      +
      +  # count of cases
      +  expect_equal(example_isolates %>%
      +                 group_by(hospital_id) %>%
      +                 summarise(cipro_p = proportion_SI(CIP, as_percent = TRUE),
      +                           cipro_n = n_rsi(CIP),
      +                           genta_p = proportion_SI(GEN, as_percent = TRUE),
      +                           genta_n = n_rsi(GEN),
      +                           combination_p = proportion_SI(CIP, GEN, as_percent = TRUE),
      +                           combination_n = n_rsi(CIP, GEN)) %>%
      +                 pull(combination_n),
      +               c(305, 617, 241, 711))
      +
      +  expect_warning(proportion_R(as.character(example_isolates$AMC)))
      +  expect_warning(proportion_S(as.character(example_isolates$AMC)))
      +  expect_warning(proportion_S(as.character(example_isolates$AMC,
      +                                        example_isolates$GEN)))
      +  expect_warning(n_rsi(as.character(example_isolates$AMC,
      +                                    example_isolates$GEN)))
      +  expect_equal(suppressWarnings(n_rsi(as.character(example_isolates$AMC,
      +                                                   example_isolates$GEN))),
      +               1879)
      +
      +  # check for errors
      +  expect_error(proportion_IR("test", minimum = "test"))
      +  expect_error(proportion_IR("test", as_percent = "test"))
      +  expect_error(proportion_I("test", minimum = "test"))
      +  expect_error(proportion_I("test", as_percent = "test"))
      +  expect_error(proportion_S("test", minimum = "test"))
      +  expect_error(proportion_S("test", as_percent = "test"))
      +  expect_error(proportion_S("test", also_single_tested = TRUE))
      +
      +  # check too low amount of isolates
      +  expect_identical(suppressWarnings(proportion_R(example_isolates$AMX, minimum = nrow(example_isolates) + 1)),
      +                   NA)
      +  expect_identical(suppressWarnings(proportion_I(example_isolates$AMX, minimum = nrow(example_isolates) + 1)),
      +                   NA)
      +  expect_identical(suppressWarnings(proportion_S(example_isolates$AMX, minimum = nrow(example_isolates) + 1)),
      +                   NA)
      +
      +  # warning for speed loss
      +  expect_warning(proportion_R(as.character(example_isolates$GEN)))
      +  expect_warning(proportion_I(as.character(example_isolates$GEN)))
      +  expect_warning(proportion_S(example_isolates$AMC, as.character(example_isolates$GEN)))
      +
      +  # proportion_df
      +  expect_equal(
      +    example_isolates %>% select(AMX) %>% proportion_df() %>% pull(value),
      +    c(example_isolates$AMX %>% proportion_SI(),
      +      example_isolates$AMX %>% proportion_R())
      +  )
      +  expect_equal(
      +    example_isolates %>% select(AMX) %>% proportion_df(combine_IR = TRUE) %>% pull(value),
      +    c(example_isolates$AMX %>% proportion_S(),
      +      example_isolates$AMX %>% proportion_IR())
      +  )
      +  expect_equal(
      +    example_isolates %>% select(AMX) %>% proportion_df(combine_SI = FALSE) %>% pull(value),
      +    c(example_isolates$AMX %>% proportion_S(),
      +      example_isolates$AMX %>% proportion_I(),
      +      example_isolates$AMX %>% proportion_R())
      +  )
      +  
      +  expect_error(proportion_df(c("A", "B", "C")))
      +  expect_error(proportion_df(example_isolates[, "date"]))
      +})
      diff --git a/vignettes/AMR.Rmd b/vignettes/AMR.Rmd
      index 45553ba8..1ff4af18 100755
      --- a/vignettes/AMR.Rmd
      +++ b/vignettes/AMR.Rmd
      @@ -321,10 +321,12 @@ data_1st %>%
       
       ## 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:
      +The functions `resistance()` and `susceptibility()` can be used to calculate antimicrobial resistance or susceptibility. For more specific analyses, the functions `proportion_S()`, `proportion_SI()`, `proportion_I()`, `proportion_IR()` and `proportion_R()` can be used to determine the proportion of a specific antimicrobial outcome. 
      +
      +As per the EUCAST guideline of 2019, we calculate resistance as the proportion of R (`proportion_R()`, equal to `resistance()`) and susceptibility as the proportion of S and I (`proportion_SI()`, equal to `susceptibility()`). These functions can be used on their own:
       
       ```{r}
      -data_1st %>% portion_R(AMX)
      +data_1st %>% resistance(AMX)
       ```
       
       Or can be used in conjuction with `group_by()` and `summarise()`, both from the `dplyr` package:
      @@ -332,12 +334,12 @@ Or can be used in conjuction with `group_by()` and `summarise()`, both from the
       ```{r, eval = FALSE}
       data_1st %>% 
         group_by(hospital) %>% 
      -  summarise(amoxicillin = portion_R(AMX))
      +  summarise(amoxicillin = resistance(AMX))
       ```
       ```{r, echo = FALSE}
       data_1st %>% 
         group_by(hospital) %>% 
      -  summarise(amoxicillin = portion_R(AMX)) %>% 
      +  summarise(amoxicillin = resistance(AMX)) %>% 
         knitr::kable(align = "c", big.mark = ",")
       ```
       
      @@ -346,32 +348,32 @@ Of course it would be very convenient to know the number of isolates responsible
       ```{r, eval = FALSE}
       data_1st %>% 
         group_by(hospital) %>% 
      -  summarise(amoxicillin = portion_R(AMX),
      +  summarise(amoxicillin = resistance(AMX),
                   available = n_rsi(AMX))
       ```
       ```{r, echo = FALSE}
       data_1st %>% 
         group_by(hospital) %>% 
      -  summarise(amoxicillin = portion_R(AMX),
      +  summarise(amoxicillin = resistance(AMX),
                   available = n_rsi(AMX)) %>% 
         knitr::kable(align = "c", big.mark = ",")
       ```
       
      -These functions can also be used to get the portion of multiple antibiotics, to calculate empiric susceptibility of combination therapies very easily:
      +These functions can also be used to get the proportion of multiple antibiotics, to calculate empiric susceptibility of combination therapies very easily:
       
       ```{r, eval = FALSE}
       data_1st %>% 
         group_by(genus) %>% 
      -  summarise(amoxiclav = portion_SI(AMC),
      -            gentamicin = portion_SI(GEN),
      -            amoxiclav_genta = portion_SI(AMC, GEN))
      +  summarise(amoxiclav = susceptibility(AMC),
      +            gentamicin = susceptibility(GEN),
      +            amoxiclav_genta = susceptibility(AMC, GEN))
       ```
       ```{r, echo = FALSE}
       data_1st %>% 
         group_by(genus) %>% 
      -  summarise(amoxiclav = portion_SI(AMC),
      -            gentamicin = portion_SI(GEN),
      -            amoxiclav_genta = portion_SI(AMC, GEN)) %>% 
      +  summarise(amoxiclav = susceptibility(AMC),
      +            gentamicin = susceptibility(GEN),
      +            amoxiclav_genta = susceptibility(AMC, GEN)) %>% 
         knitr::kable(align = "c", big.mark = ",")
       ```
       
      @@ -380,9 +382,9 @@ To make a transition to the next part, let's see how this difference could be pl
       ```{r plot 1}
       data_1st %>% 
         group_by(genus) %>% 
      -  summarise("1. Amoxi/clav" = portion_SI(AMC),
      -            "2. Gentamicin" = portion_SI(GEN),
      -            "3. Amoxi/clav + genta" = portion_SI(AMC, GEN)) %>% 
      +  summarise("1. Amoxi/clav" = susceptibility(AMC),
      +            "2. Gentamicin" = susceptibility(GEN),
      +            "3. Amoxi/clav + genta" = susceptibility(AMC, GEN)) %>% 
         tidyr::gather("antibiotic", "S", -genus) %>%
         ggplot(aes(x = genus,
                    y = S,
      @@ -408,7 +410,7 @@ ggplot(a_data_set) +
         geom_bar(aes(year))
       ```
       
      -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:
      +The `AMR` package contains functions to extend this `ggplot2` package, for example `geom_rsi()`. It automatically transforms data with `count_df()` or `proportion_df()` and show results in stacked bars. Its simplest and shortest example:
       
       ```{r plot 3}
       ggplot(data_1st) +
      

    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 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 a932b0815c5d8b800cd96133501854647de014e7..45a315bdb170a9cf249b52ec5fda2694e7323d56 100644 GIT binary patch literal 104548 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 Y73aOF`l7oX1N>7}IjfxWyGg+R0OpN!oB#j- literal 104529 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