mirror of
https://github.com/msberends/AMR.git
synced 2026-03-05 22:44:54 +01:00
Claude/fix issue 245 (#262)
* fix: restore valid AB codes mangled by generalise_antibiotic_name() (#245) When as.ab() received a vector containing both valid AB codes (like ETH, PHN, PHE, STH, THA, MTH, THI1) and an untranslatable value, the fast path at line 100 was skipped. The slow path then applied generalise_antibiotic_name(), which rewrites "TH"->"T" and "PH"->"F", mangling these short AB codes (e.g. ETH->"ET", PHN->"FN") so they could no longer be found in the lookup table. Fix: save the pre-generalised values before applying generalise_antibiotic_name(), then restore any elements that were already valid AB codes in their original form. https://claude.ai/code/session_01Sujw89qa48NoUmMPDBJLz9 * fix: use toupper() in AB code restoration to handle lowercase input (#245) Ensures that lowercase user input (e.g. 'eth', 'phn') is matched case-insensitively against the uppercase AB codes in $ab, and that the restored value is stored in uppercase to match the lookup table. https://claude.ai/code/session_01Sujw89qa48NoUmMPDBJLz9 * revert: remove unnecessary toupper() since x is already uppercased https://claude.ai/code/session_01Sujw89qa48NoUmMPDBJLz9 * Revise versioning and date bump requirements for PRs Updated versioning instructions for pull requests to include date bump. --------- Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
3
NEWS.md
3
NEWS.md
@@ -1,4 +1,4 @@
|
||||
# AMR 3.0.1.9022
|
||||
# AMR 3.0.1.9023
|
||||
|
||||
### New
|
||||
* Integration with the **tidymodels** framework to allow seamless use of SIR, MIC and disk data in modelling pipelines via `recipes`
|
||||
@@ -18,6 +18,7 @@
|
||||
- `eucast_rules()` has become a wrapper around that function.
|
||||
|
||||
### Fixes
|
||||
* Fixed a bug in `as.ab()` where certain AB codes containing "PH" or "TH" (such as `ETH`, `MTH`, `PHE`, `PHN`, `STH`, `THA`, `THI1`) would incorrectly return `NA` when combined in a vector with any untranslatable value (#245)
|
||||
* Fixed a bug in `antibiogram()` for when no antimicrobials are set
|
||||
* Fixed a bug in `as.sir()` where for numeric input the arguments `S`, `I`, and `R` would not be considered (#244)
|
||||
* Fixed some foreign translations of antimicrobial drugs
|
||||
|
||||
Reference in New Issue
Block a user