mirror of
https://github.com/msberends/AMR.git
synced 2024-12-26 18:46:13 +01:00
Compare commits
2 Commits
3e5c7d45c6
...
1bce7ed3d3
Author | SHA1 | Date | |
---|---|---|---|
1bce7ed3d3 | |||
7f18e66c4e |
@ -33,8 +33,15 @@
|
|||||||
# This script runs before every commit #
|
# This script runs before every commit #
|
||||||
########################################
|
########################################
|
||||||
|
|
||||||
# check the commit message
|
# try to fetch the commit message from the standard location
|
||||||
COMMIT_MSG=$(cat "$1")
|
COMMIT_MSG_PATH=".git/COMMIT_EDITMSG"
|
||||||
|
if [ -f "$COMMIT_MSG_PATH" ]; then
|
||||||
|
COMMIT_MSG=$(cat "$COMMIT_MSG_PATH")
|
||||||
|
else
|
||||||
|
echo "Commit message file not found."
|
||||||
|
echo 1
|
||||||
|
fi
|
||||||
|
# check the commit message, cancel commit if needed
|
||||||
if [[ "$COMMIT_MSG" =~ \(no-check\)|\(no-checks\)|\(no-verify\) ]]; then
|
if [[ "$COMMIT_MSG" =~ \(no-check\)|\(no-checks\)|\(no-verify\) ]]; then
|
||||||
echo "Not running pre-commit checks:"
|
echo "Not running pre-commit checks:"
|
||||||
echo "Commit message contains '(no-check)', '(no-checks)', or '(no-verify)."
|
echo "Commit message contains '(no-check)', '(no-checks)', or '(no-verify)."
|
||||||
@ -42,7 +49,6 @@ if [[ "$COMMIT_MSG" =~ \(no-check\)|\(no-checks\)|\(no-verify\) ]]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo "Running pre-commit checks..."
|
echo "Running pre-commit checks..."
|
||||||
|
|
||||||
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
@ -1,5 +1,5 @@
|
|||||||
Package: AMR
|
Package: AMR
|
||||||
Version: 2.1.1.9025
|
Version: 2.1.1.9028
|
||||||
Date: 2024-04-24
|
Date: 2024-04-24
|
||||||
Title: Antimicrobial Resistance Data Analysis
|
Title: Antimicrobial Resistance Data Analysis
|
||||||
Description: Functions to simplify and standardise antimicrobial resistance (AMR)
|
Description: Functions to simplify and standardise antimicrobial resistance (AMR)
|
||||||
|
2
NEWS.md
2
NEWS.md
@ -1,4 +1,4 @@
|
|||||||
# AMR 2.1.1.9025
|
# AMR 2.1.1.9028
|
||||||
|
|
||||||
*(this beta version will eventually become v3.0. We're happy to reach a new major milestone soon, which will be all about the new One Health support!)*
|
*(this beta version will eventually become v3.0. We're happy to reach a new major milestone soon, which will be all about the new One Health support!)*
|
||||||
|
|
||||||
|
10
R/ab.R
10
R/ab.R
@ -645,14 +645,14 @@ generalise_antibiotic_name <- function(x) {
|
|||||||
x <- gsub("_(MIC|RSI|SIR|DIS[CK])$", "", x, perl = TRUE)
|
x <- gsub("_(MIC|RSI|SIR|DIS[CK])$", "", x, perl = TRUE)
|
||||||
# remove disk concentrations, like LVX_NM -> LVX
|
# remove disk concentrations, like LVX_NM -> LVX
|
||||||
x <- gsub("_[A-Z]{2}[0-9_.]{0,3}$", "", x, perl = TRUE)
|
x <- gsub("_[A-Z]{2}[0-9_.]{0,3}$", "", x, perl = TRUE)
|
||||||
# correct for 'high level' antibiotics
|
|
||||||
x <- gsub("([^A-Z0-9]+)?(HIGH(.?LEVEL)?|H[^A-Z0-9]?L)([^A-Z0-9]+)?", "-HIGH", x, perl = TRUE)
|
|
||||||
# remove part between brackets if that's followed by another string
|
|
||||||
x <- gsub("(.*)+ [(].*[)]", "\\1", x)
|
|
||||||
# keep only max 1 space
|
# keep only max 1 space
|
||||||
x <- trimws2(gsub(" +", " ", x, perl = TRUE))
|
x <- trimws2(gsub(" +", " ", x, perl = TRUE))
|
||||||
# non-character, space or number should be a slash
|
# non-character, space or number should be a slash
|
||||||
x <- gsub("[^A-Z0-9 -]", "/", x, perl = TRUE)
|
x <- gsub("[^A-Z0-9 -)(]", "/", x, perl = TRUE)
|
||||||
|
# correct for 'high level' antibiotics
|
||||||
|
x <- gsub("([^A-Z0-9/ -]+)?(HIGH(.?LE?VE?L)?|[^A-Z0-9/]H[^A-Z0-9]?L)([^A-Z0-9 -]+)?", "-HIGH", x, perl = TRUE)
|
||||||
|
# remove part between brackets if that's followed by another string
|
||||||
|
x <- gsub("(.*)+ [(].*[)]", "\\1", x)
|
||||||
# spaces around non-characters must be removed: amox + clav -> amox/clav
|
# spaces around non-characters must be removed: amox + clav -> amox/clav
|
||||||
x <- gsub("(.*[A-Z0-9]) ([^A-Z0-9].*)", "\\1\\2", x, perl = TRUE)
|
x <- gsub("(.*[A-Z0-9]) ([^A-Z0-9].*)", "\\1\\2", x, perl = TRUE)
|
||||||
x <- gsub("(.*[^A-Z0-9]) ([A-Z0-9].*)", "\\1\\2", x, perl = TRUE)
|
x <- gsub("(.*[^A-Z0-9]) ([A-Z0-9].*)", "\\1\\2", x, perl = TRUE)
|
||||||
|
BIN
R/sysdata.rda
BIN
R/sysdata.rda
Binary file not shown.
Loading…
Reference in New Issue
Block a user