mirror of
https://github.com/msberends/AMR.git
synced 2024-12-26 04:46:11 +01:00
(v0.7.0.9006) ab algorithm fix for ATC codes
This commit is contained in:
parent
8f674e19bb
commit
44ab53128e
@ -1,5 +1,5 @@
|
|||||||
Package: AMR
|
Package: AMR
|
||||||
Version: 0.7.0.9005
|
Version: 0.7.0.9006
|
||||||
Date: 2019-06-11
|
Date: 2019-06-11
|
||||||
Title: Antimicrobial Resistance Analysis
|
Title: Antimicrobial Resistance Analysis
|
||||||
Authors@R: c(
|
Authors@R: c(
|
||||||
|
2
NEWS.md
2
NEWS.md
@ -1,4 +1,4 @@
|
|||||||
# AMR 0.7.0.9005
|
# AMR 0.7.0.9006
|
||||||
|
|
||||||
#### New
|
#### New
|
||||||
* Support for all scientifically published pathotypes of *E. coli* to date. Supported are: AIEC (Adherent-Invasive *E. coli*), ATEC (Atypical Entero-pathogenic *E. coli*), DAEC (Diffusely Adhering *E. coli*), EAEC (Entero-Aggresive *E. coli*), EHEC (Entero-Haemorrhagic *E. coli*), EIEC (Entero-Invasive *E. coli*), EPEC (Entero-Pathogenic *E. coli*), ETEC (Entero-Toxigenic *E. coli*), NMEC (Neonatal Meningitis‐causing *E. coli*), STEC (Shiga-toxin producing *E. coli*) and UPEC (Uropathogenic *E. coli*). All these lead to the microbial ID of *E. coli*:
|
* Support for all scientifically published pathotypes of *E. coli* to date. Supported are: AIEC (Adherent-Invasive *E. coli*), ATEC (Atypical Entero-pathogenic *E. coli*), DAEC (Diffusely Adhering *E. coli*), EAEC (Entero-Aggresive *E. coli*), EHEC (Entero-Haemorrhagic *E. coli*), EIEC (Entero-Invasive *E. coli*), EPEC (Entero-Pathogenic *E. coli*), ETEC (Entero-Toxigenic *E. coli*), NMEC (Neonatal Meningitis‐causing *E. coli*), STEC (Shiga-toxin producing *E. coli*) and UPEC (Uropathogenic *E. coli*). All these lead to the microbial ID of *E. coli*:
|
||||||
|
15
R/ab.R
15
R/ab.R
@ -203,7 +203,8 @@ as.ab <- function(x) {
|
|||||||
# try by removing all spaces
|
# try by removing all spaces
|
||||||
if (x[i] %like% " ") {
|
if (x[i] %like% " ") {
|
||||||
found <- suppressWarnings(as.ab(gsub(" +", "", x[i])))
|
found <- suppressWarnings(as.ab(gsub(" +", "", x[i])))
|
||||||
if (length(found) > 0) {
|
print(found)
|
||||||
|
if (length(found) > 0 & !is.na(found)) {
|
||||||
x_new[i] <- found[1L]
|
x_new[i] <- found[1L]
|
||||||
next
|
next
|
||||||
}
|
}
|
||||||
@ -212,7 +213,7 @@ as.ab <- function(x) {
|
|||||||
# try by removing all spaces and numbers
|
# try by removing all spaces and numbers
|
||||||
if (x[i] %like% " " | x[i] %like% "[0-9]") {
|
if (x[i] %like% " " | x[i] %like% "[0-9]") {
|
||||||
found <- suppressWarnings(as.ab(gsub("[ 0-9]", "", x[i])))
|
found <- suppressWarnings(as.ab(gsub("[ 0-9]", "", x[i])))
|
||||||
if (length(found) > 0) {
|
if (length(found) > 0 & !is.na(found)) {
|
||||||
x_new[i] <- found[1L]
|
x_new[i] <- found[1L]
|
||||||
next
|
next
|
||||||
}
|
}
|
||||||
@ -222,6 +223,16 @@ as.ab <- function(x) {
|
|||||||
x_unknown <- c(x_unknown, x_bak[x[i] == x_bak_clean][1])
|
x_unknown <- c(x_unknown, x_bak[x[i] == x_bak_clean][1])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# take failed ATC codes apart from rest
|
||||||
|
x_unknown_ATCs <- x_unknown[x_unknown %like% "[A-Z][0-9][0-9][A-Z][A-Z][0-9][0-9]"]
|
||||||
|
x_unknown <- x_unknown[!x_unknown %in% x_unknown_ATCs]
|
||||||
|
if (length(x_unknown_ATCs) > 0) {
|
||||||
|
warning("These ATC codes are not (yet) in the antibiotics data set: ",
|
||||||
|
paste('"', sort(unique(x_unknown_ATCs)), '"', sep = "", collapse = ', '),
|
||||||
|
".",
|
||||||
|
call. = FALSE)
|
||||||
|
}
|
||||||
|
|
||||||
if (length(x_unknown) > 0) {
|
if (length(x_unknown) > 0) {
|
||||||
warning("These values could not be coerced to a valid antibiotic ID: ",
|
warning("These values could not be coerced to a valid antibiotic ID: ",
|
||||||
paste('"', sort(unique(x_unknown)), '"', sep = "", collapse = ', '),
|
paste('"', sort(unique(x_unknown)), '"', sep = "", collapse = ', '),
|
||||||
|
@ -78,7 +78,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">0.7.0.9005</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">0.7.0.9006</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -78,7 +78,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">0.7.0.9005</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">0.7.0.9006</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -78,7 +78,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">0.7.0.9005</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">0.7.0.9006</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -42,7 +42,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">0.7.0.9005</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">0.7.0.9006</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -78,7 +78,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">0.7.0.9005</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">0.7.0.9006</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -232,9 +232,9 @@
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="amr-0709005" class="section level1">
|
<div id="amr-0709006" class="section level1">
|
||||||
<h1 class="page-header">
|
<h1 class="page-header">
|
||||||
<a href="#amr-0709005" class="anchor"></a>AMR 0.7.0.9005<small> Unreleased </small>
|
<a href="#amr-0709006" class="anchor"></a>AMR 0.7.0.9006<small> Unreleased </small>
|
||||||
</h1>
|
</h1>
|
||||||
<div id="new" class="section level4">
|
<div id="new" class="section level4">
|
||||||
<h4 class="hasAnchor">
|
<h4 class="hasAnchor">
|
||||||
@ -1106,7 +1106,7 @@ Using <code><a href="../reference/as.mo.html">as.mo(..., allow_uncertain = 3)</a
|
|||||||
<div id="tocnav">
|
<div id="tocnav">
|
||||||
<h2>Contents</h2>
|
<h2>Contents</h2>
|
||||||
<ul class="nav nav-pills nav-stacked">
|
<ul class="nav nav-pills nav-stacked">
|
||||||
<li><a href="#amr-0709005">0.7.0.9005</a></li>
|
<li><a href="#amr-0709006">0.7.0.9006</a></li>
|
||||||
<li><a href="#amr-070">0.7.0</a></li>
|
<li><a href="#amr-070">0.7.0</a></li>
|
||||||
<li><a href="#amr-061">0.6.1</a></li>
|
<li><a href="#amr-061">0.6.1</a></li>
|
||||||
<li><a href="#amr-060">0.6.0</a></li>
|
<li><a href="#amr-060">0.6.0</a></li>
|
||||||
|
@ -78,7 +78,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">0.7.0.9005</span>
|
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Latest development version">0.7.0.9006</span>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -30,31 +30,25 @@ if [ -z "$new_version" ]; then
|
|||||||
new_version="$current_tag.9000"
|
new_version="$current_tag.9000"
|
||||||
echo
|
echo
|
||||||
echo "** COULD NOT CREATE NEW VERSION NUMBER! **"
|
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 "Are there some unpushed changes in a new tag? Then mind NEWS.md. Assuming sequence number 9000."
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
sed -i -- "s/^Version: .*/Version: ${new_version}/" DESCRIPTION
|
sed -i -- "s/^Version: .*/Version: ${new_version}/" DESCRIPTION
|
||||||
# update 1st line of NEWS.md
|
# update 1st line of NEWS.md
|
||||||
sed -i -- "1s/.*/# AMR ${new_version}/" NEWS.md
|
sed -i -- "1s/.*/# AMR ${new_version}/" NEWS.md
|
||||||
echo "First 3 lines of DESCRIPTION:"
|
echo "• First 3 lines of DESCRIPTION:"
|
||||||
head -3 DESCRIPTION
|
head -3 DESCRIPTION
|
||||||
echo
|
echo
|
||||||
echo "First line of NEWS.md:"
|
echo "• First line of NEWS.md:"
|
||||||
head -1 NEWS.md
|
head -1 NEWS.md
|
||||||
echo
|
echo
|
||||||
read -p "Continue (Y/n)? " choice
|
|
||||||
case "$choice" in
|
|
||||||
n|N ) exit 1;;
|
|
||||||
* ) ;;
|
|
||||||
esac
|
|
||||||
echo
|
|
||||||
echo "•••••••••••••••••••••••••••••••••"
|
echo "•••••••••••••••••••••••••••••••••"
|
||||||
echo "• Reloading/documenting package •"
|
echo "• Reloading/documenting package •"
|
||||||
echo "•••••••••••••••••••••••••••••••••"
|
echo "•••••••••••••••••••••••••••••••••"
|
||||||
Rscript -e "devtools::load_all(quiet = TRUE)"
|
Rscript -e "devtools::load_all(quiet = TRUE)"
|
||||||
echo "Documenting..."
|
echo "• Documenting..."
|
||||||
Rscript -e "suppressMessages(devtools::document())"
|
Rscript -e "suppressMessages(devtools::document())"
|
||||||
echo "Installing..."
|
echo "• Installing..."
|
||||||
Rscript -e "devtools::install(quiet = TRUE, dependencies = FALSE)"
|
Rscript -e "devtools::install(quiet = TRUE, dependencies = FALSE)"
|
||||||
echo
|
echo
|
||||||
echo "••••••••••••••••••••••••••"
|
echo "••••••••••••••••••••••••••"
|
||||||
@ -73,7 +67,7 @@ echo "••••••••••••••••••••••••
|
|||||||
git status --short
|
git status --short
|
||||||
echo
|
echo
|
||||||
|
|
||||||
read -p "Continue (Y/n)? " choice
|
read -p "Pushing version ${new_version}. Continue (Y/n)? " choice
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
n|N ) exit 1;;
|
n|N ) exit 1;;
|
||||||
* ) ;;
|
* ) ;;
|
||||||
|
Loading…
Reference in New Issue
Block a user