mirror of
https://github.com/msberends/AMR.git
synced 2024-12-26 06:06:12 +01:00
(v1.1.0.9000) CLSI as.rsi() fix, better vctrs support, new CI
This commit is contained in:
parent
e0f4c93e82
commit
b040185269
@ -20,13 +20,13 @@
|
|||||||
# ==================================================================== #
|
# ==================================================================== #
|
||||||
|
|
||||||
# to do a full CRAN check with R-Hub:
|
# to do a full CRAN check with R-Hub:
|
||||||
# chck <- rhub::check(devtools::build(), platform = c('debian-clang-devel', 'debian-gcc-devel', 'fedora-clang-devel', 'fedora-gcc-devel', 'windows-x86_64-devel', 'debian-gcc-patched', 'solaris-x86-patched', 'debian-gcc-release', 'windows-x86_64-release', 'macos-elcapitan-release', 'windows-x86_64-oldrel'))
|
# chck <- rhub::check(devtools::build(), platform = rhub::platforms()[!is.na(rhub::platforms()$`cran-name`), 'name'])
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
- check
|
- check
|
||||||
- lint
|
- lint
|
||||||
- coverage
|
|
||||||
- website
|
- website
|
||||||
|
- coverage
|
||||||
|
|
||||||
image: rocker/r-base
|
image: rocker/r-base
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ before_script:
|
|||||||
# install dependencies for packages
|
# install dependencies for packages
|
||||||
- apt-get install -y wget locales libxml2-dev libssl-dev libcurl4-openssl-dev zlib1g-dev > /dev/null
|
- apt-get install -y wget locales libxml2-dev libssl-dev libcurl4-openssl-dev zlib1g-dev > /dev/null
|
||||||
# recent pandoc
|
# recent pandoc
|
||||||
- wget --quiet https://github.com/jgm/pandoc/releases/download/2.7.3/pandoc-2.7.3-1-amd64.deb
|
- wget --quiet https://github.com/jgm/pandoc/releases/download/2.9.2.1/pandoc-2.9.2.1-1-amd64.deb
|
||||||
- dpkg -i pandoc*.deb
|
- dpkg -i pandoc*.deb
|
||||||
- rm pandoc*.deb
|
- rm pandoc*.deb
|
||||||
# set R system language
|
# set R system language
|
||||||
@ -74,7 +74,7 @@ R-release:
|
|||||||
- '*.Rcheck/*'
|
- '*.Rcheck/*'
|
||||||
expire_in: '1 month'
|
expire_in: '1 month'
|
||||||
cache:
|
cache:
|
||||||
key: r350
|
key: release_4_0
|
||||||
paths:
|
paths:
|
||||||
- installed_deps/
|
- installed_deps/
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ R-devel:
|
|||||||
- '*.Rcheck/*'
|
- '*.Rcheck/*'
|
||||||
expire_in: '1 month'
|
expire_in: '1 month'
|
||||||
cache:
|
cache:
|
||||||
key: r360
|
key: devel_4_1
|
||||||
paths:
|
paths:
|
||||||
- installed_deps/
|
- installed_deps/
|
||||||
|
|
||||||
@ -109,7 +109,7 @@ lintr:
|
|||||||
allow_failure: true
|
allow_failure: true
|
||||||
when: on_success
|
when: on_success
|
||||||
cache:
|
cache:
|
||||||
key: r350
|
key: release_4_0
|
||||||
paths:
|
paths:
|
||||||
- installed_deps/
|
- installed_deps/
|
||||||
policy: pull # no uploading after run
|
policy: pull # no uploading after run
|
||||||
@ -120,12 +120,23 @@ lintr:
|
|||||||
# check all syntax with lintr
|
# check all syntax with lintr
|
||||||
- Rscript -e 'lintr::lint_package()'
|
- Rscript -e 'lintr::lint_package()'
|
||||||
|
|
||||||
|
pages:
|
||||||
|
stage: website
|
||||||
|
when: always
|
||||||
|
only:
|
||||||
|
- master
|
||||||
|
script:
|
||||||
|
- mv docs public
|
||||||
|
artifacts:
|
||||||
|
paths:
|
||||||
|
- public
|
||||||
|
|
||||||
codecovr:
|
codecovr:
|
||||||
stage: coverage
|
stage: coverage
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
when: on_success
|
when: on_success
|
||||||
cache:
|
cache:
|
||||||
key: r350
|
key: release_4_0
|
||||||
paths:
|
paths:
|
||||||
- installed_deps/
|
- installed_deps/
|
||||||
policy: pull # no uploading after run
|
policy: pull # no uploading after run
|
||||||
@ -138,14 +149,3 @@ codecovr:
|
|||||||
# Sys.setenv(NOT_CRAN = 'true'), because otherwise skip_on_cran() will be applied on Covr too, resulting in extremely low coverage percentages
|
# Sys.setenv(NOT_CRAN = 'true'), because otherwise skip_on_cran() will be applied on Covr too, resulting in extremely low coverage percentages
|
||||||
- Rscript -e "Sys.setenv(NOT_CRAN = 'true'); cc <- covr::package_coverage(line_exclusions = list('R/atc_online.R', 'R/mo_history.R', 'R/mo_source.R', 'R/resistance_predict.R')); covr::codecov(coverage = cc, token = '$codecov'); cat('Code coverage:', covr::percent_coverage(cc))"
|
- Rscript -e "Sys.setenv(NOT_CRAN = 'true'); cc <- covr::package_coverage(line_exclusions = list('R/atc_online.R', 'R/mo_history.R', 'R/mo_source.R', 'R/resistance_predict.R')); covr::codecov(coverage = cc, token = '$codecov'); cat('Code coverage:', covr::percent_coverage(cc))"
|
||||||
coverage: '/Code coverage: \d+\.\d+/'
|
coverage: '/Code coverage: \d+\.\d+/'
|
||||||
|
|
||||||
pages:
|
|
||||||
stage: website
|
|
||||||
when: always
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
script:
|
|
||||||
- mv docs public
|
|
||||||
artifacts:
|
|
||||||
paths:
|
|
||||||
- public
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
Package: AMR
|
Package: AMR
|
||||||
Version: 1.1.0
|
Version: 1.1.0.9000
|
||||||
Date: 2020-04-15
|
Date: 2020-04-29
|
||||||
Title: Antimicrobial Resistance Analysis
|
Title: Antimicrobial Resistance Analysis
|
||||||
Authors@R: c(
|
Authors@R: c(
|
||||||
person(role = c("aut", "cre"),
|
person(role = c("aut", "cre"),
|
||||||
|
35
NAMESPACE
35
NAMESPACE
@ -66,11 +66,20 @@ S3method(skewness,matrix)
|
|||||||
S3method(summary,mic)
|
S3method(summary,mic)
|
||||||
S3method(summary,mo)
|
S3method(summary,mo)
|
||||||
S3method(summary,rsi)
|
S3method(summary,rsi)
|
||||||
|
S3method(vec_cast,character.ab)
|
||||||
S3method(vec_cast,character.mo)
|
S3method(vec_cast,character.mo)
|
||||||
S3method(vec_cast,mo)
|
S3method(vec_cast.ab,ab)
|
||||||
S3method(vec_cast,mo.character)
|
S3method(vec_cast.ab,character)
|
||||||
S3method(vec_cast,mo.mo)
|
S3method(vec_cast.ab,default)
|
||||||
S3method(vec_ptype2,mo)
|
S3method(vec_cast.mo,character)
|
||||||
|
S3method(vec_cast.mo,default)
|
||||||
|
S3method(vec_cast.mo,mo)
|
||||||
|
S3method(vec_ptype2.ab,character)
|
||||||
|
S3method(vec_ptype2.ab,default)
|
||||||
|
S3method(vec_ptype2.character,ab)
|
||||||
|
S3method(vec_ptype2.character,mo)
|
||||||
|
S3method(vec_ptype2.mo,character)
|
||||||
|
S3method(vec_ptype2.mo,default)
|
||||||
S3method(vec_ptype_abbr,ab)
|
S3method(vec_ptype_abbr,ab)
|
||||||
S3method(vec_ptype_abbr,disk)
|
S3method(vec_ptype_abbr,disk)
|
||||||
S3method(vec_ptype_abbr,mic)
|
S3method(vec_ptype_abbr,mic)
|
||||||
@ -222,6 +231,10 @@ export(set_mo_source)
|
|||||||
export(skewness)
|
export(skewness)
|
||||||
export(susceptibility)
|
export(susceptibility)
|
||||||
export(theme_rsi)
|
export(theme_rsi)
|
||||||
|
export(vec_cast.ab)
|
||||||
|
export(vec_cast.mo)
|
||||||
|
export(vec_ptype2.ab)
|
||||||
|
export(vec_ptype2.mo)
|
||||||
exportMethods("[.ab")
|
exportMethods("[.ab")
|
||||||
exportMethods("[.disk")
|
exportMethods("[.disk")
|
||||||
exportMethods("[.mic")
|
exportMethods("[.mic")
|
||||||
@ -282,6 +295,18 @@ exportMethods(skewness.matrix)
|
|||||||
exportMethods(summary.mic)
|
exportMethods(summary.mic)
|
||||||
exportMethods(summary.mo)
|
exportMethods(summary.mo)
|
||||||
exportMethods(summary.rsi)
|
exportMethods(summary.rsi)
|
||||||
|
exportMethods(vec_cast.character.ab)
|
||||||
|
exportMethods(vec_cast.character.mo)
|
||||||
|
exportMethods(vec_ptype_abbr.ab)
|
||||||
|
exportMethods(vec_ptype_abbr.disk)
|
||||||
|
exportMethods(vec_ptype_abbr.mic)
|
||||||
|
exportMethods(vec_ptype_abbr.mo)
|
||||||
|
exportMethods(vec_ptype_abbr.rsi)
|
||||||
|
exportMethods(vec_ptype_full.ab)
|
||||||
|
exportMethods(vec_ptype_full.disk)
|
||||||
|
exportMethods(vec_ptype_full.mic)
|
||||||
|
exportMethods(vec_ptype_full.mo)
|
||||||
|
exportMethods(vec_ptype_full.rsi)
|
||||||
importFrom(R6,R6Class)
|
importFrom(R6,R6Class)
|
||||||
importFrom(cleaner,freq)
|
importFrom(cleaner,freq)
|
||||||
importFrom(cleaner,freq.default)
|
importFrom(cleaner,freq.default)
|
||||||
@ -372,6 +397,6 @@ importFrom(utils,adist)
|
|||||||
importFrom(utils,browseURL)
|
importFrom(utils,browseURL)
|
||||||
importFrom(utils,menu)
|
importFrom(utils,menu)
|
||||||
importFrom(vctrs,vec_cast)
|
importFrom(vctrs,vec_cast)
|
||||||
importFrom(vctrs,vec_ptype2)
|
importFrom(vctrs,vec_ptype2.character)
|
||||||
importFrom(vctrs,vec_ptype_abbr)
|
importFrom(vctrs,vec_ptype_abbr)
|
||||||
importFrom(vctrs,vec_ptype_full)
|
importFrom(vctrs,vec_ptype_full)
|
||||||
|
9
NEWS.md
9
NEWS.md
@ -1,5 +1,12 @@
|
|||||||
# AMR 1.1.0
|
# AMR 1.1.0.9000
|
||||||
|
## <small>Last updated: 29-Apr-2020</small>
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
* Small fix for some text input that could not be coerced as valid MIC values
|
||||||
|
* Better support for the tidyverse. The tidyverse now heavily relies on the `vctrs` package for data transformation and data joining. In newer versions of e.g. the `dplyr` package, a function like `bind_rows()` would not preserve the right class for microorganisms (class `mo`) and antibiotics (class `ab`). This is fixed in this version.
|
||||||
|
* Fixed interpretation of generic CLSI interpretation rules (thanks to Anthony Underwood)
|
||||||
|
|
||||||
|
# AMR 1.1.0
|
||||||
|
|
||||||
### New
|
### New
|
||||||
* Support for easy principal component analysis for AMR, using the new `pca()` function
|
* Support for easy principal component analysis for AMR, using the new `pca()` function
|
||||||
|
12
R/ab.R
12
R/ab.R
@ -405,18 +405,6 @@ c.ab <- function(x, ...) {
|
|||||||
class_integrity_check(y, "antimicrobial code", antibiotics$ab)
|
class_integrity_check(y, "antimicrobial code", antibiotics$ab)
|
||||||
}
|
}
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_abbr
|
|
||||||
#' @export
|
|
||||||
vec_ptype_abbr.ab <- function(x, ...) {
|
|
||||||
"ab"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_full
|
|
||||||
#' @export
|
|
||||||
vec_ptype_full.ab <- function(x, ...) {
|
|
||||||
"ab"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom pillar pillar_shaft
|
#' @importFrom pillar pillar_shaft
|
||||||
#' @export
|
#' @export
|
||||||
pillar_shaft.ab <- function(x, ...) {
|
pillar_shaft.ab <- function(x, ...) {
|
||||||
|
4
R/data.R
4
R/data.R
@ -59,7 +59,7 @@
|
|||||||
#' * <https://gitlab.com/msberends/AMR/raw/master/data-raw/antibiotics.txt>
|
#' * <https://gitlab.com/msberends/AMR/raw/master/data-raw/antibiotics.txt>
|
||||||
#' * <https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt>
|
#' * <https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt>
|
||||||
#'
|
#'
|
||||||
#' Files in R format (which data structure) can be found here:
|
#' Files in R format (with preserved data structure) can be found here:
|
||||||
#'
|
#'
|
||||||
#' * <https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda>
|
#' * <https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda>
|
||||||
#' * <https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda>
|
#' * <https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda>
|
||||||
@ -105,7 +105,7 @@
|
|||||||
#'
|
#'
|
||||||
#' * <https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt>
|
#' * <https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt>
|
||||||
#'
|
#'
|
||||||
#' The file in R format (which data structure) can be found here:
|
#' The file in R format (with preserved data structure) can be found here:
|
||||||
#'
|
#'
|
||||||
#' * <https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda>
|
#' * <https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda>
|
||||||
#' @section About the records from DSMZ (see source):
|
#' @section About the records from DSMZ (see source):
|
||||||
|
12
R/disk.R
12
R/disk.R
@ -127,18 +127,6 @@ pillar_shaft.disk <- function(x, ...) {
|
|||||||
pillar::new_pillar_shaft_simple(out, align = "right", min_width = 3)
|
pillar::new_pillar_shaft_simple(out, align = "right", min_width = 3)
|
||||||
}
|
}
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_abbr
|
|
||||||
#' @export
|
|
||||||
vec_ptype_abbr.disk <- function(x, ...) {
|
|
||||||
"disk"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_full
|
|
||||||
#' @export
|
|
||||||
vec_ptype_full.disk <- function(x, ...) {
|
|
||||||
"disk"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @exportMethod [.disk
|
#' @exportMethod [.disk
|
||||||
#' @export
|
#' @export
|
||||||
#' @noRd
|
#' @noRd
|
||||||
|
16
R/mic.R
16
R/mic.R
@ -75,7 +75,7 @@ as.mic <- function(x, na.rm = FALSE) {
|
|||||||
x <- gsub("=>", ">=", x, fixed = TRUE)
|
x <- gsub("=>", ">=", x, fixed = TRUE)
|
||||||
# starting dots must start with 0
|
# starting dots must start with 0
|
||||||
x <- gsub("^[.]+", "0.", x)
|
x <- gsub("^[.]+", "0.", x)
|
||||||
# <=0.2560.512 should be 0.512
|
# values like "<=0.2560.512" should be 0.512
|
||||||
x <- gsub(".*[.].*[.]", "0.", x)
|
x <- gsub(".*[.].*[.]", "0.", x)
|
||||||
# remove ending .0
|
# remove ending .0
|
||||||
x <- gsub("[.]+0$", "", x)
|
x <- gsub("[.]+0$", "", x)
|
||||||
@ -90,6 +90,8 @@ as.mic <- function(x, na.rm = FALSE) {
|
|||||||
x <- gsub("(.*[.])0+$", "\\10", x)
|
x <- gsub("(.*[.])0+$", "\\10", x)
|
||||||
# remove ending .0 again
|
# remove ending .0 again
|
||||||
x[x %like% "[.]"] <- gsub("0+$", "", x[x %like% "[.]"])
|
x[x %like% "[.]"] <- gsub("0+$", "", x[x %like% "[.]"])
|
||||||
|
# never end with dot
|
||||||
|
x <- gsub("[.]$", "", x)
|
||||||
# force to be character
|
# force to be character
|
||||||
x <- as.character(x)
|
x <- as.character(x)
|
||||||
# trim it
|
# trim it
|
||||||
@ -235,18 +237,6 @@ barplot.mic <- function(height,
|
|||||||
axis(2, seq(0, max(table(droplevels.factor(height)))))
|
axis(2, seq(0, max(table(droplevels.factor(height)))))
|
||||||
}
|
}
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_abbr
|
|
||||||
#' @export
|
|
||||||
vec_ptype_abbr.mic <- function(x, ...) {
|
|
||||||
"mic"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_full
|
|
||||||
#' @export
|
|
||||||
vec_ptype_full.mic <- function(x, ...) {
|
|
||||||
"mic"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom pillar pillar_shaft
|
#' @importFrom pillar pillar_shaft
|
||||||
#' @export
|
#' @export
|
||||||
pillar_shaft.mic <- function(x, ...) {
|
pillar_shaft.mic <- function(x, ...) {
|
||||||
|
42
R/mo.R
42
R/mo.R
@ -1671,48 +1671,6 @@ print.mo <- function(x, ...) {
|
|||||||
print.default(x, quote = FALSE)
|
print.default(x, quote = FALSE)
|
||||||
}
|
}
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_abbr
|
|
||||||
#' @export
|
|
||||||
vec_ptype_abbr.mo <- function(x, ...) {
|
|
||||||
"mo"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_full
|
|
||||||
#' @export
|
|
||||||
vec_ptype_full.mo <- function(x, ...) {
|
|
||||||
"mo"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype2
|
|
||||||
#' @export
|
|
||||||
vec_ptype2.mo <- function(x, y, ...) {
|
|
||||||
vctrs::vec_ptype2(x = as.character(x), y = as.character(y), ...)
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_cast
|
|
||||||
#' @export
|
|
||||||
vec_cast.mo <- function(x, to, ...) {
|
|
||||||
as.mo(vctrs::vec_cast(x = as.character(x), to = as.character(to), ...))
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_cast
|
|
||||||
#' @export
|
|
||||||
vec_cast.mo.mo <- function(x, to, ...) {
|
|
||||||
as.mo(vctrs::vec_cast(x = as.character(x), to = as.character(to), ...))
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_cast
|
|
||||||
#' @export
|
|
||||||
vec_cast.mo.character <- function(x, to, ...) {
|
|
||||||
vctrs::vec_cast(x = as.character(x), to = as.character(to), ...)
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_cast
|
|
||||||
#' @export
|
|
||||||
vec_cast.character.mo <- function(x, to, ...) {
|
|
||||||
as.mo(vctrs::vec_cast(x = as.character(x), to = as.character(to), ...))
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom pillar pillar_shaft
|
#' @importFrom pillar pillar_shaft
|
||||||
#' @export
|
#' @export
|
||||||
pillar_shaft.mo <- function(x, ...) {
|
pillar_shaft.mo <- function(x, ...) {
|
||||||
|
@ -32,6 +32,8 @@
|
|||||||
#' - `mo_ref("Chlamydia psittaci")` will return `"Page, 1968"` (with a warning about the renaming)
|
#' - `mo_ref("Chlamydia psittaci")` will return `"Page, 1968"` (with a warning about the renaming)
|
||||||
#' - `mo_ref("Chlamydophila psittaci")` will return `"Everett et al., 1999"` (without a warning)
|
#' - `mo_ref("Chlamydophila psittaci")` will return `"Everett et al., 1999"` (without a warning)
|
||||||
#'
|
#'
|
||||||
|
#' The short name - [mo_shortname()] - almost always returns the first character of the genus and the full species, like *"E. coli"*. Exceptions are abbreviations of staphylococci and beta-haemolytic streptococci, like *"CoNS"* (Coagulase-Negative Staphylococci) and *"GBS"* (Group B Streptococci).
|
||||||
|
#'
|
||||||
#' The Gram stain - [mo_gramstain()] - will be determined on the taxonomic kingdom and phylum. According to Cavalier-Smith (2002) who defined subkingdoms Negibacteria and Posibacteria, only these phyla are Posibacteria: Actinobacteria, Chloroflexi, Firmicutes and Tenericutes. These bacteria are considered Gram-positive - all other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value `NA`.
|
#' The Gram stain - [mo_gramstain()] - will be determined on the taxonomic kingdom and phylum. According to Cavalier-Smith (2002) who defined subkingdoms Negibacteria and Posibacteria, only these phyla are Posibacteria: Actinobacteria, Chloroflexi, Firmicutes and Tenericutes. These bacteria are considered Gram-positive - all other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value `NA`.
|
||||||
#'
|
#'
|
||||||
#' All output will be [translate]d where possible.
|
#' All output will be [translate]d where possible.
|
||||||
|
14
R/rsi.R
14
R/rsi.R
@ -423,7 +423,7 @@ exec_as.rsi <- function(method, x, mo, ab, guideline, uti) {
|
|||||||
mo_order <- as.mo(mo_order(mo))
|
mo_order <- as.mo(mo_order(mo))
|
||||||
mo_becker <- as.mo(mo, Becker = TRUE)
|
mo_becker <- as.mo(mo, Becker = TRUE)
|
||||||
mo_lancefield <- as.mo(mo, Lancefield = TRUE)
|
mo_lancefield <- as.mo(mo, Lancefield = TRUE)
|
||||||
mo_other <- as.mo("other")
|
mo_other <- as.mo(rep("UNKNOWN", length(mo)))
|
||||||
|
|
||||||
guideline_coerced <- get_guideline(guideline)
|
guideline_coerced <- get_guideline(guideline)
|
||||||
if (guideline_coerced != guideline) {
|
if (guideline_coerced != guideline) {
|
||||||
@ -659,18 +659,6 @@ barplot.rsi <- function(height,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_abbr
|
|
||||||
#' @export
|
|
||||||
vec_ptype_abbr.rsi <- function(x, ...) {
|
|
||||||
"rsi"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom vctrs vec_ptype_full
|
|
||||||
#' @export
|
|
||||||
vec_ptype_full.rsi <- function(x, ...) {
|
|
||||||
"rsi"
|
|
||||||
}
|
|
||||||
|
|
||||||
#' @importFrom pillar pillar_shaft
|
#' @importFrom pillar pillar_shaft
|
||||||
#' @importFrom crayon bgGreen bgYellow bgRed black white
|
#' @importFrom crayon bgGreen bgYellow bgRed black white
|
||||||
#' @export
|
#' @export
|
||||||
|
BIN
R/sysdata.rda
BIN
R/sysdata.rda
Binary file not shown.
235
R/vctrs.R
Normal file
235
R/vctrs.R
Normal file
@ -0,0 +1,235 @@
|
|||||||
|
# ==================================================================== #
|
||||||
|
# TITLE #
|
||||||
|
# Antimicrobial Resistance (AMR) Analysis #
|
||||||
|
# #
|
||||||
|
# SOURCE #
|
||||||
|
# https://gitlab.com/msberends/AMR #
|
||||||
|
# #
|
||||||
|
# LICENCE #
|
||||||
|
# (c) 2018-2020 Berends MS, Luz CF et al. #
|
||||||
|
# #
|
||||||
|
# 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. #
|
||||||
|
# #
|
||||||
|
# We created this package for both routine data analysis and academic #
|
||||||
|
# research and it 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. #
|
||||||
|
# ==================================================================== #
|
||||||
|
|
||||||
|
#' `vctrs` methods
|
||||||
|
#'
|
||||||
|
#' These methods are needed to support methods used by the tidyverse, like joining and transforming data, with new classes that come with this package.
|
||||||
|
#' @inheritSection lifecycle Stable lifecycle
|
||||||
|
#' @inheritSection AMR Read more on our website!
|
||||||
|
#' @keywords internal
|
||||||
|
#' @name AMR-vctrs
|
||||||
|
NULL
|
||||||
|
|
||||||
|
|
||||||
|
# Class mo ----------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_abbr.mo
|
||||||
|
#' @importFrom vctrs vec_ptype_abbr
|
||||||
|
#' @export
|
||||||
|
vec_ptype_abbr.mo <- function(x, ...) {
|
||||||
|
"mo"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_full.mo
|
||||||
|
#' @importFrom vctrs vec_ptype_full
|
||||||
|
#' @export
|
||||||
|
vec_ptype_full.mo <- function(x, ...) {
|
||||||
|
"mo"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @rdname AMR-vctrs
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.mo <- function(x, y, ...) {
|
||||||
|
UseMethod("vec_ptype2.mo", y)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_ptype2.mo default
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.mo.default <- function(x, y, ..., x_arg = "x", y_arg = "y") {
|
||||||
|
vctrs::vec_default_ptype2(x, y, x_arg = x_arg, y_arg = y_arg)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_ptype2.mo character
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.mo.character <- function(x, y, ...) {
|
||||||
|
x
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_ptype2.character mo
|
||||||
|
#' @importFrom vctrs vec_ptype2.character
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.character.mo <- function(x, y, ...) {
|
||||||
|
y
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @rdname AMR-vctrs
|
||||||
|
#' @export
|
||||||
|
vec_cast.mo <- function(x, to, ...) {
|
||||||
|
UseMethod("vec_cast.mo")
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_cast.mo mo
|
||||||
|
#' @export
|
||||||
|
vec_cast.mo.mo <- function(x, to, ...) {
|
||||||
|
as.mo(x)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_cast.mo character
|
||||||
|
#' @export
|
||||||
|
vec_cast.mo.character <- function(x, to, ...) {
|
||||||
|
as.mo(x)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_cast.mo default
|
||||||
|
#' @export
|
||||||
|
vec_cast.mo.default <- function(x, to, ...) {
|
||||||
|
vec_default_cast(x, to)
|
||||||
|
}
|
||||||
|
|
||||||
|
# @method vec_cast.character mo
|
||||||
|
#' @exportMethod vec_cast.character.mo
|
||||||
|
#' @importFrom vctrs vec_cast
|
||||||
|
#' @export
|
||||||
|
vec_cast.character.mo <- function(x, to, ...) {
|
||||||
|
# purrr::map_chr(x, stringr::str_c, collapse = " ")
|
||||||
|
unclass(x)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Class ab ----------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_abbr.ab
|
||||||
|
#' @importFrom vctrs vec_ptype_abbr
|
||||||
|
#' @export
|
||||||
|
vec_ptype_abbr.ab <- function(x, ...) {
|
||||||
|
"ab"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_full.ab
|
||||||
|
#' @importFrom vctrs vec_ptype_full
|
||||||
|
#' @export
|
||||||
|
vec_ptype_full.ab <- function(x, ...) {
|
||||||
|
"ab"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @rdname AMR-vctrs
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.ab <- function(x, y, ...) {
|
||||||
|
UseMethod("vec_ptype2.ab", y)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_ptype2.ab default
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.ab.default <- function(x, y, ..., x_arg = "x", y_arg = "y") {
|
||||||
|
vctrs::vec_default_ptype2(x, y, x_arg = x_arg, y_arg = y_arg)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_ptype2.ab character
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.ab.character <- function(x, y, ...) {
|
||||||
|
x
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_ptype2.character ab
|
||||||
|
#' @importFrom vctrs vec_ptype2.character
|
||||||
|
#' @export
|
||||||
|
vec_ptype2.character.ab <- function(x, y, ...) {
|
||||||
|
y
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @rdname AMR-vctrs
|
||||||
|
#' @export
|
||||||
|
vec_cast.ab <- function(x, to, ...) {
|
||||||
|
UseMethod("vec_cast.ab")
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_cast.ab ab
|
||||||
|
#' @export
|
||||||
|
vec_cast.ab.ab <- function(x, to, ...) {
|
||||||
|
as.ab(x)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_cast.ab character
|
||||||
|
#' @export
|
||||||
|
vec_cast.ab.character <- function(x, to, ...) {
|
||||||
|
as.ab(x)
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @method vec_cast.ab default
|
||||||
|
#' @export
|
||||||
|
vec_cast.ab.default <- function(x, to, ...) {
|
||||||
|
vec_default_cast(x, to)
|
||||||
|
}
|
||||||
|
|
||||||
|
# @method vec_cast.character ab
|
||||||
|
#' @exportMethod vec_cast.character.ab
|
||||||
|
#' @importFrom vctrs vec_cast
|
||||||
|
#' @export
|
||||||
|
vec_cast.character.ab <- function(x, to, ...) {
|
||||||
|
# purrr::map_chr(x, stringr::str_c, collapse = " ")
|
||||||
|
unclass(x)
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Class disk --------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_abbr.disk
|
||||||
|
#' @importFrom vctrs vec_ptype_abbr
|
||||||
|
#' @export
|
||||||
|
vec_ptype_abbr.disk <- function(x, ...) {
|
||||||
|
"disk"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_full.disk
|
||||||
|
#' @importFrom vctrs vec_ptype_full
|
||||||
|
#' @export
|
||||||
|
vec_ptype_full.disk <- function(x, ...) {
|
||||||
|
"disk"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Class rsi --------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_abbr.rsi
|
||||||
|
#' @importFrom vctrs vec_ptype_abbr
|
||||||
|
#' @export
|
||||||
|
vec_ptype_abbr.rsi <- function(x, ...) {
|
||||||
|
"rsi"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_full.rsi
|
||||||
|
#' @importFrom vctrs vec_ptype_full
|
||||||
|
#' @export
|
||||||
|
vec_ptype_full.rsi <- function(x, ...) {
|
||||||
|
"rsi"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Class mic --------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_abbr.mic
|
||||||
|
#' @importFrom vctrs vec_ptype_abbr
|
||||||
|
#' @export
|
||||||
|
vec_ptype_abbr.mic <- function(x, ...) {
|
||||||
|
"mic"
|
||||||
|
}
|
||||||
|
|
||||||
|
#' @exportMethod vec_ptype_full.mic
|
||||||
|
#' @importFrom vctrs vec_ptype_full
|
||||||
|
#' @export
|
||||||
|
vec_ptype_full.mic <- function(x, ...) {
|
||||||
|
"mic"
|
||||||
|
}
|
@ -165,6 +165,7 @@ reference:
|
|||||||
- "`extended-functions`"
|
- "`extended-functions`"
|
||||||
- "`like`"
|
- "`like`"
|
||||||
- "`reexports`"
|
- "`reexports`"
|
||||||
|
- "`AMR-vctrs`"
|
||||||
- title: Deprecated functions
|
- title: Deprecated functions
|
||||||
desc: >
|
desc: >
|
||||||
These functions are deprecated, meaning that they will still
|
These functions are deprecated, meaning that they will still
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="https://msberends.gitlab.io/AMR/index.html">AMR (for R)</a>
|
<a class="navbar-link" href="https://msberends.gitlab.io/AMR/index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -248,7 +248,7 @@ Content not found. Please use links in the navbar.
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="index.html">AMR (for R)</a>
|
<a class="navbar-link" href="index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -496,7 +496,7 @@ END OF TERMS AND CONDITIONS
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -261,7 +261,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="index.html">AMR (for R)</a>
|
<a class="navbar-link" href="index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -310,7 +310,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -43,7 +43,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="index.html">AMR (for R)</a>
|
<a class="navbar-link" href="index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -186,9 +186,9 @@
|
|||||||
|
|
||||||
</header><div class="row">
|
</header><div class="row">
|
||||||
<div class="contents col-md-9">
|
<div class="contents col-md-9">
|
||||||
<div id="amr-for-r-" class="section level1">
|
<div id="amr-for-r" class="section level1">
|
||||||
<div class="page-header"><h1 class="hasAnchor">
|
<div class="page-header"><h1 class="hasAnchor">
|
||||||
<a href="#amr-for-r-" class="anchor"></a><code>AMR</code> (for R) <img src="./logo.png" align="right" height="120px">
|
<a href="#amr-for-r" class="anchor"></a><code>AMR</code> (for R) <img src="./logo.png" align="right" height="120px">
|
||||||
</h1></div>
|
</h1></div>
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p><em>18 October 2019</em><br><strong>METHODS PAPER PREPRINTED</strong><br>
|
<p><em>18 October 2019</em><br><strong>METHODS PAPER PREPRINTED</strong><br>
|
||||||
@ -293,9 +293,9 @@ A methods paper about this package has been preprinted at bioRxiv (DOI: 10.1101/
|
|||||||
<p><strong>NOTE: The WHOCC copyright does not allow use for commercial purposes, unlike any other info from this package. See <a href="https://www.whocc.no/copyright_disclaimer/" class="uri">https://www.whocc.no/copyright_disclaimer/</a>.</strong></p>
|
<p><strong>NOTE: The WHOCC copyright does not allow use for commercial purposes, unlike any other info from this package. See <a href="https://www.whocc.no/copyright_disclaimer/" class="uri">https://www.whocc.no/copyright_disclaimer/</a>.</strong></p>
|
||||||
<p>Read more about the data from WHOCC <a href="./reference/WHOCC.html">in our manual</a>.</p>
|
<p>Read more about the data from WHOCC <a href="./reference/WHOCC.html">in our manual</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="whonet--ears-net" class="section level4">
|
<div id="whonet-ears-net" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#whonet--ears-net" class="anchor"></a>WHONET / EARS-Net</h4>
|
<a href="#whonet-ears-net" class="anchor"></a>WHONET / EARS-Net</h4>
|
||||||
<p>We support WHONET and EARS-Net data. Exported files from WHONET can be imported into R and can be analysed easily using this package. For education purposes, we created an <a href="./reference/WHONET.html">example data set <code>WHONET</code></a> with the exact same structure as a WHONET export file. Furthermore, this package also contains a <a href="./reference/antibiotics.html">data set antibiotics</a> with all EARS-Net antibiotic abbreviations, and knows almost all WHONET abbreviations for microorganisms. When using WHONET data as input for analysis, all input parameters will be set automatically.</p>
|
<p>We support WHONET and EARS-Net data. Exported files from WHONET can be imported into R and can be analysed easily using this package. For education purposes, we created an <a href="./reference/WHONET.html">example data set <code>WHONET</code></a> with the exact same structure as a WHONET export file. Furthermore, this package also contains a <a href="./reference/antibiotics.html">data set antibiotics</a> with all EARS-Net antibiotic abbreviations, and knows almost all WHONET abbreviations for microorganisms. When using WHONET data as input for analysis, all input parameters will be set automatically.</p>
|
||||||
<p>Read our tutorial about <a href="./articles/WHONET.html">how to work with WHONET data here</a>.</p>
|
<p>Read our tutorial about <a href="./articles/WHONET.html">how to work with WHONET data here</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
@ -433,7 +433,7 @@ A methods paper about this package has been preprinted at bioRxiv (DOI: 10.1101/
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -229,9 +229,28 @@
|
|||||||
<small>Source: <a href='https://gitlab.com/msberends/AMR/blob/master/NEWS.md'><code>NEWS.md</code></a></small>
|
<small>Source: <a href='https://gitlab.com/msberends/AMR/blob/master/NEWS.md'><code>NEWS.md</code></a></small>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="amr-110" class="section level1">
|
<div id="amr-1-1-0-9000" class="section level1">
|
||||||
|
<h1 class="page-header" data-toc-text="1.1.0.9000">
|
||||||
|
<a href="#amr-1-1-0-9000" class="anchor"></a>AMR 1.1.0.9000<small> Unreleased </small>
|
||||||
|
</h1>
|
||||||
|
<div id="last-updated-29-apr-2020" class="section level2">
|
||||||
|
<h2 class="hasAnchor">
|
||||||
|
<a href="#last-updated-29-apr-2020" class="anchor"></a><small>Last updated: 29-Apr-2020</small>
|
||||||
|
</h2>
|
||||||
|
<div id="changed" class="section level3">
|
||||||
|
<h3 class="hasAnchor">
|
||||||
|
<a href="#changed" class="anchor"></a>Changed</h3>
|
||||||
|
<ul>
|
||||||
|
<li>Small fix for some text input that could not be coerced as valid MIC values</li>
|
||||||
|
<li>Better support for the tidyverse. The tidyverse now heavily relies on the <code>vctrs</code> package for data transformation and data joining. In newer versions of e.g. the <code>dplyr</code> package, a function like <code><a href="https://dplyr.tidyverse.org/reference/bind.html">bind_rows()</a></code> would not preserve the right class for microorganisms (class <code>mo</code>) and antibiotics (class <code>ab</code>). This is fixed in this version.</li>
|
||||||
|
<li>Fixed interpretation of generic CLSI interpretation rules (thanks to Anthony Underwood)</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div id="amr-1-1-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="1.1.0">
|
<h1 class="page-header" data-toc-text="1.1.0">
|
||||||
<a href="#amr-110" class="anchor"></a>AMR 1.1.0<small> Unreleased </small>
|
<a href="#amr-1-1-0" class="anchor"></a>AMR 1.1.0<small> 2020-04-15 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new" class="section level3">
|
<div id="new" class="section level3">
|
||||||
<h3 class="hasAnchor">
|
<h3 class="hasAnchor">
|
||||||
@ -241,9 +260,9 @@
|
|||||||
<li>Plotting biplots for principal component analysis using the new <code><a href="../reference/ggplot_pca.html">ggplot_pca()</a></code> function</li>
|
<li>Plotting biplots for principal component analysis using the new <code><a href="../reference/ggplot_pca.html">ggplot_pca()</a></code> function</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed" class="section level3">
|
<div id="changed-1" class="section level3">
|
||||||
<h3 class="hasAnchor">
|
<h3 class="hasAnchor">
|
||||||
<a href="#changed" class="anchor"></a>Changed</h3>
|
<a href="#changed-1" class="anchor"></a>Changed</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Improvements for the algorithm used by <code><a href="../reference/as.mo.html">as.mo()</a></code> (and consequently all <code>mo_*</code> functions, that use <code><a href="../reference/as.mo.html">as.mo()</a></code> internally):
|
<li>Improvements for the algorithm used by <code><a href="../reference/as.mo.html">as.mo()</a></code> (and consequently all <code>mo_*</code> functions, that use <code><a href="../reference/as.mo.html">as.mo()</a></code> internally):
|
||||||
<ul>
|
<ul>
|
||||||
@ -271,15 +290,15 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-101" class="section level1">
|
<div id="amr-1-0-1" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="1.0.1">
|
<h1 class="page-header" data-toc-text="1.0.1">
|
||||||
<a href="#amr-101" class="anchor"></a>AMR 1.0.1<small> 2020-02-23 </small>
|
<a href="#amr-1-0-1" class="anchor"></a>AMR 1.0.1<small> 2020-02-23 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="changed-1" class="section level3">
|
<div id="changed-2" class="section level3">
|
||||||
<h3 class="hasAnchor">
|
<h3 class="hasAnchor">
|
||||||
<a href="#changed-1" class="anchor"></a>Changed</h3>
|
<a href="#changed-2" class="anchor"></a>Changed</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>Fixed important floating point error for some MIC comparisons in EUCAST 2020 guideline</p></li>
|
<li>Fixed important floating point error for some MIC comparisons in EUCAST 2020 guideline</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Interpretation from MIC values (and disk zones) to R/SI can now be used with <code><a href="https://dplyr.tidyverse.org/reference/mutate_all.html">mutate_at()</a></code> of the <code>dplyr</code> package:</p>
|
<p>Interpretation from MIC values (and disk zones) to R/SI can now be used with <code><a href="https://dplyr.tidyverse.org/reference/mutate_all.html">mutate_at()</a></code> of the <code>dplyr</code> package:</p>
|
||||||
<div class="sourceCode" id="cb1"><pre class="r"><span class="no">yourdata</span> <span class="kw">%>%</span>
|
<div class="sourceCode" id="cb1"><pre class="r"><span class="no">yourdata</span> <span class="kw">%>%</span>
|
||||||
@ -288,15 +307,15 @@
|
|||||||
<span class="no">yourdata</span> <span class="kw">%>%</span>
|
<span class="no">yourdata</span> <span class="kw">%>%</span>
|
||||||
<span class="fu">mutate_at</span>(<span class="fu">vars</span>(<span class="no">antibiotic1</span>:<span class="no">antibiotic25</span>), <span class="no">as.rsi</span>, <span class="kw">mo</span> <span class="kw">=</span> <span class="no">.</span>$<span class="no">mybacteria</span>)</pre></div>
|
<span class="fu">mutate_at</span>(<span class="fu">vars</span>(<span class="no">antibiotic1</span>:<span class="no">antibiotic25</span>), <span class="no">as.rsi</span>, <span class="kw">mo</span> <span class="kw">=</span> <span class="no">.</span>$<span class="no">mybacteria</span>)</pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Added antibiotic abbreviations for a laboratory manufacturer (GLIMS) for cefuroxime, cefotaxime, ceftazidime, cefepime, cefoxitin and trimethoprim/sulfamethoxazole</p></li>
|
<li>Added antibiotic abbreviations for a laboratory manufacturer (GLIMS) for cefuroxime, cefotaxime, ceftazidime, cefepime, cefoxitin and trimethoprim/sulfamethoxazole</li>
|
||||||
<li><p>Added <code>uti</code> (as abbreviation of urinary tract infections) as parameter to <code><a href="../reference/as.rsi.html">as.rsi()</a></code>, so interpretation of MIC values and disk zones can be made dependent on isolates specifically from UTIs</p></li>
|
<li>Added <code>uti</code> (as abbreviation of urinary tract infections) as parameter to <code><a href="../reference/as.rsi.html">as.rsi()</a></code>, so interpretation of MIC values and disk zones can be made dependent on isolates specifically from UTIs</li>
|
||||||
<li><p>Info printing in functions <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>, <code><a href="../reference/first_isolate.html">first_isolate()</a></code>, <code><a href="../reference/mdro.html">mdro()</a></code> and <code><a href="../reference/resistance_predict.html">resistance_predict()</a></code> will now at default only print when R is in an interactive mode (i.e. not in RMarkdown)</p></li>
|
<li><p>Info printing in functions <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>, <code><a href="../reference/first_isolate.html">first_isolate()</a></code>, <code><a href="../reference/mdro.html">mdro()</a></code> and <code><a href="../reference/resistance_predict.html">resistance_predict()</a></code> will now at default only print when R is in an interactive mode (i.e. not in RMarkdown)</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-100" class="section level1">
|
<div id="amr-1-0-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="1.0.0">
|
<h1 class="page-header" data-toc-text="1.0.0">
|
||||||
<a href="#amr-100" class="anchor"></a>AMR 1.0.0<small> 2020-02-17 </small>
|
<a href="#amr-1-0-0" class="anchor"></a>AMR 1.0.0<small> 2020-02-17 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<p>This software is now out of beta and considered stable. Nonetheless, this package will be developed continually.</p>
|
<p>This software is now out of beta and considered stable. Nonetheless, this package will be developed continually.</p>
|
||||||
<div id="new-1" class="section level3">
|
<div id="new-1" class="section level3">
|
||||||
@ -353,7 +372,7 @@
|
|||||||
<li>Changes to the <code>antibiotics</code> data set (thanks to Peter Dutey):
|
<li>Changes to the <code>antibiotics</code> data set (thanks to Peter Dutey):
|
||||||
<ul>
|
<ul>
|
||||||
<li>Added more synonyms to colistin, imipenem and piperacillin/tazobactam</li>
|
<li>Added more synonyms to colistin, imipenem and piperacillin/tazobactam</li>
|
||||||
<li>Moved synonyms Rifinah and Rimactazid from rifampicin (<code>RIF</code>) to rifampicin/isoniazid (<code>RFI</code>). Please note that <a href="https://www.whocc.no/atc_ddd_index/?code=J04AM02&showdescription=no">the combination rifampicin/isoniazid has no DDDs defined</a>, so e.g. <code><a href="../reference/ab_property.html">ab_ddd("Rimactazid")</a></code> will now return <code>NA</code>.</li>
|
<li>Moved synonyms Rifinah and Rimactazid from rifampicin (<code>RIF</code>) to rifampicin/isoniazid (<code>RFI</code>). Please note that <a href="https://www.whocc.no/atc_ddd_index/?code=J04AM02&showdescription=no">the combination rifampicin/isoniazid has no DDDs defined</a>, so e.g. <code><a href="../reference/ab_property.html">ab_ddd("Rimactazid")</a></code> will now return <code>NA</code>.</li>
|
||||||
<li>Moved synonyms Bactrimel and Cotrimazole from sulfamethoxazole (<code>SMX</code>) to trimethoprim/sulfamethoxazole (<code>SXT</code>)</li>
|
<li>Moved synonyms Bactrimel and Cotrimazole from sulfamethoxazole (<code>SMX</code>) to trimethoprim/sulfamethoxazole (<code>SXT</code>)</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -369,9 +388,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-090" class="section level1">
|
<div id="amr-0-9-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.9.0">
|
<h1 class="page-header" data-toc-text="0.9.0">
|
||||||
<a href="#amr-090" class="anchor"></a>AMR 0.9.0<small> 2019-11-29 </small>
|
<a href="#amr-0-9-0" class="anchor"></a>AMR 0.9.0<small> 2019-11-29 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="breaking" class="section level3">
|
<div id="breaking" class="section level3">
|
||||||
<h3 class="hasAnchor">
|
<h3 class="hasAnchor">
|
||||||
@ -402,8 +421,7 @@
|
|||||||
<span class="kw">amox_clav</span> <span class="kw">=</span> <span class="fu"><a href="../reference/proportion.html">resistance</a></span>(<span class="no">AMC</span>)) <span class="kw">%>%</span>
|
<span class="kw">amox_clav</span> <span class="kw">=</span> <span class="fu"><a href="../reference/proportion.html">resistance</a></span>(<span class="no">AMC</span>)) <span class="kw">%>%</span>
|
||||||
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(!<span class="fu"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span>(<span class="no">amoxicillin</span>) <span class="kw">|</span> !<span class="fu"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span>(<span class="no">amox_clav</span>))</pre></div>
|
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(!<span class="fu"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span>(<span class="no">amoxicillin</span>) <span class="kw">|</span> !<span class="fu"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span>(<span class="no">amox_clav</span>))</pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>Support for a new MDRO guideline: Magiorakos AP, Srinivasan A <em>et al.</em> “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).
|
||||||
<p>Support for a new MDRO guideline: Magiorakos AP, Srinivasan A <em>et al.</em> “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).</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>This is now the new default guideline for the <code><a href="../reference/mdro.html">mdro()</a></code> function</li>
|
<li>This is now the new default guideline for the <code><a href="../reference/mdro.html">mdro()</a></code> function</li>
|
||||||
<li>The new Verbose mode (<code><a href="../reference/mdro.html">mdro(...., verbose = TRUE)</a></code>) returns an informative data set where the reason for MDRO determination is given for every isolate, and an list of the resistant antimicrobial agents</li>
|
<li>The new Verbose mode (<code><a href="../reference/mdro.html">mdro(...., verbose = TRUE)</a></code>) returns an informative data set where the reason for MDRO determination is given for every isolate, and an list of the resistant antimicrobial agents</li>
|
||||||
@ -418,8 +436,8 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>Improvements to algorithm in <code><a href="../reference/as.mo.html">as.mo()</a></code>:
|
<li>Improvements to algorithm in <code><a href="../reference/as.mo.html">as.mo()</a></code>:
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>Now allows “ou” where “au” should have been used and vice versa</p></li>
|
<li>Now allows “ou” where “au” should have been used and vice versa</li>
|
||||||
<li><p>More intelligent way of coping with some consonants like “l” and “r”</p></li>
|
<li>More intelligent way of coping with some consonants like “l” and “r”</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Added a score (a certainty percentage) to <code><a href="../reference/as.mo.html">mo_uncertainties()</a></code>, that is calculated using the <a href="https://en.wikipedia.org/wiki/Levenshtein_distance">Levenshtein distance</a>:</p>
|
<p>Added a score (a certainty percentage) to <code><a href="../reference/as.mo.html">mo_uncertainties()</a></code>, that is calculated using the <a href="https://en.wikipedia.org/wiki/Levenshtein_distance">Levenshtein distance</a>:</p>
|
||||||
<div class="sourceCode" id="cb7"><pre class="r"><span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="fu"><a href="https://rdrr.io/r/base/c.html">c</a></span>(<span class="st">"Stafylococcus aureus"</span>,
|
<div class="sourceCode" id="cb7"><pre class="r"><span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="fu"><a href="https://rdrr.io/r/base/c.html">c</a></span>(<span class="st">"Stafylococcus aureus"</span>,
|
||||||
@ -469,9 +487,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-080" class="section level1">
|
<div id="amr-0-8-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.8.0">
|
<h1 class="page-header" data-toc-text="0.8.0">
|
||||||
<a href="#amr-080" class="anchor"></a>AMR 0.8.0<small> 2019-10-15 </small>
|
<a href="#amr-0-8-0" class="anchor"></a>AMR 0.8.0<small> 2019-10-15 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="breaking-1" class="section level3">
|
<div id="breaking-1" class="section level3">
|
||||||
<h3 class="hasAnchor">
|
<h3 class="hasAnchor">
|
||||||
@ -480,8 +498,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<p>Determination of first isolates now <strong>excludes</strong> all ‘unknown’ microorganisms at default, i.e. microbial code <code>"UNKNOWN"</code>. They can be included with the new parameter <code>include_unknown</code>:</p>
|
<p>Determination of first isolates now <strong>excludes</strong> all ‘unknown’ microorganisms at default, i.e. microbial code <code>"UNKNOWN"</code>. They can be included with the new parameter <code>include_unknown</code>:</p>
|
||||||
<div class="sourceCode" id="cb8"><pre class="r"><span class="fu"><a href="../reference/first_isolate.html">first_isolate</a></span>(<span class="no">...</span>, <span class="kw">include_unknown</span> <span class="kw">=</span> <span class="fl">TRUE</span>)</pre></div>
|
<div class="sourceCode" id="cb8"><pre class="r"><span class="fu"><a href="../reference/first_isolate.html">first_isolate</a></span>(<span class="no">...</span>, <span class="kw">include_unknown</span> <span class="kw">=</span> <span class="fl">TRUE</span>)</pre></div>
|
||||||
<p>For WHONET users, this means that all records/isolates with organism code <code>"con"</code> (<em>contamination</em>) will be excluded at default, since <code>as.mo("con") = "UNKNOWN"</code>. The function always shows a note with the number of ‘unknown’ microorganisms that were included or excluded.</p>
|
For WHONET users, this means that all records/isolates with organism code <code>"con"</code> (<em>contamination</em>) will be excluded at default, since <code>as.mo("con") = "UNKNOWN"</code>. The function always shows a note with the number of ‘unknown’ microorganisms that were included or excluded.</li>
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
<p>For code consistency, classes <code>ab</code> and <code>mo</code> will now be preserved in any subsetting or assignment. For the sake of data integrity, this means that invalid assignments will now result in <code>NA</code>:</p>
|
<p>For code consistency, classes <code>ab</code> and <code>mo</code> will now be preserved in any subsetting or assignment. For the sake of data integrity, this means that invalid assignments will now result in <code>NA</code>:</p>
|
||||||
<div class="sourceCode" id="cb9"><pre class="r"><span class="co"># how it works in base R:</span>
|
<div class="sourceCode" id="cb9"><pre class="r"><span class="co"># how it works in base R:</span>
|
||||||
@ -495,9 +512,8 @@
|
|||||||
<span class="no">x</span>[<span class="fl">1</span>] <span class="kw"><-</span> <span class="st">"testvalue"</span>
|
<span class="no">x</span>[<span class="fl">1</span>] <span class="kw"><-</span> <span class="st">"testvalue"</span>
|
||||||
<span class="co">#> Warning message:</span>
|
<span class="co">#> Warning message:</span>
|
||||||
<span class="co">#> invalid microorganism code, NA generated</span></pre></div>
|
<span class="co">#> invalid microorganism code, NA generated</span></pre></div>
|
||||||
<p>This is important, because a value like <code>"testvalue"</code> could never be understood by e.g. <code><a href="../reference/mo_property.html">mo_name()</a></code>, although the class would suggest a valid microbial code.</p>
|
This is important, because a value like <code>"testvalue"</code> could never be understood by e.g. <code><a href="../reference/mo_property.html">mo_name()</a></code>, although the class would suggest a valid microbial code.</li>
|
||||||
</li>
|
<li>Function <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code> has moved to a new package, <a href="https://github.com/msberends/clean"><code>clean</code></a> (<a href="https://cran.r-project.org/package=clean">CRAN link</a>), since creating frequency tables actually does not fit the scope of this package. The <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code> function still works, since it is re-exported from the <code>clean</code> package (which will be installed automatically upon updating this <code>AMR</code> package).</li>
|
||||||
<li><p>Function <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code> has moved to a new package, <a href="https://github.com/msberends/clean"><code>clean</code></a> (<a href="https://cran.r-project.org/package=clean">CRAN link</a>), since creating frequency tables actually does not fit the scope of this package. The <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code> function still works, since it is re-exported from the <code>clean</code> package (which will be installed automatically upon updating this <code>AMR</code> package).</p></li>
|
|
||||||
<li><p>Renamed data set <code>septic_patients</code> to <code>example_isolates</code></p></li>
|
<li><p>Renamed data set <code>septic_patients</code> to <code>example_isolates</code></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -540,16 +556,15 @@
|
|||||||
# -------- -------- ---------- ----------- ---------- -----------
|
# -------- -------- ---------- ----------- ---------- -----------
|
||||||
# S or I S or I X X X X
|
# S or I S or I X X X X
|
||||||
# R S or I X X X X
|
# R S or I X X X X
|
||||||
# <na> S or I X X - -
|
# <NA> S or I X X - -
|
||||||
# S or I R X X X X
|
# S or I R X X X X
|
||||||
# R R - X - X
|
# R R - X - X
|
||||||
# <na> R - - - -
|
# <NA> R - - - -
|
||||||
# S or I <na> X X - -
|
# S or I <NA> X X - -
|
||||||
# R <na> - - - -
|
# R <NA> - - - -
|
||||||
# <na><na> - - - -
|
# <NA> <NA> - - - -
|
||||||
# --------------------------------------------------------------------</na></na></na></na></na></na></pre></div>
|
# --------------------------------------------------------------------</pre></div>
|
||||||
<p>Since this is a major change, usage of the old <code>also_single_tested</code> will throw an informative error that it has been replaced by <code>only_all_tested</code>.</p>
|
Since this is a major change, usage of the old <code>also_single_tested</code> will throw an informative error that it has been replaced by <code>only_all_tested</code>.</li>
|
||||||
</li>
|
|
||||||
<li>
|
<li>
|
||||||
<p><code>tibble</code> printing support for classes <code>rsi</code>, <code>mic</code>, <code>disk</code>, <code>ab</code> <code>mo</code>. When using <code>tibble</code>s containing antimicrobial columns, values <code>S</code> will print in green, values <code>I</code> will print in yellow and values <code>R</code> will print in red. Microbial IDs (class <code>mo</code>) will emphasise on the genus and species, not on the kingdom.</p>
|
<p><code>tibble</code> printing support for classes <code>rsi</code>, <code>mic</code>, <code>disk</code>, <code>ab</code> <code>mo</code>. When using <code>tibble</code>s containing antimicrobial columns, values <code>S</code> will print in green, values <code>I</code> will print in yellow and values <code>R</code> will print in red. Microbial IDs (class <code>mo</code>) will emphasise on the genus and species, not on the kingdom.</p>
|
||||||
<div class="sourceCode" id="cb13"><pre class="r"><span class="co"># (run this on your own console, as this page does not support colour printing)</span>
|
<div class="sourceCode" id="cb13"><pre class="r"><span class="co"># (run this on your own console, as this page does not support colour printing)</span>
|
||||||
@ -560,9 +575,9 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-2" class="section level3">
|
<div id="changed-3" class="section level3">
|
||||||
<h3 class="hasAnchor">
|
<h3 class="hasAnchor">
|
||||||
<a href="#changed-2" class="anchor"></a>Changed</h3>
|
<a href="#changed-3" class="anchor"></a>Changed</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Many algorithm improvements for <code><a href="../reference/as.mo.html">as.mo()</a></code> (of which some led to additions to the <code>microorganisms</code> data set). Many thanks to all contributors that helped improving the algorithms.
|
<li>Many algorithm improvements for <code><a href="../reference/as.mo.html">as.mo()</a></code> (of which some led to additions to the <code>microorganisms</code> data set). Many thanks to all contributors that helped improving the algorithms.
|
||||||
<ul>
|
<ul>
|
||||||
@ -586,7 +601,7 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>Added more informative errors and warnings</li>
|
<li>Added more informative errors and warnings</li>
|
||||||
<li>Printed info now distinguishes between added and changes values</li>
|
<li>Printed info now distinguishes between added and changes values</li>
|
||||||
<li>Using Verbose mode (i.e. <code><a href="../reference/eucast_rules.html">eucast_rules(..., verbose = TRUE)</a></code>) returns more informative and readable output</li>
|
<li>Using Verbose mode (i.e. <code><a href="../reference/eucast_rules.html">eucast_rules(..., verbose = TRUE)</a></code>) returns more informative and readable output</li>
|
||||||
<li>Using factors as input now adds missing factors levels when the function changes antibiotic results</li>
|
<li>Using factors as input now adds missing factors levels when the function changes antibiotic results</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
@ -623,9 +638,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-071" class="section level1">
|
<div id="amr-0-7-1" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.7.1">
|
<h1 class="page-header" data-toc-text="0.7.1">
|
||||||
<a href="#amr-071" class="anchor"></a>AMR 0.7.1<small> 2019-06-23 </small>
|
<a href="#amr-0-7-1" class="anchor"></a>AMR 0.7.1<small> 2019-06-23 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new-4" class="section level4">
|
<div id="new-4" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
@ -665,13 +680,13 @@
|
|||||||
<span class="fu"><a href="../reference/mo_property.html">mo_gramstain</a></span>(<span class="st">"EHEC"</span>)
|
<span class="fu"><a href="../reference/mo_property.html">mo_gramstain</a></span>(<span class="st">"EHEC"</span>)
|
||||||
<span class="co"># "Gram-negative"</span></pre></div>
|
<span class="co"># "Gram-negative"</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Function <code><a href="../reference/mo_property.html">mo_info()</a></code> as an analogy to <code><a href="../reference/ab_property.html">ab_info()</a></code>. The <code><a href="../reference/mo_property.html">mo_info()</a></code> prints a list with the full taxonomy, authors, and the URL to the online database of a microorganism</p></li>
|
<li>Function <code><a href="../reference/mo_property.html">mo_info()</a></code> as an analogy to <code><a href="../reference/ab_property.html">ab_info()</a></code>. The <code><a href="../reference/mo_property.html">mo_info()</a></code> prints a list with the full taxonomy, authors, and the URL to the online database of a microorganism</li>
|
||||||
<li><p>Function <code><a href="../reference/mo_property.html">mo_synonyms()</a></code> to get all previously accepted taxonomic names of a microorganism</p></li>
|
<li><p>Function <code><a href="../reference/mo_property.html">mo_synonyms()</a></code> to get all previously accepted taxonomic names of a microorganism</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-3" class="section level4">
|
<div id="changed-4" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-3" class="anchor"></a>Changed</h4>
|
<a href="#changed-4" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Column names of output <code><a href="../reference/count.html">count_df()</a></code> and <code><a href="../reference/AMR-deprecated.html">portion_df()</a></code> are now lowercase</li>
|
<li>Column names of output <code><a href="../reference/count.html">count_df()</a></code> and <code><a href="../reference/AMR-deprecated.html">portion_df()</a></code> are now lowercase</li>
|
||||||
<li>Fixed bug in translation of microorganism names</li>
|
<li>Fixed bug in translation of microorganism names</li>
|
||||||
@ -691,7 +706,7 @@
|
|||||||
<li>Fixed bug where not all old taxonomic names would be printed, when using a vector as input for <code><a href="../reference/as.mo.html">as.mo()</a></code>
|
<li>Fixed bug where not all old taxonomic names would be printed, when using a vector as input for <code><a href="../reference/as.mo.html">as.mo()</a></code>
|
||||||
</li>
|
</li>
|
||||||
<li>Manually added <em>Trichomonas vaginalis</em> from the kingdom of Protozoa, which is missing from the Catalogue of Life</li>
|
<li>Manually added <em>Trichomonas vaginalis</em> from the kingdom of Protozoa, which is missing from the Catalogue of Life</li>
|
||||||
<li>Small improvements to <code><a href="https://rdrr.io/r/graphics/plot.html">plot()</a></code> and <code><a href="https://rdrr.io/r/graphics/barplot.html">barplot()</a></code> for MIC and RSI classes</li>
|
<li>Small improvements to <code><a href="https://rdrr.io/r/base/plot.html">plot()</a></code> and <code><a href="https://rdrr.io/r/graphics/barplot.html">barplot()</a></code> for MIC and RSI classes</li>
|
||||||
<li>Allow Catalogue of Life IDs to be coerced by <code><a href="../reference/as.mo.html">as.mo()</a></code>
|
<li>Allow Catalogue of Life IDs to be coerced by <code><a href="../reference/as.mo.html">as.mo()</a></code>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -704,9 +719,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-070" class="section level1">
|
<div id="amr-0-7-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.7.0">
|
<h1 class="page-header" data-toc-text="0.7.0">
|
||||||
<a href="#amr-070" class="anchor"></a>AMR 0.7.0<small> 2019-06-03 </small>
|
<a href="#amr-0-7-0" class="anchor"></a>AMR 0.7.0<small> 2019-06-03 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new-5" class="section level4">
|
<div id="new-5" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
@ -718,51 +733,48 @@
|
|||||||
<li>Added guidelines of the WHO to determine multi-drug resistance (MDR) for TB (<code><a href="../reference/mdro.html">mdr_tb()</a></code>) and added a new vignette about MDR. Read this tutorial <a href="https://msberends.gitlab.io/AMR/articles/MDR.html">here on our website</a>.</li>
|
<li>Added guidelines of the WHO to determine multi-drug resistance (MDR) for TB (<code><a href="../reference/mdro.html">mdr_tb()</a></code>) and added a new vignette about MDR. Read this tutorial <a href="https://msberends.gitlab.io/AMR/articles/MDR.html">here on our website</a>.</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-4" class="section level4">
|
<div id="changed-5" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-4" class="anchor"></a>Changed</h4>
|
<a href="#changed-5" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>Fixed a critical bug in <code><a href="../reference/first_isolate.html">first_isolate()</a></code> where missing species would lead to incorrect FALSEs. This bug was not present in AMR v0.5.0, but was in v0.6.0 and v0.6.1.</p></li>
|
<li>Fixed a critical bug in <code><a href="../reference/first_isolate.html">first_isolate()</a></code> where missing species would lead to incorrect FALSEs. This bug was not present in AMR v0.5.0, but was in v0.6.0 and v0.6.1.</li>
|
||||||
<li><p>Fixed a bug in <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> where antibiotics from WHONET software would not be recognised</p></li>
|
<li>Fixed a bug in <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> where antibiotics from WHONET software would not be recognised</li>
|
||||||
<li>
|
<li>Completely reworked the <code>antibiotics</code> data set:
|
||||||
<p>Completely reworked the <code>antibiotics</code> data set:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>All entries now have 3 different identifiers:
|
||||||
<p>All entries now have 3 different identifiers:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Column <code>ab</code> contains a human readable EARS-Net code, used by ECDC and WHO/WHONET - this is the primary identifier used in this package</li>
|
<li>Column <code>ab</code> contains a human readable EARS-Net code, used by ECDC and WHO/WHONET - this is the primary identifier used in this package</li>
|
||||||
<li>Column <code>atc</code> contains the ATC code, used by WHO/WHOCC</li>
|
<li>Column <code>atc</code> contains the ATC code, used by WHO/WHOCC</li>
|
||||||
<li>Column <code>cid</code> contains the CID code (Compound ID), used by PubChem</li>
|
<li>Column <code>cid</code> contains the CID code (Compound ID), used by PubChem</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Based on the Compound ID, almost 5,000 official brand names have been added from many different countries</p></li>
|
<li>Based on the Compound ID, almost 5,000 official brand names have been added from many different countries</li>
|
||||||
<li><p>All references to antibiotics in our package now use EARS-Net codes, like <code>AMX</code> for amoxicillin</p></li>
|
<li>All references to antibiotics in our package now use EARS-Net codes, like <code>AMX</code> for amoxicillin</li>
|
||||||
<li><p>Functions <code>atc_certe</code>, <code>ab_umcg</code> and <code>atc_trivial_nl</code> have been removed</p></li>
|
<li>Functions <code>atc_certe</code>, <code>ab_umcg</code> and <code>atc_trivial_nl</code> have been removed</li>
|
||||||
<li><p>All <code>atc_*</code> functions are superceded by <code>ab_*</code> functions</p></li>
|
<li>All <code>atc_*</code> functions are superceded by <code>ab_*</code> functions</li>
|
||||||
<li>
|
<li>
|
||||||
<p>All output will be translated by using an included translation file which <a href="https://gitlab.com/msberends/AMR/blob/master/data-raw/translations.tsv">can be viewed here</a>.</p>
|
<p>All output will be translated by using an included translation file which <a href="https://gitlab.com/msberends/AMR/blob/master/data-raw/translations.tsv">can be viewed here</a>.</p>
|
||||||
<p>Please <a href="https://gitlab.com/msberends/AMR/issues/new?issue%5Btitle%5D=Translation%20suggestion">create an issue in one of our repositories</a> if you want additions in this file.</p>
|
Please <a href="https://gitlab.com/msberends/AMR/issues/new?issue%5Btitle%5D=Translation%20suggestion">create an issue in one of our repositories</a> if you want additions in this file.</li>
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>Improvements to plotting AMR results with <code><a href="../reference/ggplot_rsi.html">ggplot_rsi()</a></code>:
|
||||||
<p>Improvements to plotting AMR results with <code><a href="../reference/ggplot_rsi.html">ggplot_rsi()</a></code>:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>New parameter <code>colours</code> to set the bar colours</li>
|
<li>New parameter <code>colours</code> to set the bar colours</li>
|
||||||
<li>New parameters <code>title</code>, <code>subtitle</code>, <code>caption</code>, <code>x.title</code> and <code>y.title</code> to set titles and axis descriptions</li>
|
<li>New parameters <code>title</code>, <code>subtitle</code>, <code>caption</code>, <code>x.title</code> and <code>y.title</code> to set titles and axis descriptions</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Improved intelligence of looking up antibiotic columns in a data set using <code><a href="../reference/guess_ab_col.html">guess_ab_col()</a></code></p></li>
|
<li>Improved intelligence of looking up antibiotic columns in a data set using <code><a href="../reference/guess_ab_col.html">guess_ab_col()</a></code>
|
||||||
<li><p>Added ~5,000 more old taxonomic names to the <code>microorganisms.old</code> data set, which leads to better results finding when using the <code><a href="../reference/as.mo.html">as.mo()</a></code> function</p></li>
|
</li>
|
||||||
<li><p>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 <code><a href="../reference/AMR-deprecated.html">portion_df()</a></code> and <code><a href="../reference/count.html">count_df()</a></code> this means that their new parameter <code>combine_SI</code> is TRUE at default. Our plotting function <code><a href="../reference/ggplot_rsi.html">ggplot_rsi()</a></code> also reflects this change since it uses <code><a href="../reference/count.html">count_df()</a></code> internally.</p></li>
|
<li>Added ~5,000 more old taxonomic names to the <code>microorganisms.old</code> data set, which leads to better results finding when using the <code><a href="../reference/as.mo.html">as.mo()</a></code> function</li>
|
||||||
<li><p>The <code><a href="../reference/age.html">age()</a></code> function gained a new parameter <code>exact</code> to determine ages with decimals</p></li>
|
<li>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 <code><a href="../reference/AMR-deprecated.html">portion_df()</a></code> and <code><a href="../reference/count.html">count_df()</a></code> this means that their new parameter <code>combine_SI</code> is TRUE at default. Our plotting function <code><a href="../reference/ggplot_rsi.html">ggplot_rsi()</a></code> also reflects this change since it uses <code><a href="../reference/count.html">count_df()</a></code> internally.</li>
|
||||||
<li><p>Removed deprecated functions <code>guess_mo()</code>, <code>guess_atc()</code>, <code>EUCAST_rules()</code>, <code>interpretive_reading()</code>, <code><a href="../reference/as.rsi.html">rsi()</a></code></p></li>
|
<li>The <code><a href="../reference/age.html">age()</a></code> function gained a new parameter <code>exact</code> to determine ages with decimals</li>
|
||||||
<li>
|
<li>Removed deprecated functions <code>guess_mo()</code>, <code>guess_atc()</code>, <code>EUCAST_rules()</code>, <code>interpretive_reading()</code>, <code><a href="../reference/as.rsi.html">rsi()</a></code>
|
||||||
<p>Frequency tables (<code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code>):</p>
|
</li>
|
||||||
|
<li>Frequency tables (<code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code>):
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>speed improvement for microbial IDs</p></li>
|
<li>speed improvement for microbial IDs</li>
|
||||||
<li><p>fixed factor level names for R Markdown</p></li>
|
<li>fixed factor level names for R Markdown</li>
|
||||||
<li><p>when all values are unique it now shows a message instead of a warning</p></li>
|
<li>when all values are unique it now shows a message instead of a warning</li>
|
||||||
<li>
|
<li>
|
||||||
<p>support for boxplots:</p>
|
<p>support for boxplots:</p>
|
||||||
<div class="sourceCode" id="cb16"><pre class="r"><span class="no">septic_patients</span> <span class="kw">%>%</span>
|
<div class="sourceCode" id="cb16"><pre class="r"><span class="no">septic_patients</span> <span class="kw">%>%</span>
|
||||||
@ -778,17 +790,20 @@
|
|||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Removed all hardcoded EUCAST rules and replaced them with a new reference file which <a href="https://gitlab.com/msberends/AMR/blob/master/data-raw/eucast_rules.tsv">can be viewed here</a>.</p>
|
<p>Removed all hardcoded EUCAST rules and replaced them with a new reference file which <a href="https://gitlab.com/msberends/AMR/blob/master/data-raw/eucast_rules.tsv">can be viewed here</a>.</p>
|
||||||
<p>Please <a href="https://gitlab.com/msberends/AMR/issues/new?issue%5Btitle%5D=EUCAST%20edit">create an issue in one of our repositories</a> if you want changes in this file.</p>
|
Please <a href="https://gitlab.com/msberends/AMR/issues/new?issue%5Btitle%5D=EUCAST%20edit">create an issue in one of our repositories</a> if you want changes in this file.</li>
|
||||||
|
<li>Added ceftazidim intrinsic resistance to <em>Streptococci</em>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Added ceftazidim intrinsic resistance to <em>Streptococci</em></p></li>
|
<li>Changed default settings for <code><a href="../reference/age_groups.html">age_groups()</a></code>, to let groups of fives and tens end with 100+ instead of 120+</li>
|
||||||
<li><p>Changed default settings for <code><a href="../reference/age_groups.html">age_groups()</a></code>, to let groups of fives and tens end with 100+ instead of 120+</p></li>
|
<li>Fix for <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code> for when all values are <code>NA</code>
|
||||||
<li><p>Fix for <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code> for when all values are <code>NA</code></p></li>
|
</li>
|
||||||
<li><p>Fix for <code><a href="../reference/first_isolate.html">first_isolate()</a></code> for when dates are missing</p></li>
|
<li>Fix for <code><a href="../reference/first_isolate.html">first_isolate()</a></code> for when dates are missing</li>
|
||||||
<li><p>Improved speed of <code><a href="../reference/guess_ab_col.html">guess_ab_col()</a></code></p></li>
|
<li>Improved speed of <code><a href="../reference/guess_ab_col.html">guess_ab_col()</a></code>
|
||||||
<li><p>Function <code><a href="../reference/as.mo.html">as.mo()</a></code> now gently interprets any number of whitespace characters (like tabs) as one space</p></li>
|
</li>
|
||||||
<li><p>Function <code><a href="../reference/as.mo.html">as.mo()</a></code> now returns <code>UNKNOWN</code> for <code>"con"</code> (WHONET ID of ‘contamination’) and returns <code>NA</code> for <code>"xxx"</code>(WHONET ID of ‘no growth’)</p></li>
|
<li>Function <code><a href="../reference/as.mo.html">as.mo()</a></code> now gently interprets any number of whitespace characters (like tabs) as one space</li>
|
||||||
<li><p>Small algorithm fix for <code><a href="../reference/as.mo.html">as.mo()</a></code></p></li>
|
<li>Function <code><a href="../reference/as.mo.html">as.mo()</a></code> now returns <code>UNKNOWN</code> for <code>"con"</code> (WHONET ID of ‘contamination’) and returns <code>NA</code> for <code>"xxx"</code>(WHONET ID of ‘no growth’)</li>
|
||||||
<li><p>Removed viruses from data set <code>microorganisms.codes</code> and cleaned it up</p></li>
|
<li>Small algorithm fix for <code><a href="../reference/as.mo.html">as.mo()</a></code>
|
||||||
|
</li>
|
||||||
|
<li>Removed viruses from data set <code>microorganisms.codes</code> and cleaned it up</li>
|
||||||
<li><p>Fix for <code><a href="../reference/mo_property.html">mo_shortname()</a></code> where species would not be determined correctly</p></li>
|
<li><p>Fix for <code><a href="../reference/mo_property.html">mo_shortname()</a></code> where species would not be determined correctly</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -801,13 +816,13 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-061" class="section level1">
|
<div id="amr-0-6-1" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.6.1">
|
<h1 class="page-header" data-toc-text="0.6.1">
|
||||||
<a href="#amr-061" class="anchor"></a>AMR 0.6.1<small> 2019-03-29 </small>
|
<a href="#amr-0-6-1" class="anchor"></a>AMR 0.6.1<small> 2019-03-29 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="changed-5" class="section level4">
|
<div id="changed-6" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-5" class="anchor"></a>Changed</h4>
|
<a href="#changed-6" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Fixed a critical bug when using <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> with <code>verbose = TRUE</code>
|
<li>Fixed a critical bug when using <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> with <code>verbose = TRUE</code>
|
||||||
</li>
|
</li>
|
||||||
@ -815,9 +830,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-060" class="section level1">
|
<div id="amr-0-6-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.6.0">
|
<h1 class="page-header" data-toc-text="0.6.0">
|
||||||
<a href="#amr-060" class="anchor"></a>AMR 0.6.0<small> 2019-03-27 </small>
|
<a href="#amr-0-6-0" class="anchor"></a>AMR 0.6.0<small> 2019-03-27 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<p><strong>New website!</strong></p>
|
<p><strong>New website!</strong></p>
|
||||||
<p>We’ve got a new website: <a href="https://msberends.gitlab.io/AMR/">https://msberends.gitlab.io/AMR</a> (built with the great <a href="https://pkgdown.r-lib.org/"><code>pkgdown</code></a>)</p>
|
<p>We’ve got a new website: <a href="https://msberends.gitlab.io/AMR/">https://msberends.gitlab.io/AMR</a> (built with the great <a href="https://pkgdown.r-lib.org/"><code>pkgdown</code></a>)</p>
|
||||||
@ -829,25 +844,23 @@
|
|||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#new-6" class="anchor"></a>New</h4>
|
<a href="#new-6" class="anchor"></a>New</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p><strong>BREAKING</strong>: removed deprecated functions, parameters and references to ‘bactid’. Use <code><a href="../reference/as.mo.html">as.mo()</a></code> to identify an MO code.</p></li>
|
|
||||||
<li>
|
<li>
|
||||||
<p>Catalogue of Life as a new taxonomic source for data about microorganisms, which also contains all ITIS data we used previously. The <code>microorganisms</code> data set now contains:</p>
|
<strong>BREAKING</strong>: removed deprecated functions, parameters and references to ‘bactid’. Use <code><a href="../reference/as.mo.html">as.mo()</a></code> to identify an MO code.</li>
|
||||||
|
<li>Catalogue of Life as a new taxonomic source for data about microorganisms, which also contains all ITIS data we used previously. The <code>microorganisms</code> data set now contains:
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>All ~55,000 (sub)species from the kingdoms of Archaea, Bacteria and Protozoa</p></li>
|
<li>All ~55,000 (sub)species from the kingdoms of Archaea, Bacteria and Protozoa</li>
|
||||||
<li><p>All ~3,000 (sub)species from these orders of the kingdom of Fungi: Eurotiales, Onygenales, Pneumocystales, Saccharomycetales and Schizosaccharomycetales (covering at least like all species of <em>Aspergillus</em>, <em>Candida</em>, <em>Pneumocystis</em>, <em>Saccharomyces</em> and <em>Trichophyton</em>)</p></li>
|
<li>All ~3,000 (sub)species from these orders of the kingdom of Fungi: Eurotiales, Onygenales, Pneumocystales, Saccharomycetales and Schizosaccharomycetales (covering at least like all species of <em>Aspergillus</em>, <em>Candida</em>, <em>Pneumocystis</em>, <em>Saccharomyces</em> and <em>Trichophyton</em>)</li>
|
||||||
<li><p>All ~2,000 (sub)species from ~100 other relevant genera, from the kingdoms of Animalia and Plantae (like <em>Strongyloides</em> and <em>Taenia</em>)</p></li>
|
<li>All ~2,000 (sub)species from ~100 other relevant genera, from the kingdoms of Animalia and Plantae (like <em>Strongyloides</em> and <em>Taenia</em>)</li>
|
||||||
<li><p>All ~15,000 previously accepted names of included (sub)species that have been taxonomically renamed</p></li>
|
<li>All ~15,000 previously accepted names of included (sub)species that have been taxonomically renamed</li>
|
||||||
<li>
|
<li>
|
||||||
<p>The responsible author(s) and year of scientific publication</p>
|
<p>The responsible author(s) and year of scientific publication</p>
|
||||||
<p>This data is updated annually - check the included version with the new function <code><a href="../reference/catalogue_of_life_version.html">catalogue_of_life_version()</a></code>.</p>
|
This data is updated annually - check the included version with the new function <code><a href="../reference/catalogue_of_life_version.html">catalogue_of_life_version()</a></code>.</li>
|
||||||
</li>
|
<li>Due to this change, some <code>mo</code> codes changed (e.g. <em>Streptococcus</em> changed from <code>B_STRPTC</code> to <code>B_STRPT</code>). A translation table is used internally to support older microorganism IDs, so users will not notice this difference.</li>
|
||||||
<li><p>Due to this change, some <code>mo</code> codes changed (e.g. <em>Streptococcus</em> changed from <code>B_STRPTC</code> to <code>B_STRPT</code>). A translation table is used internally to support older microorganism IDs, so users will not notice this difference.</p></li>
|
<li>New function <code><a href="../reference/mo_property.html">mo_rank()</a></code> for the taxonomic rank (genus, species, infraspecies, etc.)</li>
|
||||||
<li><p>New function <code><a href="../reference/mo_property.html">mo_rank()</a></code> for the taxonomic rank (genus, species, infraspecies, etc.)</p></li>
|
<li>New function <code><a href="../reference/mo_property.html">mo_url()</a></code> to get the direct URL of a species from the Catalogue of Life</li>
|
||||||
<li><p>New function <code><a href="../reference/mo_property.html">mo_url()</a></code> to get the direct URL of a species from the Catalogue of Life</p></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>Support for data from <a href="https://whonet.org/">WHONET</a> and <a href="https://ecdc.europa.eu/en/about-us/partnerships-and-networks/disease-and-laboratory-networks/ears-net">EARS-Net</a> (European Antimicrobial Resistance Surveillance Network):
|
||||||
<p>Support for data from <a href="https://whonet.org/">WHONET</a> and <a href="https://ecdc.europa.eu/en/about-us/partnerships-and-networks/disease-and-laboratory-networks/ears-net">EARS-Net</a> (European Antimicrobial Resistance Surveillance Network):</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Exported files from WHONET can be read and used in this package. For functions like <code><a href="../reference/first_isolate.html">first_isolate()</a></code> and <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>, all parameters will be filled in automatically.</li>
|
<li>Exported files from WHONET can be read and used in this package. For functions like <code><a href="../reference/first_isolate.html">first_isolate()</a></code> and <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>, all parameters will be filled in automatically.</li>
|
||||||
<li>This package now knows all antibiotic abbrevations by EARS-Net (which are also being used by WHONET) - the <code>antibiotics</code> data set now contains a column <code>ears_net</code>.</li>
|
<li>This package now knows all antibiotic abbrevations by EARS-Net (which are also being used by WHONET) - the <code>antibiotics</code> data set now contains a column <code>ears_net</code>.</li>
|
||||||
@ -882,20 +895,19 @@
|
|||||||
<span class="no">ab_certe</span> <span class="kw">-></span> <span class="fu">atc_certe</span>()
|
<span class="no">ab_certe</span> <span class="kw">-></span> <span class="fu">atc_certe</span>()
|
||||||
<span class="no">ab_umcg</span> <span class="kw">-></span> <span class="fu">atc_umcg</span>()
|
<span class="no">ab_umcg</span> <span class="kw">-></span> <span class="fu">atc_umcg</span>()
|
||||||
<span class="no">ab_tradenames</span> <span class="kw">-></span> <span class="fu">atc_tradenames</span>()</pre></div>
|
<span class="no">ab_tradenames</span> <span class="kw">-></span> <span class="fu">atc_tradenames</span>()</pre></div>
|
||||||
<p>These functions use <code>as.atc()</code> internally. The old <code>atc_property</code> has been renamed <code><a href="../reference/atc_online.html">atc_online_property()</a></code>. 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 <code>atc</code> or must be coerable to this class. Properties of these classes should start with the same class name, analogous to <code><a href="../reference/as.mo.html">as.mo()</a></code> and e.g. <code>mo_genus</code>.</p>
|
These functions use <code>as.atc()</code> internally. The old <code>atc_property</code> has been renamed <code><a href="../reference/atc_online.html">atc_online_property()</a></code>. 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 <code>atc</code> or must be coerable to this class. Properties of these classes should start with the same class name, analogous to <code><a href="../reference/as.mo.html">as.mo()</a></code> and e.g. <code>mo_genus</code>.</li>
|
||||||
</li>
|
<li>New functions <code><a href="../reference/mo_source.html">set_mo_source()</a></code> and <code><a href="../reference/mo_source.html">get_mo_source()</a></code> to use your own predefined MO codes as input for <code><a href="../reference/as.mo.html">as.mo()</a></code> and consequently all <code>mo_*</code> functions</li>
|
||||||
<li><p>New functions <code><a href="../reference/mo_source.html">set_mo_source()</a></code> and <code><a href="../reference/mo_source.html">get_mo_source()</a></code> to use your own predefined MO codes as input for <code><a href="../reference/as.mo.html">as.mo()</a></code> and consequently all <code>mo_*</code> functions</p></li>
|
<li>Support for the upcoming <a href="https://dplyr.tidyverse.org"><code>dplyr</code></a> version 0.8.0</li>
|
||||||
<li><p>Support for the upcoming <a href="https://dplyr.tidyverse.org"><code>dplyr</code></a> version 0.8.0</p></li>
|
<li>New function <code><a href="../reference/guess_ab_col.html">guess_ab_col()</a></code> to find an antibiotic column in a table</li>
|
||||||
<li><p>New function <code><a href="../reference/guess_ab_col.html">guess_ab_col()</a></code> to find an antibiotic column in a table</p></li>
|
<li>New function <code><a href="../reference/as.mo.html">mo_failures()</a></code> to review values that could not be coerced to a valid MO code, using <code><a href="../reference/as.mo.html">as.mo()</a></code>. This latter function will now only show a maximum of 10 uncoerced values and will refer to <code><a href="../reference/as.mo.html">mo_failures()</a></code>.</li>
|
||||||
<li><p>New function <code><a href="../reference/as.mo.html">mo_failures()</a></code> to review values that could not be coerced to a valid MO code, using <code><a href="../reference/as.mo.html">as.mo()</a></code>. This latter function will now only show a maximum of 10 uncoerced values and will refer to <code><a href="../reference/as.mo.html">mo_failures()</a></code>.</p></li>
|
<li>New function <code><a href="../reference/as.mo.html">mo_uncertainties()</a></code> to review values that could be coerced to a valid MO code using <code><a href="../reference/as.mo.html">as.mo()</a></code>, but with uncertainty.</li>
|
||||||
<li><p>New function <code><a href="../reference/as.mo.html">mo_uncertainties()</a></code> to review values that could be coerced to a valid MO code using <code><a href="../reference/as.mo.html">as.mo()</a></code>, but with uncertainty.</p></li>
|
<li>New function <code><a href="../reference/as.mo.html">mo_renamed()</a></code> to get a list of all returned values from <code><a href="../reference/as.mo.html">as.mo()</a></code> that have had taxonomic renaming</li>
|
||||||
<li><p>New function <code><a href="../reference/as.mo.html">mo_renamed()</a></code> to get a list of all returned values from <code><a href="../reference/as.mo.html">as.mo()</a></code> that have had taxonomic renaming</p></li>
|
<li>New function <code><a href="../reference/age.html">age()</a></code> to calculate the (patients) age in years</li>
|
||||||
<li><p>New function <code><a href="../reference/age.html">age()</a></code> to calculate the (patients) age in years</p></li>
|
<li>New function <code><a href="../reference/age_groups.html">age_groups()</a></code> to split ages into custom or predefined groups (like children or elderly). This allows for easier demographic antimicrobial resistance analysis per age group.</li>
|
||||||
<li><p>New function <code><a href="../reference/age_groups.html">age_groups()</a></code> to split ages into custom or predefined groups (like children or elderly). This allows for easier demographic antimicrobial resistance analysis per age group.</p></li>
|
|
||||||
<li>
|
<li>
|
||||||
<p>New function <code><a href="../reference/resistance_predict.html">ggplot_rsi_predict()</a></code> as well as the base R <code><a href="https://rdrr.io/r/graphics/plot.html">plot()</a></code> function can now be used for resistance prediction calculated with <code><a href="../reference/resistance_predict.html">resistance_predict()</a></code>:</p>
|
<p>New function <code><a href="../reference/resistance_predict.html">ggplot_rsi_predict()</a></code> as well as the base R <code><a href="https://rdrr.io/r/base/plot.html">plot()</a></code> function can now be used for resistance prediction calculated with <code><a href="../reference/resistance_predict.html">resistance_predict()</a></code>:</p>
|
||||||
<div class="sourceCode" id="cb20"><pre class="r"><span class="no">x</span> <span class="kw"><-</span> <span class="fu"><a href="../reference/resistance_predict.html">resistance_predict</a></span>(<span class="no">septic_patients</span>, <span class="kw">col_ab</span> <span class="kw">=</span> <span class="st">"amox"</span>)
|
<div class="sourceCode" id="cb20"><pre class="r"><span class="no">x</span> <span class="kw"><-</span> <span class="fu"><a href="../reference/resistance_predict.html">resistance_predict</a></span>(<span class="no">septic_patients</span>, <span class="kw">col_ab</span> <span class="kw">=</span> <span class="st">"amox"</span>)
|
||||||
<span class="fu"><a href="https://rdrr.io/r/graphics/plot.html">plot</a></span>(<span class="no">x</span>)
|
<span class="fu"><a href="https://rdrr.io/r/base/plot.html">plot</a></span>(<span class="no">x</span>)
|
||||||
<span class="fu"><a href="../reference/resistance_predict.html">ggplot_rsi_predict</a></span>(<span class="no">x</span>)</pre></div>
|
<span class="fu"><a href="../reference/resistance_predict.html">ggplot_rsi_predict</a></span>(<span class="no">x</span>)</pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
@ -909,13 +921,14 @@
|
|||||||
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(<span class="no">only_firsts</span> <span class="kw">==</span> <span class="fl">TRUE</span>) <span class="kw">%>%</span>
|
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span>(<span class="no">only_firsts</span> <span class="kw">==</span> <span class="fl">TRUE</span>) <span class="kw">%>%</span>
|
||||||
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(-<span class="no">only_firsts</span>)</pre></div>
|
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(-<span class="no">only_firsts</span>)</pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>New function <code><a href="../reference/availability.html">availability()</a></code> to check the number of available (non-empty) results in a <code>data.frame</code></p></li>
|
<li>New function <code><a href="../reference/availability.html">availability()</a></code> to check the number of available (non-empty) results in a <code>data.frame</code>
|
||||||
|
</li>
|
||||||
<li><p>New vignettes about how to conduct AMR analysis, predict antimicrobial resistance, use the <em>G</em>-test and more. These are also available (and even easier readable) on our website: <a href="https://msberends.gitlab.io/AMR" class="uri">https://msberends.gitlab.io/AMR</a>.</p></li>
|
<li><p>New vignettes about how to conduct AMR analysis, predict antimicrobial resistance, use the <em>G</em>-test and more. These are also available (and even easier readable) on our website: <a href="https://msberends.gitlab.io/AMR" class="uri">https://msberends.gitlab.io/AMR</a>.</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-6" class="section level4">
|
<div id="changed-7" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-6" class="anchor"></a>Changed</h4>
|
<a href="#changed-7" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Function <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>:
|
<li>Function <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>:
|
||||||
<ul>
|
<ul>
|
||||||
@ -952,10 +965,10 @@
|
|||||||
<span class="co"># also equal:</span>
|
<span class="co"># also equal:</span>
|
||||||
<span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="no">...</span>, <span class="kw">allow_uncertain</span> <span class="kw">=</span> <span class="fl">FALSE</span>)
|
<span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="no">...</span>, <span class="kw">allow_uncertain</span> <span class="kw">=</span> <span class="fl">FALSE</span>)
|
||||||
<span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="no">...</span>, <span class="kw">allow_uncertain</span> <span class="kw">=</span> <span class="fl">0</span>)</pre></div>
|
<span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="no">...</span>, <span class="kw">allow_uncertain</span> <span class="kw">=</span> <span class="fl">0</span>)</pre></div>
|
||||||
<p>Using <code><a href="../reference/as.mo.html">as.mo(..., allow_uncertain = 3)</a></code> could lead to very unreliable results.</p>
|
Using <code><a href="../reference/as.mo.html">as.mo(..., allow_uncertain = 3)</a></code> could lead to very unreliable results.</li>
|
||||||
|
<li>Implemented the latest publication of Becker <em>et al.</em> (2019), for categorising coagulase-negative <em>Staphylococci</em>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Implemented the latest publication of Becker <em>et al.</em> (2019), for categorising coagulase-negative <em>Staphylococci</em></p></li>
|
<li>All microbial IDs that found are now saved to a local file <code>~/.Rhistory_mo</code>. Use the new function <code>clean_mo_history()</code> to delete this file, which resets the algorithms.</li>
|
||||||
<li><p>All microbial IDs that found are now saved to a local file <code>~/.Rhistory_mo</code>. Use the new function <code>clean_mo_history()</code> to delete this file, which resets the algorithms.</p></li>
|
|
||||||
<li>
|
<li>
|
||||||
<p>Incoercible results will now be considered ‘unknown’, MO code <code>UNKNOWN</code>. On foreign systems, properties of these will be translated to all languages already previously supported: German, Dutch, French, Italian, Spanish and Portuguese:</p>
|
<p>Incoercible results will now be considered ‘unknown’, MO code <code>UNKNOWN</code>. On foreign systems, properties of these will be translated to all languages already previously supported: German, Dutch, French, Italian, Spanish and Portuguese:</p>
|
||||||
<div class="sourceCode" id="cb25"><pre class="r"><span class="fu"><a href="../reference/mo_property.html">mo_genus</a></span>(<span class="st">"qwerty"</span>, <span class="kw">language</span> <span class="kw">=</span> <span class="st">"es"</span>)
|
<div class="sourceCode" id="cb25"><pre class="r"><span class="fu"><a href="../reference/mo_property.html">mo_genus</a></span>(<span class="st">"qwerty"</span>, <span class="kw">language</span> <span class="kw">=</span> <span class="st">"es"</span>)
|
||||||
@ -963,16 +976,17 @@
|
|||||||
<span class="co"># one unique value (^= 100.0%) could not be coerced and is considered 'unknown': "qwerty". Use mo_failures() to review it.</span>
|
<span class="co"># one unique value (^= 100.0%) could not be coerced and is considered 'unknown': "qwerty". Use mo_failures() to review it.</span>
|
||||||
<span class="co">#> [1] "(género desconocido)"</span></pre></div>
|
<span class="co">#> [1] "(género desconocido)"</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Fix for vector containing only empty values</p></li>
|
<li>Fix for vector containing only empty values</li>
|
||||||
<li><p>Finds better results when input is in other languages</p></li>
|
<li>Finds better results when input is in other languages</li>
|
||||||
<li><p>Better handling for subspecies</p></li>
|
<li>Better handling for subspecies</li>
|
||||||
<li><p>Better handling for <em>Salmonellae</em>, especially the ‘city like’ serovars like <em>Salmonella London</em></p></li>
|
<li>Better handling for <em>Salmonellae</em>, especially the ‘city like’ serovars like <em>Salmonella London</em>
|
||||||
<li><p>Understanding of highly virulent <em>E. coli</em> strains like EIEC, EPEC and STEC</p></li>
|
</li>
|
||||||
<li><p>There will be looked for uncertain results at default - these results will be returned with an informative warning</p></li>
|
<li>Understanding of highly virulent <em>E. coli</em> strains like EIEC, EPEC and STEC</li>
|
||||||
<li><p>Manual (help page) now contains more info about the algorithms</p></li>
|
<li>There will be looked for uncertain results at default - these results will be returned with an informative warning</li>
|
||||||
<li><p>Progress bar will be shown when it takes more than 3 seconds to get results</p></li>
|
<li>Manual (help page) now contains more info about the algorithms</li>
|
||||||
<li><p>Support for formatted console text</p></li>
|
<li>Progress bar will be shown when it takes more than 3 seconds to get results</li>
|
||||||
<li><p>Console will return the percentage of uncoercable input</p></li>
|
<li>Support for formatted console text</li>
|
||||||
|
<li>Console will return the percentage of uncoercable input</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>Function <code><a href="../reference/first_isolate.html">first_isolate()</a></code>:
|
<li>Function <code><a href="../reference/first_isolate.html">first_isolate()</a></code>:
|
||||||
@ -1020,15 +1034,17 @@
|
|||||||
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span>(<span class="no">gender</span>) <span class="kw">%>%</span>
|
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span>(<span class="no">gender</span>) <span class="kw">%>%</span>
|
||||||
<span class="fu"><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq</a></span>(<span class="fu"><a href="../reference/mo_property.html">mo_genus</a></span>(<span class="no">mo</span>))</pre></div>
|
<span class="fu"><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq</a></span>(<span class="fu"><a href="../reference/mo_property.html">mo_genus</a></span>(<span class="no">mo</span>))</pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Header info is now available as a list, with the <code>header</code> function</p></li>
|
<li>Header info is now available as a list, with the <code>header</code> function</li>
|
||||||
<li><p>The parameter <code>header</code> is now set to <code>TRUE</code> at default, even for markdown</p></li>
|
<li>The parameter <code>header</code> is now set to <code>TRUE</code> at default, even for markdown</li>
|
||||||
<li><p>Added header info for class <code>mo</code> to show unique count of families, genera and species</p></li>
|
<li>Added header info for class <code>mo</code> to show unique count of families, genera and species</li>
|
||||||
<li><p>Now honours the <code>decimal.mark</code> setting, which just like <code>format</code> defaults to <code><a href="https://rdrr.io/r/base/options.html">getOption("OutDec")</a></code></p></li>
|
<li>Now honours the <code>decimal.mark</code> setting, which just like <code>format</code> defaults to <code><a href="https://rdrr.io/r/base/options.html">getOption("OutDec")</a></code>
|
||||||
<li><p>The new <code>big.mark</code> parameter will at default be <code>","</code> when <code>decimal.mark = "."</code> and <code>"."</code> otherwise</p></li>
|
</li>
|
||||||
<li><p>Fix for header text where all observations are <code>NA</code></p></li>
|
<li>The new <code>big.mark</code> parameter will at default be <code>","</code> when <code>decimal.mark = "."</code> and <code>"."</code> otherwise</li>
|
||||||
<li><p>New parameter <code>droplevels</code> to exclude empty factor levels when input is a factor</p></li>
|
<li>Fix for header text where all observations are <code>NA</code>
|
||||||
<li><p>Factor levels will be in header when present in input data (maximum of 5)</p></li>
|
</li>
|
||||||
<li><p>Fix for using <code><a href="https://dplyr.tidyverse.org/reference/select.html">select()</a></code> on frequency tables</p></li>
|
<li>New parameter <code>droplevels</code> to exclude empty factor levels when input is a factor</li>
|
||||||
|
<li>Factor levels will be in header when present in input data (maximum of 5)</li>
|
||||||
|
<li>Fix for using <code><a href="https://dplyr.tidyverse.org/reference/select.html">select()</a></code> on frequency tables</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>Function <code><a href="../reference/ggplot_rsi.html">scale_y_percent()</a></code> now contains the <code>limits</code> parameter</li>
|
<li>Function <code><a href="../reference/ggplot_rsi.html">scale_y_percent()</a></code> now contains the <code>limits</code> parameter</li>
|
||||||
@ -1047,9 +1063,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-050" class="section level1">
|
<div id="amr-0-5-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.5.0">
|
<h1 class="page-header" data-toc-text="0.5.0">
|
||||||
<a href="#amr-050" class="anchor"></a>AMR 0.5.0<small> 2018-11-30 </small>
|
<a href="#amr-0-5-0" class="anchor"></a>AMR 0.5.0<small> 2018-11-30 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new-7" class="section level4">
|
<div id="new-7" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
@ -1065,14 +1081,15 @@
|
|||||||
<li>Functions <code>mo_authors</code> and <code>mo_year</code> to get specific values about the scientific reference of a taxonomic entry</li>
|
<li>Functions <code>mo_authors</code> and <code>mo_year</code> to get specific values about the scientific reference of a taxonomic entry</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-7" class="section level4">
|
<div id="changed-8" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-7" class="anchor"></a>Changed</h4>
|
<a href="#changed-8" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>Functions <code>MDRO</code>, <code>BRMO</code>, <code>MRGN</code> and <code>EUCAST_exceptional_phenotypes</code> were renamed to <code>mdro</code>, <code>brmo</code>, <code>mrgn</code> and <code>eucast_exceptional_phenotypes</code></p></li>
|
<li>Functions <code>MDRO</code>, <code>BRMO</code>, <code>MRGN</code> and <code>EUCAST_exceptional_phenotypes</code> were renamed to <code>mdro</code>, <code>brmo</code>, <code>mrgn</code> and <code>eucast_exceptional_phenotypes</code>
|
||||||
<li><p><code>EUCAST_rules</code> was renamed to <code>eucast_rules</code>, the old function still exists as a deprecated function</p></li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Big changes to the <code>eucast_rules</code> function:</p>
|
<code>EUCAST_rules</code> was renamed to <code>eucast_rules</code>, the old function still exists as a deprecated function</li>
|
||||||
|
<li>Big changes to the <code>eucast_rules</code> function:
|
||||||
<ul>
|
<ul>
|
||||||
<li>Now also applies rules from the EUCAST ‘Breakpoint tables for bacteria’, version 8.1, 2018, <a href="http://www.eucast.org/clinical_breakpoints/" class="uri">http://www.eucast.org/clinical_breakpoints/</a> (see Source of the function)</li>
|
<li>Now also applies rules from the EUCAST ‘Breakpoint tables for bacteria’, version 8.1, 2018, <a href="http://www.eucast.org/clinical_breakpoints/" class="uri">http://www.eucast.org/clinical_breakpoints/</a> (see Source of the function)</li>
|
||||||
<li>New parameter <code>rules</code> to specify which rules should be applied (expert rules, breakpoints, others or all)</li>
|
<li>New parameter <code>rules</code> to specify which rules should be applied (expert rules, breakpoints, others or all)</li>
|
||||||
@ -1084,9 +1101,10 @@
|
|||||||
<li>Small fixes to EUCAST clinical breakpoint rules</li>
|
<li>Small fixes to EUCAST clinical breakpoint rules</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Added column <code>kingdom</code> to the microorganisms data set, and function <code>mo_kingdom</code> to look up values</p></li>
|
<li>Added column <code>kingdom</code> to the microorganisms data set, and function <code>mo_kingdom</code> to look up values</li>
|
||||||
<li><p>Tremendous speed improvement for <code>as.mo</code> (and subsequently all <code>mo_*</code> functions), as empty values wil be ignored <em>a priori</em></p></li>
|
<li>Tremendous speed improvement for <code>as.mo</code> (and subsequently all <code>mo_*</code> functions), as empty values wil be ignored <em>a priori</em>
|
||||||
<li><p>Fewer than 3 characters as input for <code>as.mo</code> will return NA</p></li>
|
</li>
|
||||||
|
<li>Fewer than 3 characters as input for <code>as.mo</code> will return NA</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Function <code>as.mo</code> (and all <code>mo_*</code> wrappers) now supports genus abbreviations with “species” attached</p>
|
<p>Function <code>as.mo</code> (and all <code>mo_*</code> wrappers) now supports genus abbreviations with “species” attached</p>
|
||||||
<div class="sourceCode" id="cb27"><pre class="r"><span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="st">"E. species"</span>) <span class="co"># B_ESCHR</span>
|
<div class="sourceCode" id="cb27"><pre class="r"><span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="st">"E. species"</span>) <span class="co"># B_ESCHR</span>
|
||||||
@ -1094,13 +1112,14 @@
|
|||||||
<span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="st">"S. spp"</span>) <span class="co"># B_STPHY</span>
|
<span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="st">"S. spp"</span>) <span class="co"># B_STPHY</span>
|
||||||
<span class="fu"><a href="../reference/mo_property.html">mo_fullname</a></span>(<span class="st">"S. species"</span>) <span class="co"># "Staphylococcus species"</span></pre></div>
|
<span class="fu"><a href="../reference/mo_property.html">mo_fullname</a></span>(<span class="st">"S. species"</span>) <span class="co"># "Staphylococcus species"</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Added parameter <code>combine_IR</code> (TRUE/FALSE) to functions <code>portion_df</code> and <code>count_df</code>, 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)</p></li>
|
<li>Added parameter <code>combine_IR</code> (TRUE/FALSE) to functions <code>portion_df</code> and <code>count_df</code>, 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)</li>
|
||||||
<li><p>Fix for <code>portion_*(..., as_percent = TRUE)</code> when minimal number of isolates would not be met</p></li>
|
<li>Fix for <code>portion_*(..., as_percent = TRUE)</code> when minimal number of isolates would not be met</li>
|
||||||
<li><p>Added parameter <code>also_single_tested</code> for <code>portion_*</code> and <code>count_*</code> 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 <code><a href="../reference/proportion.html">?portion</a></code></p></li>
|
<li>Added parameter <code>also_single_tested</code> for <code>portion_*</code> and <code>count_*</code> 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 <code><a href="../reference/proportion.html">?portion</a></code>
|
||||||
<li><p>Using <code>portion_*</code> functions now throws a warning when total available isolate is below parameter <code>minimum</code></p></li>
|
</li>
|
||||||
<li><p>Functions <code>as.mo</code>, <code>as.rsi</code>, <code>as.mic</code>, <code>as.atc</code> and <code>freq</code> will not set package name as attribute anymore</p></li>
|
<li>Using <code>portion_*</code> functions now throws a warning when total available isolate is below parameter <code>minimum</code>
|
||||||
<li>
|
</li>
|
||||||
<p>Frequency tables - <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code>:</p>
|
<li>Functions <code>as.mo</code>, <code>as.rsi</code>, <code>as.mic</code>, <code>as.atc</code> and <code>freq</code> will not set package name as attribute anymore</li>
|
||||||
|
<li>Frequency tables - <code><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq()</a></code>:
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<p>Support for grouping variables, test with:</p>
|
<p>Support for grouping variables, test with:</p>
|
||||||
@ -1114,25 +1133,29 @@
|
|||||||
<span class="fu"><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq</a></span>(<span class="no">hospital_id</span>) <span class="kw">%>%</span>
|
<span class="fu"><a href="https://rdrr.io/pkg/cleaner/man/freq.html">freq</a></span>(<span class="no">hospital_id</span>) <span class="kw">%>%</span>
|
||||||
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(-<span class="no">count</span>, -<span class="no">cum_count</span>) <span class="co"># only get item, percent, cum_percent</span></pre></div>
|
<span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(-<span class="no">count</span>, -<span class="no">cum_count</span>) <span class="co"># only get item, percent, cum_percent</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Check for <code><a href="https://hms.tidyverse.org/reference/Deprecated.html">hms::is.hms</a></code></p></li>
|
<li>Check for <code><a href="https://hms.tidyverse.org/reference/Deprecated.html">hms::is.hms</a></code>
|
||||||
<li><p>Now prints in markdown at default in non-interactive sessions</p></li>
|
</li>
|
||||||
<li><p>No longer adds the factor level column and sorts factors on count again</p></li>
|
<li>Now prints in markdown at default in non-interactive sessions</li>
|
||||||
<li><p>Support for class <code>difftime</code></p></li>
|
<li>No longer adds the factor level column and sorts factors on count again</li>
|
||||||
<li><p>New parameter <code>na</code>, to choose which character to print for empty values</p></li>
|
<li>Support for class <code>difftime</code>
|
||||||
<li><p>New parameter <code>header</code> to turn the header info off (default when <code>markdown = TRUE</code>)</p></li>
|
</li>
|
||||||
<li><p>New parameter <code>title</code> to manually setbthe title of the frequency table</p></li>
|
<li>New parameter <code>na</code>, to choose which character to print for empty values</li>
|
||||||
|
<li>New parameter <code>header</code> to turn the header info off (default when <code>markdown = TRUE</code>)</li>
|
||||||
|
<li>New parameter <code>title</code> to manually setbthe title of the frequency table</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p><code>first_isolate</code> now tries to find columns to use as input when parameters are left blank</p></li>
|
|
||||||
<li><p>Improvements for MDRO algorithm (function <code>mdro</code>)</p></li>
|
|
||||||
<li><p>Data set <code>septic_patients</code> is now a <code>data.frame</code>, not a tibble anymore</p></li>
|
|
||||||
<li><p>Removed diacritics from all authors (columns <code>microorganisms$ref</code> and <code>microorganisms.old$ref</code>) to comply with CRAN policy to only allow ASCII characters</p></li>
|
|
||||||
<li><p>Fix for <code>mo_property</code> not working properly</p></li>
|
|
||||||
<li><p>Fix for <code>eucast_rules</code> where some Streptococci would become ceftazidime R in EUCAST rule 4.5</p></li>
|
|
||||||
<li><p>Support for named vectors of class <code>mo</code>, useful for <code>top_freq()</code></p></li>
|
|
||||||
<li><p><code>ggplot_rsi</code> and <code>scale_y_percent</code> have <code>breaks</code> parameter</p></li>
|
|
||||||
<li>
|
<li>
|
||||||
<p>AI improvements for <code>as.mo</code>:</p>
|
<code>first_isolate</code> now tries to find columns to use as input when parameters are left blank</li>
|
||||||
|
<li>Improvements for MDRO algorithm (function <code>mdro</code>)</li>
|
||||||
|
<li>Data set <code>septic_patients</code> is now a <code>data.frame</code>, not a tibble anymore</li>
|
||||||
|
<li>Removed diacritics from all authors (columns <code>microorganisms$ref</code> and <code>microorganisms.old$ref</code>) to comply with CRAN policy to only allow ASCII characters</li>
|
||||||
|
<li>Fix for <code>mo_property</code> not working properly</li>
|
||||||
|
<li>Fix for <code>eucast_rules</code> where some Streptococci would become ceftazidime R in EUCAST rule 4.5</li>
|
||||||
|
<li>Support for named vectors of class <code>mo</code>, useful for <code>top_freq()</code>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<code>ggplot_rsi</code> and <code>scale_y_percent</code> have <code>breaks</code> parameter</li>
|
||||||
|
<li>AI improvements for <code>as.mo</code>:
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
<code>"CRS"</code> -> <em>Stenotrophomonas maltophilia</em>
|
<code>"CRS"</code> -> <em>Stenotrophomonas maltophilia</em>
|
||||||
@ -1148,11 +1171,12 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Fix for <code>join</code> functions</p></li>
|
<li>Fix for <code>join</code> functions</li>
|
||||||
<li><p>Speed improvement for <code>is.rsi.eligible</code>, now 15-20 times faster</p></li>
|
<li>Speed improvement for <code>is.rsi.eligible</code>, now 15-20 times faster</li>
|
||||||
<li><p>In <code>g.test</code>, when <code><a href="https://rdrr.io/r/base/sum.html">sum(x)</a></code> is below 1000 or any of the expected values is below 5, Fisher’s Exact Test will be suggested</p></li>
|
<li>In <code>g.test</code>, when <code><a href="https://rdrr.io/r/base/sum.html">sum(x)</a></code> is below 1000 or any of the expected values is below 5, Fisher’s Exact Test will be suggested</li>
|
||||||
<li><p><code>ab_name</code> will try to fall back on <code>as.atc</code> when no results are found</p></li>
|
<li>
|
||||||
<li><p>Removed the addin to view data sets</p></li>
|
<code>ab_name</code> will try to fall back on <code>as.atc</code> when no results are found</li>
|
||||||
|
<li>Removed the addin to view data sets</li>
|
||||||
<li><p>Percentages will now will rounded more logically (e.g. in <code>freq</code> function)</p></li>
|
<li><p>Percentages will now will rounded more logically (e.g. in <code>freq</code> function)</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
@ -1166,17 +1190,16 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-040" class="section level1">
|
<div id="amr-0-4-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.4.0">
|
<h1 class="page-header" data-toc-text="0.4.0">
|
||||||
<a href="#amr-040" class="anchor"></a>AMR 0.4.0<small> 2018-10-01 </small>
|
<a href="#amr-0-4-0" class="anchor"></a>AMR 0.4.0<small> 2018-10-01 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new-8" class="section level4">
|
<div id="new-8" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#new-8" class="anchor"></a>New</h4>
|
<a href="#new-8" class="anchor"></a>New</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>The data set <code>microorganisms</code> now contains <strong>all microbial taxonomic data from ITIS</strong> (kingdoms Bacteria, Fungi and Protozoa), the Integrated Taxonomy Information System, available via <a href="https://itis.gov" class="uri">https://itis.gov</a>. The data set now contains more than 18,000 microorganisms with all known bacteria, fungi and protozoa according ITIS with genus, species, subspecies, family, order, class, phylum and subkingdom. The new data set <code>microorganisms.old</code> contains all previously known taxonomic names from those kingdoms.</p></li>
|
<li>The data set <code>microorganisms</code> now contains <strong>all microbial taxonomic data from ITIS</strong> (kingdoms Bacteria, Fungi and Protozoa), the Integrated Taxonomy Information System, available via <a href="https://itis.gov" class="uri">https://itis.gov</a>. The data set now contains more than 18,000 microorganisms with all known bacteria, fungi and protozoa according ITIS with genus, species, subspecies, family, order, class, phylum and subkingdom. The new data set <code>microorganisms.old</code> contains all previously known taxonomic names from those kingdoms.</li>
|
||||||
<li>
|
<li>New functions based on the existing function <code>mo_property</code>:
|
||||||
<p>New functions based on the existing function <code>mo_property</code>:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Taxonomic names: <code>mo_phylum</code>, <code>mo_class</code>, <code>mo_order</code>, <code>mo_family</code>, <code>mo_genus</code>, <code>mo_species</code>, <code>mo_subspecies</code>
|
<li>Taxonomic names: <code>mo_phylum</code>, <code>mo_class</code>, <code>mo_order</code>, <code>mo_family</code>, <code>mo_genus</code>, <code>mo_species</code>, <code>mo_subspecies</code>
|
||||||
</li>
|
</li>
|
||||||
@ -1201,13 +1224,13 @@
|
|||||||
<span class="co"># Note: 'Escherichia blattae' (Burgess et al., 1973) was renamed 'Shimwellia blattae' (Priest and Barker, 2010)</span>
|
<span class="co"># Note: 'Escherichia blattae' (Burgess et al., 1973) was renamed 'Shimwellia blattae' (Priest and Barker, 2010)</span>
|
||||||
<span class="co"># [1] "Gram negative"</span></pre></div>
|
<span class="co"># [1] "Gram negative"</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>Functions <code>count_R</code>, <code>count_IR</code>, <code>count_I</code>, <code>count_SI</code> and <code>count_S</code> to selectively count resistant or susceptible isolates
|
||||||
<p>Functions <code>count_R</code>, <code>count_IR</code>, <code>count_I</code>, <code>count_SI</code> and <code>count_S</code> to selectively count resistant or susceptible isolates</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Extra function <code>count_df</code> (which works like <code>portion_df</code>) to get all counts of S, I and R of a data set with antibiotic columns, with support for grouped variables</li>
|
<li>Extra function <code>count_df</code> (which works like <code>portion_df</code>) to get all counts of S, I and R of a data set with antibiotic columns, with support for grouped variables</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Function <code>is.rsi.eligible</code> to check for columns that have valid antimicrobial results, but do not have the <code>rsi</code> class yet. Transform the columns of your raw data with: <code>data %>% mutate_if(is.rsi.eligible, as.rsi)</code></p></li>
|
<li>Function <code>is.rsi.eligible</code> to check for columns that have valid antimicrobial results, but do not have the <code>rsi</code> class yet. Transform the columns of your raw data with: <code>data %>% mutate_if(is.rsi.eligible, as.rsi)</code>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Functions <code>as.mo</code> and <code>is.mo</code> as replacements for <code>as.bactid</code> and <code>is.bactid</code> (since the <code>microoganisms</code> data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The <code>as.mo</code> function determines microbial IDs using intelligent rules:</p>
|
<p>Functions <code>as.mo</code> and <code>is.mo</code> as replacements for <code>as.bactid</code> and <code>is.bactid</code> (since the <code>microoganisms</code> data set not only contains bacteria). These last two functions are deprecated and will be removed in a future release. The <code>as.mo</code> function determines microbial IDs using intelligent rules:</p>
|
||||||
<div class="sourceCode" id="cb32"><pre class="r"><span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="st">"E. coli"</span>)
|
<div class="sourceCode" id="cb32"><pre class="r"><span class="fu"><a href="../reference/as.mo.html">as.mo</a></span>(<span class="st">"E. coli"</span>)
|
||||||
@ -1223,9 +1246,8 @@
|
|||||||
<span class="co"># min median max neval</span>
|
<span class="co"># min median max neval</span>
|
||||||
<span class="co"># 0.01817717 0.01843957 0.03878077 100</span></pre></div>
|
<span class="co"># 0.01817717 0.01843957 0.03878077 100</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Added parameter <code>reference_df</code> for <code>as.mo</code>, so users can supply their own microbial IDs, name or codes as a reference table</p></li>
|
<li>Added parameter <code>reference_df</code> for <code>as.mo</code>, so users can supply their own microbial IDs, name or codes as a reference table</li>
|
||||||
<li>
|
<li>Renamed all previous references to <code>bactid</code> to <code>mo</code>, like:
|
||||||
<p>Renamed all previous references to <code>bactid</code> to <code>mo</code>, like:</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>Column names inputs of <code>EUCAST_rules</code>, <code>first_isolate</code> and <code>key_antibiotics</code>
|
<li>Column names inputs of <code>EUCAST_rules</code>, <code>first_isolate</code> and <code>key_antibiotics</code>
|
||||||
</li>
|
</li>
|
||||||
@ -1234,19 +1256,20 @@
|
|||||||
<li>All old syntaxes will still work with this version, but will throw warnings</li>
|
<li>All old syntaxes will still work with this version, but will throw warnings</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Function <code>labels_rsi_count</code> to print datalabels on a RSI <code>ggplot2</code> model</p></li>
|
<li>Function <code>labels_rsi_count</code> to print datalabels on a RSI <code>ggplot2</code> model</li>
|
||||||
<li><p>Functions <code>as.atc</code> and <code>is.atc</code> to transform/look up antibiotic ATC codes as defined by the WHO. The existing function <code>guess_atc</code> is now an alias of <code>as.atc</code>.</p></li>
|
<li><p>Functions <code>as.atc</code> and <code>is.atc</code> to transform/look up antibiotic ATC codes as defined by the WHO. The existing function <code>guess_atc</code> is now an alias of <code>as.atc</code>.</p></li>
|
||||||
<li><p>Function <code>ab_property</code> and its aliases: <code>ab_name</code>, <code>ab_tradenames</code>, <code>ab_certe</code>, <code>ab_umcg</code> and <code>ab_trivial_nl</code></p></li>
|
<li>Function <code>ab_property</code> and its aliases: <code>ab_name</code>, <code>ab_tradenames</code>, <code>ab_certe</code>, <code>ab_umcg</code> and <code>ab_trivial_nl</code>
|
||||||
<li><p>Introduction to AMR as a vignette</p></li>
|
</li>
|
||||||
<li><p>Removed clipboard functions as it violated the CRAN policy</p></li>
|
<li>Introduction to AMR as a vignette</li>
|
||||||
|
<li>Removed clipboard functions as it violated the CRAN policy</li>
|
||||||
<li><p>Renamed <code>septic_patients$sex</code> to <code>septic_patients$gender</code></p></li>
|
<li><p>Renamed <code>septic_patients$sex</code> to <code>septic_patients$gender</code></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-8" class="section level4">
|
<div id="changed-9" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-8" class="anchor"></a>Changed</h4>
|
<a href="#changed-9" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li><p>Added three antimicrobial agents to the <code>antibiotics</code> data set: Terbinafine (D01BA02), Rifaximin (A07AA11) and Isoconazole (D01AC05)</p></li>
|
<li>Added three antimicrobial agents to the <code>antibiotics</code> data set: Terbinafine (D01BA02), Rifaximin (A07AA11) and Isoconazole (D01AC05)</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Added 163 trade names to the <code>antibiotics</code> data set, it now contains 298 different trade names in total, e.g.:</p>
|
<p>Added 163 trade names to the <code>antibiotics</code> data set, it now contains 298 different trade names in total, e.g.:</p>
|
||||||
<div class="sourceCode" id="cb34"><pre class="r"><span class="fu">ab_official</span>(<span class="st">"Bactroban"</span>)
|
<div class="sourceCode" id="cb34"><pre class="r"><span class="fu">ab_official</span>(<span class="st">"Bactroban"</span>)
|
||||||
@ -1256,12 +1279,13 @@
|
|||||||
<span class="fu"><a href="../reference/ab_property.html">ab_atc</a></span>(<span class="fu"><a href="https://rdrr.io/r/base/c.html">c</a></span>(<span class="st">"Bactroban"</span>, <span class="st">"Amoxil"</span>, <span class="st">"Zithromax"</span>, <span class="st">"Floxapen"</span>))
|
<span class="fu"><a href="../reference/ab_property.html">ab_atc</a></span>(<span class="fu"><a href="https://rdrr.io/r/base/c.html">c</a></span>(<span class="st">"Bactroban"</span>, <span class="st">"Amoxil"</span>, <span class="st">"Zithromax"</span>, <span class="st">"Floxapen"</span>))
|
||||||
<span class="co"># [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05"</span></pre></div>
|
<span class="co"># [1] "R01AX06" "J01CA04" "J01FA10" "J01CF05"</span></pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>For <code>first_isolate</code>, rows will be ignored when there’s no species available</p></li>
|
<li>For <code>first_isolate</code>, rows will be ignored when there’s no species available</li>
|
||||||
<li><p>Function <code>ratio</code> is now deprecated and will be removed in a future release, as it is not really the scope of this package</p></li>
|
<li>Function <code>ratio</code> is now deprecated and will be removed in a future release, as it is not really the scope of this package</li>
|
||||||
<li><p>Fix for <code>as.mic</code> for values ending in zeroes after a real number</p></li>
|
<li>Fix for <code>as.mic</code> for values ending in zeroes after a real number</li>
|
||||||
<li><p>Small fix where <em>B. fragilis</em> would not be found in the <code>microorganisms.umcg</code> data set</p></li>
|
<li>Small fix where <em>B. fragilis</em> would not be found in the <code>microorganisms.umcg</code> data set</li>
|
||||||
<li><p>Added <code>prevalence</code> column to the <code>microorganisms</code> data set</p></li>
|
<li>Added <code>prevalence</code> column to the <code>microorganisms</code> data set</li>
|
||||||
<li><p>Added parameters <code>minimum</code> and <code>as_percent</code> to <code>portion_df</code></p></li>
|
<li>Added parameters <code>minimum</code> and <code>as_percent</code> to <code>portion_df</code>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Support for quasiquotation in the functions series <code>count_*</code> and <code>portions_*</code>, and <code>n_rsi</code>. This allows to check for more than 2 vectors or columns.</p>
|
<p>Support for quasiquotation in the functions series <code>count_*</code> and <code>portions_*</code>, and <code>n_rsi</code>. This allows to check for more than 2 vectors or columns.</p>
|
||||||
<div class="sourceCode" id="cb35"><pre class="r"><span class="no">septic_patients</span> <span class="kw">%>%</span> <span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(<span class="no">amox</span>, <span class="no">cipr</span>) <span class="kw">%>%</span> <span class="fu"><a href="../reference/count.html">count_IR</a></span>()
|
<div class="sourceCode" id="cb35"><pre class="r"><span class="no">septic_patients</span> <span class="kw">%>%</span> <span class="fu"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span>(<span class="no">amox</span>, <span class="no">cipr</span>) <span class="kw">%>%</span> <span class="fu"><a href="../reference/count.html">count_IR</a></span>()
|
||||||
@ -1272,14 +1296,16 @@
|
|||||||
<span class="no">septic_patients</span> <span class="kw">%>%</span> <span class="fu"><a href="../reference/AMR-deprecated.html">portion_S</a></span>(<span class="no">amcl</span>, <span class="no">gent</span>)
|
<span class="no">septic_patients</span> <span class="kw">%>%</span> <span class="fu"><a href="../reference/AMR-deprecated.html">portion_S</a></span>(<span class="no">amcl</span>, <span class="no">gent</span>)
|
||||||
<span class="no">septic_patients</span> <span class="kw">%>%</span> <span class="fu"><a href="../reference/AMR-deprecated.html">portion_S</a></span>(<span class="no">amcl</span>, <span class="no">gent</span>, <span class="no">pita</span>)</pre></div>
|
<span class="no">septic_patients</span> <span class="kw">%>%</span> <span class="fu"><a href="../reference/AMR-deprecated.html">portion_S</a></span>(<span class="no">amcl</span>, <span class="no">gent</span>, <span class="no">pita</span>)</pre></div>
|
||||||
</li>
|
</li>
|
||||||
<li><p>Edited <code>ggplot_rsi</code> and <code>geom_rsi</code> so they can cope with <code>count_df</code>. The new <code>fun</code> parameter has value <code>portion_df</code> at default, but can be set to <code>count_df</code>.</p></li>
|
<li>Edited <code>ggplot_rsi</code> and <code>geom_rsi</code> so they can cope with <code>count_df</code>. The new <code>fun</code> parameter has value <code>portion_df</code> at default, but can be set to <code>count_df</code>.</li>
|
||||||
<li><p>Fix for <code>ggplot_rsi</code> when the <code>ggplot2</code> package was not loaded</p></li>
|
<li>Fix for <code>ggplot_rsi</code> when the <code>ggplot2</code> package was not loaded</li>
|
||||||
<li><p>Added datalabels function <code>labels_rsi_count</code> to <code>ggplot_rsi</code></p></li>
|
<li>Added datalabels function <code>labels_rsi_count</code> to <code>ggplot_rsi</code>
|
||||||
<li><p>Added possibility to set any parameter to <code>geom_rsi</code> (and <code>ggplot_rsi</code>) so you can set your own preferences</p></li>
|
</li>
|
||||||
<li><p>Fix for joins, where predefined suffices would not be honoured</p></li>
|
<li>Added possibility to set any parameter to <code>geom_rsi</code> (and <code>ggplot_rsi</code>) so you can set your own preferences</li>
|
||||||
<li><p>Added parameter <code>quote</code> to the <code>freq</code> function</p></li>
|
<li>Fix for joins, where predefined suffices would not be honoured</li>
|
||||||
<li><p>Added generic function <code>diff</code> for frequency tables</p></li>
|
<li>Added parameter <code>quote</code> to the <code>freq</code> function</li>
|
||||||
<li><p>Added longest en shortest character length in the frequency table (<code>freq</code>) header of class <code>character</code></p></li>
|
<li>Added generic function <code>diff</code> for frequency tables</li>
|
||||||
|
<li>Added longest en shortest character length in the frequency table (<code>freq</code>) header of class <code>character</code>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<p>Support for types (classes) list and matrix for <code>freq</code></p>
|
<p>Support for types (classes) list and matrix for <code>freq</code></p>
|
||||||
<div class="sourceCode" id="cb36"><pre class="r"><span class="no">my_matrix</span> <span class="kw">=</span> <span class="fu"><a href="https://rdrr.io/r/base/with.html">with</a></span>(<span class="no">septic_patients</span>, <span class="fu"><a href="https://rdrr.io/r/base/matrix.html">matrix</a></span>(<span class="fu"><a href="https://rdrr.io/r/base/c.html">c</a></span>(<span class="no">age</span>, <span class="no">gender</span>), <span class="kw">ncol</span> <span class="kw">=</span> <span class="fl">2</span>))
|
<div class="sourceCode" id="cb36"><pre class="r"><span class="no">my_matrix</span> <span class="kw">=</span> <span class="fu"><a href="https://rdrr.io/r/base/with.html">with</a></span>(<span class="no">septic_patients</span>, <span class="fu"><a href="https://rdrr.io/r/base/matrix.html">matrix</a></span>(<span class="fu"><a href="https://rdrr.io/r/base/c.html">c</a></span>(<span class="no">age</span>, <span class="no">gender</span>), <span class="kw">ncol</span> <span class="kw">=</span> <span class="fl">2</span>))
|
||||||
@ -1299,9 +1325,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-030" class="section level1">
|
<div id="amr-0-3-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.3.0">
|
<h1 class="page-header" data-toc-text="0.3.0">
|
||||||
<a href="#amr-030" class="anchor"></a>AMR 0.3.0<small> 2018-08-14 </small>
|
<a href="#amr-0-3-0" class="anchor"></a>AMR 0.3.0<small> 2018-08-14 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new-9" class="section level4">
|
<div id="new-9" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
@ -1376,9 +1402,9 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-9" class="section level4">
|
<div id="changed-10" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-9" class="anchor"></a>Changed</h4>
|
<a href="#changed-10" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Improvements for forecasting with <code>resistance_predict</code> and added more examples</li>
|
<li>Improvements for forecasting with <code>resistance_predict</code> and added more examples</li>
|
||||||
<li>More antibiotics added as parameters for EUCAST rules</li>
|
<li>More antibiotics added as parameters for EUCAST rules</li>
|
||||||
@ -1406,7 +1432,7 @@
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li>Now possible to coerce MIC values with a space between operator and value, i.e. <code><a href="../reference/as.mic.html">as.mic("<= 0.002")</a></code> now works</li>
|
<li>Now possible to coerce MIC values with a space between operator and value, i.e. <code><a href="../reference/as.mic.html">as.mic("<= 0.002")</a></code> now works</li>
|
||||||
<li>Classes <code>rsi</code> and <code>mic</code> do not add the attribute <code>package.version</code> anymore</li>
|
<li>Classes <code>rsi</code> and <code>mic</code> do not add the attribute <code>package.version</code> anymore</li>
|
||||||
<li>Added <code>"groups"</code> option for <code>atc_property(..., property)</code>. It will return a vector of the ATC hierarchy as defined by the <a href="https://www.whocc.no/atc/structure_and_principles/">WHO</a>. The new function <code>atc_groups</code> is a convenient wrapper around this.</li>
|
<li>Added <code>"groups"</code> option for <code>atc_property(..., property)</code>. It will return a vector of the ATC hierarchy as defined by the <a href="https://www.whocc.no/atc/structure_and_principles/">WHO</a>. The new function <code>atc_groups</code> is a convenient wrapper around this.</li>
|
||||||
<li>Build-in host check for <code>atc_property</code> as it requires the host set by <code>url</code> to be responsive</li>
|
<li>Build-in host check for <code>atc_property</code> as it requires the host set by <code>url</code> to be responsive</li>
|
||||||
@ -1436,9 +1462,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-020" class="section level1">
|
<div id="amr-0-2-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.2.0">
|
<h1 class="page-header" data-toc-text="0.2.0">
|
||||||
<a href="#amr-020" class="anchor"></a>AMR 0.2.0<small> 2018-05-03 </small>
|
<a href="#amr-0-2-0" class="anchor"></a>AMR 0.2.0<small> 2018-05-03 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new-10" class="section level4">
|
<div id="new-10" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
@ -1462,9 +1488,9 @@
|
|||||||
<li>New print format for <code>tibble</code>s and <code>data.table</code>s</li>
|
<li>New print format for <code>tibble</code>s and <code>data.table</code>s</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="changed-10" class="section level4">
|
<div id="changed-11" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
<a href="#changed-10" class="anchor"></a>Changed</h4>
|
<a href="#changed-11" class="anchor"></a>Changed</h4>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Fixed <code>rsi</code> class for vectors that contain only invalid antimicrobial interpretations</li>
|
<li>Fixed <code>rsi</code> class for vectors that contain only invalid antimicrobial interpretations</li>
|
||||||
<li>Renamed dataset <code>ablist</code> to <code>antibiotics</code>
|
<li>Renamed dataset <code>ablist</code> to <code>antibiotics</code>
|
||||||
@ -1494,9 +1520,9 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-011" class="section level1">
|
<div id="amr-0-1-1" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.1.1">
|
<h1 class="page-header" data-toc-text="0.1.1">
|
||||||
<a href="#amr-011" class="anchor"></a>AMR 0.1.1<small> 2018-03-14 </small>
|
<a href="#amr-0-1-1" class="anchor"></a>AMR 0.1.1<small> 2018-03-14 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@ -1507,9 +1533,9 @@
|
|||||||
<li>Added barplots for <code>rsi</code> and <code>mic</code> classes</li>
|
<li>Added barplots for <code>rsi</code> and <code>mic</code> classes</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div id="amr-010" class="section level1">
|
<div id="amr-0-1-0" class="section level1">
|
||||||
<h1 class="page-header" data-toc-text="0.1.0">
|
<h1 class="page-header" data-toc-text="0.1.0">
|
||||||
<a href="#amr-010" class="anchor"></a>AMR 0.1.0<small> 2018-02-22 </small>
|
<a href="#amr-0-1-0" class="anchor"></a>AMR 0.1.0<small> 2018-02-22 </small>
|
||||||
</h1>
|
</h1>
|
||||||
<ul>
|
<ul>
|
||||||
<li>First submission to CRAN.</li>
|
<li>First submission to CRAN.</li>
|
||||||
@ -1532,7 +1558,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
pandoc: 2.7.3
|
pandoc: 2.3.1
|
||||||
pkgdown: 1.5.0
|
pkgdown: 1.5.1
|
||||||
pkgdown_sha: ~
|
pkgdown_sha: ~
|
||||||
articles:
|
articles:
|
||||||
AMR: AMR.html
|
AMR: AMR.html
|
||||||
@ -10,7 +10,7 @@ articles:
|
|||||||
WHONET: WHONET.html
|
WHONET: WHONET.html
|
||||||
benchmarks: benchmarks.html
|
benchmarks: benchmarks.html
|
||||||
resistance_predict: resistance_predict.html
|
resistance_predict: resistance_predict.html
|
||||||
last_built: 2020-04-15T12:29Z
|
last_built: 2020-04-29T11:27Z
|
||||||
urls:
|
urls:
|
||||||
reference: https://msberends.gitlab.io/AMR/reference
|
reference: https://msberends.gitlab.io/AMR/reference
|
||||||
article: https://msberends.gitlab.io/AMR/articles
|
article: https://msberends.gitlab.io/AMR/articles
|
||||||
|
287
docs/reference/AMR-vctrs.html
Normal file
287
docs/reference/AMR-vctrs.html
Normal file
@ -0,0 +1,287 @@
|
|||||||
|
<!-- Generated by pkgdown: do not edit by hand -->
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
|
||||||
|
<title><code>vctrs</code> methods — AMR-vctrs • AMR (for R)</title>
|
||||||
|
|
||||||
|
<!-- favicons -->
|
||||||
|
<link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png">
|
||||||
|
<link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png">
|
||||||
|
<link rel="apple-touch-icon" type="image/png" sizes="180x180" href="../apple-touch-icon.png" />
|
||||||
|
<link rel="apple-touch-icon" type="image/png" sizes="120x120" href="../apple-touch-icon-120x120.png" />
|
||||||
|
<link rel="apple-touch-icon" type="image/png" sizes="76x76" href="../apple-touch-icon-76x76.png" />
|
||||||
|
<link rel="apple-touch-icon" type="image/png" sizes="60x60" href="../apple-touch-icon-60x60.png" />
|
||||||
|
|
||||||
|
<!-- jquery -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
|
||||||
|
<!-- Bootstrap -->
|
||||||
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.4.0/flatly/bootstrap.min.css" rel="stylesheet" crossorigin="anonymous" />
|
||||||
|
|
||||||
|
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/js/bootstrap.min.js" integrity="sha256-nuL8/2cJ5NDSSwnKD8VqreErSWHtnEP9E7AySL+1ev4=" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
|
<!-- bootstrap-toc -->
|
||||||
|
<link rel="stylesheet" href="../bootstrap-toc.css">
|
||||||
|
<script src="../bootstrap-toc.js"></script>
|
||||||
|
|
||||||
|
<!-- Font Awesome icons -->
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css" integrity="sha256-mmgLkCYLUQbXn0B1SRqzHar6dCnv9oZFPEC1g1cwlkk=" crossorigin="anonymous" />
|
||||||
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/v4-shims.min.css" integrity="sha256-wZjR52fzng1pJHwx4aV2AO3yyTOXrcDW7jBpJtTwVxw=" crossorigin="anonymous" />
|
||||||
|
|
||||||
|
<!-- clipboard.js -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.6/clipboard.min.js" integrity="sha256-inc5kl9MA1hkeYUt+EC3BhlIgyp/2jDIyBLS6k3UxPI=" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
|
<!-- headroom.js -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/headroom.min.js" integrity="sha256-AsUX4SJE1+yuDu5+mAVzJbuYNPHj/WroHuZ8Ir/CkE0=" crossorigin="anonymous"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/headroom/0.11.0/jQuery.headroom.min.js" integrity="sha256-ZX/yNShbjqsohH1k95liqY9Gd8uOiE1S4vZc+9KQ1K4=" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
|
<!-- pkgdown -->
|
||||||
|
<link href="../pkgdown.css" rel="stylesheet">
|
||||||
|
<script src="../pkgdown.js"></script>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<link href="../extra.css" rel="stylesheet">
|
||||||
|
<script src="../extra.js"></script>
|
||||||
|
|
||||||
|
<meta property="og:title" content="<code>vctrs</code> methods — AMR-vctrs" />
|
||||||
|
<meta property="og:description" content="These methods are needed to support methods used by the tidyverse, like joining and transforming data, with new classes that come with this package." />
|
||||||
|
<meta property="og:image" content="https://msberends.gitlab.io/AMR/logo.svg" />
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<!-- mathjax -->
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js" integrity="sha256-nvJJv9wWKEm88qvoQl9ekL2J+k/RWIsaSScxxlsrv8k=" crossorigin="anonymous"></script>
|
||||||
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js" integrity="sha256-84DKXVJXs0/F8OTMzX4UR909+jtl4G7SPypPavF+GfA=" crossorigin="anonymous"></script>
|
||||||
|
|
||||||
|
<!--[if lt IE 9]>
|
||||||
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
|
||||||
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
|
||||||
|
<![endif]-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body data-spy="scroll" data-target="#toc">
|
||||||
|
<div class="container template-reference-topic">
|
||||||
|
<header>
|
||||||
|
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
|
||||||
|
<div class="container">
|
||||||
|
<div class="navbar-header">
|
||||||
|
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false">
|
||||||
|
<span class="sr-only">Toggle navigation</span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
<span class="icon-bar"></span>
|
||||||
|
</button>
|
||||||
|
<span class="navbar-brand">
|
||||||
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div id="navbar" class="navbar-collapse collapse">
|
||||||
|
<ul class="nav navbar-nav">
|
||||||
|
<li>
|
||||||
|
<a href="../index.html">
|
||||||
|
<span class="fa fa-home"></span>
|
||||||
|
|
||||||
|
Home
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li class="dropdown">
|
||||||
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
|
||||||
|
<span class="fa fa-question-circle"></span>
|
||||||
|
|
||||||
|
How to
|
||||||
|
|
||||||
|
<span class="caret"></span>
|
||||||
|
</a>
|
||||||
|
<ul class="dropdown-menu" role="menu">
|
||||||
|
<li>
|
||||||
|
<a href="../articles/AMR.html">
|
||||||
|
<span class="fa fa-directions"></span>
|
||||||
|
|
||||||
|
Conduct AMR analysis
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/resistance_predict.html">
|
||||||
|
<span class="fa fa-dice"></span>
|
||||||
|
|
||||||
|
Predict antimicrobial resistance
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/PCA.html">
|
||||||
|
<span class="fa fa-compress"></span>
|
||||||
|
|
||||||
|
Conduct principal component analysis for AMR
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/MDR.html">
|
||||||
|
<span class="fa fa-skull-crossbones"></span>
|
||||||
|
|
||||||
|
Determine multi-drug resistance (MDR)
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/WHONET.html">
|
||||||
|
<span class="fa fa-globe-americas"></span>
|
||||||
|
|
||||||
|
Work with WHONET data
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/SPSS.html">
|
||||||
|
<span class="fa fa-file-upload"></span>
|
||||||
|
|
||||||
|
Import data from SPSS/SAS/Stata
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/EUCAST.html">
|
||||||
|
<span class="fa fa-exchange-alt"></span>
|
||||||
|
|
||||||
|
Apply EUCAST rules
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../reference/mo_property.html">
|
||||||
|
<span class="fa fa-bug"></span>
|
||||||
|
|
||||||
|
Get properties of a microorganism
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../reference/ab_property.html">
|
||||||
|
<span class="fa fa-capsules"></span>
|
||||||
|
|
||||||
|
Get properties of an antibiotic
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../articles/benchmarks.html">
|
||||||
|
<span class="fa fa-shipping-fast"></span>
|
||||||
|
|
||||||
|
Other: benchmarks
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../reference/">
|
||||||
|
<span class="fa fa-book-open"></span>
|
||||||
|
|
||||||
|
Manual
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../authors.html">
|
||||||
|
<span class="fa fa-users"></span>
|
||||||
|
|
||||||
|
Authors
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../news/">
|
||||||
|
<span class="far fa far fa-newspaper"></span>
|
||||||
|
|
||||||
|
Changelog
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<ul class="nav navbar-nav navbar-right">
|
||||||
|
<li>
|
||||||
|
<a href="https://gitlab.com/msberends/AMR">
|
||||||
|
<span class="fab fa fab fa-gitlab"></span>
|
||||||
|
|
||||||
|
Source Code
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<a href="../LICENSE-text.html">
|
||||||
|
<span class="fa fa-book"></span>
|
||||||
|
|
||||||
|
Licence
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div><!--/.nav-collapse -->
|
||||||
|
</div><!--/.container -->
|
||||||
|
</div><!--/.navbar -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-9 contents">
|
||||||
|
<div class="page-header">
|
||||||
|
<h1><code>vctrs</code> methods</h1>
|
||||||
|
<small class="dont-index">Source: <a href='https://gitlab.com/msberends/AMR/blob/master/R/vctrs.R'><code>R/vctrs.R</code></a></small>
|
||||||
|
<div class="hidden name"><code>AMR-vctrs.Rd</code></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="ref-description">
|
||||||
|
<p>These methods are needed to support methods used by the tidyverse, like joining and transforming data, with new classes that come with this package.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<pre class="usage"><span class='fu'>vec_ptype2.mo</span>(<span class='no'>x</span>, <span class='no'>y</span>, <span class='no'>...</span>)
|
||||||
|
|
||||||
|
<span class='fu'>vec_cast.mo</span>(<span class='no'>x</span>, <span class='no'>to</span>, <span class='no'>...</span>)
|
||||||
|
|
||||||
|
<span class='fu'>vec_ptype2.ab</span>(<span class='no'>x</span>, <span class='no'>y</span>, <span class='no'>...</span>)
|
||||||
|
|
||||||
|
<span class='fu'>vec_cast.ab</span>(<span class='no'>x</span>, <span class='no'>to</span>, <span class='no'>...</span>)</pre>
|
||||||
|
|
||||||
|
|
||||||
|
<h2 class="hasAnchor" id="stable-lifecycle"><a class="anchor" href="#stable-lifecycle"></a>Stable lifecycle</h2>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p><img src='figures/lifecycle_stable.svg' style=margin-bottom:5px /> <br />
|
||||||
|
The <a href='lifecycle.html'>lifecycle</a> of this function is <strong>stable</strong>. In a stable function, we are largely happy with the unlying code, and major changes are unlikely. This means that the unlying code will generally evolve by adding new arguments; we will avoid removing arguments or changing the meaning of existing arguments.</p>
|
||||||
|
<p>If the unlying code needs breaking changes, they will occur gradually. To begin with, the function or argument will be deprecated; it will continue to work but will emit an message informing you of the change. Next, typically after at least one newly released version on CRAN, the message will be transformed to an error.</p>
|
||||||
|
<h2 class="hasAnchor" id="read-more-on-our-website-"><a class="anchor" href="#read-more-on-our-website-"></a>Read more on our website!</h2>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<p>On our website <a href='https://msberends.gitlab.io/AMR'>https://msberends.gitlab.io/AMR</a> you can find <a href='https://msberends.gitlab.io/AMR/articles/AMR.html'>a comprehensive tutorial</a> about how to conduct AMR analysis, the <a href='https://msberends.gitlab.io/AMR/reference'>complete documentation of all functions</a> (which reads a lot easier than here in R) and <a href='https://msberends.gitlab.io/AMR/articles/WHONET.html'>an example analysis using WHONET data</a>.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="col-md-3 hidden-xs hidden-sm" id="pkgdown-sidebar">
|
||||||
|
<nav id="toc" data-toggle="toc" class="sticky-top">
|
||||||
|
<h2 data-toc-skip>Contents</h2>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<div class="copyright">
|
||||||
|
<p>Developed by <a href='https://www.rug.nl/staff/m.s.berends/'>Matthijs S. Berends</a>, <a href='https://www.rug.nl/staff/c.f.luz/'>Christian F. Luz</a>, <a href='https://www.rug.nl/staff/a.w.friedrich/'>Alexander W. Friedrich</a>, <a href='https://www.rug.nl/staff/b.sinha/'>Bhanu N. M. Sinha</a>, <a href='https://www.rug.nl/staff/c.j.albers/'>Casper J. Albers</a>, <a href='https://www.rug.nl/staff/c.glasner/'>Corinna Glasner</a>.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="pkgdown">
|
||||||
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
||||||
|
|
@ -82,7 +82,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -295,7 +295,7 @@
|
|||||||
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt'>https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt</a></p></li>
|
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt'>https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt</a></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>Files in R format (which data structure) can be found here:</p><ul>
|
<p>Files in R format (with preserved data structure) can be found here:</p><ul>
|
||||||
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda'>https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda</a></p></li>
|
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda'>https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda</a></p></li>
|
||||||
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda'>https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda</a></p></li>
|
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda'>https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda</a></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
@ -334,7 +334,7 @@ This package contains <strong>all ~550 antibiotic, antimycotic and antiviral dru
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -82,7 +82,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -465,7 +465,7 @@ The <a href='lifecycle.html'>lifecycle</a> of this function is <strong>stable</s
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -601,6 +601,12 @@
|
|||||||
<p><code><a href="reexports.html">reexports</a></code> </p>
|
<p><code><a href="reexports.html">reexports</a></code> </p>
|
||||||
</td>
|
</td>
|
||||||
<td><p>Objects exported from other packages</p></td>
|
<td><p>Objects exported from other packages</p></td>
|
||||||
|
</tr><tr>
|
||||||
|
|
||||||
|
<td>
|
||||||
|
<p><code><a href="AMR-vctrs.html">vec_ptype2.mo()</a></code> <code><a href="AMR-vctrs.html">vec_cast.mo()</a></code> <code><a href="AMR-vctrs.html">vec_ptype2.ab()</a></code> <code><a href="AMR-vctrs.html">vec_cast.ab()</a></code> </p>
|
||||||
|
</td>
|
||||||
|
<td><p><code>vctrs</code> methods</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody><tbody>
|
</tbody><tbody>
|
||||||
<tr>
|
<tr>
|
||||||
@ -639,7 +645,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -82,7 +82,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -275,7 +275,7 @@
|
|||||||
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt'>https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt</a></p></li>
|
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt'>https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt</a></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p>The file in R format (which data structure) can be found here:</p><ul>
|
<p>The file in R format (with preserved data structure) can be found here:</p><ul>
|
||||||
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda'>https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda</a></p></li>
|
<li><p><a href='https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda'>https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda</a></p></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -317,7 +317,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -82,7 +82,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<span class="navbar-brand">
|
<span class="navbar-brand">
|
||||||
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
<a class="navbar-link" href="../index.html">AMR (for R)</a>
|
||||||
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">1.1.0.9000</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -325,6 +325,7 @@
|
|||||||
<li><p><code>mo_ref("Chlamydophila psittaci")</code> will return <code>"Everett et al., 1999"</code> (without a warning)</p></li>
|
<li><p><code>mo_ref("Chlamydophila psittaci")</code> will return <code>"Everett et al., 1999"</code> (without a warning)</p></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<p>The short name - <code>mo_shortname()</code> - almost always returns the first character of the genus and the species, like <em>"E. coli"</em>. Exceptions are abbreviations of staphylococci and beta-haemolytic streptococci, like <em>"CoNS"</em> (Coagulase-Negative Staphylococci) and <em>"GBS"</em> (Group B Streptococci).</p>
|
||||||
<p>The Gram stain - <code>mo_gramstain()</code> - will be determined on the taxonomic kingdom and phylum. According to Cavalier-Smith (2002) who defined subkingdoms Negibacteria and Posibacteria, only these phyla are Posibacteria: Actinobacteria, Chloroflexi, Firmicutes and Tenericutes. These bacteria are considered Gram-positive - all other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value <code>NA</code>.</p>
|
<p>The Gram stain - <code>mo_gramstain()</code> - will be determined on the taxonomic kingdom and phylum. According to Cavalier-Smith (2002) who defined subkingdoms Negibacteria and Posibacteria, only these phyla are Posibacteria: Actinobacteria, Chloroflexi, Firmicutes and Tenericutes. These bacteria are considered Gram-positive - all other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value <code>NA</code>.</p>
|
||||||
<p>All output will be <a href='translate.html'>translate</a>d where possible.</p>
|
<p>All output will be <a href='translate.html'>translate</a>d where possible.</p>
|
||||||
<p>The function <code>mo_url()</code> will return the direct URL to the online database entry, which also shows the scientific reference of the concerned species.</p>
|
<p>The function <code>mo_url()</code> will return the direct URL to the online database entry, which also shows the scientific reference of the concerned species.</p>
|
||||||
@ -454,7 +455,7 @@ This package contains the complete taxonomic tree of almost all microorganisms (
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="pkgdown">
|
<div class="pkgdown">
|
||||||
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.0.</p>
|
<p>Site built with <a href="https://pkgdown.r-lib.org/">pkgdown</a> 1.5.1.</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</footer>
|
</footer>
|
||||||
|
@ -6,6 +6,9 @@
|
|||||||
<url>
|
<url>
|
||||||
<loc>https://msberends.gitlab.io/AMR/reference/AMR-deprecated.html</loc>
|
<loc>https://msberends.gitlab.io/AMR/reference/AMR-deprecated.html</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://msberends.gitlab.io/AMR/reference/AMR-vctrs.html</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://msberends.gitlab.io/AMR/reference/AMR.html</loc>
|
<loc>https://msberends.gitlab.io/AMR/reference/AMR.html</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -63,24 +63,28 @@ if [ -z "$3" ]; then
|
|||||||
# no version number set, so get latest tags to create it
|
# no version number set, so get latest tags to create it
|
||||||
git pull --tags --quiet
|
git pull --tags --quiet
|
||||||
current_tag=`git describe --tags --abbrev=0 | sed 's/v//'`
|
current_tag=`git describe --tags --abbrev=0 | sed 's/v//'`
|
||||||
current_commit=`git describe --tags | sed 's/.*-\(.*\)-.*/\1/'`
|
|
||||||
|
# current_commit=`git describe --tags | sed 's/.*-\(.*\)-.*/\1/'`
|
||||||
if [ -z "current_tag" ]; then
|
if [ -z "current_tag" ]; then
|
||||||
echo "FATAL - could not determine current tag"
|
echo "FATAL - could not determine current tag"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
current_tag_dots=`echo $current_tag | grep -o "[.]" | wc -l`
|
||||||
|
if (( "$current_tag_dots" < 3 )); then
|
||||||
|
# contains two dots, so version number is like "1.0.0", commit nr is 0
|
||||||
|
current_commit=0
|
||||||
|
echo "---------------"
|
||||||
|
echo "Mind NEWS.md! Assuming sequence number 9000."
|
||||||
|
echo "---------------"
|
||||||
|
else
|
||||||
|
current_commit=`git describe --tags | sed 's/.*[.]//'`
|
||||||
|
fi
|
||||||
if [ -z "current_commit" ]; then
|
if [ -z "current_commit" ]; then
|
||||||
echo "FATAL - could not determine last commit index number"
|
echo "FATAL - could not determine last commit index number"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
# combine tag (e.g. 0.1.0) and commit number (like 40) increased by 9000 to indicate beta version
|
# combine tag (e.g. 0.1.0) and commit number (like 40) increased by 9000 to indicate beta version
|
||||||
new_version="$current_tag.$((current_commit + 9000))" # results in 0.1.0.9040
|
new_version="$current_tag.$((current_commit + 9000))" # results in 0.1.0.9040
|
||||||
if [ -z "$new_version" ]; then
|
|
||||||
new_version="$current_tag.9000"
|
|
||||||
echo
|
|
||||||
echo "** COULD NOT CREATE NEW VERSION NUMBER! **"
|
|
||||||
echo "Are there some unpushed changes in a new tag? Then mind NEWS.md. Assuming sequence number 9000."
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
# add date to 2nd line of NEWS.md when no version number was set
|
# add date to 2nd line of NEWS.md when no version number was set
|
||||||
sed -i -- "2s/.*/## \<small\>Last updated: $(date '+%d-%b-%Y')\<\/small\>/" NEWS.md
|
sed -i -- "2s/.*/## \<small\>Last updated: $(date '+%d-%b-%Y')\<\/small\>/" NEWS.md
|
||||||
else
|
else
|
||||||
@ -100,6 +104,7 @@ echo
|
|||||||
echo "• First 2 lines of NEWS.md:"
|
echo "• First 2 lines of NEWS.md:"
|
||||||
head -2 NEWS.md
|
head -2 NEWS.md
|
||||||
echo
|
echo
|
||||||
|
echo "R library location:" $(Rscript -e "cat(.libPaths()[1])")
|
||||||
echo "•••••••••••••••••••••••••••••••••"
|
echo "•••••••••••••••••••••••••••••••••"
|
||||||
echo "• Reloading/documenting package •"
|
echo "• Reloading/documenting package •"
|
||||||
echo "•••••••••••••••••••••••••••••••••"
|
echo "•••••••••••••••••••••••••••••••••"
|
||||||
|
35
man/AMR-vctrs.Rd
Normal file
35
man/AMR-vctrs.Rd
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
% Generated by roxygen2: do not edit by hand
|
||||||
|
% Please edit documentation in R/vctrs.R
|
||||||
|
\name{AMR-vctrs}
|
||||||
|
\alias{AMR-vctrs}
|
||||||
|
\alias{vec_ptype2.mo}
|
||||||
|
\alias{vec_cast.mo}
|
||||||
|
\alias{vec_ptype2.ab}
|
||||||
|
\alias{vec_cast.ab}
|
||||||
|
\title{\code{vctrs} methods}
|
||||||
|
\usage{
|
||||||
|
vec_ptype2.mo(x, y, ...)
|
||||||
|
|
||||||
|
vec_cast.mo(x, to, ...)
|
||||||
|
|
||||||
|
vec_ptype2.ab(x, y, ...)
|
||||||
|
|
||||||
|
vec_cast.ab(x, to, ...)
|
||||||
|
}
|
||||||
|
\description{
|
||||||
|
These methods are needed to support methods used by the tidyverse, like joining and transforming data, with new classes that come with this package.
|
||||||
|
}
|
||||||
|
\section{Stable lifecycle}{
|
||||||
|
|
||||||
|
\if{html}{\figure{lifecycle_stable.svg}{options: style=margin-bottom:5px} \cr}
|
||||||
|
The \link[AMR:lifecycle]{lifecycle} of this function is \strong{stable}. In a stable function, we are largely happy with the unlying code, and major changes are unlikely. This means that the unlying code will generally evolve by adding new arguments; we will avoid removing arguments or changing the meaning of existing arguments.
|
||||||
|
|
||||||
|
If the unlying code needs breaking changes, they will occur gradually. To begin with, the function or argument will be deprecated; it will continue to work but will emit an message informing you of the change. Next, typically after at least one newly released version on CRAN, the message will be transformed to an error.
|
||||||
|
}
|
||||||
|
|
||||||
|
\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 comprehensive 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}.
|
||||||
|
}
|
||||||
|
|
||||||
|
\keyword{internal}
|
@ -68,7 +68,7 @@ These data sets are available as 'flat files' for use even without R - you can f
|
|||||||
\item \url{https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt}
|
\item \url{https://gitlab.com/msberends/AMR/raw/master/data-raw/antivirals.txt}
|
||||||
}
|
}
|
||||||
|
|
||||||
Files in R format (which data structure) can be found here:
|
Files in R format (with preserved data structure) can be found here:
|
||||||
\itemize{
|
\itemize{
|
||||||
\item \url{https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda}
|
\item \url{https://gitlab.com/msberends/AMR/raw/master/data/antibiotics.rda}
|
||||||
\item \url{https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda}
|
\item \url{https://gitlab.com/msberends/AMR/raw/master/data/antivirals.rda}
|
||||||
|
@ -48,7 +48,7 @@ This data set is available as 'flat file' for use even without R - you can find
|
|||||||
\item \url{https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt}
|
\item \url{https://gitlab.com/msberends/AMR/raw/master/data-raw/microorganisms.txt}
|
||||||
}
|
}
|
||||||
|
|
||||||
The file in R format (which data structure) can be found here:
|
The file in R format (with preserved data structure) can be found here:
|
||||||
\itemize{
|
\itemize{
|
||||||
\item \url{https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda}
|
\item \url{https://gitlab.com/msberends/AMR/raw/master/data/microorganisms.rda}
|
||||||
}
|
}
|
||||||
|
@ -103,6 +103,8 @@ All functions will return the most recently known taxonomic property according t
|
|||||||
\item \code{mo_ref("Chlamydophila psittaci")} will return \code{"Everett et al., 1999"} (without a warning)
|
\item \code{mo_ref("Chlamydophila psittaci")} will return \code{"Everett et al., 1999"} (without a warning)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
The short name - \code{\link[=mo_shortname]{mo_shortname()}} - almost always returns the first character of the genus and the full species, like \emph{"E. coli"}. Exceptions are abbreviations of staphylococci and beta-haemolytic streptococci, like \emph{"CoNS"} (Coagulase-Negative Staphylococci) and \emph{"GBS"} (Group B Streptococci).
|
||||||
|
|
||||||
The Gram stain - \code{\link[=mo_gramstain]{mo_gramstain()}} - will be determined on the taxonomic kingdom and phylum. According to Cavalier-Smith (2002) who defined subkingdoms Negibacteria and Posibacteria, only these phyla are Posibacteria: Actinobacteria, Chloroflexi, Firmicutes and Tenericutes. These bacteria are considered Gram-positive - all other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value \code{NA}.
|
The Gram stain - \code{\link[=mo_gramstain]{mo_gramstain()}} - will be determined on the taxonomic kingdom and phylum. According to Cavalier-Smith (2002) who defined subkingdoms Negibacteria and Posibacteria, only these phyla are Posibacteria: Actinobacteria, Chloroflexi, Firmicutes and Tenericutes. These bacteria are considered Gram-positive - all other bacteria are considered Gram-negative. Species outside the kingdom of Bacteria will return a value \code{NA}.
|
||||||
|
|
||||||
All output will be \link{translate}d where possible.
|
All output will be \link{translate}d where possible.
|
||||||
|
@ -37,7 +37,7 @@ test_that("EUCAST rules work", {
|
|||||||
expect_error(eucast_rules(data.frame(a = "test")))
|
expect_error(eucast_rules(data.frame(a = "test")))
|
||||||
expect_error(eucast_rules(data.frame(mo = "test"), rules = "invalid rules set"))
|
expect_error(eucast_rules(data.frame(mo = "test"), rules = "invalid rules set"))
|
||||||
|
|
||||||
expect_warning(eucast_rules(data.frame(mo = "Escherichia coli", vancomycin = "S")))
|
expect_warning(eucast_rules(data.frame(mo = "Escherichia coli", vancomycin = "S", stringsAsFactors = TRUE)))
|
||||||
|
|
||||||
expect_identical(colnames(example_isolates),
|
expect_identical(colnames(example_isolates),
|
||||||
colnames(suppressWarnings(eucast_rules(example_isolates))))
|
colnames(suppressWarnings(eucast_rules(example_isolates))))
|
||||||
|
@ -287,4 +287,11 @@ test_that("as.mo works", {
|
|||||||
expect_warning(x[1] <- "invalid code")
|
expect_warning(x[1] <- "invalid code")
|
||||||
expect_warning(x[[1]] <- "invalid code")
|
expect_warning(x[[1]] <- "invalid code")
|
||||||
expect_warning(c(x[1], "test"))
|
expect_warning(c(x[1], "test"))
|
||||||
|
|
||||||
|
# joining on mo class
|
||||||
|
expect_identical(class(bind_rows(example_isolates,
|
||||||
|
example_isolates,
|
||||||
|
example_isolates)$mo),
|
||||||
|
"mo")
|
||||||
|
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user