1
0
mirror of https://github.com/msberends/AMR.git synced 2026-04-01 17:35:59 +02:00

30 Commits

Author SHA1 Message Date
7226b70c3d update languages 2022-08-20 20:17:14 +02:00
3f2f60ab77 language updates 2022-08-19 12:33:14 +02:00
Anton Mymrikov
4b19c3dc5e Add Ukrainian translation (#67) 2022-08-18 11:29:18 +02:00
ab97268f4c (v1.8.1.9014) add Toxoplasma 2022-08-12 23:27:15 +02:00
7f981e7778 (v1.8.1.9013) add Toxoplasma 2022-06-10 13:15:23 +02:00
b84d647cac (v1.8.1.9012) update prevalence of some genera 2022-06-03 13:28:55 +02:00
1b84564d36 (v1.8.1.9011) update prevalence of some genera 2022-06-03 12:43:25 +02:00
70a07bad39 (v1.8.1.9010) random when pkg not loaded 2022-05-16 12:52:50 +02:00
2c5bc73ed6 (v1.8.1.9009) random when pkg not loaded 2022-05-16 09:29:46 +02:00
58ed15e7ac (v1.8.1.9008) website update 2022-05-11 10:26:58 +02:00
6de5375256 (v1.8.1.9007) website update 2022-05-11 10:10:31 +02:00
859224e9d0 (v1.8.1.9006) added EUCAST 2022 and CLSI 2022 2022-05-10 21:34:30 +02:00
680e8e7a41 (v1.8.1.9005) as.rsi() fix for EUCAST 2022-05-10 17:01:37 +02:00
d4e22069bc (v1.8.1.9004) fix for table() on MICs 2022-05-09 21:33:27 +02:00
1c891cc90c (v1.8.1.9003) set_mo_source() fix 2022-05-09 20:36:44 +02:00
152db9d1b5 (v1.8.1.9002) fix for table() on MICs 2022-05-09 17:08:40 +02:00
4754848e96 (v1.8.1.9001) update unit tests, fixes #53 2022-04-08 11:02:45 +02:00
641b88c814 website update 2022-03-27 09:37:55 +02:00
ccb09706e4 v1.8.1 2022-03-24 23:05:04 +01:00
7b0f1596bd (v1.8.0.9010) as.mo improvement 2022-03-15 17:35:02 +01:00
0fb9a1b194 prerelease 1.8.1 2022-03-14 16:43:15 +01:00
45e9546538 prerelease 1.8.1
Merge branch 'development' of https://github.com/msberends/AMR into development

# Conflicts:
#	docs/articles/AMR.html
#	docs/articles/AMR_files/figure-html/disk_plots-1.png
#	docs/articles/AMR_files/figure-html/disk_plots_mo_ab-1.png
#	docs/articles/AMR_files/figure-html/mic_plots-1.png
#	docs/articles/AMR_files/figure-html/mic_plots-2.png
#	docs/articles/AMR_files/figure-html/mic_plots_mo_ab-1.png
#	docs/articles/AMR_files/figure-html/mic_plots_mo_ab-2.png
#	docs/articles/AMR_files/figure-html/plot 1-1.png
#	docs/articles/AMR_files/figure-html/plot 3-1.png
#	docs/articles/AMR_files/figure-html/plot 4-1.png
#	docs/articles/AMR_files/figure-html/plot 5-1.png
#	docs/articles/EUCAST.html
#	docs/articles/MDR.html
#	docs/articles/PCA.html
#	docs/articles/PCA_files/figure-html/unnamed-chunk-6-1.png
#	docs/articles/PCA_files/figure-html/unnamed-chunk-7-1.png
#	docs/articles/SPSS.html
#	docs/articles/WHONET.html
#	docs/articles/WHONET_files/figure-html/unnamed-chunk-7-1.png
#	docs/articles/benchmarks.html
#	docs/articles/benchmarks_files/figure-html/unnamed-chunk-4-1.png
#	docs/articles/datasets.html
#	docs/articles/resistance_predict.html
#	docs/articles/resistance_predict_files/figure-html/unnamed-chunk-4-1.png
#	docs/articles/resistance_predict_files/figure-html/unnamed-chunk-5-1.png
#	docs/articles/resistance_predict_files/figure-html/unnamed-chunk-5-2.png
#	docs/articles/resistance_predict_files/figure-html/unnamed-chunk-6-1.png
#	docs/articles/resistance_predict_files/figure-html/unnamed-chunk-7-1.png
#	docs/articles/welcome_to_AMR.html
#	docs/news/index.html
#	docs/pkgdown.yml
#	docs/reference/AMR-deprecated.html
#	docs/reference/AMR.html
#	docs/reference/WHOCC.html
#	docs/reference/WHONET.html
#	docs/reference/antibiotics.html
#	docs/reference/catalogue_of_life.html
#	docs/reference/catalogue_of_life_version.html
#	docs/reference/dosage.html
#	docs/reference/example_isolates.html
#	docs/reference/example_isolates_unclean.html
#	docs/reference/g.test.html
#	docs/reference/intrinsic_resistant.html
#	docs/reference/microorganisms.codes.html
#	docs/reference/microorganisms.html
#	docs/reference/microorganisms.old.html
#	docs/reference/rsi_translation.html
2022-03-14 16:37:37 +01:00
1b0983e382 (v1.8.1) prerelease 1.8.1 2022-03-14 16:36:10 +01:00
8c9feea087 website update 2022-03-12 19:53:29 +01:00
08d387b5ce (v1.8.0.9005) as.rsi() fix 2022-03-10 19:33:25 +01:00
ad82bb4ce0 (v1.8.0.9004) MIC printing in tibbles 2022-03-03 21:11:02 +01:00
dedbe92322 (v1.8.0.9003) deps update 2022-03-02 23:16:37 +01:00
3b2b2be5f8 (v1.8.0.9002) as.rsi() cleanup, more informative warnings 2022-03-02 15:38:55 +01:00
18e8525d10 (v1.8.0.9001) as.mo improvement, fixes #52 2022-02-26 21:58:23 +01:00
be792cc9eb (v1.8.0.9000) unit tests for R 3.3 2022-02-01 17:08:10 +01:00
256 changed files with 28559 additions and 27028 deletions

View File

@@ -11,6 +11,7 @@
^codecov\.yml$
^cran-comments\.md$
^CRAN-RELEASE$
^developer-guideline.md$
^\.github$
^doc$
^docs$
@@ -33,3 +34,4 @@
^vignettes/SPSS.Rmd$
^vignettes/WHONET.Rmd$
^logo.svg$
^CRAN-SUBMISSION$

71
.github/prehooks/pre-commit vendored Executable file
View File

@@ -0,0 +1,71 @@
#!/bin/sh
echo "Running pre-commit hook..."
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo ">> Updating R documentation..."
if command -v Rscript > /dev/null; then
if [ "$(Rscript -e 'cat(all(c('"'roxygen2'"', '"'pkgload'"') %in% rownames(installed.packages())))')" == "TRUE" ]; then
Rscript -e "suppressMessages(roxygen2::roxygenise())"
currentpkg=`Rscript -e "cat(pkgload::pkg_name())"`
git add man/*
echo ">> done."
else
echo ">> R packages 'roxygen2' and 'pkgload' are not installed!"
currentpkg="your"
fi
else
echo ">> R is not available on your system!"
currentpkg="your"
fi
echo ">> "
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
echo ">> Updating semantic versioning and date..."
# get tags from remote, and remove tags not on remote:
git fetch origin --prune --prune-tags --quiet
currenttagfull=`git describe --tags --abbrev=0`
currenttag=`git describe --tags --abbrev=0 | sed 's/v//'`
if [ "$currenttag" = "" ]; then
# there is no tag, so set tag to 0.0.1 and commit index to current count
echo ">> - no git tags found, create some using v(x).(y).(z)"
currenttag="0.0.1"
currentcommit=`git rev-list --count HEAD`
else
# there is a tag, so base version number on that
currentcommit=`git rev-list --count ${currenttagfull}..HEAD`
if (( "$currentcommit" == 0 )); then
# tag is new, so this must become the version number
currentversion="$currenttag"
fi
echo ">> - latest tag is '${currenttagfull}', with ${currentcommit} previous commits"
fi
if [ "$currentversion" = "" ]; then
# combine tag (e.g. 1.2.3) and commit number (like 5) increased by 9000 to indicate beta version
currentversion="$currenttag.$((currentcommit + 9001))" # results in e.g. 1.2.3.9005
fi
echo ">> - ${currentpkg} pkg version set to ${currentversion}"
# set version number and date to DESCRIPTION file
sed -i -- "s/^Version: .*/Version: ${currentversion}/" DESCRIPTION
sed -i -- "s/^Date: .*/Date: $(date '+%Y-%m-%d')/" DESCRIPTION
echo ">> - updated DESCRIPTION"
# remove leftover on macOS
rm DESCRIPTION--
# add to commit
git add DESCRIPTION
# set version number to NEWS file
if [ -e "NEWS.md" ]; then
sed -i -- "1s/.*/# ${currentpkg} ${currentversion}/" NEWS.md
echo ">> - updated NEWS.md"
# remove leftover on macOS
rm NEWS.md--
# add to commit
git add NEWS.md
else
echo ">> - no NEWS.md found!"
fi
echo ">> "

View File

@@ -57,8 +57,8 @@ jobs:
- {os: macOS-latest, r: '3.6', allowfail: false}
- {os: macOS-latest, r: '3.5', allowfail: false}
- {os: macOS-latest, r: '3.4', allowfail: false}
- {os: macOS-latest, r: '3.3', allowfail: false}
- {os: macOS-latest, r: '3.2', allowfail: false}
# - {os: macOS-latest, r: '3.3', allowfail: false}
# - {os: macOS-latest, r: '3.2', allowfail: false}
# - {os: macOS-latest, r: '3.1', allowfail: true}
# - {os: macOS-latest, r: '3.0', allowfail: true}
- {os: ubuntu-20.04, r: 'devel', allowfail: true, rspm: "https://packagemanager.rstudio.com/cran/__linux__/focal/latest"}
@@ -77,7 +77,7 @@ jobs:
- {os: windows-latest, r: '3.6', allowfail: false}
- {os: windows-latest, r: '3.5', allowfail: false}
- {os: windows-latest, r: '3.4', allowfail: false}
- {os: windows-latest, r: '3.3', allowfail: false}
# - {os: windows-latest, r: '3.3', allowfail: false}
# - {os: windows-latest, r: '3.2', allowfail: true}
# - {os: windows-latest, r: '3.1', allowfail: true}
# - {os: windows-latest, r: '3.0', allowfail: true}

61
.github/workflows/website.yaml vendored Normal file
View File

@@ -0,0 +1,61 @@
# ==================================================================== #
# TITLE #
# Antimicrobial Resistance (AMR) Data Analysis for R #
# #
# SOURCE #
# https://github.com/msberends/AMR #
# #
# LICENCE #
# (c) 2018-2022 Berends MS, Luz CF et al. #
# Developed at the University of Groningen, the Netherlands, in #
# collaboration with non-profit organisations Certe Medical #
# Diagnostics & Advice, and University Medical Center Groningen. #
# #
# 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 the full manual and a complete tutorial about #
# how to conduct AMR data analysis: https://msberends.github.io/AMR/ #
# ==================================================================== #
# Create a website from the R documentation using pkgdown
# Git commit and push to the 'gh-pages' branch
on:
push:
# only on main
branches: 'main - REMOVE THIS LATER'
name: Update website
jobs:
update-website:
runs-on: ubuntu-latest
continue-on-error: true
steps:
# Set up R (current stable version) and developer tools
- uses: actions/checkout@v3
- uses: r-lib/actions/setup-pandoc@v2
- name: Set up R
uses: r-lib/actions/setup-r@v2
with:
r-version: "release"
# use RStudio Package Manager (RSPM) to quickly install packages
use-public-rspm: true
- name: Set up R dependencies
uses: r-lib/actions/setup-r-dependencies@v2
with:
extra-packages: any::pkgdown
# Send updates to repo using GH Actions bot
- name: Create website in separate branch
run: |
git config user.name "github-actions"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
# Rscript -e 'pkgdown::build_favicons()'
Rscript -e 'pkgdown::deploy_to_branch(new_process = FALSE, clean = TRUE, install = TRUE, branch = "gh-pages")'

3
CRAN-SUBMISSION Normal file
View File

@@ -0,0 +1,3 @@
Version: 1.8.1
Date: 2022-03-16 18:22:51 UTC
SHA: 7b0f1596bd65fbb72681a7e3a6a7e4e469a891e8

View File

@@ -1,77 +1,35 @@
Package: AMR
Version: 1.8.0
Date: 2022-01-03
Version: 1.8.1.9018
Date: 2022-08-20
Title: Antimicrobial Resistance Data Analysis
Description: Functions to simplify and standardise antimicrobial resistance (AMR)
data analysis and to work with microbial and antimicrobial properties by
using evidence-based methods and reliable reference data such as LPSN
<doi:10.1099/ijsem.0.004332>.
Authors@R: c(
person(given = c("Matthijs", "S."),
family = "Berends",
email = "m.s.berends@umcg.nl",
role = c("aut", "cre"),
comment = c(ORCID = "0000-0001-7620-1800")),
person(given = c("Christian", "F."),
family = "Luz",
role = c("aut", "ctb"),
comment = c(ORCID = "0000-0001-5809-5995")),
person(given = "Dennis",
family = "Souverein",
role = c("aut", "ctb"),
comment = c(ORCID = "0000-0003-0455-0336")),
person(given = c("Erwin", "E.", "A."),
family = "Hassing",
role = c("aut", "ctb")),
person(given = c("Casper", "J."),
family = "Albers",
role = "ths",
comment = c(ORCID = "0000-0002-9213-6743")),
person(given = c("Judith", "M."),
family = "Fonville",
role = "ctb"),
person(given = c("Alex", "W."),
family = "Friedrich",
role = "ths",
comment = c(ORCID = "0000-0003-4881-038X")),
person(given = "Corinna",
family = "Glasner",
role = "ths",
comment = c(ORCID = "0000-0003-1241-1328")),
person(given = c("Eric", "H.", "L.", "C.", "M."),
family = "Hazenberg",
role = "ctb"),
person(given = "Gwen",
family = "Knight",
role = "ctb",
comment = c(ORCID = "0000-0002-7263-9896")),
person(given = "Annick",
family = "Lenglet",
role = "ctb",
comment = c(ORCID = "0000-0003-2013-8405")),
person(given = c("Bart", "C."),
family = "Meijer",
role = "ctb"),
person(given = "Sofia",
family = "Ny",
role = "ctb",
comment = c(ORCID = "0000-0002-2017-1363")),
person(given = c("Rogier", "P."),
family = "Schade",
role = "ctb"),
person(given = c("Bhanu", "N.", "M."),
family = "Sinha",
role = "ths",
comment = c(ORCID = "0000-0003-1634-0010")),
person(given = "Anthony",
family = "Underwood",
role = "ctb",
comment = c(ORCID = "0000-0002-8547-4277")))
person(c("Matthijs", "S."), "Berends", role = c("aut", "cre"), comment = c(ORCID = "0000-0001-7620-1800"), email = "m.berends@certe.nl"),
person(c("Christian", "F."), "Luz", role = c("aut", "ctb"), comment = c(ORCID = "0000-0001-5809-5995")),
person("Dennis", "Souverein", role = c("aut", "ctb"), comment = c(ORCID = "0000-0003-0455-0336")),
person(c("Erwin", "E.", "A."), "Hassing", role = c("aut", "ctb")),
person("Casper", "Albers", role = "ths", comment = c(ORCID = "0000-0002-9213-6743")),
person("Judith", "Fonville", role = "ctb"),
person("Alex", "Friedrich", role = "ths", comment = c(ORCID = "0000-0003-4881-038X")),
person("Corinna", "Glasner", role = "ths", comment = c(ORCID = "0000-0003-1241-1328")),
person("Eric", "Hazenberg", role = "ctb"),
person("Gwen", "Knight", role = "ctb", comment = c(ORCID = "0000-0002-7263-9896")),
person("Annick", "Lenglet", role = "ctb", comment = c(ORCID = "0000-0003-2013-8405")),
person("Bart", "Meijer", role = "ctb"),
person("Anton", "Mymrikov", role = "ctb"),
person("Sofia", "Ny", role = "ctb", comment = c(ORCID = "0000-0002-2017-1363")),
person("Rogier", "Schade", role = "ctb"),
person("Bhanu", "Sinha", role = "ths", comment = c(ORCID = "0000-0003-1634-0010")),
person("Anthony", "Underwood", role = "ctb", comment = c(ORCID = "0000-0002-8547-4277")))
Depends: R (>= 3.0.0)
Enhances:
cleaner,
skimr,
ggplot2
ggplot2,
tidyselect
Suggests:
curl,
dplyr,
@@ -89,5 +47,5 @@ BugReports: https://github.com/msberends/AMR/issues
License: GPL-2 | file LICENSE
Encoding: UTF-8
LazyData: true
RoxygenNote: 7.1.2
RoxygenNote: 7.2.1
Roxygen: list(markdown = TRUE)

View File

@@ -50,7 +50,6 @@ S3method(any,mic)
S3method(as.data.frame,ab)
S3method(as.data.frame,mo)
S3method(as.double,mic)
S3method(as.integer,mic)
S3method(as.list,custom_eucast_rules)
S3method(as.list,custom_mdro_guideline)
S3method(as.matrix,mic)
@@ -310,6 +309,7 @@ export(quinolones)
export(random_disk)
export(random_mic)
export(random_rsi)
export(reset_AMR_locale)
export(resistance)
export(resistance_predict)
export(right_join_microorganisms)
@@ -318,6 +318,7 @@ export(rsi_predict)
export(scale_rsi_colours)
export(scale_y_percent)
export(semi_join_microorganisms)
export(set_AMR_locale)
export(set_ab_names)
export(set_mo_source)
export(skewness)
@@ -325,6 +326,7 @@ export(streptogramins)
export(susceptibility)
export(tetracyclines)
export(theme_rsi)
export(translate_AMR)
export(trimethoprims)
export(ureidopenicillins)
importFrom(graphics,arrows)

43
NEWS.md
View File

@@ -1,8 +1,41 @@
# AMR 1.8.1.9018
### New
* EUCAST 2022 and CLSI 2022 guidelines have been added for `as.rsi()`. EUCAST 2022 is now the new default guideline for all MIC and disks diffusion interpretations.
* Support for the following languages: Chinese, Greek, Japanese, Polish, Turkish and Ukrainian. The `AMR` package is now available in 16 languages.
### Changed
* Fix for `as.rsi()` on certain EUCAST breakpoints for MIC values
* Removed `as.integer()` for MIC values, since MIC are not integer values and running `table()` on MIC values consequently failed for not being able to retrieve the level position (as that's how normally `as.integer()` on `factor`s work)
* `droplevels()` on MIC will now return a common `factor` at default and will lose the `<mic>` class. Use `droplevels(..., as.mic = TRUE)` to keep the `<mic>` class.
* Small fix for using `ab_from_text()`
* Fixes for reading in text files using `set_mo_source()`, which now also allows the source file to contain valid taxonomic names instead of only valid microorganism ID of this package
* Using any `random_*()` function (such as `random_mic()`) is now possible by directly calling the package without loading it first: `AMR::random_mic(10)`
* Added *Toxoplasma gondii* (`P_TXPL_GOND`) to the `microorganisms` data set, together with its genus, family, and order
* Changed value in column `prevalence` of the `microorganisms` data set from 3 to 2 for these genera: *Acholeplasma*, *Alistipes*, *Alloprevotella*, *Bergeyella*, *Borrelia*, *Brachyspira*, *Butyricimonas*, *Cetobacterium*, *Chlamydia*, *Chlamydophila*, *Deinococcus*, *Dysgonomonas*, *Elizabethkingia*, *Empedobacter*, *Haloarcula*, *Halobacterium*, *Halococcus*, *Myroides*, *Odoribacter*, *Ornithobacterium*, *Parabacteroides*, *Pedobacter*, *Phocaeicola*, *Porphyromonas*, *Riemerella*, *Sphingobacterium*, *Streptobacillus*, *Tenacibaculum*, *Terrimonas*, *Victivallis*, *Wautersiella*, *Weeksella*
# `AMR` 1.8.1
### Changed
* Fix for using `as.rsi()` on values containing capped values (such as `>=`), sometimes leading to `NA`
* Support for antibiotic interpretations of the MIPS laboratory system: `"U"` for S ('susceptible urine'), `"D"` for I ('susceptible dose-dependent')
* Improved algorithm of `as.mo()`, especially for ignoring non-taxonomic text, such as:
```r
mo_name("methicillin-resistant S. aureus (MRSA)")
#> [1] "Staphylococcus aureus"
```
* More informative warning messages
* Added 192 as valid MIC
* Updated MIC printing in tibbles
* Increased speed for loading the package
### Other
* Fix for unit testing on R 3.3
* Fix for size of some image elements, as requested by CRAN
# `AMR` 1.8.0
All functions in this package are now all considered to be stable. Updates to the AMR interpretation rules (such as by EUCAST and CLSI), the microbial taxonomy, and the antibiotic dosages will all be updated every 6 to 12 months from now on.
### Breaking changes
* Removed `p_symbol()` and all `filter_*()` functions (except for `filter_first_isolate()`), which were all deprecated in a previous package version
* Removed the `key_antibiotics()` and `key_antibiotics_equal()` functions, which were deprecated and superseded by `key_antimicrobials()` and `antimicrobials_equal()`
@@ -256,7 +289,7 @@ All functions in this package are now all considered to be stable. Updates to th
filter(is_new_episode(date, episode_days = 60))
```
* Functions `mo_is_gram_negative()` and `mo_is_gram_positive()` as wrappers around `mo_gramstain()`. They always return `TRUE` or `FALSE` (except when the input is `NA` or the MO code is `UNKNOWN`), thus always return `FALSE` for species outside the taxonomic kingdom of Bacteria.
* Function `mo_is_intrinsic_resistant()` to test for intrinsic resistance, based on [EUCAST Intrinsic Resistance and Unusual Phenotypes v3.2](https://www.eucast.org/expert_rules_and_intrinsic_resistance/) from 2020.
* Function `mo_is_intrinsic_resistant()` to test for intrinsic resistance, based on EUCAST Intrinsic Resistance and Unusual Phenotypes v3.2 from 2020.
* Functions `random_mic()`, `random_disk()` and `random_rsi()` for random value generation. The functions `random_mic()` and `random_disk()` take microorganism names and antibiotic names as input to make generation more realistic.
### Changed
@@ -1352,7 +1385,7 @@ We've got a new website: [https://msberends.gitlab.io/AMR](https://msberends.git
* Function `guess_atc` to **determine the ATC** of an antibiotic based on name, trade name, or known abbreviations
* Function `freq` to create **frequency tables**, with additional info in a header
* Function `MDRO` to **determine Multi Drug Resistant Organisms (MDRO)** with support for country-specific guidelines.
* [Exceptional resistances defined by EUCAST](https://www.eucast.org/expert_rules_and_intrinsic_resistance/) are also supported instead of countries alone
* Exceptional resistances defined by EUCAST are also supported instead of countries alone
* Functions `BRMO` and `MRGN` are wrappers for Dutch and German guidelines, respectively
* New algorithm to determine weighted isolates, can now be `"points"` or `"keyantibiotics"`, see `?first_isolate`
* New print format for `tibble`s and `data.table`s

View File

@@ -36,15 +36,15 @@ EUCAST_VERSION_BREAKPOINTS <- list("11.0" = list(version_txt = "v11.0",
EUCAST_VERSION_EXPERT_RULES <- list("3.1" = list(version_txt = "v3.1",
year = 2016,
title = "'EUCAST Expert Rules, Intrinsic Resistance and Exceptional Phenotypes'",
url = "https://www.eucast.org/expert_rules_and_intrinsic_resistance/"),
url = "https://www.eucast.org/expert_rules_and_expected_phenotypes/"),
"3.2" = list(version_txt = "v3.2",
year = 2020,
title = "'EUCAST Expert Rules' and 'EUCAST Intrinsic Resistance and Unusual Phenotypes'",
url = "https://www.eucast.org/expert_rules_and_intrinsic_resistance/"),
url = "https://www.eucast.org/expert_rules_and_expected_phenotypes/"),
"3.3" = list(version_txt = "v3.3",
year = 2021,
title = "'EUCAST Expert Rules' and 'EUCAST Intrinsic Resistance and Unusual Phenotypes'",
url = "https://www.eucast.org/expert_rules_and_intrinsic_resistance/"))
url = "https://www.eucast.org/expert_rules_and_expected_phenotypes/"))
SNOMED_VERSION <- list(title = "Public Health Information Network Vocabulary Access and Distribution System (PHIN VADS)",
current_source = "US Edition of SNOMED CT from 1 September 2020",

View File

@@ -206,7 +206,7 @@ check_dataset_integrity <- function() {
" overwritten by your global environment and prevent", plural[2],
" the AMR package from working correctly: ",
vector_and(overwritten, quotes = "'"),
".\nPlease rename your object", plural[3], ".", call = FALSE)
".\nPlease rename your object", plural[3], ".")
}
}
# check if other packages did not overwrite our data sets
@@ -492,7 +492,7 @@ message_ <- function(...,
warning_ <- function(...,
add_fn = list(),
immediate = FALSE,
call = TRUE) {
call = FALSE) {
warning(word_wrap(...,
add_fn = add_fn,
as_note = FALSE),
@@ -559,7 +559,7 @@ stop_ifnot <- function(expr, ..., call = TRUE) {
return_after_integrity_check <- function(value, type, check_vector) {
if (!all(value[!is.na(value)] %in% check_vector)) {
warning_(paste0("invalid ", type, ", NA generated"), call = FALSE)
warning_(paste0("invalid ", type, ", NA generated"))
value[!value %in% check_vector] <- NA
}
value
@@ -638,7 +638,7 @@ vector_or <- function(v, quotes = TRUE, reverse = FALSE, sort = TRUE, initial_ca
if (isTRUE(initial_captital)) {
v[1] <- gsub("^([a-z])", "\\U\\1", v[1], perl = TRUE)
}
if (length(v) == 1) {
if (length(v) <= 1) {
return(paste0(quotes, v, quotes))
}
if (identical(v, c("I", "R", "S"))) {

18
R/ab.R
View File

@@ -282,9 +282,9 @@ as.ab <- function(x, flag_multiple_results = TRUE, info = interactive(), ...) {
x_new[i] <- note_if_more_than_one_found(found, i, from_text)
next
}
# INITIAL SEARCH - More uncertain results ----
if (initial_search == TRUE && fast_mode == FALSE) {
# only run on first try
@@ -313,7 +313,7 @@ as.ab <- function(x, flag_multiple_results = TRUE, info = interactive(), ...) {
for (lang in LANGUAGES_SUPPORTED[LANGUAGES_SUPPORTED != "en"]) {
y[i] <- ifelse(tolower(y[i]) %in% tolower(TRANSLATIONS[, lang, drop = TRUE]),
TRANSLATIONS[which(tolower(TRANSLATIONS[, lang, drop = TRUE]) == tolower(y[i]) &
!isFALSE(TRANSLATIONS$fixed)), "pattern"],
!isFALSE(TRANSLATIONS$fixed)), "pattern"],
y[i])
}
}
@@ -455,17 +455,15 @@ as.ab <- function(x, flag_multiple_results = TRUE, info = interactive(), ...) {
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 & fast_mode == FALSE) {
warning_("These ATC codes are not (yet) in the antibiotics data set: ",
vector_and(x_unknown_ATCs), ".",
call = FALSE)
warning_("in `as.ab()`: these ATC codes are not (yet) in the antibiotics data set: ",
vector_and(x_unknown_ATCs), ".")
}
if (length(x_unknown) > 0 & fast_mode == FALSE) {
warning_("These values could not be coerced to a valid antimicrobial ID: ",
vector_and(x_unknown), ".",
call = FALSE)
warning_("in `as.ab()`: these values could not be coerced to a valid antimicrobial ID: ",
vector_and(x_unknown), ".")
}
x_result <- x_new[match(x_bak_clean, x)]
if (length(x_result) == 0) {
x_result <- NA_character_

View File

@@ -125,7 +125,7 @@ ab_name <- function(x, language = get_AMR_locale(), tolower = FALSE, ...) {
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
meet_criteria(tolower, allow_class = "logical", has_length = 1)
x <- translate_AMR(ab_validate(x = x, property = "name", ...), language = language, only_affect_ab_names = TRUE)
x <- translate_into_language(ab_validate(x = x, property = "name", ...), language = language, only_affect_ab_names = TRUE)
if (tolower == TRUE) {
# use perl to only transform the first character
# as we want "polymyxin B", not "polymyxin b"
@@ -166,7 +166,7 @@ ab_tradenames <- function(x, ...) {
ab_group <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(ab_validate(x = x, property = "group", ...), language = language, only_affect_ab_names = TRUE)
translate_into_language(ab_validate(x = x, property = "group", ...), language = language, only_affect_ab_names = TRUE)
}
#' @rdname ab_property
@@ -204,7 +204,7 @@ ab_atc <- function(x, only_first = FALSE, ...) {
ab_atc_group1 <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(ab_validate(x = x, property = "atc_group1", ...), language = language, only_affect_ab_names = TRUE)
translate_into_language(ab_validate(x = x, property = "atc_group1", ...), language = language, only_affect_ab_names = TRUE)
}
#' @rdname ab_property
@@ -212,7 +212,7 @@ ab_atc_group1 <- function(x, language = get_AMR_locale(), ...) {
ab_atc_group2 <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(ab_validate(x = x, property = "atc_group2", ...), language = language, only_affect_ab_names = TRUE)
translate_into_language(ab_validate(x = x, property = "atc_group2", ...), language = language, only_affect_ab_names = TRUE)
}
#' @rdname ab_property
@@ -240,8 +240,8 @@ ab_ddd <- function(x, administration = "oral", ...) {
units <- list(...)$units
if (!is.null(units) && isTRUE(units)) {
if (message_not_thrown_before("ab_ddd", entire_session = TRUE)) {
warning_("Using `ab_ddd(..., units = TRUE)` is deprecated, use `ab_ddd_units()` to retrieve units instead. ",
"This warning will be shown once per session.", call = FALSE)
warning_("in `ab_ddd()`: using `ab_ddd(..., units = TRUE)` is deprecated, use `ab_ddd_units()` to retrieve units instead.",
"This warning will be shown once per session.")
}
ddd_prop <- paste0(ddd_prop, "_units")
} else {
@@ -250,9 +250,9 @@ ab_ddd <- function(x, administration = "oral", ...) {
out <- ab_validate(x = x, property = ddd_prop)
if (any(ab_name(x, language = NULL) %like% "/" & is.na(out))) {
warning_("DDDs of some combined products are available for different dose combinations and not (yet) part of the AMR package. ",
warning_("in `ab_ddd()`: DDDs of some combined products are available for different dose combinations and not (yet) part of the AMR package.",
"Please refer to the WHOCC website:\n",
"www.whocc.no/ddd/list_of_ddds_combined_products/", call = FALSE)
"www.whocc.no/ddd/list_of_ddds_combined_products/")
}
out
}
@@ -265,9 +265,9 @@ ab_ddd_units <- function(x, administration = "oral", ...) {
x <- as.ab(x, ...)
if (any(ab_name(x, language = NULL) %like% "/")) {
warning_("DDDs of combined products are available for different dose combinations and not (yet) part of the AMR package. ",
warning_("in `ab_ddd_units()`: DDDs of combined products are available for different dose combinations and not (yet) part of the AMR package.",
"Please refer to the WHOCC website:\n",
"www.whocc.no/ddd/list_of_ddds_combined_products/", call = FALSE)
"www.whocc.no/ddd/list_of_ddds_combined_products/")
}
ddd_prop <- paste0(administration, "_units")
@@ -311,12 +311,12 @@ ab_url <- function(x, open = FALSE, ...) {
NAs <- ab_name(ab, tolower = TRUE, language = NULL)[!is.na(ab) & is.na(atcs)]
if (length(NAs) > 0) {
warning_("No ATC code available for ", vector_and(NAs, quotes = FALSE), ".")
warning_("in `ab_url()`: no ATC code available for ", vector_and(NAs, quotes = FALSE), ".")
}
if (open == TRUE) {
if (length(u) > 1 & !is.na(u[1L])) {
warning_("Only the first URL will be opened, as `browseURL()` only suports one string.")
warning_("in `ab_url()`: only the first URL will be opened, as `browseURL()` only suports one string.")
}
if (!is.na(u[1L])) {
utils::browseURL(u[1L])
@@ -331,7 +331,7 @@ ab_property <- function(x, property = "name", language = get_AMR_locale(), ...)
meet_criteria(x, allow_NA = TRUE)
meet_criteria(property, is_in = colnames(antibiotics), has_length = 1)
meet_criteria(language, is_in = c(LANGUAGES_SUPPORTED, ""), has_length = 1, allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(ab_validate(x = x, property = property, ...), language = language)
translate_into_language(ab_validate(x = x, property = property, ...), language = language)
}
#' @rdname ab_property
@@ -385,7 +385,8 @@ set_ab_names <- function(data, ..., property = "name", language = get_AMR_locale
},
USE.NAMES = FALSE)
if (any(x %in% c("", NA))) {
warning_("No ", property, " found for column(s): ", vector_and(vars[x %in% c("", NA)], sort = FALSE), call = FALSE)
warning_("in `set_ab_names()`: no ", property, " found for column(s): ",
vector_and(vars[x %in% c("", NA)], sort = FALSE))
x[x %in% c("", NA)] <- vars[x %in% c("", NA)]
}
@@ -429,7 +430,7 @@ ab_validate <- function(x, property, ...) {
# so the 'call.' can be set to FALSE
tryCatch(x[1L] %in% antibiotics[1, property],
error = function(e) stop(e$message, call. = FALSE))
if (!all(x %in% AB_lookup[, property])) {
x <- as.ab(x, ...)
x <- AB_lookup[match(x, AB_lookup$ab), property, drop = TRUE]

View File

@@ -481,14 +481,13 @@ ab_select_exec <- function(function_name,
untreatable <- antibiotics[which(antibiotics$name %like% "-high|EDTA|polysorbate|macromethod|screening|/nacubactam"), "ab", drop = TRUE]
if (any(untreatable %in% names(ab_in_data))) {
if (message_not_thrown_before(function_name, "ab_class", "untreatable", entire_session = TRUE)) {
warning_("Some agents in `", function_name, "()` were ignored since they cannot be used for treating patients: ",
warning_("in `", function_name, "()`: some agents were ignored since they cannot be used for treating patients: ",
vector_and(ab_name(names(ab_in_data)[names(ab_in_data) %in% untreatable],
language = NULL,
tolower = TRUE),
quotes = FALSE,
sort = TRUE), ". They can be included using `", function_name, "(only_treatable = FALSE)`. ",
"This warning will be shown once per session.",
call = FALSE)
"This warning will be shown once per session.")
}
ab_in_data <- ab_in_data[!names(ab_in_data) %in% untreatable]
}

View File

@@ -95,10 +95,10 @@ age <- function(x, reference = Sys.Date(), exact = FALSE, na.rm = FALSE, ...) {
if (any(ages < 0, na.rm = TRUE)) {
ages[!is.na(ages) & ages < 0] <- NA
warning_("NAs introduced for ages below 0.", call = TRUE)
warning_("in `age()`: NAs introduced for ages below 0.")
}
if (any(ages > 120, na.rm = TRUE)) {
warning_("Some ages are above 120.", call = TRUE)
warning_("in `age()`: some ages are above 120.")
}
if (isTRUE(na.rm)) {
@@ -171,7 +171,7 @@ age_groups <- function(x, split_at = c(12, 25, 55, 75), na.rm = FALSE) {
if (any(x < 0, na.rm = TRUE)) {
x[x < 0] <- NA
warning_("NAs introduced for ages below 0.", call = TRUE)
warning_("in `age_groups()`: NAs introduced for ages below 0.")
}
if (is.character(split_at)) {
split_at <- split_at[1L]

View File

@@ -51,7 +51,7 @@
#'
#' - `"g"` = gram
#' - `"mg"` = milligram
#' - `"mcg"`` = microgram
#' - `"mcg"` = microgram
#' - `"U"` = unit
#' - `"TU"` = thousand units
#' - `"MU"` = million units
@@ -175,7 +175,7 @@ atc_online_property <- function(atc_code,
colnames(out) <- gsub("^atc.*", "atc", tolower(colnames(out)))
if (length(out) == 0) {
warning_("ATC not found: ", atc_code[i], ". Please check ", atc_url, ".", call = FALSE)
warning_("in `atc_online_property()`: ATC not found: ", atc_code[i], ". Please check ", atc_url, ".")
returnvalue[i] <- NA
next
}

View File

@@ -184,7 +184,7 @@ format.bug_drug_combinations <- function(x,
if (inherits(x, "grouped")) {
# bug_drug_combinations() has been run on groups, so de-group here
warning_("formatting the output of `bug_drug_combinations()` does not support grouped variables, they are ignored", call = FALSE)
warning_("in `format()`: formatting the output of `bug_drug_combinations()` does not support grouped variables, they were ignored")
idx <- split(seq_len(nrow(x)), paste0(x$mo, "%%", x$ab))
x <- data.frame(mo = gsub("(.*)%%(.*)", "\\1", names(idx)),
ab = gsub("(.*)%%(.*)", "\\2", names(idx)),
@@ -285,7 +285,7 @@ format.bug_drug_combinations <- function(x,
y <- y %pm>%
pm_select(-ab_group) %pm>%
pm_rename("Drug" = ab_txt)
colnames(y)[1] <- translate_AMR(colnames(y)[1], language, only_unknown = FALSE)
colnames(y)[1] <- translate_into_language(colnames(y)[1], language, only_unknown = FALSE)
} else {
y <- y %pm>%
pm_rename("Group" = ab_group,
@@ -293,7 +293,7 @@ format.bug_drug_combinations <- function(x,
}
if (!is.null(language)) {
colnames(y) <- translate_AMR(colnames(y), language, only_unknown = FALSE)
colnames(y) <- translate_into_language(colnames(y), language, only_unknown = FALSE)
}
if (remove_intrinsic_resistant == TRUE) {

View File

@@ -43,7 +43,7 @@ format_included_data_number <- function(data) {
#'
#' This package contains the complete taxonomic tree (last updated: `r CATALOGUE_OF_LIFE$yearmonth_LPSN`) of almost all microorganisms from the authoritative and comprehensive Catalogue of Life (CoL), supplemented with data from the List of Prokaryotic names with Standing in Nomenclature (LPSN).
#' @section Catalogue of Life:
#' \if{html}{\figure{logo_col.png}{options: height=40px style=margin-bottom:5px} \cr}
#' \if{html}{\figure{logo_col.png}{options: height="40" style=margin-bottom:"5"} \cr}
#' This package contains the complete taxonomic tree of almost all microorganisms (`r format_included_data_number(microorganisms)` species) from the authoritative and comprehensive Catalogue of Life (CoL, <http://www.catalogueoflife.org>). The CoL is the most comprehensive and authoritative global index of species currently available. Nonetheless, we supplemented the CoL data with data from the List of Prokaryotic names with Standing in Nomenclature (LPSN, [lpsn.dsmz.de](https://lpsn.dsmz.de)). This supplementation is needed until the [CoL+ project](https://github.com/CatalogueOfLife/general) is finished, which we await.
#'
#' [Click here][catalogue_of_life] for more information about the included taxa. Check which versions of the CoL and LPSN were included in this package with [catalogue_of_life_version()].

View File

@@ -27,7 +27,7 @@
#'
#' Define custom EUCAST rules for your organisation or specific analysis and use the output of this function in [eucast_rules()].
#' @inheritSection lifecycle Stable Lifecycle
#' @param ... rules in formula notation, see *Examples*
#' @param ... rules in [formula][`~`()] notation, see *Examples*
#' @details
#' Some organisations have their own adoption of EUCAST rules. This function can be used to define custom EUCAST rules to be used in the [eucast_rules()] function.
#'
@@ -75,7 +75,7 @@
#'
#' ### Using taxonomic properties in rules
#'
#' There is one exception in variables used for the rules: all column names of the [microorganisms] data set can also be used, but do not have to exist in the data set. These column names are: `r vector_and(colnames(microorganisms), quote = "``", sort = FALSE)`. Thus, this next example will work as well, despite the fact that the `df` data set does not contain a column `genus`:
#' There is one exception in variables used for the rules: all column names of the [microorganisms] data set can also be used, but do not have to exist in the data set. These column names are: `r vector_and(colnames(microorganisms), quote = "\u0096", sort = FALSE)`. Thus, this next example will work as well, despite the fact that the `df` data set does not contain a column `genus`:
#'
#' ```
#' y <- custom_eucast_rules(TZP == "S" & genus == "Klebsiella" ~ aminopenicillins == "S",
@@ -91,7 +91,7 @@
#'
#' It is possible to define antibiotic groups instead of single antibiotics for the rule consequence, the part *after* the tilde. In above examples, the antibiotic group `aminopenicillins` is used to include ampicillin and amoxicillin. The following groups are allowed (case-insensitive). Within parentheses are the agents that will be matched when running the rule.
#'
#' `r paste0(" * ", sapply(DEFINED_AB_GROUPS, function(x) paste0("``", tolower(gsub("^AB_", "", x)), "``\\cr(", vector_and(ab_name(eval(parse(text = x), envir = asNamespace("AMR")), language = NULL, tolower = TRUE), quotes = FALSE), ")"), USE.NAMES = FALSE), "\n", collapse = "")`
#' `r paste0(" * ", sapply(DEFINED_AB_GROUPS, function(x) paste0("\u0096", tolower(gsub("^AB_", "", x)), "\u0096\\cr(", vector_and(ab_name(eval(parse(text = x), envir = asNamespace("AMR")), language = NULL, tolower = TRUE), quotes = FALSE), ")"), USE.NAMES = FALSE), "\n", collapse = "")`
#' @returns A [list] containing the custom rules
#' @inheritSection AMR Read more on Our Website!
#' @export

View File

@@ -104,6 +104,7 @@
#' - 11 entries of *Streptococcus* (beta-haemolytic: groups A, B, C, D, F, G, H, K and unspecified; other: viridans, milleri)
#' - 2 entries of *Staphylococcus* (coagulase-negative (CoNS) and coagulase-positive (CoPS))
#' - 3 entries of *Trichomonas* (*T. vaginalis*, and its family and genus)
#' - 4 entries of *Toxoplasma* (*T. gondii*, and its order, family and genus)
#' - 1 entry of *Candida* (*C. krusei*), that is not (yet) in the Catalogue of Life
#' - 1 entry of *Blastocystis* (*B. hominis*), although it officially does not exist (Noel *et al.* 2005, PMID 15634993)
#' - 1 entry of *Moraxella* (*M. catarrhalis*), which was formally named *Branhamella catarrhalis* (Catlin, 1970) though this change was never accepted within the field of clinical microbiology
@@ -111,13 +112,10 @@
#' - 6 families under the Enterobacterales order, according to Adeolu *et al.* (2016, PMID 27620848), that are not (yet) in the Catalogue of Life
#'
#' ## Direct download
#' This data set is available as 'flat file' for use even without \R - you can find the file here:
#' This data set is available as 'flat file' for use even without \R - you can find the file here: <https://github.com/msberends/AMR/raw/main/data-raw/microorganisms.txt>.
#'
#' * <https://github.com/msberends/AMR/raw/main/data-raw/microorganisms.txt>
#' The file in \R format (with preserved data structure) can be found here: <https://github.com/msberends/AMR/raw/main/data/microorganisms.rda>.
#'
#' The file in \R format (with preserved data structure) can be found here:
#'
#' * <https://github.com/msberends/AMR/raw/main/data/microorganisms.rda>
#' @section About the Records from LPSN (see *Source*):
#' The List of Prokaryotic names with Standing in Nomenclature (LPSN) provides comprehensive information on the nomenclature of prokaryotes. LPSN is a free to use service founded by Jean P. Euzeby in 1997 and later on maintained by Aidan C. Parte.
#'
@@ -251,7 +249,14 @@
#' - `breakpoint_S`\cr Lowest MIC value or highest number of millimetres that leads to "S"
#' - `breakpoint_R`\cr Highest MIC value or lowest number of millimetres that leads to "R"
#' - `uti`\cr A [logical] value (`TRUE`/`FALSE`) to indicate whether the rule applies to a urinary tract infection (UTI)
#' @details The repository of this `AMR` package contains a file comprising this exact data set: <https://github.com/msberends/AMR/blob/main/data-raw/rsi_translation.txt>. This file **allows for machine reading EUCAST and CLSI guidelines**, which is almost impossible with the Excel and PDF files distributed by EUCAST and CLSI. The file is updated automatically and the `mo` and `ab` columns have been transformed to contain the full official names instead of codes.
#' @details
#' Overview of the data set:
#'
#' ```{r}
#' head(rsi_translation)
#' ```
#'
#' The repository of this `AMR` package contains a file comprising this exact data set: <https://github.com/msberends/AMR/blob/main/data-raw/rsi_translation.txt>. This file **allows for machine reading EUCAST and CLSI guidelines**, which is almost impossible with the Excel and PDF files distributed by EUCAST and CLSI. The file is updated automatically and the `mo` and `ab` columns have been transformed to contain the full official names instead of codes.
#' @inheritSection AMR Reference Data Publicly Available
#' @inheritSection AMR Read more on Our Website!
#' @seealso [intrinsic_resistant]

View File

@@ -65,6 +65,7 @@ as.disk <- function(x, na.rm = FALSE) {
if (na.rm == TRUE) {
x <- x[!is.na(x)]
}
x[trimws(x) == ""] <- NA
x.bak <- x
na_before <- length(x[is.na(x)])
@@ -100,10 +101,10 @@ as.disk <- function(x, na.rm = FALSE) {
unique() %pm>%
sort() %pm>%
vector_and(quotes = TRUE)
warning_(na_after - na_before, " results truncated (",
warning_("in `as.disk()`: ", na_after - na_before, " results truncated (",
round(((na_after - na_before) / length(x)) * 100),
"%) that were invalid disk zones: ",
list_missing, call = FALSE)
list_missing)
}
}
set_clean_class(as.integer(x),

View File

@@ -181,8 +181,7 @@ eucast_rules <- function(x,
meet_criteria(custom_rules, allow_class = "custom_eucast_rules", allow_NULL = TRUE)
if ("custom" %in% rules & is.null(custom_rules)) {
warning_("No custom rules were set with the `custom_rules` argument",
call = FALSE,
warning_("in `eucast_rules()`: no custom rules were set with the `custom_rules` argument",
immediate = TRUE)
rules <- rules[rules != "custom"]
if (length(rules) == 0) {
@@ -915,13 +914,12 @@ eucast_rules <- function(x,
# take order from original data set
warn_lacking_rsi_class <- warn_lacking_rsi_class[order(colnames(x.bak))]
warn_lacking_rsi_class <- warn_lacking_rsi_class[!is.na(warn_lacking_rsi_class)]
warning_("Not all columns with antimicrobial results are of class <rsi>. Transform them on beforehand, with e.g.:\n",
warning_("in `eucast_rules()`: not all columns with antimicrobial results are of class <rsi>. Transform them on beforehand, with e.g.:\n",
" - ", x_deparsed, " %>% as.rsi(", ifelse(length(warn_lacking_rsi_class) == 1,
warn_lacking_rsi_class,
paste0(warn_lacking_rsi_class[1], ":", warn_lacking_rsi_class[length(warn_lacking_rsi_class)])), ")\n",
" - ", x_deparsed, " %>% mutate_if(is.rsi.eligible, as.rsi)\n",
" - ", x_deparsed, " %>% mutate(across(where(is.rsi.eligible), as.rsi))",
call = FALSE)
" - ", x_deparsed, " %>% mutate(across(where(is.rsi.eligible), as.rsi))")
}
# Return data set ---------------------------------------------------------
@@ -986,14 +984,14 @@ edit_rsi <- function(x,
TRUE
})
suppressWarnings(new_edits[rows, cols] <<- to)
warning_("Value \"", to, "\" added to the factor levels of column", ifelse(length(cols) == 1, "", "s"),
warning_("in `eucast_rules()`: value \"", to, "\" added to the factor levels of column",
ifelse(length(cols) == 1, "", "s"),
" ", vector_and(cols, quotes = "`", sort = FALSE),
" because this value was not an existing factor level.",
call = FALSE)
" because this value was not an existing factor level.")
txt_warning()
warned <- FALSE
} else {
warning_(w$message, call = FALSE)
warning_("in `eucast_rules()`: ", w$message)
txt_warning()
}
},

View File

@@ -267,7 +267,6 @@ get_column_abx <- function(x,
", as it is already set for ",
names(already_set_as), " (", ab_name(names(already_set_as), tolower = TRUE, language = NULL), ")"),
add_fn = font_red,
call = FALSE,
immediate = verbose)
}
}
@@ -338,6 +337,5 @@ generate_warning_abs_missing <- function(missing, any = FALSE) {
}
warning_(paste0("Introducing NAs since", any_txt[1], " these antimicrobials ", any_txt[2], " required: ",
vector_and(missing, quotes = FALSE)),
immediate = TRUE,
call = FALSE)
immediate = TRUE)
}

View File

@@ -170,7 +170,7 @@ join_microorganisms <- function(type, x, by, suffix, ...) {
}
if (type %like% "full|left|right|inner" && NROW(joined) > NROW(x)) {
warning_("The newly joined data set contains ", nrow(joined) - nrow(x), " rows more than the number of rows of `x`.", call = FALSE)
warning_("in `", type, "_join()`: the newly joined data set contains ", nrow(joined) - nrow(x), " rows more than the number of rows of `x`.")
}
joined

View File

@@ -150,7 +150,7 @@ key_antimicrobials <- function(x = NULL,
col_mo <- search_type_in_df(x = x, type = "mo", info = FALSE)
}
if (is.null(col_mo)) {
warning_("No column found for `col_mo`, ignoring antibiotics set in `gram_negative` and `gram_positive`, and antimycotics set in `antifungal`", call = FALSE)
warning_("in `key_antimicrobials()`: no column found for `col_mo`, ignoring antibiotics set in `gram_negative` and `gram_positive`, and antimycotics set in `antifungal`")
gramstain <- NA_character_
kingdom <- NA_character_
} else {
@@ -172,11 +172,11 @@ key_antimicrobials <- function(x = NULL,
if (values_new_length < values_old_length &
any(filter, na.rm = TRUE) &
message_not_thrown_before("key_antimicrobials", name)) {
warning_(ifelse(values_new_length == 0,
warning_("in `key_antimicrobials()`: ",
ifelse(values_new_length == 0,
"No columns available ",
paste0("Only using ", values_new_length, " out of ", values_old_length, " defined columns ")),
"as key antimicrobials for ", name, "s. See ?key_antimicrobials.",
call = FALSE)
"as key antimicrobials for ", name, "s. See ?key_antimicrobials.")
}
generate_antimcrobials_string(x[which(filter), c(universal, values), drop = FALSE])
@@ -217,7 +217,7 @@ key_antimicrobials <- function(x = NULL,
cols = cols)
if (length(unique(key_ab)) == 1) {
warning_("No distinct key antibiotics determined.", call = FALSE)
warning_("in `key_antimicrobials()`: no distinct key antibiotics determined.")
}
key_ab

View File

@@ -32,23 +32,23 @@
#' @rdname lifecycle
#' @description Functions in this `AMR` package are categorised using [the lifecycle circle of the Tidyverse as found on www.tidyverse.org/lifecycle](https://lifecycle.r-lib.org/articles/stages.html).
#'
#' \if{html}{\figure{lifecycle_tidyverse.svg}{options: height=200px style=margin-bottom:5px} \cr}
#' \if{html}{\figure{lifecycle_tidyverse.svg}{options: height="200" style=margin-bottom:"5"} \cr}
#' This page contains a section for every lifecycle (with text borrowed from the aforementioned Tidyverse website), so they can be used in the manual pages of the functions.
#' @section Experimental Lifecycle:
#' \if{html}{\figure{lifecycle_experimental.svg}{options: style=margin-bottom:5px} \cr}
#' \if{html}{\figure{lifecycle_experimental.svg}{options: style=margin-bottom:"5"} \cr}
#' The [lifecycle][AMR::lifecycle] of this function is **experimental**. An experimental function is in early stages of development. The unlying code might be changing frequently. Experimental functions might be removed without deprecation, so you are generally best off waiting until a function is more mature before you use it in production code. Experimental functions are only available in development versions of this `AMR` package and will thus not be included in releases that are submitted to CRAN, since such functions have not yet matured enough.
#' @section Maturing Lifecycle:
#' \if{html}{\figure{lifecycle_maturing.svg}{options: style=margin-bottom:5px} \cr}
#' \if{html}{\figure{lifecycle_maturing.svg}{options: style=margin-bottom:"5"} \cr}
#' The [lifecycle][AMR::lifecycle] of this function is **maturing**. The unlying code of a maturing function has been roughed out, but finer details might still change. Since this function needs wider usage and more extensive testing, you are very welcome [to suggest changes at our repository](https://github.com/msberends/AMR/issues) or [write us an email (see section 'Contact Us')][AMR::AMR].
#' @section Stable Lifecycle:
#' \if{html}{\figure{lifecycle_stable.svg}{options: style=margin-bottom:5px} \cr}
#' \if{html}{\figure{lifecycle_stable.svg}{options: style=margin-bottom:"5"} \cr}
#' The [lifecycle][AMR::lifecycle] of this function is **stable**. In a stable function, major changes are unlikely. This means that the unlying code will generally evolve by adding new arguments; removing arguments or changing the meaning of existing arguments will be avoided.
#'
#' If the unlying code needs breaking changes, they will occur gradually. For example, an argument will be deprecated and first 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.
#' If the unlying code needs breaking changes, they will occur gradually. For example, an argument will be deprecated and first continue to work, but will emit a 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 Retired Lifecycle:
#' \if{html}{\figure{lifecycle_retired.svg}{options: style=margin-bottom:5px} \cr}
#' \if{html}{\figure{lifecycle_retired.svg}{options: style=margin-bottom:"5"} \cr}
#' The [lifecycle][AMR::lifecycle] of this function is **retired**. A retired function is no longer under active development, and (if appropiate) a better alternative is available. No new arguments will be added, and only the most critical bugs will be fixed. In a future version, this function will be removed.
#' @section Questioning Lifecycle:
#' \if{html}{\figure{lifecycle_questioning.svg}{options: style=margin-bottom:5px} \cr}
#' \if{html}{\figure{lifecycle_questioning.svg}{options: style=margin-bottom:"5"} \cr}
#' The [lifecycle][AMR::lifecycle] of this function is **questioning**. This function might be no longer be optimal approach, or is it questionable whether this function should be in this `AMR` package at all.
NULL

View File

@@ -65,7 +65,7 @@
#'
#' * `guideline = "TB"`
#'
#' The international guideline for multi-drug resistant tuberculosis - World Health Organization "Companion handbook to the WHO guidelines for the programmatic management of drug-resistant tuberculosis" ([link](https://www.who.int/tb/publications/pmdt_companionhandbook/en/))
#' The international guideline for multi-drug resistant tuberculosis - World Health Organization "Companion handbook to the WHO guidelines for the programmatic management of drug-resistant tuberculosis" ([link](https://www.who.int/publications/i/item/9789241548809))
#'
#' * `guideline = "MRGN"`
#'
@@ -240,7 +240,7 @@ mdro <- function(x = NULL,
}
if (!is.null(list(...)$country)) {
warning_("Using `country` is deprecated, use `guideline` instead. See ?mdro.", call = FALSE)
warning_("in `mdro()`: using `country` is deprecated, use `guideline` instead. See ?mdro")
guideline <- list(...)$country
}
@@ -343,7 +343,7 @@ mdro <- function(x = NULL,
guideline$name <- "Companion handbook to the WHO guidelines for the programmatic management of drug-resistant tuberculosis"
guideline$author <- "WHO (World Health Organization)"
guideline$version <- "WHO/HTM/TB/2014.11, 2014"
guideline$source_url <- "https://www.who.int/tb/publications/pmdt_companionhandbook/en/"
guideline$source_url <- "https://www.who.int/publications/i/item/9789241548809"
guideline$type <- "MDR-TB's"
# support per country:
@@ -1550,8 +1550,8 @@ mdro <- function(x = NULL,
if (guideline$code == "cmi2012") {
if (any(x$MDRO == -1, na.rm = TRUE)) {
if (message_not_thrown_before("mdro", "availability")) {
warning_("NA introduced for isolates where the available percentage of antimicrobial classes was below ",
percentage(pct_required_classes), " (set with `pct_required_classes`)", call = FALSE)
warning_("in `mdro()`: NA introduced for isolates where the available percentage of antimicrobial classes was below ",
percentage(pct_required_classes), " (set with `pct_required_classes`)")
}
# set these -1s to NA
x[which(x$MDRO == -1), "MDRO"] <- NA_integer_
@@ -1709,7 +1709,7 @@ run_custom_mdro_guideline <- function(df, guideline, info) {
return("error")
})
if (identical(qry, "error")) {
warning_("in custom_mdro_guideline(): rule ", i,
warning_("in `custom_mdro_guideline()`: rule ", i,
" (`", as.character(guideline[[i]]$query), "`) was ignored because of this error message: ",
pkg_env$err_msg,
call = FALSE,

47
R/mic.R
View File

@@ -37,8 +37,8 @@ valid_mic_levels <- c(c(t(vapply(FUN.VALUE = character(9), ops,
function(x) paste0(x, sort(c(1:9, 1.5)))))),
c(t(vapply(FUN.VALUE = character(45), ops,
function(x) paste0(x, c(10:98)[9:98 %% 2 == TRUE])))),
c(t(vapply(FUN.VALUE = character(16), ops,
function(x) paste0(x, sort(c(2 ^ c(7:11), 80 * c(2:12))))))))
c(t(vapply(FUN.VALUE = character(17), ops,
function(x) paste0(x, sort(c(2 ^ c(7:11), 192, 80 * c(2:12))))))))
#' Transform Input to Minimum Inhibitory Concentrations (MIC)
#'
@@ -47,7 +47,8 @@ valid_mic_levels <- c(c(t(vapply(FUN.VALUE = character(9), ops,
#' @rdname as.mic
#' @param x a [character] or [numeric] vector
#' @param na.rm a [logical] indicating whether missing values should be removed
#' @details To interpret MIC values as RSI values, use [as.rsi()] on MIC values. It supports guidelines from EUCAST and CLSI.
#' @param ... arguments passed on to methods
#' @details To interpret MIC values as RSI values, use [as.rsi()] on MIC values. It supports guidelines from EUCAST (`r min(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))`-`r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))`) and CLSI (`r min(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "CLSI")$guideline)))`-`r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "CLSI")$guideline)))`).
#'
#' This class for MIC values is a quite a special data type: formally it is an ordered [factor] with valid MIC values as [factor] levels (to make sure only valid MIC values are retained), but for any mathematical operation it acts as decimal numbers:
#'
@@ -86,6 +87,10 @@ valid_mic_levels <- c(c(t(vapply(FUN.VALUE = character(9), ops,
#' ```
#'
#' The following [generic functions][groupGeneric()] are implemented for the MIC class: `!`, `!=`, `%%`, `%/%`, `&`, `*`, `+`, `-`, `/`, `<`, `<=`, `==`, `>`, `>=`, `^`, `|`, [abs()], [acos()], [acosh()], [all()], [any()], [asin()], [asinh()], [atan()], [atanh()], [ceiling()], [cos()], [cosh()], [cospi()], [cummax()], [cummin()], [cumprod()], [cumsum()], [digamma()], [exp()], [expm1()], [floor()], [gamma()], [lgamma()], [log()], [log1p()], [log2()], [log10()], [max()], [mean()], [min()], [prod()], [range()], [round()], [sign()], [signif()], [sin()], [sinh()], [sinpi()], [sqrt()], [sum()], [tan()], [tanh()], [tanpi()], [trigamma()] and [trunc()]. Some functions of the `stats` package are also implemented: [median()], [quantile()], [mad()], [IQR()], [fivenum()]. Also, [boxplot.stats()] is supported. Since [sd()] and [var()] are non-generic functions, these could not be extended. Use [mad()] as an alternative, or use e.g. `sd(as.numeric(x))` where `x` is your vector of MIC values.
#'
#' Using [as.double()] or [as.numeric()] on MIC values will remove the operators and return a numeric vector. Do **not** use [as.integer()] on MIC values as by the \R convention on [factor]s, it will return the index of the factor levels (which is often useless for regular users).
#'
#' Use [droplevels()] to drop unused levels. At default, it will return a plain factor. Use `droplevels(..., as.mic = TRUE)` to maintain the `<mic>` class.
#' @return Ordered [factor] with additional class [`mic`], that in mathematical operations acts as decimal numbers. Bare in mind that the outcome of any mathematical operation on MICs will return a [numeric] value.
#' @aliases mic
#' @export
@@ -127,6 +132,7 @@ as.mic <- function(x, na.rm = FALSE) {
if (na.rm == TRUE) {
x <- x[!is.na(x)]
}
x[trimws(x) == ""] <- NA
x.bak <- x
# comma to period
@@ -175,7 +181,7 @@ as.mic <- function(x, na.rm = FALSE) {
unique() %pm>%
sort() %pm>%
vector_and(quotes = TRUE)
warning_(na_after - na_before, " results truncated (",
warning_("in `as.mic()`: ", na_after - na_before, " results truncated (",
round(((na_after - na_before) / length(x)) * 100),
"%) that were invalid MICs: ",
list_missing, call = FALSE)
@@ -196,7 +202,8 @@ all_valid_mics <- function(x) {
}
#' @rdname as.mic
#' @details `NA_mic_` is a missing value of the new `<mic>` class.
#' @details `NA_mic_` is a missing value of the new `<mic>` class, analogous to e.g. base \R's [`NA_character_`][base::NA].
#' @format NULL
#' @export
NA_mic_ <- set_clean_class(factor(NA, levels = valid_mic_levels, ordered = TRUE),
new_class = c("mic", "ordered", "factor"))
@@ -214,13 +221,6 @@ as.double.mic <- function(x, ...) {
as.double(gsub("[<=>]+", "", as.character(x), perl = TRUE))
}
#' @method as.integer mic
#' @export
#' @noRd
as.integer.mic <- function(x, ...) {
as.integer(gsub("[<=>]+", "", as.character(x), perl = TRUE))
}
#' @method as.numeric mic
#' @export
#' @noRd
@@ -228,11 +228,12 @@ as.numeric.mic <- function(x, ...) {
as.numeric(gsub("[<=>]+", "", as.character(x), perl = TRUE))
}
#' @rdname as.mic
#' @method droplevels mic
#' @param as.mic a [logical] to indicate whether the `<mic>` class should be kept, defaults to `FALSE`
#' @export
#' @noRd
droplevels.mic <- function(x, exclude = if (any(is.na(levels(x)))) NULL else NA, as.mic = TRUE, ...) {
x <- droplevels.factor(x, exclude = exclude, ...)
droplevels.mic <- function(x, as.mic = FALSE, ...) {
x <- droplevels.factor(x, ...)
if (as.mic == TRUE) {
class(x) <- c("mic", "ordered", "factor")
}
@@ -243,12 +244,12 @@ droplevels.mic <- function(x, exclude = if (any(is.na(levels(x)))) NULL else NA,
pillar_shaft.mic <- function(x, ...) {
crude_numbers <- as.double(x)
operators <- gsub("[^<=>]+", "", as.character(x))
pasted <- trimws(paste0(operators, trimws(format(crude_numbers))))
out <- pasted
operators[!is.na(operators) & operators != ""] <- font_silver(operators[!is.na(operators) & operators != ""], collapse = NULL)
out <- trimws(paste0(operators, trimws(format(crude_numbers))))
out[is.na(x)] <- font_na(NA)
out <- gsub("(<|=|>)", font_silver("\\1"), out)
out <- gsub("([.]?0+)$", font_white("\\1"), out)
create_pillar_column(out, align = "right", width = max(nchar(pasted)))
# maketrailing zeroes almost invisible
out[out %like% "[.]"] <- gsub("([.]?0+)$", font_white("\\1"), out[out %like% "[.]"], perl = TRUE)
create_pillar_column(out, align = "right", width = max(nchar(font_stripstyle(out))))
}
# will be exported using s3_register() in R/zzz.R
@@ -260,7 +261,9 @@ type_sum.mic <- function(x, ...) {
#' @export
#' @noRd
print.mic <- function(x, ...) {
cat("Class <mic>\n")
cat("Class <mic>",
ifelse(length(levels(x)) < length(valid_mic_levels), font_red(" with dropped levels"), ""),
"\n", sep = "")
print(as.character(x), quote = FALSE)
att <- attributes(x)
if ("na.action" %in% names(att)) {
@@ -358,7 +361,7 @@ sort.mic <- function(x, decreasing = FALSE, ...) {
#' @export
#' @noRd
hist.mic <- function(x, ...) {
warning_("Use `plot()` or ggplot2's `autoplot()` for optimal plotting of MIC values", call = FALSE)
warning_("in `hist()`: use `plot()` or ggplot2's `autoplot()` for optimal plotting of MIC values")
hist(log2(x))
}

492
R/mo.R
View File

@@ -31,9 +31,9 @@
#' @param Becker a [logical] to indicate whether staphylococci should be categorised into coagulase-negative staphylococci ("CoNS") and coagulase-positive staphylococci ("CoPS") instead of their own species, according to Karsten Becker *et al.* (1,2,3).
#'
#' This excludes *Staphylococcus aureus* at default, use `Becker = "all"` to also categorise *S. aureus* as "CoPS".
#' @param Lancefield a [logical] to indicate whether beta-haemolytic *Streptococci* should be categorised into Lancefield groups instead of their own species, according to Rebecca C. Lancefield (4). These *Streptococci* will be categorised in their first group, e.g. *Streptococcus dysgalactiae* will be group C, although officially it was also categorised into groups G and L.
#' @param Lancefield a [logical] to indicate whether a beta-haemolytic *Streptococcus* should be categorised into Lancefield groups instead of their own species, according to Rebecca C. Lancefield (4). These streptococci will be categorised in their first group, e.g. *Streptococcus dysgalactiae* will be group C, although officially it was also categorised into groups G and L.
#'
#' This excludes *Enterococci* at default (who are in group D), use `Lancefield = "all"` to also categorise all *Enterococci* as group D.
#' This excludes enterococci at default (who are in group D), use `Lancefield = "all"` to also categorise all enterococci as group D.
#' @param allow_uncertain a number between `0` (or `"none"`) and `3` (or `"all"`), or `TRUE` (= `2`) or `FALSE` (= `0`) to indicate whether the input should be checked for less probable results, see *Details*
#' @param reference_df a [data.frame] to be used for extra reference when translating `x` to a valid [`mo`]. See [set_mo_source()] and [get_mo_source()] to automate the usage of your own codes (e.g. used in your analysis or organisation).
#' @param ignore_pattern a regular expression (case-insensitive) of which all matches in `x` must return `NA`. This can be convenient to exclude known non-relevant input and can also be set with the option `AMR_ignore_pattern`, e.g. `options(AMR_ignore_pattern = "(not reported|contaminated flora)")`.
@@ -174,7 +174,7 @@ as.mo <- function(x,
meet_criteria(info, allow_class = "logical", has_length = 1)
check_dataset_integrity()
if (tryCatch(all(x[!is.na(x)] %in% MO_lookup$mo)
& isFALSE(Becker)
& isFALSE(Lancefield), error = function(e) FALSE)) {
@@ -182,19 +182,19 @@ as.mo <- function(x,
# is.mo() won't work - MO codes might change between package versions
return(set_clean_class(x, new_class = c("mo", "character")))
}
# start off with replaced language-specific non-ASCII characters with ASCII characters
x <- parse_and_convert(x)
# replace mo codes used in older package versions
x <- replace_old_mo_codes(x, property = "mo")
# ignore cases that match the ignore pattern
x <- replace_ignore_pattern(x, ignore_pattern)
# WHONET: xxx = no growth
x[tolower(as.character(paste0(x, ""))) %in% c("", "xxx", "na", "nan")] <- NA_character_
# Laboratory systems: remove (translated) entries like "no growth", etc.
x[trimws2(x) %like% translate_AMR("no .*growth", language = language)] <- NA_character_
x[trimws2(x) %like% paste0("^(", translate_AMR("no|not", language = language), ") [a-z]+")] <- "UNKNOWN"
x[trimws2(x) %like% translate_into_language("no .*growth", language = language)] <- NA_character_
x[trimws2(x) %like% paste0("^(", translate_into_language("no|not", language = language), ") [a-z]+")] <- "UNKNOWN"
uncertainty_level <- translate_allow_uncertain(allow_uncertain)
if (tryCatch(all(x == "" | gsub(".*(unknown ).*", "unknown name", tolower(x), perl = TRUE) %in% MO_lookup$fullname_lower, na.rm = TRUE)
@@ -204,25 +204,25 @@ as.mo <- function(x,
return(set_clean_class(MO_lookup[match(gsub(".*(unknown ).*", "unknown name", tolower(x), perl = TRUE), MO_lookup$fullname_lower), "mo", drop = TRUE],
new_class = c("mo", "character")))
}
if (!is.null(reference_df)
&& check_validity_mo_source(reference_df)
&& isFALSE(Becker)
&& isFALSE(Lancefield)
&& all(x %in% unlist(reference_df), na.rm = TRUE)) {
reference_df <- repair_reference_df(reference_df)
suppressWarnings(
y <- data.frame(x = x, stringsAsFactors = FALSE) %pm>%
pm_left_join(reference_df, by = "x") %pm>%
pm_pull(mo)
)
} else if (all(x[!is.na(x)] %in% MO_lookup$mo)
& isFALSE(Becker)
& isFALSE(Lancefield)) {
y <- x
} else {
# will be checked for mo class in validation and uses exec_as.mo internally if necessary
y <- mo_validate(x = x, property = "mo",
@@ -282,7 +282,7 @@ exec_as.mo <- function(x,
meet_criteria(actual_uncertainty, allow_class = "numeric", has_length = 1)
meet_criteria(actual_input, allow_class = "character", allow_NULL = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
check_dataset_integrity()
if (isTRUE(debug) && initial_search == TRUE) {
@@ -297,13 +297,13 @@ exec_as.mo <- function(x,
initial = initial_search,
uncertainty = actual_uncertainty,
input_actual = actual_input) {
if (!is.null(input_actual)) {
input <- input_actual
} else {
input <- tryCatch(x_backup[i], error = function(e) "")
}
# `column` can be NULL for all columns, or a selection
# returns a [character] (vector) - if `column` > length 1 then with columns as names
if (isTRUE(debug_mode)) {
@@ -360,19 +360,19 @@ exec_as.mo <- function(x,
res
}
}
# start off with replaced language-specific non-ASCII characters with ASCII characters
x <- parse_and_convert(x)
# replace mo codes used in older package versions
x <- replace_old_mo_codes(x, property)
# ignore cases that match the ignore pattern
x <- replace_ignore_pattern(x, ignore_pattern)
# WHONET: xxx = no growth
x[tolower(as.character(paste0(x, ""))) %in% c("", "xxx", "na", "nan")] <- NA_character_
# Laboratory systems: remove (translated) entries like "no growth", etc.
x[trimws2(x) %like% translate_AMR("no .*growth", language = language)] <- NA_character_
x[trimws2(x) %like% paste0("^(", translate_AMR("no|not", language = language), ") [a-z]+")] <- "UNKNOWN"
x[trimws2(x) %like% translate_into_language("no .*growth", language = language)] <- NA_character_
x[trimws2(x) %like% paste0("^(", translate_into_language("no|not", language = language), ") [a-z]+")] <- "UNKNOWN"
if (initial_search == TRUE) {
# keep track of time - give some hints to improve speed if it takes a long time
@@ -383,7 +383,7 @@ exec_as.mo <- function(x,
pkg_env$mo_renamed <- NULL
}
pkg_env$mo_renamed_last_run <- NULL
failures <- character(0)
uncertainty_level <- translate_allow_uncertain(allow_uncertain)
uncertainties <- data.frame(uncertainty = integer(0),
@@ -393,7 +393,7 @@ exec_as.mo <- function(x,
mo = character(0),
candidates = character(0),
stringsAsFactors = FALSE)
x_input <- x
# already strip leading and trailing spaces
x <- trimws(x)
@@ -405,7 +405,7 @@ exec_as.mo <- function(x,
& !is.null(x)
& !identical(x, "")
& !identical(x, "xxx")]
# defined df to check for
if (!is.null(reference_df)) {
check_validity_mo_source(reference_df)
@@ -420,27 +420,27 @@ exec_as.mo <- function(x,
} else {
return(rep(NA_character_, length(x_input)))
}
} else if (all(x %in% reference_df[, 1][[1]])) {
# all in reference df
colnames(reference_df)[1] <- "x"
suppressWarnings(
x <- MO_lookup[match(reference_df[match(x, reference_df$x), "mo", drop = TRUE], MO_lookup$mo), property, drop = TRUE]
)
} else if (all(x %in% reference_data_to_use$mo)) {
x <- MO_lookup[match(x, MO_lookup$mo), property, drop = TRUE]
} else if (all(tolower(x) %in% reference_data_to_use$fullname_lower)) {
# we need special treatment for very prevalent full names, they are likely!
# e.g. as.mo("Staphylococcus aureus")
x <- MO_lookup[match(tolower(x), MO_lookup$fullname_lower), property, drop = TRUE]
} else if (all(x %in% reference_data_to_use$fullname)) {
# we need special treatment for very prevalent full names, they are likely!
# e.g. as.mo("Staphylococcus aureus")
x <- MO_lookup[match(x, MO_lookup$fullname), property, drop = TRUE]
} else if (all(toupper(x) %in% microorganisms.codes$code)) {
# commonly used MO codes
x <- MO_lookup[match(microorganisms.codes[match(toupper(x),
@@ -450,9 +450,9 @@ exec_as.mo <- function(x,
MO_lookup$mo),
property,
drop = TRUE]
} else if (!all(x %in% microorganisms[, property])) {
strip_whitespace <- function(x, dyslexia_mode) {
# all whitespaces (tab, new lines, etc.) should be one space
# and spaces before and after should be left blank
@@ -465,7 +465,7 @@ exec_as.mo <- function(x,
}
trimmed
}
x_backup_untouched <- x
x <- strip_whitespace(x, dyslexia_mode)
# translate 'unknown' names back to English
@@ -514,7 +514,7 @@ exec_as.mo <- function(x,
# when ending in SPE instead of SPP and preceded by 2-4 characters
x <- gsub("^([a-z]{2,4})(spe.?)$", "\\1", x, perl = TRUE)
x_backup_without_spp <- x
# translate to English for supported languages of mo_property
x <- gsub("(gruppe|groep|grupo|gruppo|groupe)", "group", x, perl = TRUE)
@@ -1003,6 +1003,35 @@ exec_as.mo <- function(x,
}
}
# try splitting of characters in the middle and then find ID based on old names ----
# only when text length is 6 or lower
# like esco = E. coli, klpn = K. pneumoniae, stau = S. aureus, staaur = S. aureus
if (nchar(g.x_backup_without_spp) <= 6) {
x_length <- nchar(g.x_backup_without_spp)
x_split <- paste0("^",
g.x_backup_without_spp %pm>% substr(1, x_length / 2),
".* ",
g.x_backup_without_spp %pm>% substr((x_length / 2) + 1, x_length))
found <- lookup(fullname_lower %like_case% x_split,
haystack = MO.old_lookup,
column = NULL)
if (!all(is.na(found))) {
# it's an old name, so return it
if (property == "ref") {
x[i] <- found["ref"]
} else {
x[i] <- lookup(fullname == found["fullname_new"], haystack = MO_lookup)
}
pkg_env$mo_renamed_last_run <- found["fullname"]
was_renamed(name_old = found["fullname"],
name_new = lookup(fullname == found["fullname_new"], "fullname", haystack = MO_lookup),
ref_old = found["ref"],
ref_new = lookup(fullname == found["fullname_new"], "ref", haystack = MO_lookup),
mo = lookup(fullname == found["fullname_new"], "mo", haystack = MO_lookup))
return(x[i])
}
}
# try fullname without start and without nchar limit of >= 6 ----
# like "K. pneu rhino" >> "Klebsiella pneumoniae (rhinoscleromatis)" = KLEPNERH
found <- lookup(fullname_lower %like_case% e.x_withspaces_start_only,
@@ -1188,9 +1217,38 @@ exec_as.mo <- function(x,
return(found)
}
# (6) try to strip off half an element from end and check the remains ----
# (6) remove non-taxonomic prefix and suffix ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (6) try to strip off half an element from end and check the remains\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (6) remove non-taxonomic prefix and suffix\n"))
}
x_without_nontax <- gsub("(^[a-zA-Z]+[./-]+[a-zA-Z]+[^a-zA-Z]* )([a-zA-Z.]+ [a-zA-Z]+.*)",
"\\2", a.x_backup, perl = TRUE)
x_without_nontax <- gsub("( *[(].*[)] *)[^a-zA-Z]*$", "", x_without_nontax, perl = TRUE)
if (isTRUE(debug)) {
message("Running '", x_without_nontax, "'")
}
# first try without dyslexia mode
found <- suppressMessages(suppressWarnings(exec_as.mo(x_without_nontax, initial_search = FALSE, dyslexia_mode = FALSE, allow_uncertain = FALSE, debug = debug, reference_data_to_use = uncertain.reference_data_to_use, actual_uncertainty = 2, actual_input = x_without_nontax)))
if (empty_result(found)) {
# then with dyslexia mode
found <- suppressMessages(suppressWarnings(exec_as.mo(x_without_nontax, initial_search = FALSE, dyslexia_mode = TRUE, allow_uncertain = FALSE, debug = debug, reference_data_to_use = uncertain.reference_data_to_use, actual_uncertainty = 2, actual_input = x_without_nontax)))
}
if (!empty_result(found) & nchar(g.x_backup_without_spp) >= 6) {
# we ran with actual_input = x_without_nontax, so now correct for a.x_backup:
uncertain_df <- attr(found, which = "uncertainties", exact = TRUE)
uncertain_df$input <- a.x_backup
found_result <- found
uncertainties <<- rbind(uncertainties,
uncertain_df,
stringsAsFactors = FALSE)
found <- lookup(mo == found)
return(found)
}
# (7) try to strip off half an element from end and check the remains ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (7) try to strip off half an element from end and check the remains\n"))
}
x_strip <- a.x_backup %pm>% strsplit("[ .]") %pm>% unlist()
if (length(x_strip) > 1) {
@@ -1220,9 +1278,9 @@ exec_as.mo <- function(x,
}
}
}
# (7) try to strip off one element from end and check the remains ----
# (8) try to strip off one element from end and check the remains ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (7) try to strip off one element from end and check the remains\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (8) try to strip off one element from end and check the remains\n"))
}
if (length(x_strip) > 1) {
for (i in seq_len(length(x_strip) - 1)) {
@@ -1249,9 +1307,9 @@ exec_as.mo <- function(x,
}
}
}
# (8) check for unknown yeasts/fungi ----
# (9) check for unknown yeasts/fungi ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (8) check for unknown yeasts/fungi\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (9) check for unknown yeasts/fungi\n"))
}
if (b.x_trimmed %like_case% "yeast") {
found <- "F_YEAST"
@@ -1275,9 +1333,9 @@ exec_as.mo <- function(x,
stringsAsFactors = FALSE)
return(found)
}
# (9) try to strip off one element from start and check the remains (only allow >= 2-part name outcome) ----
# (10) try to strip off one element from start and check the remains (only allow >= 2-part name outcome) ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (9) try to strip off one element from start and check the remains (only allow >= 2-part name outcome)\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (10) try to strip off one element from start and check the remains (only allow >= 2-part name outcome)\n"))
}
x_strip <- a.x_backup %pm>% strsplit("[ .]") %pm>% unlist()
if (length(x_strip) > 1 & nchar(g.x_backup_without_spp) >= 6) {
@@ -1311,9 +1369,9 @@ exec_as.mo <- function(x,
if (uncertainty_level >= 3) {
now_checks_for_uncertainty_level <- 3
# (10) try to strip off one element from start and check the remains (any text size) ----
# (11) try to strip off one element from start and check the remains (any text size) ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (10) try to strip off one element from start and check the remains (any text size)\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (11) try to strip off one element from start and check the remains (any text size)\n"))
}
x_strip <- a.x_backup %pm>% strsplit("[ .]") %pm>% unlist()
if (length(x_strip) > 1 & nchar(g.x_backup_without_spp) >= 6) {
@@ -1338,10 +1396,10 @@ exec_as.mo <- function(x,
}
}
}
# (11) try to strip off one element from end and check the remains (any text size) ----
# (12) try to strip off one element from end and check the remains (any text size) ----
# (this is in fact 7 but without nchar limit of >=6)
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (11) try to strip off one element from end and check the remains (any text size)\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (12) try to strip off one element from end and check the remains (any text size)\n"))
}
if (length(x_strip) > 1) {
for (i in seq_len(length(x_strip) - 1)) {
@@ -1366,9 +1424,9 @@ exec_as.mo <- function(x,
}
}
# (12) part of a name (very unlikely match) ----
# (13) part of a name (very unlikely match) ----
if (isTRUE(debug)) {
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (12) part of a name (very unlikely match)\n"))
cat(font_bold("\n[ UNCERTAINTY LEVEL", now_checks_for_uncertainty_level, "] (13) part of a name (very unlikely match)\n"))
}
if (isTRUE(debug)) {
message("Running '", f.x_withspaces_end_only, "'")
@@ -1460,9 +1518,8 @@ exec_as.mo <- function(x,
"You can also use your own reference data with set_mo_source() or directly, e.g.:\n",
' as.mo("mycode", reference_df = data.frame(own = "mycode", mo = "', MO_lookup$mo[match("Escherichia coli", MO_lookup$fullname)], '"))\n',
' mo_name("mycode", reference_df = data.frame(own = "mycode", mo = "', MO_lookup$mo[match("Escherichia coli", MO_lookup$fullname)], '"))\n')
warning_(paste0("\n", msg),
warning_(paste0("\nin `as.mo()`: ", msg),
add_fn = font_red,
call = FALSE,
immediate = TRUE) # thus will always be shown, even if >= warnings
}
# handling uncertainties ----
@@ -1502,12 +1559,11 @@ exec_as.mo <- function(x,
# comment below code if all staphylococcal species are categorised as CoNS/CoPS
if (any(x %in% MO_lookup[which(MO_lookup$species %in% post_Becker), property])) {
if (message_not_thrown_before("as.mo", "becker")) {
warning_("Becker ", font_italic("et al."), " (2014, 2019, 2020) does not contain these species named after their publication: ",
warning_("in `as.mo()`: Becker ", font_italic("et al."), " (2014, 2019, 2020) does not contain these species named after their publication: ",
font_italic(paste("S.",
sort(mo_species(unique(x[x %in% MO_lookup[which(MO_lookup$species %in% post_Becker), property]]))),
collapse = ", ")),
". Categorisation to CoNS/CoPS was taken from the original scientific publication(s).",
call = FALSE,
immediate = TRUE)
}
}
@@ -1516,15 +1572,15 @@ exec_as.mo <- function(x,
# 'MO_CONS' and 'MO_COPS' are <mo> vectors created in R/zzz.R
CoNS <- MO_lookup[which(MO_lookup$mo %in% MO_CONS), property, drop = TRUE]
x[x %in% CoNS] <- lookup(mo == "B_STPHY_CONS", uncertainty = -1)
CoPS <- MO_lookup[which(MO_lookup$mo %in% MO_COPS), property, drop = TRUE]
x[x %in% CoPS] <- lookup(mo == "B_STPHY_COPS", uncertainty = -1)
if (Becker == "all") {
x[x %in% lookup(fullname %like_case% "^Staphylococcus aureus", n = Inf)] <- lookup(mo == "B_STPHY_COPS", uncertainty = -1)
}
}
# Lancefield ----
if (Lancefield == TRUE | Lancefield == "all") {
# group A - S. pyogenes
@@ -1546,15 +1602,15 @@ exec_as.mo <- function(x,
# group K - S. salivarius
x[x %in% lookup(genus == "Streptococcus" & species == "salivarius", n = Inf)] <- lookup(fullname == "Streptococcus group K", uncertainty = -1)
}
# Wrap up ----------------------------------------------------------------
# comply to x, which is also unique and without empty values
x_input_unique_nonempty <- unique(x_input[!is.na(x_input)
& !is.null(x_input)
& !identical(x_input, "")
& !identical(x_input, "xxx")])
x <- x[match(x_input, x_input_unique_nonempty)]
if (property == "mo") {
x <- set_clean_class(x, new_class = c("mo", "character"))
@@ -1562,11 +1618,11 @@ exec_as.mo <- function(x,
# keep track of time
end_time <- Sys.time()
if (length(mo_renamed()) > 0) {
print(mo_renamed())
}
if (initial_search == FALSE) {
# we got here from uncertain_fn().
if (NROW(uncertainties) == 0) {
@@ -1600,7 +1656,7 @@ exec_as.mo <- function(x,
if (isTRUE(debug) && initial_search == TRUE) {
cat("Finished function", time_track(), "\n")
}
x
}
@@ -1680,8 +1736,7 @@ pillar_shaft.mo <- function(x, ...) {
col <- "The data"
}
warning_(col, " contains old MO codes (from a previous AMR package version). ",
"Please update your MO codes with `as.mo()`.",
call = FALSE)
"Please update your MO codes with `as.mo()`.")
}
# make it always fit exactly
@@ -1755,8 +1810,7 @@ print.mo <- function(x, print.shortnames = FALSE, ...) {
names(x) <- x_names
if (!all(x[!is.na(x)] %in% MO_lookup$mo)) {
warning_("Some MO codes are from a previous AMR package version. ",
"Please update these MO codes with `as.mo()`.",
call = FALSE)
"Please update the MO codes with `as.mo()`.")
}
print.default(x, quote = FALSE)
}
@@ -1785,8 +1839,7 @@ summary.mo <- function(object, ...) {
as.data.frame.mo <- function(x, ...) {
if (!all(x[!is.na(x)] %in% MO_lookup$mo)) {
warning_("The data contains old MO codes (from a previous AMR package version). ",
"Please update your MO codes with `as.mo()`.",
call = FALSE)
"Please update your MO codes with `as.mo()`.")
}
nm <- deparse1(substitute(x))
if (!"nm" %in% names(list(...))) {
@@ -1882,7 +1935,7 @@ print.mo_uncertainties <- function(x, ...) {
if (NROW(x) == 0) {
return(NULL)
}
cat(word_wrap("Matching scores", ifelse(has_colour(), " (in blue)", ""), " are based on human pathogenic prevalence and the resemblance between the input and the full taxonomic name. See `?mo_matching_score`.\n\n", add_fn = font_blue))
cat(word_wrap("Matching scores", ifelse(has_colour(), " (in blue)", ""), " are based on pathogenicity in humans and the resemblance between the input and the full taxonomic name. See `?mo_matching_score`.\n\n", add_fn = font_blue))
txt <- ""
for (i in seq_len(nrow(x))) {
@@ -2090,24 +2143,22 @@ replace_old_mo_codes <- function(x, property) {
n_unique <- ""
}
if (property != "mo") {
warning_(paste0("The input contained ", n_matched,
" old MO code", ifelse(n_matched == 1, "", "s"),
" (", n_unique, "from a previous AMR package version). ",
"Please update your MO codes with `as.mo()` to increase speed."),
call = FALSE)
warning_("in `mo_", property, "()`: the input contained ", n_matched,
" old MO code", ifelse(n_matched == 1, "", "s"),
" (", n_unique, "from a previous AMR package version). ",
"Please update your MO codes with `as.mo()` to increase speed.")
} else {
warning_(paste0("The input contained ", n_matched,
" old MO code", ifelse(n_matched == 1, "", "s"),
" (", n_unique, "from a previous AMR package version). ",
n_solved, " old MO code", ifelse(n_solved == 1, "", "s"),
ifelse(n_solved == 1, " was", " were"),
ifelse(all_direct_matches, " updated ", font_bold(" guessed ")),
"to ", ifelse(n_solved == 1, "a ", ""),
"currently used MO code", ifelse(n_solved == 1, "", "s"),
ifelse(n_unsolved > 0,
paste0(" and ", n_unsolved, " old MO code", ifelse(n_unsolved == 1, "", "s"), " could not be updated."),
".")),
call = FALSE)
warning_("in `as.mo()`: the input contained ", n_matched,
" old MO code", ifelse(n_matched == 1, "", "s"),
" (", n_unique, "from a previous AMR package version). ",
n_solved, " old MO code", ifelse(n_solved == 1, "", "s"),
ifelse(n_solved == 1, " was", " were"),
ifelse(all_direct_matches, " updated ", font_bold(" guessed ")),
"to ", ifelse(n_solved == 1, "a ", ""),
"currently used MO code", ifelse(n_solved == 1, "", "s"),
ifelse(n_unsolved > 0,
paste0(" and ", n_unsolved, " old MO code", ifelse(n_unsolved == 1, "", "s"), " could not be updated."),
"."))
}
}
x
@@ -2157,3 +2208,282 @@ strip_words <- function(text, n, side = "right") {
})
vapply(FUN.VALUE = character(1), out, paste, collapse = " ")
}
as.mo2 <- function(x,
Becker = FALSE,
Lancefield = FALSE,
allow_uncertain = TRUE,
reference_df = get_mo_source(),
info = interactive(),
property = "mo",
initial_search = TRUE,
dyslexia_mode = FALSE,
debug = FALSE,
ignore_pattern = getOption("AMR_ignore_pattern"),
reference_data_to_use = MO_lookup,
actual_uncertainty = 1,
actual_input = NULL,
language = get_AMR_locale()) {
meet_criteria(x, allow_class = c("mo", "data.frame", "list", "character", "numeric", "integer", "factor"), allow_NA = TRUE)
meet_criteria(Becker, allow_class = c("logical", "character"), has_length = 1)
meet_criteria(Lancefield, allow_class = c("logical", "character"), has_length = 1)
meet_criteria(allow_uncertain, allow_class = c("logical", "numeric", "integer"), has_length = 1)
meet_criteria(reference_df, allow_class = "data.frame", allow_NULL = TRUE)
meet_criteria(property, allow_class = "character", has_length = 1, is_in = colnames(microorganisms))
meet_criteria(initial_search, allow_class = "logical", has_length = 1)
meet_criteria(dyslexia_mode, allow_class = "logical", has_length = 1)
meet_criteria(debug, allow_class = "logical", has_length = 1)
meet_criteria(ignore_pattern, allow_class = "character", has_length = 1, allow_NULL = TRUE)
meet_criteria(reference_data_to_use, allow_class = "data.frame")
meet_criteria(actual_uncertainty, allow_class = "numeric", has_length = 1)
meet_criteria(actual_input, allow_class = "character", allow_NULL = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
check_dataset_integrity()
if (isTRUE(debug) && initial_search == TRUE) {
time_start_tracking()
}
lookup <- function(needle,
column = property,
haystack = reference_data_to_use,
n = 1,
debug_mode = debug,
initial = initial_search,
uncertainty = actual_uncertainty,
input_actual = actual_input) {
if (!is.null(input_actual)) {
input <- input_actual
} else {
input <- tryCatch(x_backup[i], error = function(e) "")
}
# `column` can be NULL for all columns, or a selection
# returns a [character] (vector) - if `column` > length 1 then with columns as names
if (isTRUE(debug_mode)) {
cat(font_silver("Looking up: ", substitute(needle), collapse = ""),
"\n ", time_track())
}
if (length(column) == 1) {
res_df <- haystack[which(eval(substitute(needle), envir = haystack, enclos = parent.frame())), , drop = FALSE]
if (NROW(res_df) > 1 & uncertainty != -1) {
# sort the findings on matching score
scores <- mo_matching_score(x = input,
n = res_df[, "fullname", drop = TRUE])
res_df <- res_df[order(scores, decreasing = TRUE), , drop = FALSE]
}
res <- as.character(res_df[, column, drop = TRUE])
if (length(res) == 0) {
if (isTRUE(debug_mode)) {
cat(font_red(" (no match)\n"))
}
NA_character_
} else {
if (isTRUE(debug_mode)) {
cat(font_green(paste0(" MATCH (", NROW(res_df), " results)\n")))
}
if ((length(res) > n | uncertainty > 1) & uncertainty != -1) {
# save the other possible results as well, but not for forced certain results (then uncertainty == -1)
uncertainties <<- rbind(uncertainties,
format_uncertainty_as_df(uncertainty_level = uncertainty,
input = input,
result_mo = res_df[1, "mo", drop = TRUE],
candidates = as.character(res_df[, "fullname", drop = TRUE])),
stringsAsFactors = FALSE)
}
res[seq_len(min(n, length(res)))]
}
} else {
if (is.null(column)) {
column <- names(haystack)
}
res <- haystack[which(eval(substitute(needle), envir = haystack, enclos = parent.frame())), , drop = FALSE]
res <- res[seq_len(min(n, nrow(res))), column, drop = TRUE]
if (NROW(res) == 0) {
if (isTRUE(debug_mode)) {
cat(font_red(" (no rows)\n"))
}
res <- rep(NA_character_, length(column))
} else {
if (isTRUE(debug_mode)) {
cat(font_green(paste0(" MATCH (", NROW(res), " rows)\n")))
}
}
res <- as.character(res)
names(res) <- column
res
}
}
# start off with replaced language-specific non-ASCII characters with ASCII characters
x <- parse_and_convert(x)
# replace mo codes used in older package versions
x <- replace_old_mo_codes(x, property)
# ignore cases that match the ignore pattern
x <- replace_ignore_pattern(x, ignore_pattern)
# WHONET: xxx = no growth
x[tolower(as.character(paste0(x, ""))) %in% c("", "xxx", "na", "nan")] <- NA_character_
# Laboratory systems: remove (translated) entries like "no growth", etc.
x[trimws2(x) %like% translate_into_language("no .*growth", language = language)] <- NA_character_
x[trimws2(x) %like% paste0("^(", translate_into_language("no|not", language = language), ") [a-z]+")] <- "UNKNOWN"
if (initial_search == TRUE) {
# keep track of time - give some hints to improve speed if it takes a long time
start_time <- Sys.time()
pkg_env$mo_failures <- NULL
pkg_env$mo_uncertainties <- NULL
pkg_env$mo_renamed <- NULL
}
pkg_env$mo_renamed_last_run <- NULL
failures <- character(0)
uncertainty_level <- translate_allow_uncertain(allow_uncertain)
uncertainties <- data.frame(uncertainty = integer(0),
input = character(0),
fullname = character(0),
renamed_to = character(0),
mo = character(0),
candidates = character(0),
stringsAsFactors = FALSE)
x_input <- x
# already strip leading and trailing spaces
x <- trimws(x)
# only check the uniques, which is way faster
x <- unique(x)
# remove empty values (to later fill them in again with NAs)
# ("xxx" is WHONET code for 'no growth')
x <- x[!is.na(x)
& !is.null(x)
& !identical(x, "")
& !identical(x, "xxx")]
# defined df to check for
if (!is.null(reference_df)) {
check_validity_mo_source(reference_df)
reference_df <- repair_reference_df(reference_df)
}
# all empty
if (all(identical(trimws(x_input), "") | is.na(x_input) | length(x) == 0)) {
if (property == "mo") {
return(set_clean_class(rep(NA_character_, length(x_input)),
new_class = c("mo", "character")))
} else {
return(rep(NA_character_, length(x_input)))
}
} else if (all(x %in% reference_df[, 1][[1]])) {
# all in reference df
colnames(reference_df)[1] <- "x"
suppressWarnings(
x <- MO_lookup[match(reference_df[match(x, reference_df$x), "mo", drop = TRUE], MO_lookup$mo), property, drop = TRUE]
)
} else if (all(x %in% reference_data_to_use$mo)) {
x <- MO_lookup[match(x, MO_lookup$mo), property, drop = TRUE]
} else if (all(tolower(x) %in% reference_data_to_use$fullname_lower)) {
# we need special treatment for very prevalent full names, they are likely!
# e.g. as.mo("Staphylococcus aureus")
x <- MO_lookup[match(tolower(x), MO_lookup$fullname_lower), property, drop = TRUE]
} else if (all(x %in% reference_data_to_use$fullname)) {
# we need special treatment for very prevalent full names, they are likely!
# e.g. as.mo("Staphylococcus aureus")
x <- MO_lookup[match(x, MO_lookup$fullname), property, drop = TRUE]
} else if (all(toupper(x) %in% microorganisms.codes$code)) {
# commonly used MO codes
x <- MO_lookup[match(microorganisms.codes[match(toupper(x),
microorganisms.codes$code),
"mo",
drop = TRUE],
MO_lookup$mo),
property,
drop = TRUE]
} else if (!all(x %in% microorganisms[, property])) {
strip_whitespace <- function(x, dyslexia_mode) {
# all whitespaces (tab, new lines, etc.) should be one space
# and spaces before and after should be left blank
trimmed <- trimws2(x)
# also, make sure the trailing and leading characters are a-z or 0-9
# in case of non-regex
if (dyslexia_mode == FALSE) {
trimmed <- gsub("^[^a-zA-Z0-9)(]+", "", trimmed, perl = TRUE)
trimmed <- gsub("[^a-zA-Z0-9)(]+$", "", trimmed, perl = TRUE)
}
trimmed
}
x_backup_untouched <- x
x <- strip_whitespace(x, dyslexia_mode)
# translate 'unknown' names back to English
if (any(tolower(x) %like_case% "unbekannt|onbekend|desconocid|sconosciut|iconnu|desconhecid", na.rm = TRUE)) {
trns <- subset(TRANSLATIONS, pattern %like% "unknown")
langs <- LANGUAGES_SUPPORTED[LANGUAGES_SUPPORTED != "en"]
for (l in langs) {
for (i in seq_len(nrow(trns))) {
if (!is.na(trns[i, l, drop = TRUE])) {
x <- gsub(pattern = trns[i, l, drop = TRUE],
replacement = trns$pattern[i],
x = x,
ignore.case = TRUE,
perl = TRUE)
}
}
}
}
# remove spp and species
x <- gsub("(^| )[ .]*(spp|ssp|ss|sp|subsp|subspecies|biovar|biotype|serovar|species)[ .]*( |$)", "", x, ignore.case = TRUE, perl = TRUE)
x <- strip_whitespace(x, dyslexia_mode)
x_backup <- x
# from here on case-insensitive
x <- tolower(x)
x_backup[x %like_case% "^(fungus|fungi)$"] <- "(unknown fungus)" # will otherwise become the kingdom
x_backup[x_backup_untouched == "Fungi"] <- "Fungi" # is literally the kingdom
# Fill in fullnames and MO codes directly
known_names <- tolower(x_backup) %in% MO_lookup$fullname_lower
x[known_names] <- MO_lookup[match(tolower(x_backup)[known_names], MO_lookup$fullname_lower), property, drop = TRUE]
known_codes_mo <- toupper(x_backup) %in% MO_lookup$mo
x[known_codes_mo] <- MO_lookup[match(toupper(x_backup)[known_codes_mo], MO_lookup$mo), property, drop = TRUE]
known_codes_lis <- toupper(x_backup) %in% microorganisms.codes$code
x[known_codes_lis] <- MO_lookup[match(microorganisms.codes[match(toupper(x_backup)[known_codes_lis],
microorganisms.codes$code), "mo", drop = TRUE],
MO_lookup$mo), property, drop = TRUE]
already_known <- known_names | known_codes_mo | known_codes_lis
# now only continue where the right taxonomic output is not already known
if (any(!already_known)) {
x_unknown <- x[!already_known]
x_unknown <- gsub(" ?[(].*[)] ?", "", x_unknown, perl = TRUE)
x_unknown <- gsub("[^a-z ]", " ", x_unknown, perl = TRUE)
x_unknown <- gsub(" +", " ", x_unknown, perl = TRUE)
print(x_unknown)
x_search <- gsub("([a-z])[a-z]*( ([a-z])[a-z]*)?( ([a-z])[a-z]*)?", "^\\1.* \\3.* \\5.*", x_unknown, perl = TRUE)
x_search <- gsub("( [.][*])+$", "", x_search, perl = TRUE)
print(x_search)
for (i in seq_len(length(x_unknown))) {
# search first, second and third part
mos_to_search <- MO_lookup[which(MO_lookup$fullname_lower %like_case% x_search[i]), "fullname", drop = TRUE]
score <- mo_matching_score(x_unknown[i], mos_to_search)
out <- mos_to_search[order(score, decreasing = TRUE)][1:25] # keep first 25
print(score[order(score, decreasing = TRUE)][1])
x[!already_known][i] <- MO_lookup$mo[match(out[1], MO_lookup$fullname)]
}
}
}
x
}

View File

@@ -27,13 +27,13 @@
#'
#' This algorithm is used by [as.mo()] and all the [`mo_*`][mo_property()] functions to determine the most probable match of taxonomic records based on user input.
#' @inheritSection lifecycle Stable Lifecycle
#' @author Dr. Matthijs Berends
#' @author Dr Matthijs Berends
#' @param x Any user input value(s)
#' @param n A full taxonomic name, that exists in [`microorganisms$fullname`][microorganisms]
#' @section Matching Score for Microorganisms:
#' With ambiguous user input in [as.mo()] and all the [`mo_*`][mo_property()] functions, the returned results are chosen based on their matching score using [mo_matching_score()]. This matching score \eqn{m}, is calculated as:
#'
#' \ifelse{latex}{\deqn{m_{(x, n)} = \frac{l_{n} - 0.5 \cdot \min \begin{cases}l_{n} \\ \textrm{lev}(x, n)\end{cases}}{l_{n} \cdot p_{n} \cdot k_{n}}}}{\ifelse{html}{\figure{mo_matching_score.png}{options: width="300px" alt="mo matching score"}}{m(x, n) = ( l_n * min(l_n, lev(x, n) ) ) / ( l_n * p_n * k_n )}}
#' \ifelse{latex}{\deqn{m_{(x, n)} = \frac{l_{n} - 0.5 \cdot \min \begin{cases}l_{n} \\ \textrm{lev}(x, n)\end{cases}}{l_{n} \cdot p_{n} \cdot k_{n}}}}{\ifelse{html}{\figure{mo_matching_score.png}{options: width="300" alt="mo matching score"}}{m(x, n) = ( l_n * min(l_n, lev(x, n) ) ) / ( l_n * p_n * k_n )}}
#'
#' where:
#'
@@ -49,6 +49,8 @@
#' All characters in \eqn{x} and \eqn{n} are ignored that are other than A-Z, a-z, 0-9, spaces and parentheses.
#'
#' All matches are sorted descending on their matching score and for all user input values, the top match will be returned. This will lead to the effect that e.g., `"E. coli"` will return the microbial ID of *Escherichia coli* (\eqn{m = `r round(mo_matching_score("E. coli", "Escherichia coli"), 3)`}, a highly prevalent microorganism found in humans) and not *Entamoeba coli* (\eqn{m = `r round(mo_matching_score("E. coli", "Entamoeba coli"), 3)`}, a less prevalent microorganism in humans), although the latter would alphabetically come first.
#'
#' Since `AMR` version 1.8.1, common microorganism abbreviations are ignored in determining the matching score. These abbreviations are currently: `r vector_and(pkg_env$mo_field_abbreviations, quotes = FALSE)`.
#' @export
#' @inheritSection AMR Reference Data Publicly Available
#' @inheritSection AMR Read more on Our Website!
@@ -65,9 +67,16 @@ mo_matching_score <- function(x, n) {
x <- parse_and_convert(x)
# no dots and other non-whitespace characters
x <- gsub("[^a-zA-Z0-9 \\(\\)]+", "", x)
# remove abbreviations known to the field
x <- gsub(paste0("(^|[^a-z0-9]+)(",
paste0(pkg_env$mo_field_abbreviations, collapse = "|"),
")([^a-z0-9]+|$)"),
"", x, perl = TRUE, ignore.case = TRUE)
# only keep one space
x <- gsub(" +", " ", x)
# n is always a taxonomically valid full name
if (length(n) == 1) {
n <- rep(n, length(x))
@@ -82,7 +91,7 @@ mo_matching_score <- function(x, n) {
l_n.lev <- double(length = length(x))
for (i in seq_len(length(x))) {
# determine Levenshtein distance, but maximise to nchar of n
lev[i] <- utils::adist(x[i], n[i], ignore.case = FALSE, fixed = TRUE)
lev[i] <- utils::adist(x[i], n[i], ignore.case = FALSE, fixed = TRUE, costs = c(ins = 1, del = 1, sub = 1))
# minimum of (l_n, Levenshtein distance)
l_n.lev[i] <- min(l_n[i], as.double(lev[i]))
}

View File

@@ -178,10 +178,10 @@ mo_name <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "fullname", language = language, ...),
language = language,
only_unknown = FALSE,
only_affect_mo_names = TRUE)
translate_into_language(mo_validate(x = x, property = "fullname", language = language, ...),
language = language,
only_unknown = FALSE,
only_affect_mo_names = TRUE)
}
#' @rdname mo_property
@@ -223,7 +223,7 @@ mo_shortname <- function(x, language = get_AMR_locale(), ...) {
shortnames[is.na(x.mo)] <- NA_character_
load_mo_failures_uncertainties_renamed(metadata)
translate_AMR(shortnames, language = language, only_unknown = FALSE, only_affect_mo_names = TRUE)
translate_into_language(shortnames, language = language, only_unknown = FALSE, only_affect_mo_names = TRUE)
}
@@ -238,7 +238,7 @@ mo_subspecies <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "subspecies", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "subspecies", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -251,7 +251,7 @@ mo_species <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "species", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "species", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -264,7 +264,7 @@ mo_genus <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "genus", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "genus", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -277,7 +277,7 @@ mo_family <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "family", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "family", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -290,7 +290,7 @@ mo_order <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "order", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "order", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -303,7 +303,7 @@ mo_class <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "class", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "class", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -316,7 +316,7 @@ mo_phylum <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "phylum", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "phylum", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -329,7 +329,7 @@ mo_kingdom <- function(x, language = get_AMR_locale(), ...) {
meet_criteria(x, allow_NA = TRUE)
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = "kingdom", language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = "kingdom", language = language, ...), language = language, only_unknown = TRUE)
}
#' @rdname mo_property
@@ -349,7 +349,7 @@ mo_type <- function(x, language = get_AMR_locale(), ...) {
x.mo <- as.mo(x, language = language, ...)
out <- mo_kingdom(x.mo, language = NULL)
out[which(mo_is_yeast(x.mo))] <- "Yeasts"
translate_AMR(out, language = language, only_unknown = FALSE)
translate_into_language(out, language = language, only_unknown = FALSE)
}
#' @rdname mo_property
@@ -380,7 +380,7 @@ mo_gramstain <- function(x, language = get_AMR_locale(), ...) {
| x.mo == "B_GRAMP"] <- "Gram-positive"
load_mo_failures_uncertainties_renamed(metadata)
translate_AMR(x, language = language, only_unknown = FALSE)
translate_into_language(x, language = language, only_unknown = FALSE)
}
#' @rdname mo_property
@@ -435,9 +435,7 @@ mo_is_yeast <- function(x, language = get_AMR_locale(), ...) {
metadata <- get_mo_failures_uncertainties_renamed()
x.kingdom <- mo_kingdom(x.mo, language = NULL)
x.phylum <- mo_phylum(x.mo, language = NULL)
x.class <- mo_class(x.mo, language = NULL)
x.order <- mo_order(x.mo, language = NULL)
load_mo_failures_uncertainties_renamed(metadata)
@@ -684,7 +682,7 @@ mo_url <- function(x, open = FALSE, language = get_AMR_locale(), ...) {
if (isTRUE(open)) {
if (length(u) > 1) {
warning_("Only the first URL will be opened, as `browseURL()` only suports one string.")
warning_("in `mo_url()`: only the first URL will be opened, as `browseURL()` only suports one string.")
}
utils::browseURL(u[1L])
}
@@ -705,7 +703,7 @@ mo_property <- function(x, property = "fullname", language = get_AMR_locale(), .
meet_criteria(property, allow_class = "character", has_length = 1, is_in = colnames(microorganisms))
meet_criteria(language, has_length = 1, is_in = c(LANGUAGES_SUPPORTED, ""), allow_NULL = TRUE, allow_NA = TRUE)
translate_AMR(mo_validate(x = x, property = property, language = language, ...), language = language, only_unknown = TRUE)
translate_into_language(mo_validate(x = x, property = property, language = language, ...), language = language, only_unknown = TRUE)
}
mo_validate <- function(x, property, language, ...) {
@@ -724,7 +722,7 @@ mo_validate <- function(x, property, language, ...) {
if (tryCatch(all(x[!is.na(x)] %in% MO_lookup$mo) & !has_Becker_or_Lancefield, error = function(e) FALSE)) {
# special case for mo_* functions where class is already <mo>
x <- MO_lookup[match(x, MO_lookup$mo), property, drop = TRUE]
} else {
# try to catch an error when inputting an invalid argument
# so the 'call.' can be set to FALSE

View File

@@ -29,16 +29,16 @@
#'
#' This is **the fastest way** to have your organisation (or analysis) specific codes picked up and translated by this package, since you don't have to bother about it again after setting it up once.
#' @inheritSection lifecycle Stable Lifecycle
#' @param path location of your reference file, see *Details*. Can be `""`, `NULL` or `FALSE` to delete the reference file.
#' @param path location of your reference file, this can be any text file (comma-, tab- or pipe-separated) or an Excel file (see *Details*). Can also be `""`, `NULL` or `FALSE` to delete the reference file.
#' @param destination destination of the compressed data file, default to the user's home directory.
#' @rdname mo_source
#' @name mo_source
#' @aliases set_mo_source get_mo_source
#' @details The reference file can be a text file separated with commas (CSV) or tabs or pipes, an Excel file (either 'xls' or 'xlsx' format) or an \R object file (extension '.rds'). To use an Excel file, you will need to have the `readxl` package installed.
#'
#' [set_mo_source()] will check the file for validity: it must be a [data.frame], must have a column named `"mo"` which contains values from [`microorganisms$mo`][microorganisms] and must have a reference column with your own defined values. If all tests pass, [set_mo_source()] will read the file into \R and will ask to export it to `"~/mo_source.rds"`. The CRAN policy disallows packages to write to the file system, although '*exceptions may be allowed in interactive sessions if the package obtains confirmation from the user*'. For this reason, this function only works in interactive sessions so that the user can **specifically confirm and allow** that this file will be created. The destination of this file can be set with the `destination` argument and defaults to the user's home directory. It can also be set as an \R option, using `options(AMR_mo_source = "my/location/file.rds")`.
#' [set_mo_source()] will check the file for validity: it must be a [data.frame], must have a column named `"mo"` which contains values from [`microorganisms$mo`][microorganisms] or [`microorganisms$fullname`][microorganisms] and must have a reference column with your own defined values. If all tests pass, [set_mo_source()] will read the file into \R and will ask to export it to `"~/mo_source.rds"`. The CRAN policy disallows packages to write to the file system, although '*exceptions may be allowed in interactive sessions if the package obtains confirmation from the user*'. For this reason, this function only works in interactive sessions so that the user can **specifically confirm and allow** that this file will be created. The destination of this file can be set with the `destination` argument and defaults to the user's home directory. It can also be set as an \R option, using `options(AMR_mo_source = "my/location/file.rds")`.
#'
#' The created compressed data file `"mo_source.rds"` will be used at default for MO determination (function [as.mo()] and consequently all `mo_*` functions like [mo_genus()] and [mo_gramstain()]). The location and timestamp of the original file will be saved as an attribute to the compressed data file.
#' The created compressed data file `"mo_source.rds"` will be used at default for MO determination (function [as.mo()] and consequently all `mo_*` functions like [mo_genus()] and [mo_gramstain()]). The location and timestamp of the original file will be saved as an [attribute][base::attributes()] to the compressed data file.
#'
#' The function [get_mo_source()] will return the data set by reading `"mo_source.rds"` with [readRDS()]. If the original file has changed (by checking the location and timestamp of the original file), it will call [set_mo_source()] to update the data file automatically if used in an interactive session.
#'
@@ -46,15 +46,15 @@
#'
#' @section How to Setup:
#'
#' Imagine this data on a sheet of an Excel file (mo codes were looked up in the [microorganisms] data set). The first column contains the organisation specific codes, the second column contains an MO code from this package:
#' Imagine this data on a sheet of an Excel file. The first column contains the organisation specific codes, the second column contains valid taxonomic names:
#'
#' ```
#' | A | B |
#' --|--------------------|--------------|
#' 1 | Organisation XYZ | mo |
#' 2 | lab_mo_ecoli | B_ESCHR_COLI |
#' 3 | lab_mo_kpneumoniae | B_KLBSL_PNMN |
#' 4 | | |
#' | A | B |
#' --|--------------------|-----------------------|
#' 1 | Organisation XYZ | mo |
#' 2 | lab_mo_ecoli | Escherichia coli |
#' 3 | lab_mo_kpneumoniae | Klebsiella pneumoniae |
#' 4 | | |
#' ```
#'
#' We save it as `"home/me/ourcodes.xlsx"`. Now we have to set it as a source:
@@ -89,13 +89,13 @@
#' If we edit the Excel file by, let's say, adding row 4 like this:
#'
#' ```
#' | A | B |
#' --|--------------------|--------------|
#' 1 | Organisation XYZ | mo |
#' 2 | lab_mo_ecoli | B_ESCHR_COLI |
#' 3 | lab_mo_kpneumoniae | B_KLBSL_PNMN |
#' 4 | lab_Staph_aureus | B_STPHY_AURS |
#' 5 | | |
#' | A | B |
#' --|--------------------|-----------------------|
#' 1 | Organisation XYZ | mo |
#' 2 | lab_mo_ecoli | Escherichia coli |
#' 3 | lab_mo_kpneumoniae | Klebsiella pneumoniae |
#' 4 | lab_Staph_aureus | Staphylococcus aureus |
#' 5 | | |
#' ```
#'
#' ...any new usage of an MO function in this package will update your data file:
@@ -144,6 +144,7 @@ set_mo_source <- function(path, destination = getOption("AMR_mo_source", "~/mo_s
stop_ifnot(file.exists(path), "file not found: ", path)
df <- NULL
if (path %like% "[.]rds$") {
df <- readRDS(path)
@@ -153,28 +154,34 @@ set_mo_source <- function(path, destination = getOption("AMR_mo_source", "~/mo_s
df <- readxl::read_excel(path)
} else if (path %like% "[.]tsv$") {
df <- utils::read.table(header = TRUE, sep = "\t", stringsAsFactors = FALSE)
df <- utils::read.table(file = path, header = TRUE, sep = "\t", stringsAsFactors = FALSE)
} else if (path %like% "[.]csv$") {
df <- utils::read.table(file = path, header = TRUE, sep = ",", stringsAsFactors = FALSE)
} else {
# try comma first
try(
df <- utils::read.table(header = TRUE, sep = ",", stringsAsFactors = FALSE),
df <- utils::read.table(file = path, header = TRUE, sep = ",", stringsAsFactors = FALSE),
silent = TRUE)
if (!check_validity_mo_source(df, stop_on_error = FALSE)) {
# try tab
try(
df <- utils::read.table(header = TRUE, sep = "\t", stringsAsFactors = FALSE),
df <- utils::read.table(file = path, header = TRUE, sep = "\t", stringsAsFactors = FALSE),
silent = TRUE)
}
if (!check_validity_mo_source(df, stop_on_error = FALSE)) {
# try pipe
try(
df <- utils::read.table(header = TRUE, sep = "|", stringsAsFactors = FALSE),
df <- utils::read.table(file = path, header = TRUE, sep = "|", stringsAsFactors = FALSE),
silent = TRUE)
}
}
# check integrity
if (is.null(df)) {
stop_("the path '", path, "' could not be imported as a dataset.")
}
check_validity_mo_source(df)
df <- subset(df, !is.na(mo))
@@ -187,7 +194,7 @@ set_mo_source <- function(path, destination = getOption("AMR_mo_source", "~/mo_s
}
df <- as.data.frame(df, stringAsFactors = FALSE)
df[, "mo"] <- set_clean_class(df[, "mo", drop = TRUE], c("mo", "character"))
df[, "mo"] <- as.mo(df[, "mo", drop = TRUE])
# success
if (file.exists(mo_source_destination)) {
@@ -275,9 +282,9 @@ check_validity_mo_source <- function(x, refer_to_name = "`reference_df`", stop_o
return(FALSE)
}
}
if (!all(x$mo %in% c("", microorganisms$mo), na.rm = TRUE)) {
if (!all(x$mo %in% c("", microorganisms$mo, microorganisms$fullname), na.rm = TRUE)) {
if (stop_on_error == TRUE) {
invalid <- x[which(!x$mo %in% c("", microorganisms$mo)), , drop = FALSE]
invalid <- x[which(!x$mo %in% c("", microorganisms$mo, microorganisms$fullname)), , drop = FALSE]
if (nrow(invalid) > 1) {
plural <- "s"
} else {

View File

@@ -98,7 +98,7 @@ pca <- function(x,
x <- as.data.frame(new_list, stringsAsFactors = FALSE)
if (any(vapply(FUN.VALUE = logical(1), x, function(y) !is.numeric(y)))) {
warning_("Be sure to first calculate the resistance (or susceptibility) of variables with antimicrobial test results, since PCA works with [numeric] variables only. See Examples in ?pca.", call = FALSE)
warning_("in `pca()`: be sure to first calculate the resistance (or susceptibility) of variables with antimicrobial test results, since PCA works with numeric variables only. See Examples in ?pca.", call = FALSE)
}
# set column names

View File

@@ -79,7 +79,7 @@ plot.mic <- function(x,
mo = NULL,
ab = NULL,
guideline = "EUCAST",
main = paste("MIC values of", deparse(substitute(x))),
main = deparse(substitute(x)),
ylab = "Frequency",
xlab = "Minimum Inhibitory Concentration (mg/L)",
colours_RSI = c("#ED553B", "#3CAEA3", "#F6D55C"),
@@ -98,10 +98,10 @@ plot.mic <- function(x,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
if (length(colours_RSI) == 1) {
@@ -149,7 +149,7 @@ plot.mic <- function(x,
legend("top",
x.intersp = 0.5,
legend = translate_AMR(legend_txt, language = language),
legend = translate_into_language(legend_txt, language = language),
fill = legend_col,
horiz = TRUE,
cex = 0.75,
@@ -166,7 +166,7 @@ barplot.mic <- function(height,
mo = NULL,
ab = NULL,
guideline = "EUCAST",
main = paste("MIC values of", deparse(substitute(height))),
main = deparse(substitute(height)),
ylab = "Frequency",
xlab = "Minimum Inhibitory Concentration (mg/L)",
colours_RSI = c("#ED553B", "#3CAEA3", "#F6D55C"),
@@ -185,10 +185,10 @@ barplot.mic <- function(height,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
main <- gsub(" +", " ", paste0(main, collapse = " "))
@@ -211,7 +211,7 @@ autoplot.mic <- function(object,
mo = NULL,
ab = NULL,
guideline = "EUCAST",
title = paste("MIC values of", deparse(substitute(object))),
title = deparse(substitute(object)),
ylab = "Frequency",
xlab = "Minimum Inhibitory Concentration (mg/L)",
colours_RSI = c("#ED553B", "#3CAEA3", "#F6D55C"),
@@ -231,10 +231,10 @@ autoplot.mic <- function(object,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
if ("main" %in% names(list(...))) {
@@ -259,8 +259,8 @@ autoplot.mic <- function(object,
df$cols[df$cols == colours_RSI[1]] <- "Resistant"
df$cols[df$cols == colours_RSI[2]] <- "Susceptible"
df$cols[df$cols == colours_RSI[3]] <- plot_name_of_I(cols_sub$guideline)
df$cols <- factor(translate_AMR(df$cols, language = language),
levels = translate_AMR(c("Susceptible", plot_name_of_I(cols_sub$guideline), "Resistant"),
df$cols <- factor(translate_into_language(df$cols, language = language),
levels = translate_into_language(c("Susceptible", plot_name_of_I(cols_sub$guideline), "Resistant"),
language = language),
ordered = TRUE)
p <- ggplot2::ggplot(df)
@@ -270,7 +270,7 @@ autoplot.mic <- function(object,
"Susceptible" = colours_RSI[2],
"Susceptible, incr. exp." = colours_RSI[3],
"Intermediate" = colours_RSI[3])
names(vals) <- translate_AMR(names(vals), language = language)
names(vals) <- translate_into_language(names(vals), language = language)
p <- p +
ggplot2::geom_col(ggplot2::aes(x = mic, y = count, fill = cols)) +
# limits = force is needed because of a ggplot2 >= 3.3.4 bug (#4511)
@@ -299,7 +299,7 @@ fortify.mic <- function(object, ...) {
#' @importFrom graphics barplot axis mtext legend
#' @rdname plot
plot.disk <- function(x,
main = paste("Disk zones of", deparse(substitute(x))),
main = deparse(substitute(x)),
ylab = "Frequency",
xlab = "Disk diffusion diameter (mm)",
mo = NULL,
@@ -321,10 +321,10 @@ plot.disk <- function(x,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
if (length(colours_RSI) == 1) {
@@ -372,7 +372,7 @@ plot.disk <- function(x,
}
legend("top",
x.intersp = 0.5,
legend = translate_AMR(legend_txt, language = language),
legend = translate_into_language(legend_txt, language = language),
fill = legend_col,
horiz = TRUE,
cex = 0.75,
@@ -386,7 +386,7 @@ plot.disk <- function(x,
#' @export
#' @noRd
barplot.disk <- function(height,
main = paste("Disk zones of", deparse(substitute(height))),
main = deparse(substitute(height)),
ylab = "Frequency",
xlab = "Disk diffusion diameter (mm)",
mo = NULL,
@@ -408,10 +408,10 @@ barplot.disk <- function(height,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
main <- gsub(" +", " ", paste0(main, collapse = " "))
@@ -433,7 +433,7 @@ barplot.disk <- function(height,
autoplot.disk <- function(object,
mo = NULL,
ab = NULL,
title = paste("Disk zones of", deparse(substitute(object))),
title = deparse(substitute(object)),
ylab = "Frequency",
xlab = "Disk diffusion diameter (mm)",
guideline = "EUCAST",
@@ -454,10 +454,10 @@ autoplot.disk <- function(object,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
if ("main" %in% names(list(...))) {
@@ -483,8 +483,8 @@ autoplot.disk <- function(object,
df$cols[df$cols == colours_RSI[1]] <- "Resistant"
df$cols[df$cols == colours_RSI[2]] <- "Susceptible"
df$cols[df$cols == colours_RSI[3]] <- plot_name_of_I(cols_sub$guideline)
df$cols <- factor(translate_AMR(df$cols, language = language),
levels = translate_AMR(c("Susceptible", plot_name_of_I(cols_sub$guideline), "Resistant"),
df$cols <- factor(translate_into_language(df$cols, language = language),
levels = translate_into_language(c("Susceptible", plot_name_of_I(cols_sub$guideline), "Resistant"),
language = language),
ordered = TRUE)
p <- ggplot2::ggplot(df)
@@ -494,7 +494,7 @@ autoplot.disk <- function(object,
"Susceptible" = colours_RSI[2],
"Susceptible, incr. exp." = colours_RSI[3],
"Intermediate" = colours_RSI[3])
names(vals) <- translate_AMR(names(vals), language = language)
names(vals) <- translate_into_language(names(vals), language = language)
p <- p +
ggplot2::geom_col(ggplot2::aes(x = disk, y = count, fill = cols)) +
# limits = force is needed because of a ggplot2 >= 3.3.4 bug (#4511)
@@ -525,12 +525,21 @@ fortify.disk <- function(object, ...) {
plot.rsi <- function(x,
ylab = "Percentage",
xlab = "Antimicrobial Interpretation",
main = paste("Resistance Overview of", deparse(substitute(x))),
main = deparse(substitute(x)),
language = get_AMR_locale(),
...) {
meet_criteria(ylab, allow_class = "character", has_length = 1)
meet_criteria(xlab, allow_class = "character", has_length = 1)
meet_criteria(main, allow_class = "character", has_length = 1, allow_NULL = TRUE)
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_into_language(xlab, language = language)
}
data <- as.data.frame(table(x), stringsAsFactors = FALSE)
colnames(data) <- c("x", "n")
data$s <- round((data$n / sum(data$n)) * 100, 1)
@@ -576,7 +585,7 @@ plot.rsi <- function(x,
#' @export
#' @noRd
barplot.rsi <- function(height,
main = paste("Resistance Overview of", deparse(substitute(height))),
main = deparse(substitute(height)),
xlab = "Antimicrobial Interpretation",
ylab = "Frequency",
colours_RSI = c("#ED553B", "#3CAEA3", "#F6D55C"),
@@ -592,10 +601,10 @@ barplot.rsi <- function(height,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
if (length(colours_RSI) == 1) {
@@ -620,7 +629,7 @@ barplot.rsi <- function(height,
#' @rdname plot
# will be exported using s3_register() in R/zzz.R
autoplot.rsi <- function(object,
title = paste("Resistance Overview of", deparse(substitute(object))),
title = deparse(substitute(object)),
xlab = "Antimicrobial Interpretation",
ylab = "Frequency",
colours_RSI = c("#ED553B", "#3CAEA3", "#F6D55C"),
@@ -634,10 +643,10 @@ autoplot.rsi <- function(object,
# translate if not specifically set
if (missing(ylab)) {
ylab <- translate_AMR(ylab, language = language)
ylab <- translate_into_language(ylab, language = language)
}
if (missing(xlab)) {
xlab <- translate_AMR(xlab, language = language)
xlab <- translate_into_language(xlab, language = language)
}
if ("main" %in% names(list(...))) {
@@ -738,7 +747,11 @@ plot_colours_subtitle_guideline <- function(x, mo, ab, guideline, colours_RSI, f
ab_name(ab, language = NULL, tolower = TRUE), " in ", moname)
guideline_txt <- ""
} else {
guideline_txt <- paste0("(", guideline, ")")
guideline_txt <- guideline
if (isTRUE(list(...)$uti)) {
guideline_txt <- paste("UTIs,", guideline_txt)
}
guideline_txt <- paste0("(", guideline_txt, ")")
}
sub <- bquote(.(abname)~"-"~italic(.(moname))~.(guideline_txt))
} else {

View File

@@ -34,7 +34,7 @@
#' @param ... ignored, only in place to allow future extensions
#' @details The base \R function [sample()] is used for generating values.
#'
#' Generated values are based on the latest EUCAST guideline implemented in the [rsi_translation] data set. To create specific generated values per bug or drug, set the `mo` and/or `ab` argument.
#' Generated values are based on the EUCAST `r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))` guideline as implemented in the [rsi_translation] data set. To create specific generated values per bug or drug, set the `mo` and/or `ab` argument.
#' @return class `<mic>` for [random_mic()] (see [as.mic()]) and class `<disk>` for [random_disk()] (see [as.disk()])
#' @name random
#' @rdname random
@@ -89,6 +89,7 @@ random_rsi <- function(size = NULL, prob_RSI = c(0.33, 0.33, 0.33), ...) {
}
random_exec <- function(type, size, mo = NULL, ab = NULL) {
check_dataset_integrity()
df <- rsi_translation %pm>%
pm_filter(guideline %like% "EUCAST") %pm>%
pm_arrange(pm_desc(guideline)) %pm>%
@@ -106,7 +107,7 @@ random_exec <- function(type, size, mo = NULL, ab = NULL) {
if (nrow(df_new) > 0) {
df <- df_new
} else {
warning_("No rows found that match mo '", mo, "', ignoring argument `mo`", call = FALSE)
warning_("in `random_", tolower(type), "()`: no rows found that match mo '", mo, "', ignoring argument `mo`")
}
}
@@ -117,7 +118,7 @@ random_exec <- function(type, size, mo = NULL, ab = NULL) {
if (nrow(df_new) > 0) {
df <- df_new
} else {
warning_("No rows found that match ab '", ab, "', ignoring argument `ab`", call = FALSE)
warning_("in `random_", tolower(type), "()`: no rows found that match ab '", ab, "', ignoring argument `ab`")
}
}

View File

@@ -34,7 +34,7 @@
#' @param year_max highest year to use in the prediction model, defaults to 10 years after today
#' @param year_every unit of sequence between lowest year found in the data and `year_max`
#' @param minimum minimal amount of available isolates per year to include. Years containing less observations will be estimated by the model.
#' @param model the statistical model of choice. This could be a generalised linear regression model with binomial distribution (i.e. using `glm(..., family = binomial)``, assuming that a period of zero resistance was followed by a period of increasing resistance leading slowly to more and more resistance. See *Details* for all valid options.
#' @param model the statistical model of choice. This could be a generalised linear regression model with binomial distribution (i.e. using `glm(..., family = binomial)`, assuming that a period of zero resistance was followed by a period of increasing resistance leading slowly to more and more resistance. See *Details* for all valid options.
#' @param I_as_S a [logical] to indicate whether values `"I"` should be treated as `"S"` (will otherwise be treated as `"R"`). The default, `TRUE`, follows the redefinition by EUCAST about the interpretation of I (increased exposure) in 2019, see section *Interpretation of S, I and R* below.
#' @param preserve_measurements a [logical] to indicate whether predictions of years that are actually available in the data should be overwritten by the original data. The standard errors of those years will be `NA`.
#' @param info a [logical] to indicate whether textual analysis should be printed with the name and [summary()] of the statistical model.
@@ -153,7 +153,7 @@ resistance_predict <- function(x,
x <- dots[which(dots.names == "tbl")]
}
if ("I_as_R" %in% dots.names) {
warning_("`I_as_R is deprecated - use I_as_S instead.", call = FALSE)
warning_("in `resistance_predict()`: I_as_R is deprecated - use I_as_S instead.")
}
}

399
R/rsi.R
View File

@@ -33,7 +33,7 @@
#' @param ab any (vector of) text that can be coerced to a valid antimicrobial code with [as.ab()]
#' @param uti (Urinary Tract Infection) A vector with [logical]s (`TRUE` or `FALSE`) to specify whether a UTI specific interpretation from the guideline should be chosen. For using [as.rsi()] on a [data.frame], this can also be a column containing [logical]s or when left blank, the data set will be searched for a column 'specimen', and rows within this column containing 'urin' (such as 'urine', 'urina') will be regarded isolates from a UTI. See *Examples*.
#' @inheritParams first_isolate
#' @param guideline defaults to the latest included EUCAST guideline, see *Details* for all options
#' @param guideline defaults to EUCAST `r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))` (the latest implemented EUCAST guideline in the [rsi_translation] data set), supports EUCAST (`r min(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))`-`r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))`) and CLSI (`r min(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "CLSI")$guideline)))`-`r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "CLSI")$guideline)))`), see *Details*
#' @param conserve_capped_values a [logical] to indicate that MIC values starting with `">"` (but not `">="`) must always return "R" , and that MIC values starting with `"<"` (but not `"<="`) must always return "S"
#' @param add_intrinsic_resistance *(only useful when using a EUCAST guideline)* a [logical] to indicate whether intrinsic antibiotic resistance must also be considered for applicable bug-drug combinations, meaning that e.g. ampicillin will always return "R" in *Klebsiella* species. Determination is based on the [intrinsic_resistant] data set, that itself is based on `r format_eucast_version_nr(3.3)`.
#' @param reference_data a [data.frame] to be used for interpretation, which defaults to the [rsi_translation] data set. Changing this argument allows for using own interpretation guidelines. This argument must contain a data set that is equal in structure to the [rsi_translation] data set (same column names and column types). Please note that the `guideline` argument will be ignored when `reference_data` is manually set.
@@ -67,7 +67,7 @@
#'
#' For interpreting MIC values as well as disk diffusion diameters, currently implemented guidelines are EUCAST (`r min(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))`-`r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "EUCAST")$guideline)))`) and CLSI (`r min(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "CLSI")$guideline)))`-`r max(as.integer(gsub("[^0-9]", "", subset(rsi_translation, guideline %like% "CLSI")$guideline)))`).
#'
#' Thus, the `guideline` argument must be set to e.g., ``r paste0('"', subset(rsi_translation, guideline %like% "EUCAST")$guideline[1], '"')`` or ``r paste0('"', subset(rsi_translation, guideline %like% "CLSI")$guideline[1], '"')``. By simply using `"EUCAST"` (the default) or `"CLSI"` as input, the latest version of that guideline will automatically be selected. You can set your own data set using the `reference_data` argument. The `guideline` argument will then be ignored.
#' Thus, the `guideline` argument must be set to e.g., ``r paste0('"', subset(rsi_translation, guideline %like% "EUCAST")$guideline[1], '"')`` or ``r paste0('"', subset(rsi_translation, guideline %like% "CLSI")$guideline[1], '"')``. By simply using `"EUCAST"` (the default) or `"CLSI"` as input, the latest included version of that guideline will automatically be selected. You can set your own data set using the `reference_data` argument. The `guideline` argument will then be ignored.
#'
#' ## After Interpretation
#'
@@ -179,7 +179,7 @@
#' example_isolates %>%
#' mutate_if(is.rsi.eligible, as.rsi)
#'
#' # note: from dplyr 1.0.0 on, this will be:
#' # since dplyr 1.0.0, this can also be:
#' # example_isolates %>%
#' # mutate(across(where(is.rsi.eligible), as.rsi))
#' }
@@ -189,7 +189,7 @@ as.rsi <- function(x, ...) {
}
#' @rdname as.rsi
#' @details `NA_rsi_` is a missing value of the new `<rsi>` class.
#' @details `NA_rsi_` is a missing value of the new `<rsi>` class, analogous to e.g. base \R's [`NA_character_`][base::NA].
#' @export
NA_rsi_ <- set_clean_class(factor(NA, levels = c("S", "I", "R"), ordered = TRUE),
new_class = c("rsi", "ordered", "factor"))
@@ -233,9 +233,9 @@ is.rsi.eligible <- function(x, threshold = 0.05) {
} else if (!any(c("R", "S", "I") %in% x, na.rm = TRUE) & !all(is.na(x))) {
return(FALSE)
} else {
x <- x[!is.na(x) & !is.null(x) & x != ""]
x <- x[!is.na(x) & !is.null(x) & !x %in% c("", "-", "NULL")]
if (length(x) == 0) {
# no other values than NA or ""
# no other values than empty
cur_col <- get_current_column()
if (!is.null(cur_col)) {
ab <- suppressWarnings(as.ab(cur_col, fast_mode = TRUE, info = FALSE))
@@ -257,7 +257,7 @@ is.rsi.eligible <- function(x, threshold = 0.05) {
}
#' @export
# extra param: warn (never throw warning)
# extra param: warn (logical, to never throw a warning)
as.rsi.default <- function(x, ...) {
if (is.rsi(x)) {
return(x)
@@ -278,22 +278,23 @@ as.rsi.default <- function(x, ...) {
x[x.bak == 2] <- "I"
x[x.bak == 3] <- "R"
}
} else if (!all(is.na(x)) && !identical(levels(x), c("R", "S", "I")) && !all(x %in% c("R", "S", "I", NA))) {
if (all(x %unlike% "(R|S|I)", na.rm = TRUE)) {
# check if they are actually MICs or disks
if (all_valid_mics(x)) {
warning_("The input seems to contain MIC values. You can transform them with `as.mic()` before running `as.rsi()` to interpret them.", call = FALSE)
warning_("in `as.rsi()`: the input seems to contain MIC values. You can transform them with `as.mic()` before running `as.rsi()` to interpret them.")
} else if (all_valid_disks(x)) {
warning_("The input seems to contain disk diffusion values. You can transform them with `as.disk()` before running `as.rsi()` to interpret them.", call = FALSE)
warning_("in `as.rsi()`: the input seems to contain disk diffusion values. You can transform them with `as.disk()` before running `as.rsi()` to interpret them.")
}
}
# trim leading and trailing spaces, new lines, etc.
x <- trimws2(as.character(unlist(x)))
x[x %in% c(NA, "", "-", "NULL")] <- NA_character_
x.bak <- x
na_before <- length(x[is.na(x) | x == ""])
na_before <- length(x[is.na(x)])
# correct for translations
trans_R <- unlist(TRANSLATIONS[which(TRANSLATIONS$pattern == "Resistant"),
@@ -310,11 +311,15 @@ as.rsi.default <- function(x, ...) {
x[x %like% "([^a-z]|^)sus(cep(tible)?)?"] <- "S"
x[x %like% "([^a-z]|^)int(er(mediate)?)?|incr.*exp"] <- "I"
# remove other invalid characters
x <- gsub("[^rsiRSIHi]+", "", x, perl = TRUE)
# some labs now report "H" instead of "I" to not interfere with EUCAST prior to 2019
x <- gsub("H", "I", x, ignore.case = TRUE)
# set to capitals
x <- toupper(x)
x <- gsub("[^RSIHDU]+", "", x, perl = TRUE)
# some labs now report "H" instead of "I" to not interfere with EUCAST prior to 2019
x <- gsub("^H$", "I", x, perl = TRUE)
# and MIPS uses D for Dose-dependent (which is I, but it will throw a note)
x <- gsub("^D$", "I", x, perl = TRUE)
# and MIPS uses U for "susceptible urine"
x <- gsub("^U$", "S", x, perl = TRUE)
# in cases of "S;S" keep S, but in case of "S;I" make it NA
x <- gsub("^S+$", "S", x)
x <- gsub("^I+$", "I", x)
@@ -328,11 +333,20 @@ as.rsi.default <- function(x, ...) {
unique() %pm>%
sort() %pm>%
vector_and(quotes = TRUE)
warning_(na_after - na_before, " results truncated (",
warning_("in `as.rsi()`: ", na_after - na_before, " results truncated (",
round(((na_after - na_before) / length(x)) * 100),
"%) that were invalid antimicrobial interpretations: ",
list_missing, call = FALSE)
}
if (any(toupper(x.bak[!is.na(x.bak)]) == "U") && message_not_thrown_before("as.rsi", "U")) {
warning_("in `as.rsi()`: 'U' was interpreted as 'S', following some laboratory systems")
}
if (any(toupper(x.bak[!is.na(x.bak)]) == "D") && message_not_thrown_before("as.rsi", "D")) {
warning_("in `as.rsi()`: 'D' (dose-dependent) was interpreted as 'I', following some laboratory systems")
}
if (any(toupper(x.bak[!is.na(x.bak)]) == "H") && message_not_thrown_before("as.rsi", "H")) {
warning_("in `as.rsi()`: 'H' was interpreted as 'I', following some laboratory systems")
}
}
}
@@ -351,89 +365,17 @@ as.rsi.mic <- function(x,
add_intrinsic_resistance = FALSE,
reference_data = AMR::rsi_translation,
...) {
meet_criteria(x)
meet_criteria(mo, allow_class = c("mo", "character"), allow_NULL = TRUE)
meet_criteria(ab, allow_class = c("ab", "character"))
meet_criteria(guideline, allow_class = "character", has_length = 1)
meet_criteria(uti, allow_class = "logical", has_length = c(1, length(x)))
meet_criteria(conserve_capped_values, allow_class = "logical", has_length = 1)
meet_criteria(add_intrinsic_resistance, allow_class = "logical", has_length = 1)
meet_criteria(reference_data, allow_class = "data.frame")
check_reference_data(reference_data)
# for dplyr's across()
cur_column_dplyr <- import_fn("cur_column", "dplyr", error_on_fail = FALSE)
if (!is.null(cur_column_dplyr) && tryCatch(is.data.frame(get_current_data("ab", call = 0)), error = function(e) FALSE)) {
# try to get current column, which will only be available when in across()
ab <- tryCatch(cur_column_dplyr(),
error = function(e) ab)
}
# for auto-determining mo
mo_var_found <- ""
if (is.null(mo)) {
tryCatch({
df <- get_current_data(arg_name = "mo", call = -3) # will return an error if not found
mo <- NULL
try({
mo <- suppressMessages(search_type_in_df(df, "mo"))
}, silent = TRUE)
if (!is.null(df) && !is.null(mo) && is.data.frame(df)) {
mo_var_found <- paste0(" based on column '", font_bold(mo), "'")
mo <- df[, mo, drop = TRUE]
}
}, error = function(e)
stop_('No information was supplied about the microorganisms (missing argument `mo`). See ?as.rsi.\n\n',
"To transform certain columns with e.g. mutate_at(), use `data %>% mutate_at(vars(...), as.rsi, mo = .$x)`, where x is your column with microorganisms.\n",
"To tranform all disk diffusion zones in a data set, use `data %>% as.rsi()` or data %>% mutate_if(is.disk, as.rsi).", call = FALSE)
)
}
if (length(ab) == 1 && ab %like% "as.mic") {
stop_('No unambiguous name was supplied about the antibiotic (argument `ab`). See ?as.rsi.', call = FALSE)
}
ab_coerced <- suppressWarnings(as.ab(ab))
mo_coerced <- suppressWarnings(as.mo(mo))
guideline_coerced <- get_guideline(guideline, reference_data)
if (is.na(ab_coerced)) {
message_("Returning NAs for unknown drug: '", font_bold(ab),
"'. Rename this column to a drug name or code, and check the output with `as.ab()`.",
add_fn = font_red,
as_note = FALSE)
return(as.rsi(rep(NA, length(x))))
}
if (length(mo_coerced) == 1) {
mo_coerced <- rep(mo_coerced, length(x))
}
if (length(uti) == 1) {
uti <- rep(uti, length(x))
}
agent_formatted <- paste0("'", font_bold(ab), "'")
agent_name <- ab_name(ab_coerced, tolower = TRUE, language = NULL)
if (generalise_antibiotic_name(ab) != generalise_antibiotic_name(agent_name)) {
agent_formatted <- paste0(agent_formatted, " (", ab_coerced, ", ", agent_name, ")")
}
message_("=> Interpreting MIC values of ", ifelse(isTRUE(list(...)$is_data.frame), "column ", ""),
agent_formatted,
mo_var_found,
" according to ", ifelse(identical(reference_data, AMR::rsi_translation),
font_bold(guideline_coerced),
"manually defined 'reference_data'"),
"... ",
appendLF = FALSE,
as_note = FALSE)
result <- exec_as.rsi(method = "mic",
x = x,
mo = mo_coerced,
ab = ab_coerced,
guideline = guideline_coerced,
uti = uti,
conserve_capped_values = conserve_capped_values,
add_intrinsic_resistance = add_intrinsic_resistance,
reference_data = reference_data) # exec_as.rsi will return message 'OK'
result
as_rsi_method(method_short = "mic",
method_long = "MIC values",
x = x,
mo = mo,
ab = ab,
guideline = guideline,
uti = uti,
conserve_capped_values = conserve_capped_values,
add_intrinsic_resistance = add_intrinsic_resistance,
reference_data = reference_data,
...)
}
#' @rdname as.rsi
@@ -446,88 +388,17 @@ as.rsi.disk <- function(x,
add_intrinsic_resistance = FALSE,
reference_data = AMR::rsi_translation,
...) {
meet_criteria(x)
meet_criteria(mo, allow_class = c("mo", "character"), allow_NULL = TRUE)
meet_criteria(ab, allow_class = c("ab", "character"))
meet_criteria(guideline, allow_class = "character", has_length = 1)
meet_criteria(uti, allow_class = "logical", has_length = c(1, length(x)))
meet_criteria(add_intrinsic_resistance, allow_class = "logical", has_length = 1)
meet_criteria(reference_data, allow_class = "data.frame")
check_reference_data(reference_data)
# for dplyr's across()
cur_column_dplyr <- import_fn("cur_column", "dplyr", error_on_fail = FALSE)
if (!is.null(cur_column_dplyr) && tryCatch(is.data.frame(get_current_data("ab", call = 0)), error = function(e) FALSE)) {
# try to get current column, which will only be available when in across()
ab <- tryCatch(cur_column_dplyr(),
error = function(e) ab)
}
# for auto-determining mo
mo_var_found <- ""
if (is.null(mo)) {
tryCatch({
df <- get_current_data(arg_name = "mo", call = -3) # will return an error if not found
mo <- NULL
try({
mo <- suppressMessages(search_type_in_df(df, "mo"))
}, silent = TRUE)
if (!is.null(df) && !is.null(mo) && is.data.frame(df)) {
mo_var_found <- paste0(" based on column '", font_bold(mo), "'")
mo <- df[, mo, drop = TRUE]
}
}, error = function(e)
stop_('No information was supplied about the microorganisms (missing argument `mo`). See ?as.rsi.\n\n',
"To transform certain columns with e.g. mutate_at(), use `data %>% mutate_at(vars(...), as.rsi, mo = .$x)`, where x is your column with microorganisms.\n",
"To tranform all disk diffusion zones in a data set, use `data %>% as.rsi()` or data %>% mutate_if(is.disk, as.rsi).", call = FALSE)
)
}
if (length(ab) == 1 && ab %like% "as.disk") {
stop_('No unambiguous name was supplied about the antibiotic (argument `ab`). See ?as.rsi.', call = FALSE)
}
ab_coerced <- suppressWarnings(as.ab(ab))
mo_coerced <- suppressWarnings(as.mo(mo))
guideline_coerced <- get_guideline(guideline, reference_data)
if (is.na(ab_coerced)) {
message_("Returning NAs for unknown drug: '", font_bold(ab),
"'. Rename this column to a drug name or code, and check the output with `as.ab()`.",
add_fn = font_red,
as_note = FALSE)
return(as.rsi(rep(NA, length(x))))
}
if (length(mo_coerced) == 1) {
mo_coerced <- rep(mo_coerced, length(x))
}
if (length(uti) == 1) {
uti <- rep(uti, length(x))
}
agent_formatted <- paste0("'", font_bold(ab), "'")
agent_name <- ab_name(ab_coerced, tolower = TRUE, language = NULL)
if (generalise_antibiotic_name(ab) != generalise_antibiotic_name(agent_name)) {
agent_formatted <- paste0(agent_formatted, " (", ab_coerced, ", ", agent_name, ")")
}
message_("=> Interpreting disk zones of ", ifelse(isTRUE(list(...)$is_data.frame), "column ", ""),
agent_formatted,
mo_var_found,
" according to ", ifelse(identical(reference_data, AMR::rsi_translation),
font_bold(guideline_coerced),
"manually defined 'reference_data'"),
"... ",
appendLF = FALSE,
as_note = FALSE)
result <- exec_as.rsi(method = "disk",
x = x,
mo = mo_coerced,
ab = ab_coerced,
guideline = guideline_coerced,
uti = uti,
conserve_capped_values = FALSE,
add_intrinsic_resistance = add_intrinsic_resistance,
reference_data = reference_data) # exec_as.rsi will return message 'OK'
result
as_rsi_method(method_short = "disk",
method_long = "disk diffusion zones",
x = x,
mo = mo,
ab = ab,
guideline = guideline,
uti = uti,
conserve_capped_values = FALSE,
add_intrinsic_resistance = add_intrinsic_resistance,
reference_data = reference_data,
...)
}
#' @rdname as.rsi
@@ -547,7 +418,7 @@ as.rsi.data.frame <- function(x,
meet_criteria(conserve_capped_values, allow_class = "logical", has_length = 1)
meet_criteria(add_intrinsic_resistance, allow_class = "logical", has_length = 1)
meet_criteria(reference_data, allow_class = "data.frame")
x.bak <- x
for (i in seq_len(ncol(x))) {
# don't keep factors, overwriting them is hard
@@ -561,7 +432,7 @@ as.rsi.data.frame <- function(x,
if (is.null(col_mo)) {
col_mo <- search_type_in_df(x = x, type = "mo", info = FALSE)
}
# -- UTIs
col_uti <- uti
if (is.null(col_uti)) {
@@ -602,7 +473,7 @@ as.rsi.data.frame <- function(x,
uti <- FALSE
}
}
i <- 0
if (tryCatch(length(list(...)) > 0, error = function(e) TRUE)) {
sel <- colnames(pm_select(x, ...))
@@ -612,7 +483,7 @@ as.rsi.data.frame <- function(x,
if (!is.null(col_mo)) {
sel <- sel[sel != col_mo]
}
ab_cols <- colnames(x)[vapply(FUN.VALUE = logical(1), x, function(y) {
i <<- i + 1
check <- is.mic(y) | is.disk(y)
@@ -635,7 +506,7 @@ as.rsi.data.frame <- function(x,
return(FALSE)
}
})]
stop_if(length(ab_cols) == 0,
"no columns with MIC values, disk zones or antibiotic column names found in this data set. Use as.mic() or as.disk() to transform antimicrobial columns.")
# set type per column
@@ -654,7 +525,7 @@ as.rsi.data.frame <- function(x,
}
x_mo <- as.mo(x[, col_mo, drop = TRUE])
}
for (i in seq_len(length(ab_cols))) {
if (types[i] == "mic") {
x[, ab_cols[i]] <- as.rsi(x = x %pm>%
@@ -732,6 +603,105 @@ get_guideline <- function(guideline, reference_data) {
guideline_param
}
as_rsi_method <- function(method_short = "mic",
method_long = "MIC values",
x = x,
mo = NULL,
ab = deparse(substitute(x)),
guideline = "EUCAST",
uti = FALSE,
conserve_capped_values = FALSE,
add_intrinsic_resistance = FALSE,
reference_data = AMR::rsi_translation,
...) {
meet_criteria(x)
meet_criteria(mo, allow_class = c("mo", "character"), allow_NULL = TRUE)
meet_criteria(ab, allow_class = c("ab", "character"))
meet_criteria(guideline, allow_class = "character", has_length = 1)
meet_criteria(uti, allow_class = "logical", has_length = c(1, length(x)))
meet_criteria(conserve_capped_values, allow_class = "logical", has_length = 1)
meet_criteria(add_intrinsic_resistance, allow_class = "logical", has_length = 1)
meet_criteria(reference_data, allow_class = "data.frame")
check_reference_data(reference_data)
# for dplyr's across()
cur_column_dplyr <- import_fn("cur_column", "dplyr", error_on_fail = FALSE)
if (!is.null(cur_column_dplyr) && tryCatch(is.data.frame(get_current_data("ab", call = 0)), error = function(e) FALSE)) {
# try to get current column, which will only be available when in across()
ab <- tryCatch(cur_column_dplyr(),
error = function(e) ab)
}
# for auto-determining mo
mo_var_found <- ""
if (is.null(mo)) {
tryCatch({
df <- get_current_data(arg_name = "mo", call = -3) # will return an error if not found
mo <- NULL
try({
mo <- suppressMessages(search_type_in_df(df, "mo"))
}, silent = TRUE)
if (!is.null(df) && !is.null(mo) && is.data.frame(df)) {
mo_var_found <- paste0(" based on column '", font_bold(mo), "'")
mo <- df[, mo, drop = TRUE]
}
}, error = function(e) {
mo <- NULL
})
}
if (is.null(mo)) {
stop_("No information was supplied about the microorganisms (missing argument `mo` and no column of class <mo> found). See ?as.rsi.\n\n",
"To transform certain columns with e.g. mutate(), use `data %>% mutate(across(..., as.rsi, mo = x))`, where x is your column with microorganisms.\n",
"To tranform all ", method_long, " in a data set, use `data %>% as.rsi()` or `data %>% mutate(across(where(is.", method_short, "), as.rsi))`.", call = FALSE)
}
if (length(ab) == 1 && ab %like% paste0("as.", method_short)) {
stop_('No unambiguous name was supplied about the antibiotic (argument `ab`). See ?as.rsi.', call = FALSE)
}
ab_coerced <- suppressWarnings(as.ab(ab))
mo_coerced <- suppressWarnings(as.mo(mo))
guideline_coerced <- get_guideline(guideline, reference_data)
if (is.na(ab_coerced)) {
message_("Returning NAs for unknown drug: '", font_bold(ab),
"'. Rename this column to a drug name or code, and check the output with `as.ab()`.",
add_fn = font_red,
as_note = FALSE)
return(as.rsi(rep(NA, length(x))))
}
if (length(mo_coerced) == 1) {
mo_coerced <- rep(mo_coerced, length(x))
}
if (length(uti) == 1) {
uti <- rep(uti, length(x))
}
agent_formatted <- paste0("'", font_bold(ab), "'")
agent_name <- ab_name(ab_coerced, tolower = TRUE, language = NULL)
if (generalise_antibiotic_name(ab) != generalise_antibiotic_name(agent_name)) {
agent_formatted <- paste0(agent_formatted, " (", ab_coerced, ", ", agent_name, ")")
}
message_("=> Interpreting ", method_long, " of ", ifelse(isTRUE(list(...)$is_data.frame), "column ", ""),
agent_formatted,
mo_var_found,
" according to ", ifelse(identical(reference_data, AMR::rsi_translation),
font_bold(guideline_coerced),
"manually defined 'reference_data'"),
"... ",
appendLF = FALSE,
as_note = FALSE)
result <- exec_as.rsi(method = method_short,
x = x,
mo = mo_coerced,
ab = ab_coerced,
guideline = guideline_coerced,
uti = uti,
conserve_capped_values = conserve_capped_values,
add_intrinsic_resistance = add_intrinsic_resistance,
reference_data = reference_data) # exec_as.rsi will return message 'OK'
result
}
exec_as.rsi <- function(method,
x,
mo,
@@ -744,7 +714,7 @@ exec_as.rsi <- function(method,
metadata_mo <- get_mo_failures_uncertainties_renamed()
x_bak <- data.frame(x_mo = paste0(x, mo), stringsAsFactors = FALSE)
df <- unique(data.frame(x, mo), stringsAsFactors = FALSE)
df <- unique(data.frame(x, mo, x_mo = paste0(x, mo), stringsAsFactors = FALSE))
x <- df$x
mo <- df$mo
@@ -754,7 +724,7 @@ exec_as.rsi <- function(method,
x <- as.disk(x) # when as.rsi.disk is called directly
}
warned <- FALSE
rise_warning <- FALSE
method_param <- toupper(method)
genera <- mo_genus(mo, language = NULL)
@@ -799,13 +769,6 @@ exec_as.rsi <- function(method,
lookup_lancefield <- paste(mo_lancefield, ab)
lookup_other <- paste(mo_other, ab)
if (length(unique(paste(trans$mo, trans$ab))) == length(unique(paste(trans$mo, trans$ab, trans$uti))) &&
any(trans$uti == TRUE, na.rm = TRUE) && all(uti == FALSE)) {
message_("WARNING.", add_fn = list(font_yellow, font_bold), as_note = FALSE)
warning_("Introducing NA: interpretation of ", font_bold(ab_name(ab, tolower = TRUE)), " for some microorganisms is only available for (uncomplicated) urinary tract infections (UTI). Use argument `uti` to set which isolates are from urine. See ?as.rsi.", call = FALSE)
warned <- TRUE
}
any_is_intrinsic_resistant <- FALSE
for (i in seq_len(length(x))) {
@@ -815,7 +778,7 @@ exec_as.rsi <- function(method,
if (isTRUE(add_intrinsic_resistance) & is_intrinsic_r) {
if (guideline_coerced %unlike% "EUCAST") {
if (message_not_thrown_before("as.rsi", "msg2")) {
warning_("Using 'add_intrinsic_resistance' is only useful when using EUCAST guidelines, since the rules for intrinsic resistance are based on EUCAST.", call = FALSE)
warning_("in `as.rsi()`: using 'add_intrinsic_resistance' is only useful when using EUCAST guidelines, since the rules for intrinsic resistance are based on EUCAST.")
}
} else {
new_rsi[i] <- "R"
@@ -824,7 +787,7 @@ exec_as.rsi <- function(method,
}
get_record <- trans %pm>%
# no subsetting to UTI for now
# no subsetting to UTI here
subset(lookup %in% c(lookup_mo[i],
lookup_genus[i],
lookup_family[i],
@@ -833,6 +796,11 @@ exec_as.rsi <- function(method,
lookup_lancefield[i],
lookup_other[i]))
if (any(get_record$uti == TRUE, na.rm = TRUE) && message_not_thrown_before("as.rsi", "msg3", ab)) {
warning_("in `as.rsi()`: interpretation of ", font_bold(ab_name(ab, tolower = TRUE)), " is only available for (uncomplicated) urinary tract infections (UTI) for some microorganisms. Use argument `uti` to set which isolates are from urine. See ?as.rsi.")
rise_warning <- TRUE
}
if (isTRUE(uti[i])) {
get_record <- get_record %pm>%
# be as specific as possible (i.e. prefer species over genus):
@@ -843,25 +811,27 @@ exec_as.rsi <- function(method,
pm_filter(uti == FALSE) %pm>% # 'uti' is a column in rsi_translation
pm_arrange(rank_index)
}
get_record <- get_record[1L, , drop = FALSE]
if (NROW(get_record) > 0) {
if (is.na(x[i]) | (is.na(get_record$breakpoint_S) & is.na(get_record$breakpoint_R))) {
new_rsi[i] <- NA_character_
} else if (method == "mic") {
new_rsi[i] <- quick_case_when(isTRUE(conserve_capped_values) & x[i] %like% "^<[0-9]" ~ "S",
isTRUE(conserve_capped_values) & x[i] %like% "^>[0-9]" ~ "R",
new_rsi[i] <- quick_case_when(isTRUE(conserve_capped_values) & isTRUE(x[i] %like% "^<[0-9]") ~ "S",
isTRUE(conserve_capped_values) & isTRUE(x[i] %like% "^>[0-9]") ~ "R",
# these basically call `<=.mic()` and `>=.mic()`:
x[i] <= get_record$breakpoint_S ~ "S",
x[i] >= get_record$breakpoint_R ~ "R",
isTRUE(x[i] <= get_record$breakpoint_S) ~ "S",
guideline_coerced %like% "EUCAST" & isTRUE(x[i] > get_record$breakpoint_R) ~ "R",
guideline_coerced %like% "CLSI" & isTRUE(x[i] >= get_record$breakpoint_R) ~ "R",
# return "I" when not match the bottom or top
!is.na(get_record$breakpoint_S) & !is.na(get_record$breakpoint_R) ~ "I",
# and NA otherwise
TRUE ~ NA_character_)
} else if (method == "disk") {
new_rsi[i] <- quick_case_when(isTRUE(as.double(x[i]) >= as.double(get_record$breakpoint_S)) ~ "S",
isTRUE(as.double(x[i]) <= as.double(get_record$breakpoint_R)) ~ "R",
guideline_coerced %like% "EUCAST" & isTRUE(as.double(x[i]) < as.double(get_record$breakpoint_R)) ~ "R",
guideline_coerced %like% "CLSI" & isTRUE(as.double(x[i]) <= as.double(get_record$breakpoint_R)) ~ "R",
# return "I" when not match the bottom or top
!is.na(get_record$breakpoint_S) & !is.na(get_record$breakpoint_R) ~ "I",
# and NA otherwise
@@ -872,20 +842,21 @@ exec_as.rsi <- function(method,
if (any_is_intrinsic_resistant & guideline_coerced %like% "EUCAST" & !isTRUE(add_intrinsic_resistance)) {
# found some intrinsic resistance, but was not applied
message_("WARNING.", add_fn = list(font_yellow, font_bold), as_note = FALSE)
if (message_not_thrown_before("as.rsi", "msg3")) {
warning_("Found intrinsic resistance in some bug/drug combinations, although it was not applied.\nUse `as.rsi(..., add_intrinsic_resistance = TRUE)` to apply it.", call = FALSE)
if (message_not_thrown_before("as.rsi", "msg4")) {
warning_("in `as.rsi()`: found intrinsic resistance in some bug/drug combinations, although it was not applied.\nUse `as.rsi(..., add_intrinsic_resistance = TRUE)` to apply it.")
}
warned <- TRUE
rise_warning <- TRUE
}
new_rsi <- x_bak %pm>%
pm_left_join(data.frame(x_mo = paste0(df$x, df$mo), new_rsi,
pm_left_join(data.frame(x_mo = paste0(x, mo), new_rsi,
stringsAsFactors = FALSE),
by = "x_mo") %pm>%
pm_pull(new_rsi)
if (warned == FALSE) {
if (isTRUE(rise_warning)) {
message_("WARNING.", add_fn = list(font_yellow, font_bold), as_note = FALSE)
} else {
message_(" OK.", add_fn = list(font_green, font_bold), as_note = FALSE)
}
@@ -937,13 +908,13 @@ freq.rsi <- function(x, ...) {
.add_header = list(
Drug = paste0(ab_name(ab, language = NULL), " (", ab, ", ", paste(ab_atc(ab), collapse = "/"), ")"),
`Drug group` = ab_group(ab, language = NULL),
`%SI` = percentage(susceptibility(x, minimum = 0, as_percent = FALSE),
digits = digits)))
`%SI` = trimws(percentage(susceptibility(x, minimum = 0, as_percent = FALSE),
digits = digits))))
} else {
cleaner::freq.default(x = x, ...,
.add_header = list(
`%SI` = percentage(susceptibility(x, minimum = 0, as_percent = FALSE),
digits = digits)))
`%SI` = trimws(percentage(susceptibility(x, minimum = 0, as_percent = FALSE),
digits = digits))))
}
}

View File

@@ -95,7 +95,7 @@ rsi_calc <- function(...,
}
if (is.null(x)) {
warning_("argument is NULL (check if columns exist): returning NA", call = FALSE)
warning_("argument is NULL (check if columns exist): returning NA")
if (as_percent == TRUE) {
return(NA_character_)
} else {

Binary file not shown.

View File

@@ -23,21 +23,23 @@
# how to conduct AMR data analysis: https://msberends.github.io/AMR/ #
# ==================================================================== #
#' Translate Strings from AMR Package
#' Translate Strings from the AMR Package
#'
#' For language-dependent output of AMR functions, like [mo_name()], [mo_gramstain()], [mo_type()] and [ab_name()].
#' @inheritSection lifecycle Stable Lifecycle
#' @details Strings will be translated to foreign languages if they are defined in a local translation file. Additions to this file can be suggested at our repository. The file can be found here: <https://github.com/msberends/AMR/blob/main/data-raw/translations.tsv>. This file will be read by all functions where a translated output can be desired, like all [`mo_*`][mo_property()] functions (such as [mo_name()], [mo_gramstain()], [mo_type()], etc.) and [`ab_*`][ab_property()] functions (such as [ab_name()], [ab_group()], etc.).
#' @param x text to translate
#' @param lang language to choose. Use one of these supported language names or ISO-639-1 codes: `r paste0('"', sapply(LANGUAGES_SUPPORTED_NAMES, function(x) x[[1]]), '" ("' , LANGUAGES_SUPPORTED, '")', collapse = ", ")`.
#' @details The currently `r length(LANGUAGES_SUPPORTED)` supported languages are `r vector_and(sapply(LANGUAGES_SUPPORTED_NAMES, function(x) x[[1]]), quotes = FALSE, sort = FALSE)`. All these languages have translations available for all antimicrobial agents and colloquial microorganism names.
#'
#' Currently supported languages are: `r vector_and(names(LANGUAGES_SUPPORTED), quotes = FALSE)`. All these languages have translations available for all antimicrobial agents and colloquial microorganism names.
#'
#' Please suggest your own translations [by creating a new issue on our repository](https://github.com/msberends/AMR/issues/new?title=Translations).
#' Please read about adding or updating a language in [our developer guideline](https://github.com/msberends/AMR/blob/main/developer-guideline.md).
#'
#' ## Changing the Default Language
#' The system language will be used at default (as returned by `Sys.getenv("LANG")` or, if `LANG` is not set, [Sys.getlocale()]), if that language is supported. But the language to be used can be overwritten in two ways and will be checked in this order:
#' The system language will be used at default (as returned by `Sys.getenv("LANG")` or, if `LANG` is not set, [Sys.getlocale("LC_COLLATE")]), if that language is supported. But the language to be used can be overwritten in two ways and will be checked in this order:
#'
#' 1. Setting the R option `AMR_locale`, e.g. by running `options(AMR_locale = "de")`
#' 2. Setting the system variable `LANGUAGE` or `LANG`, e.g. by adding `LANGUAGE="de_DE.utf8"` to your `.Renviron` file in your home directory
#' 1. Setting the R option `AMR_locale`, either by using `set_AMR_locale()` or by running e.g. `options(AMR_locale = "de")`.
#'
#' Note that setting an \R option only works in the same session. Save the command `options(AMR_locale = "(your language)")` to your `.Rprofile` file to apply it for every session.
#' 2. Setting the system variable `LANGUAGE` or `LANG`, e.g. by adding `LANGUAGE="de_DE.utf8"` to your `.Renviron` file in your home directory.
#'
#' Thus, if the R option `AMR_locale` is set, the system variables `LANGUAGE` and `LANG` will be ignored.
#' @inheritSection AMR Read more on Our Website!
@@ -45,110 +47,111 @@
#' @name translate
#' @export
#' @examples
#' # The 'language' argument of below functions
#' # will be set automatically to your system language
#' # with get_AMR_locale()
#' # Current settings (based on system language)
#' ab_name("Ciprofloxacin")
#' mo_name("Coagulase-negative Staphylococcus")
#'
#' # English
#' mo_name("CoNS", language = "en")
#' #> "Coagulase-negative Staphylococcus (CoNS)"
#'
#' # Danish
#' mo_name("CoNS", language = "da")
#' #> "Koagulase-negative stafylokokker (KNS)"
#' # setting another language
#' set_AMR_locale("Greek")
#' ab_name("Ciprofloxacin")
#' mo_name("Coagulase-negative Staphylococcus")
#'
#' # Dutch
#' mo_name("CoNS", language = "nl")
#' #> "Coagulase-negatieve Staphylococcus (CNS)"
#' set_AMR_locale("Spanish")
#' ab_name("Ciprofloxacin")
#' mo_name("Coagulase-negative Staphylococcus")
#'
#' # set_AMR_locale() understands endonyms, English exonyms, and ISO-639-1:
#' set_AMR_locale("Deutsch")
#' set_AMR_locale("German")
#' set_AMR_locale("de")
#'
#' # German
#' mo_name("CoNS", language = "de")
#' #> "Koagulase-negative Staphylococcus (KNS)"
#'
#' # Italian
#' mo_name("CoNS", language = "it")
#' #> "Staphylococcus negativo coagulasi (CoNS)"
#'
#' # Portuguese
#' mo_name("CoNS", language = "pt")
#' #> "Staphylococcus coagulase negativo (CoNS)"
#'
#' # Spanish
#' mo_name("CoNS", language = "es")
#' #> "Staphylococcus coagulasa negativo (SCN)"
#' # reset to system default
#' reset_AMR_locale()
get_AMR_locale <- function() {
# AMR versions 1.3.0 and prior used the environmental variable:
if (!identical("", Sys.getenv("AMR_locale"))) {
options(AMR_locale = Sys.getenv("AMR_locale"))
}
if (!is.null(getOption("AMR_locale", default = NULL))) {
lang <- getOption("AMR_locale")
if (lang %in% LANGUAGES_SUPPORTED) {
return(lang)
} else {
stop_("unsupported language set as option 'AMR_locale': \"", lang, "\" - use either ",
vector_or(paste0('"', LANGUAGES_SUPPORTED, '" (', names(LANGUAGES_SUPPORTED), ")"), quotes = FALSE))
}
} else {
# now check the LANGUAGE system variable - return it if set
if (!identical("", Sys.getenv("LANGUAGE"))) {
return(coerce_language_setting(Sys.getenv("LANGUAGE")))
}
if (!identical("", Sys.getenv("LANG"))) {
return(coerce_language_setting(Sys.getenv("LANG")))
}
return(validate_language(getOption("AMR_locale"), extra_txt = "set with `options(AMR_locale = ...)`"))
}
# fallback - automatic determination based on LC_COLLATE
if (interactive() && message_not_thrown_before("get_AMR_locale", entire_session = TRUE)) {
lang <- coerce_language_setting(Sys.getlocale("LC_COLLATE"))
if (lang != "en") {
message_("Assuming the ", names(LANGUAGES_SUPPORTED)[LANGUAGES_SUPPORTED == lang],
" language for the AMR package. Change this with `options(AMR_locale = \"...\")` or see `?get_AMR_locale()`. ",
"Supported languages are ", vector_and(names(LANGUAGES_SUPPORTED), quotes = FALSE),
". This note will be shown once per session.")
}
return(lang)
lang <- ""
# now check the LANGUAGE system variable - return it if set
if (!identical("", Sys.getenv("LANGUAGE"))) {
lang <- Sys.getenv("LANGUAGE")
}
coerce_language_setting(Sys.getlocale("LC_COLLATE"))
if (!identical("", Sys.getenv("LANG"))) {
lang <- Sys.getenv("LANG")
}
if (lang == "") {
lang <- Sys.getlocale("LC_COLLATE")
}
lang <- find_language(lang)
if (lang != "en" && interactive() && message_not_thrown_before("get_AMR_locale", entire_session = TRUE)) {
message_("Assuming the ", LANGUAGES_SUPPORTED_NAMES[[lang]]$exonym, " language (",
LANGUAGES_SUPPORTED_NAMES[[lang]]$endonym, ") for the AMR package. Change this with `set_AMR_locale()`. ",
"This note will be shown once per session.")
}
lang
}
coerce_language_setting <- function(lang) {
# grepl() with ignore.case = FALSE is 8x faster than %like_case%
if (grepl("^(English|en_|EN_)", lang, ignore.case = FALSE, perl = TRUE)) {
# as first option to optimise speed
"en"
} else if (grepl("^(German|Deutsch|de_|DE_)", lang, ignore.case = FALSE, perl = TRUE)) {
"de"
} else if (grepl("^(Dutch|Nederlands|nl_|NL_)", lang, ignore.case = FALSE, perl = TRUE)) {
"nl"
} else if (grepl("^(Danish|Dansk|da_|DA_)", lang, ignore.case = FALSE, perl = TRUE)) {
"da"
} else if (grepl("^(Spanish|Espa.+ol|es_|ES_)", lang, ignore.case = FALSE, perl = TRUE)) {
"es"
} else if (grepl("^(Italian|Italiano|it_|IT_)", lang, ignore.case = FALSE, perl = TRUE)) {
"it"
} else if (grepl("^(French|Fran.+ais|fr_|FR_)", lang, ignore.case = FALSE, perl = TRUE)) {
"fr"
} else if (grepl("^(Portuguese|Portugu.+s|pt_|PT_)", lang, ignore.case = FALSE, perl = TRUE)) {
"pt"
} else if (grepl("^(Russian|pycc|ru_|RU_)", lang, ignore.case = FALSE, perl = TRUE)) {
"ru"
} else if (grepl("^(Swedish|Svenskt|sv_|SV_)", lang, ignore.case = FALSE, perl = TRUE)) {
"sv"
} else {
# other language -> set to English
"en"
#' @rdname translate
#' @export
set_AMR_locale <- function(lang) {
lang <- validate_language(lang)
options(AMR_locale = lang)
message_("Using the ", LANGUAGES_SUPPORTED_NAMES[[lang]]$exonym, " language (", LANGUAGES_SUPPORTED_NAMES[[lang]]$endonym, ") for the AMR package for this session.")
}
#' @rdname translate
#' @export
reset_AMR_locale <- function() {
options(AMR_locale = NULL)
}
#' @rdname translate
#' @export
translate_AMR <- function(x, language = get_AMR_locale()) {
translate_into_language(x, language = language)
}
validate_language <- function(language, extra_txt = character(0)) {
if (trimws(tolower(language)) %in% c("en", "english", "", "false", NA)) {
return("en")
}
lang <- find_language(language, fallback = FALSE)
stop_ifnot(length(lang) > 0 && lang %in% LANGUAGES_SUPPORTED,
"unsupported language for AMR package", extra_txt, ": \"", language, "\". Use one of these language names or ISO-639-1 codes: ",
paste0('"', vapply(FUN.VALUE = character(1), LANGUAGES_SUPPORTED_NAMES, function(x) x[[1]]),
'" ("' , LANGUAGES_SUPPORTED, '")', collapse = ", "),
call = FALSE)
lang
}
find_language <- function(lang, fallback = TRUE) {
lang <- Map(function(l, n, check = lang) {
grepl(paste0("^(", l[1], "|", l[2], "|",
n, "(_|$)|", toupper(n), "(_|$))"),
check,
ignore.case = FALSE,
perl = TRUE,
useBytes = FALSE)
},
LANGUAGES_SUPPORTED_NAMES,
LANGUAGES_SUPPORTED,
USE.NAMES = TRUE)
lang <- names(which(lang == TRUE))
if (isTRUE(fallback) && length(lang) == 0) {
# other language -> set to English
lang <- "en"
}
lang
}
# translate strings based on inst/translations.tsv
translate_AMR <- function(from,
language = get_AMR_locale(),
only_unknown = FALSE,
only_affect_ab_names = FALSE,
only_affect_mo_names = FALSE) {
translate_into_language <- function(from,
language = get_AMR_locale(),
only_unknown = FALSE,
only_affect_ab_names = FALSE,
only_affect_mo_names = FALSE) {
if (is.null(language)) {
return(from)
@@ -162,15 +165,12 @@ translate_AMR <- function(from,
from_unique <- unique(from)
from_unique_translated <- from_unique
stop_ifnot(language %in% LANGUAGES_SUPPORTED,
"unsupported language: \"", language, "\" - use either ",
vector_or(LANGUAGES_SUPPORTED, quotes = TRUE),
call = FALSE)
# get ISO-639-1 of language
lang <- validate_language(language)
# only keep lines where translation is available for this language
df_trans <- df_trans[which(!is.na(df_trans[, language, drop = TRUE])), , drop = FALSE]
df_trans <- df_trans[which(!is.na(df_trans[, lang, drop = TRUE])), , drop = FALSE]
# and where the original string is not equal to the string in the target language
df_trans <- df_trans[which(df_trans[, "pattern", drop = TRUE] != df_trans[, language, drop = TRUE]), , drop = FALSE]
df_trans <- df_trans[which(df_trans[, "pattern", drop = TRUE] != df_trans[, lang, drop = TRUE]), , drop = FALSE]
if (only_unknown == TRUE) {
df_trans <- subset(df_trans, pattern %like% "unknown")
}
@@ -193,7 +193,7 @@ translate_AMR <- function(from,
any_form_in_patterns <- tryCatch(
any(from_unique %like% paste0("(", paste(gsub(" +\\(.*", "", df_trans$pattern), collapse = "|"), ")")),
error = function(e) {
warning_("Translation not possible. Please open an issue on GitHub (https://github.com/msberends/AMR/issues).", call = FALSE)
warning_("Translation not possible. Please open an issue on GitHub (https://github.com/msberends/AMR/issues).")
return(FALSE)
})
@@ -203,7 +203,7 @@ translate_AMR <- function(from,
lapply(seq_len(nrow(df_trans)),
function(i) from_unique_translated <<- gsub(pattern = df_trans$pattern[i],
replacement = df_trans[i, language, drop = TRUE],
replacement = df_trans[i, lang, drop = TRUE],
x = from_unique_translated,
ignore.case = !df_trans$case_sensitive[i] & df_trans$regular_expr[i],
fixed = !df_trans$regular_expr[i],
@@ -211,7 +211,7 @@ translate_AMR <- function(from,
# force UTF-8 for diacritics
from_unique_translated <- enc2utf8(from_unique_translated)
# a kind of left join to get all results back
from_unique_translated[match(from.bak, from_unique)]
}

View File

@@ -27,7 +27,7 @@
#'
#' All antimicrobial drugs and their official names, ATC codes, ATC groups and defined daily dose (DDD) are included in this package, using the WHO Collaborating Centre for Drug Statistics Methodology.
#' @section WHOCC:
#' \if{html}{\figure{logo_who.png}{options: height=60px style=margin-bottom:5px} \cr}
#' \if{html}{\figure{logo_who.png}{options: height="60" style=margin-bottom:"5"} \cr}
#' This package contains **all ~550 antibiotic, antimycotic and antiviral drugs** and their Anatomical Therapeutic Chemical (ATC) codes, ATC groups and Defined Daily Dose (DDD) from the World Health Organization Collaborating Centre for Drug Statistics Methodology (WHOCC, <https://www.whocc.no>) and the Pharmaceuticals Community Register of the European Commission (<https://ec.europa.eu/health/documents/community-register/html/reg_hum_atc.htm>).
#'
#' These have become the gold standard for international drug utilisation monitoring and research.

33
R/zzz.R
View File

@@ -26,6 +26,11 @@
# set up package environment, used by numerous AMR functions
pkg_env <- new.env(hash = FALSE)
pkg_env$mo_failed <- character(0)
pkg_env$mo_field_abbreviations <- c("AIEC", "ATEC", "BORSA", "CRSM", "DAEC", "EAEC",
"EHEC", "EIEC", "EPEC", "ETEC", "GISA", "MRPA",
"MRSA", "MRSE", "MSSA", "MSSE", "NMEC", "PISP",
"PRSP", "STEC", "UPEC", "VISA", "VISP", "VRE",
"VRSA", "VRSP")
# determine info icon for messages
utf8_supported <- isTRUE(base::l10n_info()$`UTF-8`)
@@ -111,21 +116,7 @@ if (utf8_supported && !is_latex) {
# Helper functions --------------------------------------------------------
create_AB_lookup <- function() {
AB_lookup <- AMR::antibiotics
AB_lookup$generalised_name <- generalise_antibiotic_name(AB_lookup$name)
AB_lookup$generalised_synonyms <- lapply(AB_lookup$synonyms, generalise_antibiotic_name)
AB_lookup$generalised_abbreviations <- lapply(AB_lookup$abbreviations, generalise_antibiotic_name)
AB_lookup$generalised_loinc <- lapply(AB_lookup$loinc, generalise_antibiotic_name)
AB_lookup$generalised_all <- unname(lapply(as.list(as.data.frame(t(AB_lookup[,
c("ab", "atc", "cid", "name",
colnames(AB_lookup)[colnames(AB_lookup) %like% "generalised"]),
drop = FALSE]),
stringsAsFactors = FALSE)),
function(x) {
x <- generalise_antibiotic_name(unname(unlist(x)))
x[x != ""]
}))
AB_lookup
cbind(AMR::antibiotics, AB_LOOKUP)
}
create_MO_lookup <- function() {
@@ -140,12 +131,12 @@ create_MO_lookup <- function() {
MO_lookup[which(is.na(MO_lookup$kingdom_index)), "kingdom_index"] <- 5
# use this paste instead of `fullname` to work with Viridans Group Streptococci, etc.
MO_lookup$fullname_lower <- tolower(trimws(paste(MO_lookup$genus,
MO_lookup$species,
MO_lookup$subspecies)))
ind <- MO_lookup$genus == "" | grepl("^[(]unknown ", MO_lookup$fullname, perl = TRUE)
MO_lookup[ind, "fullname_lower"] <- tolower(MO_lookup[ind, "fullname"])
MO_lookup$fullname_lower <- trimws(gsub("[^.a-z0-9/ \\-]+", "", MO_lookup$fullname_lower, perl = TRUE))
if (length(MO_FULLNAME_LOWER) == nrow(MO_lookup)) {
MO_lookup$fullname_lower <- MO_FULLNAME_LOWER
} else {
MO_lookup$fullname_lower <- ""
warning("MO table updated - Run: source(\"data-raw/_internals.R\")", call. = FALSE)
}
# add a column with only "e coli" like combinations
MO_lookup$g_species <- gsub("^([a-z])[a-z]+ ([a-z]+) ?.*", "\\1 \\2", MO_lookup$fullname_lower, perl = TRUE)

View File

@@ -1 +1,2 @@
* This package has a data folder size of ~1.7 MB, which might return a NOTE on some R CMD CHECKs. This package size is needed to provide users reference data for the complete taxonomy of microorganisms - one of the most important features of this package, as it has been in the 16 previous releases of this package. All data sets were compressed using `compression = "xz"` to make them as small as possible.
Extra release for fixing image options, as requested by CRAN team on 17 February 2022 (Kurt Hornik).

Binary file not shown.

View File

@@ -25,7 +25,8 @@
# some old R instances have trouble installing tinytest, so we ship it too
install.packages("data-raw/tinytest_1.3.1.tar.gz", dependencies = c("Depends", "Imports", "LinkingTo"))
install.packages("data-raw/AMR_latest.tar.gz", dependencies = FALSE)
install.packages(getwd(), repos = NULL, type = "source")
# install.packages("data-raw/AMR_latest.tar.gz", dependencies = FALSE)
pkg_suggests <- gsub("[^a-zA-Z0-9]+", "",
unlist(strsplit(unlist(packageDescription("AMR",

View File

@@ -29,18 +29,20 @@
library(dplyr, warn.conflicts = FALSE)
devtools::load_all(quiet = TRUE)
set_AMR_locale("en")
old_globalenv <- ls(envir = globalenv())
# Save internal data to R/sysdata.rda -------------------------------------
# See 'data-raw/eucast_rules.tsv' for the EUCAST reference file
EUCAST_RULES_DF <- utils::read.delim(file = "data-raw/eucast_rules.tsv",
skip = 10,
sep = "\t",
stringsAsFactors = FALSE,
header = TRUE,
strip.white = TRUE,
na = c(NA, "", NULL)) %>%
skip = 10,
sep = "\t",
stringsAsFactors = FALSE,
header = TRUE,
strip.white = TRUE,
na = c(NA, "", NULL)) %>%
# take the order of the reference.rule_group column in the original data file
mutate(reference.rule_group = factor(reference.rule_group,
levels = unique(reference.rule_group),
@@ -53,34 +55,6 @@ EUCAST_RULES_DF <- utils::read.delim(file = "data-raw/eucast_rules.tsv",
mutate(reference.rule_group = as.character(reference.rule_group)) %>%
select(-sorting_rule)
# Translations
TRANSLATIONS <- utils::read.delim(file = "data-raw/translations.tsv",
sep = "\t",
stringsAsFactors = FALSE,
header = TRUE,
blank.lines.skip = TRUE,
fill = TRUE,
strip.white = TRUE,
encoding = "UTF-8",
fileEncoding = "UTF-8",
na.strings = c(NA, "", NULL),
allowEscapes = TRUE, # else "\\1" will be imported as "\\\\1"
quote = "")
# for checking input in `language` argument in e.g. mo_*() and ab_*() functions
LANGUAGES_SUPPORTED <- c(Danish = "da",
German = "de",
English = "en",
Spanish = "es",
French = "fr",
Italian = "it",
Dutch = "nl",
Portuguese = "pt",
Russian = "ru",
Swedish = "sv")
# EXAMPLE_ISOLATES <- readRDS("data-raw/example_isolates.rds")
# vectors of CoNS and CoPS, improves speed in as.mo()
create_species_cons_cops <- function(type = c("CoNS", "CoPS")) {
# Determination of which staphylococcal species are CoNS/CoPS according to:
@@ -122,9 +96,44 @@ create_species_cons_cops <- function(type = c("CoNS", "CoPS")) {
"mo", drop = TRUE]
}
}
create_MO_fullname_lower <- function() {
MO_lookup <- AMR::microorganisms
# use this paste instead of `fullname` to work with Viridans Group Streptococci, etc.
MO_lookup$fullname_lower <- tolower(trimws(paste(MO_lookup$genus,
MO_lookup$species,
MO_lookup$subspecies)))
ind <- MO_lookup$genus == "" | grepl("^[(]unknown ", MO_lookup$fullname, perl = TRUE)
MO_lookup[ind, "fullname_lower"] <- tolower(MO_lookup[ind, "fullname"])
MO_lookup$fullname_lower <- trimws(gsub("[^.a-z0-9/ \\-]+", "", MO_lookup$fullname_lower, perl = TRUE))
MO_lookup$fullname_lower
}
MO_CONS <- create_species_cons_cops("CoNS")
MO_COPS <- create_species_cons_cops("CoPS")
MO_STREP_ABCG <- as.mo(MO_lookup[which(MO_lookup$genus == "Streptococcus"), "mo", drop = TRUE], Lancefield = TRUE) %in% c("B_STRPT_GRPA", "B_STRPT_GRPB", "B_STRPT_GRPC", "B_STRPT_GRPG")
MO_FULLNAME_LOWER <- create_MO_fullname_lower()
MO_PREVALENT_GENERA <- c("Absidia", "Acholeplasma", "Acremonium", "Actinotignum", "Aedes", "Alistipes", "Alloprevotella",
"Alternaria", "Anaerosalibacter", "Ancylostoma", "Angiostrongylus", "Anisakis", "Anopheles",
"Apophysomyces", "Arachnia", "Aspergillus", "Aureobasidium", "Bacteroides", "Basidiobolus",
"Beauveria", "Bergeyella", "Blastocystis", "Blastomyces", "Borrelia", "Brachyspira", "Branhamella",
"Butyricimonas", "Candida", "Capillaria", "Capnocytophaga", "Catabacter", "Cetobacterium", "Chaetomium",
"Chlamydia", "Chlamydophila", "Chryseobacterium", "Chrysonilia", "Cladophialophora", "Cladosporium",
"Conidiobolus", "Contracaecum", "Cordylobia", "Cryptococcus", "Curvularia", "Deinococcus", "Demodex",
"Dermatobia", "Diphyllobothrium", "Dirofilaria", "Dysgonomonas", "Echinostoma", "Elizabethkingia",
"Empedobacter", "Enterobius", "Exophiala", "Exserohilum", "Fasciola", "Flavobacterium", "Fonsecaea",
"Fusarium", "Fusobacterium", "Giardia", "Haloarcula", "Halobacterium", "Halococcus", "Hendersonula",
"Heterophyes", "Histoplasma", "Hymenolepis", "Hypomyces", "Hysterothylacium", "Lelliottia",
"Leptosphaeria", "Leptotrichia", "Lucilia", "Lumbricus", "Malassezia", "Malbranchea", "Metagonimus",
"Microsporum", "Mortierella", "Mucor", "Mycocentrospora", "Mycoplasma", "Myroides", "Necator",
"Nectria", "Ochroconis", "Odoribacter", "Oesophagostomum", "Oidiodendron", "Opisthorchis",
"Ornithobacterium", "Parabacteroides", "Pediculus", "Pedobacter", "Phlebotomus", "Phocaeicola",
"Phocanema", "Phoma", "Piedraia", "Pithomyces", "Pityrosporum", "Porphyromonas", "Prevotella",
"Pseudallescheria", "Pseudoterranova", "Pulex", "Rhizomucor", "Rhizopus", "Rhodotorula", "Riemerella",
"Saccharomyces", "Sarcoptes", "Scolecobasidium", "Scopulariopsis", "Scytalidium", "Sphingobacterium",
"Spirometra", "Spiroplasma", "Sporobolomyces", "Stachybotrys", "Streptobacillus", "Strongyloides",
"Syngamus", "Taenia", "Tannerella", "Tenacibaculum", "Terrimonas", "Toxocara", "Treponema", "Trichinella",
"Trichobilharzia", "Trichoderma", "Trichomonas", "Trichophyton", "Trichosporon", "Trichostrongylus",
"Trichuris", "Tritirachium", "Trombicula", "Tunga", "Ureaplasma", "Victivallis", "Wautersiella",
"Weeksella", "Wuchereria")
# antibiotic groups
# (these will also be used for eucast_rules() and understanding data-raw/eucast_rules.tsv)
@@ -160,15 +169,33 @@ AB_BETALACTAMS <- c(AB_PENICILLINS, AB_CEPHALOSPORINS, AB_CARBAPENEMS)
# this will be used for documentation:
DEFINED_AB_GROUPS <- ls(envir = globalenv())
DEFINED_AB_GROUPS <- DEFINED_AB_GROUPS[!DEFINED_AB_GROUPS %in% globalenv_before_ab]
create_AB_lookup <- function() {
AB_lookup <- AMR::antibiotics
AB_lookup$generalised_name <- generalise_antibiotic_name(AB_lookup$name)
AB_lookup$generalised_synonyms <- lapply(AB_lookup$synonyms, generalise_antibiotic_name)
AB_lookup$generalised_abbreviations <- lapply(AB_lookup$abbreviations, generalise_antibiotic_name)
AB_lookup$generalised_loinc <- lapply(AB_lookup$loinc, generalise_antibiotic_name)
AB_lookup$generalised_all <- unname(lapply(as.list(as.data.frame(t(AB_lookup[,
c("ab", "atc", "cid", "name",
colnames(AB_lookup)[colnames(AB_lookup) %like% "generalised"]),
drop = FALSE]),
stringsAsFactors = FALSE)),
function(x) {
x <- generalise_antibiotic_name(unname(unlist(x)))
x[x != ""]
}))
AB_lookup[, colnames(AB_lookup)[colnames(AB_lookup) %like% "^generalised"]]
}
AB_LOOKUP <- create_AB_lookup()
# Export to package as internal data ----
usethis::use_data(EUCAST_RULES_DF,
TRANSLATIONS,
LANGUAGES_SUPPORTED,
# EXAMPLE_ISOLATES,
MO_CONS,
MO_COPS,
MO_STREP_ABCG,
MO_FULLNAME_LOWER,
MO_PREVALENT_GENERA,
AB_LOOKUP,
AB_AMINOGLYCOSIDES,
AB_AMINOPENICILLINS,
AB_ANTIFUNGALS,
@@ -220,7 +247,9 @@ changed_md5 <- function(object) {
}
# give official names to ABs and MOs
rsi <- dplyr::mutate(rsi_translation, ab = ab_name(ab), mo = mo_name(mo))
rsi <- AMR::rsi_translation %>%
mutate(mo_name = mo_name(mo, language = NULL), .after = mo) %>%
mutate(ab_name = ab_name(ab, language = NULL), .after = ab)
if (changed_md5(rsi)) {
usethis::ui_info(paste0("Saving {usethis::ui_value('rsi_translation')} to {usethis::ui_value('/data-raw/')}"))
write_md5(rsi)
@@ -241,7 +270,7 @@ if (changed_md5(mo)) {
try(haven::write_sas(dplyr::select(mo, -snomed), "data-raw/microorganisms.sas"), silent = TRUE)
try(haven::write_sav(dplyr::select(mo, -snomed), "data-raw/microorganisms.sav"), silent = TRUE)
try(haven::write_dta(dplyr::select(mo, -snomed), "data-raw/microorganisms.dta"), silent = TRUE)
try(openxlsx::write.xlsx(mo, "data-raw/microorganisms.xlsx"), silent = TRUE)
try(openxlsx::write.xlsx(dplyr::select(mo, -snomed), "data-raw/microorganisms.xlsx"), silent = TRUE)
}
if (changed_md5(microorganisms.old)) {
@@ -280,8 +309,8 @@ if (changed_md5(av)) {
}
# give official names to ABs and MOs
intrinsicR <- data.frame(microorganism = mo_name(intrinsic_resistant$mo),
antibiotic = ab_name(intrinsic_resistant$ab),
intrinsicR <- data.frame(microorganism = mo_name(intrinsic_resistant$mo, language = NULL),
antibiotic = ab_name(intrinsic_resistant$ab, language = NULL),
stringsAsFactors = FALSE)
if (changed_md5(intrinsicR)) {
usethis::ui_info(paste0("Saving {usethis::ui_value('intrinsic_resistant')} to {usethis::ui_value('/data-raw/')}"))
@@ -305,6 +334,8 @@ if (changed_md5(dosage)) {
try(openxlsx::write.xlsx(dosage, "data-raw/dosage.xlsx"), silent = TRUE)
}
reset_AMR_locale()
# remove leftovers from global env
current_globalenv <- ls(envir = globalenv())
rm(list = current_globalenv[!current_globalenv %in% old_globalenv])

View File

@@ -0,0 +1,82 @@
# ==================================================================== #
# TITLE #
# Antimicrobial Resistance (AMR) Data Analysis for R #
# #
# SOURCE #
# https://github.com/msberends/AMR #
# #
# LICENCE #
# (c) 2018-2022 Berends MS, Luz CF et al. #
# Developed at the University of Groningen, the Netherlands, in #
# collaboration with non-profit organisations Certe Medical #
# Diagnostics & Advice, and University Medical Center Groningen. #
# #
# 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 the full manual and a complete tutorial about #
# how to conduct AMR data analysis: https://msberends.github.io/AMR/ #
# ==================================================================== #
# Run this file to update the languages used in the packages:
# source("data-raw/_language_update.R")
if (!file.exists("DESCRIPTION") || !"Package: AMR" %in% readLines("DESCRIPTION")) {
stop("Be sure to run this script in the root location of the AMR package folder.\n",
"Working directory expected to contain the DESCRIPTION file of the AMR package.\n",
"Current working directory: ", getwd(),
call. = FALSE)
}
# save old global env to restore later
lang_env <- new.env(hash = FALSE)
# load current internal data into new env
load("R/sysdata.rda", envir = lang_env)
# replace language objects with updates
message("Reading translation file...")
lang_env$TRANSLATIONS <- utils::read.delim(file = "data-raw/translations.tsv",
sep = "\t",
stringsAsFactors = FALSE,
header = TRUE,
blank.lines.skip = TRUE,
fill = TRUE,
strip.white = TRUE,
encoding = "UTF-8",
fileEncoding = "UTF-8",
na.strings = c(NA, "", NULL),
allowEscapes = TRUE, # else "\\1" will be imported as "\\\\1"
quote = "")
lang_env$LANGUAGES_SUPPORTED_NAMES <- c(list(en = list(exonym = "English", endonym = "English")),
lapply(lang_env$TRANSLATIONS[, which(nchar(colnames(lang_env$TRANSLATIONS)) == 2)],
function(x) list(exonym = x[1], endonym = x[2])))
lang_env$LANGUAGES_SUPPORTED <- names(lang_env$LANGUAGES_SUPPORTED_NAMES)
# save env to internal package data
# usethis::use_data() does not allow to save a list :(
message("Saving to internal data...")
save(list = names(lang_env),
file = "R/sysdata.rda",
ascii = FALSE,
version = 2,
compress = "xz",
envir = lang_env)
rm(lang_env)
if ("roxygen2" %in% utils::installed.packages()) {
message("Updating package documentation...")
suppressMessages(roxygen2::roxygenise(package.dir = "."))
} else {
message("NOTE: please install the roxygen2 package to update package documentation, and run this script again.")
}
message("Done!")

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
ee4434541c7b6529b391d2684748e28b
19af89838b60bc8549d4474609629e8d

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -278,9 +278,9 @@
"Adelosina duthiersi" "Quinqueloculina duthiersi" "Schlumberger, 1886" 3
"Adelosina linneiana" "Pseudotriloculina linneiana" "DOrbigny, 1839" 3
"Aecidium ipomoeae-panduratae" "Albugo ipomoeae-panduratae" "Schwein, 1822" 3
"Aedimorphus alboannulatus" "Aedes alboannulatus" "Theobald, 1905" 3
"Aedimorphus albotaeniatus" "Aedes albotaeniatus" "Theobald, 1903" 3
"Aedimorphus australis" "Aedes australis" "Taylor, 1914" 3
"Aedimorphus alboannulatus" "Aedes alboannulatus" "Theobald, 1905" 2
"Aedimorphus albotaeniatus" "Aedes albotaeniatus" "Theobald, 1903" 2
"Aedimorphus australis" "Aedes australis" "Taylor, 1914" 2
"Aegyria angustata" "Dysteria angustata" "Claparede et al., 1859" 3
"Aegyria astyla" "Dysteria astyla" "Maskell, 1887" 3
"Aegyria distyla" "Dysteria distyla" "Maskell, 1887" 3
@@ -880,7 +880,7 @@
"Astacolus subaculeata" "Vaginulinopsis subaculeata" "Cushman, 1923" 3
"Astacolus sublegumen" "Vaginulinopsis sublegumen" "Parr, 1950" 3
"Asterellina pulchella" "Eoeponidella pulchella" "Parker, 1952" 3
"Asterias ocellifera" "Nectria ocellifera" "Lamarck, 1816" 3
"Asterias ocellifera" "Nectria ocellifera" "Lamarck, 1816" 2
"Asterigerinata pulchella" "Eoeponidella pulchella" "Parker, 1952" 3
"Asteromella anthemidis" "Phoma anthemidis" "Ruppr, 1958" 2
"Asteromella longissima" "Phoma longissima" "Petr" 2
@@ -1324,8 +1324,8 @@
"Bacteriovorax marinus" "Halobacteriovorax marinus" "Baer et al., 2004" 2
"Bacteriovorax starrii" "Peredibacter starrii" "Baer et al., 2000" 2
"Bacteroides amylophilus" "Ruminobacter amylophilus" "Hamlin et al., 1956" 1
"Bacteroides asaccharolyticus" "Porphyromonas asaccharolytica" "Finegold et al., 1977" 3
"Bacteroides barnesiae" "Phocaeicola barnesiae" "Lan et al., 2006" 3
"Bacteroides asaccharolyticus" "Porphyromonas asaccharolytica" "Finegold et al., 1977" 2
"Bacteroides barnesiae" "Phocaeicola barnesiae" "Lan et al., 2006" 2
"Bacteroides bivius" "Prevotella bivia" "Holdeman et al., 1977" 2
"Bacteroides buccae" "Prevotella buccae" "Holdeman et al., 1982" 2
"Bacteroides buccalis" "Prevotella buccalis" "Shah et al., 1982" 2
@@ -1333,32 +1333,32 @@
"Bacteroides capillus" "Prevotella buccae" "Kornman et al., 1982" 2
"Bacteroides cellulosolvens" "Pseudobacteroides cellulosolvens" "Murray et al., 1984" 2
"Bacteroides chinchillae" "Bacteroides sartorii" "Kitahara et al., 2011"
"Bacteroides chinchillae" "Phocaeicola sartorii" "Kitahara et al., 2011" 3
"Bacteroides chinchillae" "Phocaeicola sartorii" "Kitahara et al., 2011" 2
"Bacteroides coagulans" "Ezakiella coagulans" "Eggerth et al., 1933" 2
"Bacteroides coprocola" "Phocaeicola coprocola" "Kitahara et al., 2005" 3
"Bacteroides coprophilus" "Phocaeicola coprophilus" "Hayashi et al., 2016" 3
"Bacteroides coprocola" "Phocaeicola coprocola" "Kitahara et al., 2005" 2
"Bacteroides coprophilus" "Phocaeicola coprophilus" "Hayashi et al., 2016" 2
"Bacteroides corporis" "Prevotella corporis" "Johnson et al., 1983" 2
"Bacteroides denticola" "Prevotella denticola" "Shah et al., 1982" 2
"Bacteroides disiens" "Prevotella disiens" "Holdeman et al., 1977" 2
"Bacteroides distasonis" "Parabacteroides distasonis" "Eggerth et al., 1933" 3
"Bacteroides dorei" "Phocaeicola dorei" "Bakir et al., 2016" 3
"Bacteroides endodontalis" "Porphyromonas endodontalis" "Van Steenbergen et al., 1984" 3
"Bacteroides distasonis" "Parabacteroides distasonis" "Eggerth et al., 1933" 2
"Bacteroides dorei" "Phocaeicola dorei" "Bakir et al., 2016" 2
"Bacteroides endodontalis" "Porphyromonas endodontalis" "Van Steenbergen et al., 1984" 2
"Bacteroides forsythus" "Tannerella forsythia" "Tanner et al., 1986" 3
"Bacteroides furcosus" "Anaerorhabdus furcosa" "Hauduroy et al., 1937" 2
"Bacteroides gingivalis" "Porphyromonas gingivalis" "Coykendall et al., 1980" 3
"Bacteroides goldsteinii" "Parabacteroides goldsteinii" "Song et al., 2006" 3
"Bacteroides gingivalis" "Porphyromonas gingivalis" "Coykendall et al., 1980" 2
"Bacteroides goldsteinii" "Parabacteroides goldsteinii" "Song et al., 2006" 2
"Bacteroides gracilis" "Campylobacter gracilis" "Tanner et al., 1981" 2
"Bacteroides heparinolyticus" "Prevotella heparinolytica" "Okuda et al., 1985" 2
"Bacteroides hypermegas" "Megamonas hypermegale" "Harrison et al., 1963" 2
"Bacteroides intermedius" "Prevotella intermedia" "Johnson et al., 1983" 2
"Bacteroides levii" "Porphyromonas levii" "Johnson et al., 1983" 3
"Bacteroides levii" "Porphyromonas levii" "Johnson et al., 1983" 2
"Bacteroides loescheii" "Prevotella loescheii" "Holdeman et al., 1982" 2
"Bacteroides macacae" "Porphyromonas macacae" "Coykendall et al., 1980" 3
"Bacteroides massiliensis" "Phocaeicola massiliensis" "Fenner et al., 2016" 3
"Bacteroides macacae" "Porphyromonas macacae" "Coykendall et al., 1980" 2
"Bacteroides massiliensis" "Phocaeicola massiliensis" "Fenner et al., 2016" 2
"Bacteroides melaninogenicus" "Prevotella melaninogenica" "Roy et al., 1982" 2
"Bacteroides melaninogenicus intermedius" "Prevotella intermedia" "Holdeman et al., 1970" 2
"Bacteroides melaninogenicus macacae" "Porphyromonas macacae" "Slots et al., 1980" 3
"Bacteroides merdae" "Parabacteroides merdae" "Johnson et al., 1986" 3
"Bacteroides melaninogenicus macacae" "Porphyromonas macacae" "Slots et al., 1980" 2
"Bacteroides merdae" "Parabacteroides merdae" "Johnson et al., 1986" 2
"Bacteroides microfusus" "Rikenella microfusus" "Kaneuchi et al., 1978" 3
"Bacteroides multiacidus" "Mitsuokella multacida" "Mitsuoka et al., 1974" 2
"Bacteroides nodosus" "Dichelobacter nodosus" "Mraz, 1963" 1
@@ -1366,19 +1366,19 @@
"Bacteroides oralis" "Prevotella oralis" "Loesche et al., 1964" 2
"Bacteroides oris" "Prevotella oris" "Holdeman et al., 1982" 2
"Bacteroides oulorum" "Prevotella oulorum" "Shah et al., 1985" 2
"Bacteroides paurosaccharolyticus" "Phocaeicola paurosaccharolyticus" "Ueki et al., 2011" 3
"Bacteroides paurosaccharolyticus" "Phocaeicola paurosaccharolyticus" "Ueki et al., 2011" 2
"Bacteroides pentosaceus" "Prevotella buccae" "Shah et al., 1982" 2
"Bacteroides plebeius" "Phocaeicola plebeius" "Kitahara et al., 2005" 3
"Bacteroides plebeius" "Phocaeicola plebeius" "Kitahara et al., 2005" 2
"Bacteroides pneumosintes" "Dialister pneumosintes" "Holdeman et al., 1970" 2
"Bacteroides praeacutus" "Tissierella praeacuta" "Holdeman et al., 1970" 2
"Bacteroides putredinis" "Alistipes putredinis" "Kelly, 1957" 3
"Bacteroides putredinis" "Alistipes putredinis" "Kelly, 1957" 2
"Bacteroides ruminicola" "Prevotella ruminicola" "Bryant et al., 1958" 2
"Bacteroides ruminicola brevis" "Prevotella brevis" "Bryant et al., 1958" 2
"Bacteroides salanitronis" "Phocaeicola salanitronis" "Lan et al., 2006" 3
"Bacteroides salivosus" "Porphyromonas macacae" "Love et al., 1987" 3
"Bacteroides salanitronis" "Phocaeicola salanitronis" "Lan et al., 2006" 2
"Bacteroides salivosus" "Porphyromonas macacae" "Love et al., 1987" 2
"Bacteroides salyersae" "Bacteroides salyersiae" "Song et al., 2005" 2
"Bacteroides sartorii" "Phocaeicola sartorii" "Clavel et al., 2012" 3
"Bacteroides splanchnicus" "Odoribacter splanchnicus" "Werner et al., 1975" 3
"Bacteroides sartorii" "Phocaeicola sartorii" "Clavel et al., 2012" 2
"Bacteroides splanchnicus" "Odoribacter splanchnicus" "Werner et al., 1975" 2
"Bacteroides succinogenes" "Fibrobacter succinogenes" "Hungate, 1950" 3
"Bacteroides suis" "Bacteroides pyogenes" "Benno et al., 1983" 2
"Bacteroides tectum" "Bacteroides pyogenes" "Love et al., 2019" 2
@@ -1386,7 +1386,7 @@
"Bacteroides termitidis" "Sebaldella termitidis" "Holdeman et al., 1970" 3
"Bacteroides ureolyticus" "Campylobacter ureolyticus" "Jackson et al., 1978" 2
"Bacteroides veroralis" "Prevotella veroralis" "Watabe et al., 1983" 2
"Bacteroides vulgatus" "Phocaeicola vulgatus" "Hahnke et al., 2016" 3
"Bacteroides vulgatus" "Phocaeicola vulgatus" "Hahnke et al., 2016" 2
"Bacteroides xylanolyticus" "Hungatella xylanolytica" "Scholten-Koerselman et al., 1988" 2
"Bacteroides zoogleoformans" "Prevotella zoogleoformans" "Cato et al., 1982"
"Bacteroides zoogleoformans" "Capsularis zoogleoformans" "Cato et al., 1982" 3
@@ -1650,27 +1650,27 @@
"Bolivinita subangularis" "Saidovina subangularis" "Brady, 1881" 3
"Bolivinita subangularis lineata" "Saidovina subangularis lineata" "Cushman, 1933" 3
"Borelis (Fasciolites) pygmaea" "Neoalveolina pygmaea" "Hanzawa, 1930" 3
"Borrelia baltazardi" "Borrelia baltazardii" "Karimi et al., 1983" 3
"Borrelia bavariensis" "Borrelia garinii bavariensis" "Margos et al., 2020" 3
"Borrelia turdae" "Borrelia turdi" "Fukunaga et al., 1997" 3
"Borreliella" "Borrelia" "Adeolu et al., 2015" 3
"Borreliella afzelii" "Borrelia afzelii" "Adeolu et al., 2018" 3
"Borreliella americana" "Borrelia americana" "Adeolu et al., 2018" 3
"Borrelia baltazardi" "Borrelia baltazardii" "Karimi et al., 1983" 2
"Borrelia bavariensis" "Borrelia garinii bavariensis" "Margos et al., 2020" 2
"Borrelia turdae" "Borrelia turdi" "Fukunaga et al., 1997" 2
"Borreliella" "Borrelia" "Adeolu et al., 2015" 2
"Borreliella afzelii" "Borrelia afzelii" "Adeolu et al., 2018" 2
"Borreliella americana" "Borrelia americana" "Adeolu et al., 2018" 2
"Borreliella bavariensis" "Borrelia bavariensis" "Adeolu et al., 2015"
"Borreliella bavariensis" "Borrelia garinii bavariensis" "Adeolu et al., 2015" 3
"Borreliella bissettiae" "Borrelia bissettiae" "Gupta, 2020" 3
"Borreliella burgdorferi" "Borrelia burgdorferi" "Adeolu et al., 2015" 3
"Borreliella californiensis" "Borrelia californiensis" "Gupta, 2020" 3
"Borreliella carolinensis" "Borrelia carolinensis" "Adeolu et al., 2015" 3
"Borreliella garinii" "Borrelia garinii" "Adeolu et al., 2015" 3
"Borreliella japonica" "Borrelia japonica" "Adeolu et al., 2015" 3
"Borreliella kurtenbachii" "Borrelia kurtenbachii" "Adeolu et al., 2015" 3
"Borreliella lanei" "Borrelia lanei" "Gupta, 2020" 3
"Borreliella mayonii" "Borrelia mayonii" "Gupta, 2020" 3
"Borreliella sinica" "Borrelia sinica" "Adeolu et al., 2015" 3
"Borreliella spielmanii" "Borrelia spielmanii" "Adeolu et al., 2015" 3
"Borreliella valaisiana" "Borrelia valaisiana" "Adeolu et al., 2018" 3
"Borreliella yangtzensis" "Borrelia yangtzensis" "Gupta, 2020" 3
"Borreliella bavariensis" "Borrelia garinii bavariensis" "Adeolu et al., 2015" 2
"Borreliella bissettiae" "Borrelia bissettiae" "Gupta, 2020" 2
"Borreliella burgdorferi" "Borrelia burgdorferi" "Adeolu et al., 2015" 2
"Borreliella californiensis" "Borrelia californiensis" "Gupta, 2020" 2
"Borreliella carolinensis" "Borrelia carolinensis" "Adeolu et al., 2015" 2
"Borreliella garinii" "Borrelia garinii" "Adeolu et al., 2015" 2
"Borreliella japonica" "Borrelia japonica" "Adeolu et al., 2015" 2
"Borreliella kurtenbachii" "Borrelia kurtenbachii" "Adeolu et al., 2015" 2
"Borreliella lanei" "Borrelia lanei" "Gupta, 2020" 2
"Borreliella mayonii" "Borrelia mayonii" "Gupta, 2020" 2
"Borreliella sinica" "Borrelia sinica" "Adeolu et al., 2015" 2
"Borreliella spielmanii" "Borrelia spielmanii" "Adeolu et al., 2015" 2
"Borreliella valaisiana" "Borrelia valaisiana" "Adeolu et al., 2018" 2
"Borreliella yangtzensis" "Borrelia yangtzensis" "Gupta, 2020" 2
"Botryonipha aurantiaca" "Nectria aurantiaca" "Kuntze, 1891" 2
"Botryonipha flavipes" "Trichoderma flavipes" "Kuntze, 1891" 2
"Botryopyle setosa" "Amphimelissa setosa" "Cleve, 1899" 3
@@ -1857,9 +1857,9 @@
"Buliminoides curta" "Seiglieina curta" "Seiglie, 1965" 3
"Buliminoides laevigata" "Fredsmithia laevigata" "Seiglie, 1964" 3
"Buliminoides milletti" "Floresina milletti" "Cushman, 1933" 3
"Buliminus mantongensis" "Giardia mantongensis" "Kobelt, 1899" 3
"Buliminus pharangensis" "Giardia pharangensis" "Dautzenberg et al., 1905" 3
"Bulimus siamensis" "Giardia siamensis" "Redfield, 1853" 3
"Buliminus mantongensis" "Giardia mantongensis" "Kobelt, 1899" 2
"Buliminus pharangensis" "Giardia pharangensis" "Dautzenberg et al., 1905" 2
"Bulimus siamensis" "Giardia siamensis" "Redfield, 1853" 2
"Bulla ovum" "Ovum ovum" "Linnaeus, 1758" 3
"Bullera aurantiaca" "Dioszegia aurantiaca" "Johri et al., 1984" 3
"Bullera begoniae" "Bulleribasidium begoniae" "Nakase et al., 2004" 3
@@ -2009,7 +2009,7 @@
"Caliciopsis calicioides" "Exophiala calicioides" "Fitzp, 1920" 2
"Calidifontibacillus azotoformans" "Schinkia azotoformans" "Adiguzel et al., 2020" 2
"Calidifontibacillus oryziterrae" "Schinkia oryziterrae" "Adiguzel et al., 2020" 2
"Calliphora bicolor" "Lucilia bicolor" "Macquart, 1843" 3
"Calliphora bicolor" "Lucilia bicolor" "Macquart, 1843" 2
"Calomyxa longifila" "Minakatella longifila" "LGKrieglst, 1990" 3
"Calonectria calami" "Nectria calami" "Henn et al., 1900" 2
"Calonectria citrinoaurantia" "Nectria citrinoaurantia" "Sacc, 1883" 2
@@ -2302,7 +2302,7 @@
"Cavostelium bisporum" "Echinostelium bisporum" "LSOlive et al., 1966" 3
"Celeribacter manganoxidans" "Pacificitalea manganoxidans" "Wang et al., 2015" 2
"Cellanthus biperforatus" "Elphidium biperforatus" "Whittaker et al., 1979" 3
"Cellia pretoriensis" "Anopheles pretoriensis" "Gough, 1910" 3
"Cellia pretoriensis" "Anopheles pretoriensis" "Gough, 1910" 2
"Cellulomonas cartae" "Cellulosimicrobium cellulans" "Stackebrandt et al., 1980" 2
"Cellulomonas cellulans" "Cellulosimicrobium cellulans" "Stackebrandt et al., 1988" 2
"Cellulomonas fermentans" "Actinotalea fermentans" "Bagnara et al., 1985" 2
@@ -2522,11 +2522,11 @@
"Chlamydonella distyla" "Wilbertella distyla" "Jankowski, 2007" 3
"Chlamydonella polonica" "Chlamydonellopsis polonica" "Foissner et al., 1981" 3
"Chlamydonella stricta" "Wilbertiella stricta" "Deroux, 1976" 3
"Chlamydophila abortus" "Chlamydia abortus" "Everett et al., 1999" 3
"Chlamydophila felis" "Chlamydia felis" "Everett et al., 1999" 3
"Chlamydophila pecorum" "Chlamydia pecorum" "Everett et al., 1999" 3
"Chlamydophila pneumoniae" "Chlamydia pneumoniae" "Everett et al., 1999" 3
"Chlamydophila psittaci" "Chlamydia psittaci" "Everett et al., 1999" 3
"Chlamydophila abortus" "Chlamydia abortus" "Everett et al., 1999" 2
"Chlamydophila felis" "Chlamydia felis" "Everett et al., 1999" 2
"Chlamydophila pecorum" "Chlamydia pecorum" "Everett et al., 1999" 2
"Chlamydophila pneumoniae" "Chlamydia pneumoniae" "Everett et al., 1999" 2
"Chlamydophila psittaci" "Chlamydia psittaci" "Everett et al., 1999" 2
"Chlamydotomus beigelii" "Geotrichum beigelii" "Trevis, 1879" 3
"Chlamydozyma pulcherrima" "Metschnikowia pulcherrima" "Wick, 1964" 3
"Chlamydozyma reukaufii" "Metschnikowia reukaufii" "Wick, 1964" 3
@@ -2599,8 +2599,8 @@
"Chrysalogonium piramidale" "Acostina piramidale" "Acosta, 1940" 3
"Chryseobacterium arothri" "Chryseobacterium hominis" "Campbell et al., 2008" 2
"Chryseobacterium greenlandense" "Chryseobacterium aquaticum greenlandense" "Loveland-Curtze et al., 2016" 2
"Chryseobacterium meningosepticum" "Elizabethkingia meningoseptica" "Vandamme et al., 1994" 3
"Chryseobacterium miricola" "Elizabethkingia miricola" "Li et al., 2004" 3
"Chryseobacterium meningosepticum" "Elizabethkingia meningoseptica" "Vandamme et al., 1994" 2
"Chryseobacterium miricola" "Elizabethkingia miricola" "Li et al., 2004" 2
"Chryseomonas" "Pseudomonas" "Holmes et al., 1987" 1
"Chryseomonas luteola" "Pseudomonas luteola" "Holmes et al., 1987" 1
"Chryseomonas polytricha" "Pseudomonas luteola" "Holmes et al., 1986" 1
@@ -3331,11 +3331,11 @@
"Cucurbitaria urceolus" "Nectria urceolus" "Kuntze, 1898" 2
"Cucurbitaria uredinicola" "Nectria uredinicola" "Kuntze, 1898" 2
"Cucurbitaria verrucosa" "Nectria verrucosa" "Kuntze, 1898" 2
"Culex auratus" "Aedes auratus" "Leicester, 1908" 3
"Culex sticticus" "Aedes sticticus" "Meigen, 1838" 3
"Culex sudanensis" "Aedes sudanensis" "Theobald, 1911" 3
"Culex sylvaticus" "Aedes sylvaticus" "Meigen, 1818" 3
"Culicada annulipes" "Aedes annulipes" "Taylor, 1914" 3
"Culex auratus" "Aedes auratus" "Leicester, 1908" 2
"Culex sticticus" "Aedes sticticus" "Meigen, 1838" 2
"Culex sudanensis" "Aedes sudanensis" "Theobald, 1911" 2
"Culex sylvaticus" "Aedes sylvaticus" "Meigen, 1818" 2
"Culicada annulipes" "Aedes annulipes" "Taylor, 1914" 2
"Cuneolina angusta" "Textulariella angusta" "Cushman, 1919" 3
"Cunninghamia infundibulifera" "Choanephora infundibulifera" "Curr, 1873" 3
"Cupravidus yeoncheonense" "Cupriavidus yeoncheonensis" "Singh et al., 2015" 2
@@ -3456,11 +3456,11 @@
"Cytophaga diffluens" "Persicobacter diffluens" "Reichenbach, 1989" 3
"Cytophaga fermentans" "Saccharicrinis fermentans" "Bachmann, 1955" 3
"Cytophaga flevensis" "Flavobacterium flevense" "Van der Meulen et al., 1974" 2
"Cytophaga heparina" "Pedobacter heparinus" "Christensen, 1980" 3
"Cytophaga heparina" "Pedobacter heparinus" "Christensen, 1980" 2
"Cytophaga johnsonae" "Flavobacterium johnsoniae" "Stanier, 1947" 2
"Cytophaga latercula" "Aquimarina latercula" "Lewin, 1969" 3
"Cytophaga lytica" "Cellulophaga lytica" "Lewin, 1969" 3
"Cytophaga marina" "Tenacibaculum maritimum" "Reichenbach, 1989" 3
"Cytophaga marina" "Tenacibaculum maritimum" "Reichenbach, 1989" 2
"Cytophaga marinoflava" "Leeuwenhoekiella marinoflava" "Reichenbach, 1989" 3
"Cytophaga pectinovora" "Flavobacterium pectinovorum" "Reichenbach, 1989" 2
"Cytophaga psychrophila" "Flavobacterium psychrophilum" "Reichenbach, 1989" 2
@@ -3514,11 +3514,11 @@
"Defluviimonas pyrenivorans" "Acidimangrovimonas pyrenivorans" "Zhang et al., 2018" 2
"Dehalospirillum" "Sulfurospirillum" "Scholz-Muramatsu et al., 2002" 2
"Dehalospirillum multivorans" "Sulfurospirillum multivorans" "Scholz-Muramatsu et al., 2002" 2
"Deinobacter" "Deinococcus" "Oyaizu et al., 1987" 3
"Deinobacter grandis" "Deinococcus grandis" "Oyaizu et al., 1987" 3
"Deinobacter" "Deinococcus" "Oyaizu et al., 1987" 2
"Deinobacter grandis" "Deinococcus grandis" "Oyaizu et al., 1987" 2
"Deinococcus erythromyxa" "Kocuria rosea" "Brooks et al., 1981" 2
"Deinococcus mumbaiensis" "Deinococcus ficus" "Shashidhar et al., 2006" 3
"Deinococcus xibeiensis" "Deinococcus wulumuqiensis" "Wang et al., 2010" 3
"Deinococcus mumbaiensis" "Deinococcus ficus" "Shashidhar et al., 2006" 2
"Deinococcus xibeiensis" "Deinococcus wulumuqiensis" "Wang et al., 2010" 2
"Dekkeromyces aestuarii" "Kluyveromyces aestuarii" "Kock-Krat, 1982" 3
"Dekkeromyces delphensis" "Nakaseomyces delphensis" "Novak et al., 1961" 3
"Dekkeromyces dobzhanskii" "Kluyveromyces dobzhanskii" "Santa Maria et al., 1970" 3
@@ -3745,7 +3745,7 @@
"Deuterammina williamsoni" "Lepidodeuterammina williamsoni" "Bronnimann et al., 1988" 3
"Devosia nitraria" "Devosia nitrariae" "Xu et al., 2018" 2
"Devosia subaequoris" "Devosia soli" "Lee, 2007" 2
"Dexiogonimus ciureanus" "Metagonimus ciureanus" "Witenberg, 1929" 3
"Dexiogonimus ciureanus" "Metagonimus ciureanus" "Witenberg, 1929" 2
"Dexiotricha centralis" "Dexiotrichides centralis" "Stokes, 1885" 3
"Diacanthocapsa brevithorax" "Theocapsomma brevithorax" "Dumitrica, 1970" 3
"Diachaeella bulbillosa" "Diachea bulbillosa" "Hohn, 1909" 3
@@ -3772,11 +3772,11 @@
"Diaphorobacter polyhydroxybutyrativorans" "Diaphorobacter nitroreducens" "Qiu et al., 2015" 2
"Diatoma anceps" "Meridion anceps" "Kirchn" 3
"Diatoma hyalina" "Fragilaria hyalina" "Kutzing" 3
"Dibothriocephalus archeri" "Diphyllobothrium archeri" "Leiper et al., 1914" 3
"Dibothriocephalus hians" "Diphyllobothrium hians" "Luhe, 1899" 3
"Dibothriocephalus lashleyi" "Diphyllobothrium lashleyi" "Leiper et al., 1914" 3
"Dibothriocephalus pygoscelis" "Diphyllobothrium pygoscelis" "Rennie et al., 1912" 3
"Dibothriocephalus schistochilus" "Diphyllobothrium schistochilus" "Germanos, 1895" 3
"Dibothriocephalus archeri" "Diphyllobothrium archeri" "Leiper et al., 1914" 2
"Dibothriocephalus hians" "Diphyllobothrium hians" "Luhe, 1899" 2
"Dibothriocephalus lashleyi" "Diphyllobothrium lashleyi" "Leiper et al., 1914" 2
"Dibothriocephalus pygoscelis" "Diphyllobothrium pygoscelis" "Rennie et al., 1912" 2
"Dibothriocephalus schistochilus" "Diphyllobothrium schistochilus" "Germanos, 1895" 2
"Dicaeoma brassicae" "Alternaria brassicae" "Kuntze, 1898" 2
"Dichotomomyces cejpii" "Aspergillus cejpii" "Scott, 1970" 2
"Dickeya dieffenbachiae" "Dickeya dadantii dieffenbachiae" "Samson et al., 2005" 1
@@ -3938,7 +3938,7 @@
"Diplodina pedicularis" "Leptosphaeria pedicularis" "Lind, 1924" 2
"Diplodinium lunula" "Gymnodinium lunula" "Klebs, 1912" 3
"Diplodinium uncinata" "Blepharocorys uncinata" "Fiorentini, 1890" 3
"Diplogonoporus balaenopterae" "Diphyllobothrium balaenopterae" "Lonnberg, 1892" 3
"Diplogonoporus balaenopterae" "Diphyllobothrium balaenopterae" "Lonnberg, 1892" 2
"Diplophrys stercorea" "Sorodiplophrys stercorea" "Cienk, 1876" 3
"Diplophysa saprolegniae" "Olpidiopsis saprolegniae" "Schrot, 1886" 3
"Diploplenodomus piskorzii" "Phoma piskorzii" "Petr, 1923" 2
@@ -4105,7 +4105,7 @@
"Drechslera spicifera" "Curvularia spicifera" "Arx, 1975" 2
"Drechslera subpapendorfii" "Curvularia subpapendorfii" "Mouch, 1975" 2
"Drechslera tripogonis" "Curvularia tripogonis" "Patil et al., 1972" 2
"Drepanidotaenia dusmeti" "Hymenolepis dusmeti" "Lopez-Neyra, 1942" 3
"Drepanidotaenia dusmeti" "Hymenolepis dusmeti" "Lopez-Neyra, 1942" 2
"Drepanomonas simulans" "Microthorax simulans" "Kahl, 1926" 3
"Drulanta edenshawi" "Parahsuum edenshawi" "Carter, 1988" 3
"Drulanta mostleri" "Parahsuum mostleri" "Yeh, 1987" 3
@@ -4174,8 +4174,8 @@
"Eidamia viridescens" "Trichoderma viridescens" "Horne et al., 1923" 2
"Eilohedra weddellensis" "Alabaminella weddellensis" "Earland, 1936" 3
"Electothigma acuminatus" "Metopus acuminatus" "Jankowski, 1967" 3
"Elizabethkingia anophelis endophytica" "Elizabethkingia anophelis" "Garcia-Lopez et al., 2020" 3
"Elizabethkingia endophytica" "Elizabethkingia anophelis" "Kampfer et al., 2015" 3
"Elizabethkingia anophelis endophytica" "Elizabethkingia anophelis" "Garcia-Lopez et al., 2020" 2
"Elizabethkingia endophytica" "Elizabethkingia anophelis" "Kampfer et al., 2015" 2
"Elkelangia" "Novosphingopyxis" "Hordt et al., 2020" 2
"Elkelangia baekryungensis" "Novosphingopyxis baekryungensis" "Hordt et al., 2020" 2
"Ellipsolagena bidens" "Parafissurina bidens" "Cushman, 1930" 3
@@ -4255,7 +4255,7 @@
"Emericella spectabilis" "Aspergillus spectabilis" "Chr, 1978" 2
"Emericella unguis" "Aspergillus unguis" "Malloch et al., 1972" 2
"Emmonsia crescens" "Ajellomyces crescens" "Emmons et al., 1960" 3
"Empedobacter falsenii" "Wautersiella falsenii" "Zhang et al., 2014" 3
"Empedobacter falsenii" "Wautersiella falsenii" "Zhang et al., 2014" 2
"Enantiocristellaria navicula" "Saracenaria navicula" "DOrbigny, 1840" 3
"Encephalitozoon cuniculi" "Nosema cuniculi" "Levaditi et al., 1923" 3
"Encephalitozoon ixodis" "Unikaryon ixodis" "Weiser et al., 1975" 3
@@ -4341,7 +4341,7 @@
"Enteridium splendens" "Reticularia splendens" "TMacbr, 1899" 3
"Enterobacter aerogenes" "Klebsiella aerogenes" "Hormaeche et al., 1960" 1
"Enterobacter agglomerans" "Pantoea agglomerans" "Ewing et al., 1972" 1
"Enterobacter amnigenus" "Lelliottia amnigena" "Izard et al., 1981" 1
"Enterobacter amnigenus" "Lelliottia amnigena" "Izard et al., 1981" 2
"Enterobacter arachidis" "Kosakonia arachidis" "Madhaiyan et al., 2010" 1
"Enterobacter cowanii" "Kosakonia cowanii" "Inoue et al., 2001" 1
"Enterobacter dissolvens" "Enterobacter cloacae dissolvens" "Brenner et al., 1988" 1
@@ -4352,7 +4352,7 @@
"Enterobacter massiliensis" "Metakosakonia massiliensis" "Lagier et al., 2014"
"Enterobacter massiliensis" "Phytobacter massiliensis" "Lagier et al., 2014" 1
"Enterobacter muelleri" "Enterobacter asburiae" "Kampfer et al., 2015" 1
"Enterobacter nimipressuralis" "Lelliottia nimipressuralis" "Brenner et al., 1988" 1
"Enterobacter nimipressuralis" "Lelliottia nimipressuralis" "Brenner et al., 1988" 2
"Enterobacter oligotrophica" "Enterobacter oligotrophicus" "Akita et al., 2020" 1
"Enterobacter oryzae" "Kosakonia oryzae" "Peng et al., 2009" 1
"Enterobacter oryzendophyticus" "Kosakonia oryzendophytica" "Hardoim et al., 2015" 1
@@ -4527,7 +4527,7 @@
"Erwinia herbicola" "Pantoea agglomerans" "Dye, 1964" 1
"Erwinia milletiae" "Pantoea agglomerans" "Magrou, 1937" 1
"Erwinia nigrifluens" "Brenneria nigrifluens" "Wilson et al., 1957" 1
"Erwinia nimipressuralis" "Lelliottia nimipressuralis" "Dye, 1969" 1
"Erwinia nimipressuralis" "Lelliottia nimipressuralis" "Dye, 1969" 2
"Erwinia paradisiaca" "Dickeya paradisiaca" "Fernandez-Borrero et al., 1970" 1
"Erwinia persicinus" "Erwinia persicina" "Hao et al., 1990" 1
"Erwinia quercina" "Lonsdalea quercina" "Hildebrand et al., 1967" 1
@@ -4844,33 +4844,33 @@
"Flaviramulus ichthyoenteri" "Wocania ichthyoenteri" "Zhang et al., 2013" 3
"Flavirhabdus" "Lacinutrix" "Shakeela et al., 2015" 3
"Flavirhabdus iliipiscaria" "Lacinutrix iliipiscaria" "Shakeela et al., 2015" 3
"Flavobacterium anatoliense" "Myroides anatoliensis" "Kacagan et al., 2013" 3
"Flavobacterium anatoliense" "Myroides anatoliensis" "Kacagan et al., 2013" 2
"Flavobacterium balustinum" "Chryseobacterium balustinum" "Harrison, 1929" 2
"Flavobacterium bomensis" "Flavobacterium bomense" "Liu et al., 2019" 2
"Flavobacterium branchiophila" "Flavobacterium branchiophilum" "Wakabayashi et al., 1989" 2
"Flavobacterium breve" "Empedobacter brevis" "Holmes et al., 1982" 3
"Flavobacterium breve" "Empedobacter brevis" "Holmes et al., 1982" 2
"Flavobacterium capsulatum" "Novosphingobium capsulatum" "Leifson, 1962" 2
"Flavobacterium ceti" "Myroides ceti" "Vela et al., 2013" 3
"Flavobacterium cloacae" "Myroides cloacae" "Liu et al., 2017" 3
"Flavobacterium ceti" "Myroides ceti" "Vela et al., 2013" 2
"Flavobacterium cloacae" "Myroides cloacae" "Liu et al., 2017" 2
"Flavobacterium daemonensis" "Flavobacterium daemonense" "Ngo et al., 2015" 2
"Flavobacterium esteraromaticum" "Microbacterium esteraromaticum" "Bergey et al., 1930" 2
"Flavobacterium ferrugineum" "Terrimonas ferruginea" "Sickles et al., 1934" 3
"Flavobacterium ferrugineum" "Terrimonas ferruginea" "Sickles et al., 1934" 2
"Flavobacterium gleum" "Chryseobacterium gleum" "Holmes et al., 1984" 2
"Flavobacterium gondwanense" "Psychroflexus gondwanensis" "Dobson et al., 1993" 3
"Flavobacterium halmephilium" "Halomonas halmophila" "Elazari-Volcani, 1940" 1
"Flavobacterium halmophilum" "Halomonas halmophila" "Corrig Elazari-Volcani, 1940" 1
"Flavobacterium heparinum" "Pedobacter heparinus" "Payza et al., 1956" 3
"Flavobacterium heparinum" "Pedobacter heparinus" "Payza et al., 1956" 2
"Flavobacterium indologenes" "Chryseobacterium indologenes" "Yabuuchi et al., 1983" 2
"Flavobacterium indoltheticum" "Chryseobacterium indoltheticum" "Campbell et al., 1951" 2
"Flavobacterium jejuensis" "Flavobacterium jejuense" "Park et al., 2016" 2
"Flavobacterium johnsonae" "Flavobacterium johnsoniae" "Bernardet et al., 1996" 2
"Flavobacterium kyungheensis" "Flavobacterium kyungheense" "Son et al., 2014" 2
"Flavobacterium marinotypicum" "Microbacterium maritypicum" "ZoBell et al., 1944" 2
"Flavobacterium marinum" "Myroides aquimaris" "Song et al., 2013" 3
"Flavobacterium meningosepticum" "Elizabethkingia meningoseptica" "King, 1959" 3
"Flavobacterium mizutaii" "Sphingobacterium mizutaii" "Holmes et al., 1988" 3
"Flavobacterium multivorum" "Sphingobacterium multivorum" "Holmes et al., 1981" 3
"Flavobacterium odoratum" "Myroides odoratus" "Stutzer, 1929" 3
"Flavobacterium marinum" "Myroides aquimaris" "Song et al., 2013" 2
"Flavobacterium meningosepticum" "Elizabethkingia meningoseptica" "King, 1959" 2
"Flavobacterium mizutaii" "Sphingobacterium mizutaii" "Holmes et al., 1988" 2
"Flavobacterium multivorum" "Sphingobacterium multivorum" "Holmes et al., 1981" 2
"Flavobacterium odoratum" "Myroides odoratus" "Stutzer, 1929" 2
"Flavobacterium okeanokoites" "Planomicrobium okeanokoites" "ZoBell et al., 1944"
"Flavobacterium okeanokoites" "Planococcus okeanokoites" "ZoBell et al., 1944" 2
"Flavobacterium qiangtangensis" "Flavobacterium qiangtangense" "Huang et al., 2015" 2
@@ -4878,12 +4878,12 @@
"Flavobacterium salegens" "Salegentibacter salegens" "Dobson et al., 1993" 3
"Flavobacterium scophthalmum" "Chryseobacterium scophthalmum" "Mudarris et al., 1994" 2
"Flavobacterium spartansii" "Flavobacterium tructae" "Loch et al., 2019" 2
"Flavobacterium spiritivorum" "Sphingobacterium spiritivorum" "Holmes et al., 1982" 3
"Flavobacterium spiritivorum" "Sphingobacterium spiritivorum" "Holmes et al., 1982" 2
"Flavobacterium tangerina" "Flavobacterium tangerinum" "Li et al., 2020" 2
"Flavobacterium thalpophilum" "Sphingobacterium thalpophilum" "Holmes et al., 1983" 3
"Flavobacterium thalpophilum" "Sphingobacterium thalpophilum" "Holmes et al., 1983" 2
"Flavobacterium uliginosum" "Zobellia uliginosa" "ZoBell et al., 1944" 3
"Flavobacterium viscosus" "Flavobacterium viscosum" "Li et al., 2020" 2
"Flavobacterium yabuuchiae" "Sphingobacterium spiritivorum" "Holmes et al., 1988" 3
"Flavobacterium yabuuchiae" "Sphingobacterium spiritivorum" "Holmes et al., 1988" 2
"Flavobacterium zhairuonensis" "Flavobacterium zhairuonense" "Debnath et al., 2020" 2
"Flectobacillus glomeratus" "Polaribacter glomeratus" "McGuire et al., 1988" 3
"Flectobacillus marinus" "Cyclobacterium marinum" "Borrall et al., 1978" 3
@@ -4895,8 +4895,8 @@
"Flexibacter filiformis" "Chitinophaga filiformis" "Reichenbach, 1989" 3
"Flexibacter japonensis" "Chitinophaga japonensis" "Fujita et al., 1997" 3
"Flexibacter litoralis" "Bernardetia litoralis" "Lewin, 1969" 3
"Flexibacter maritimus" "Tenacibaculum maritimum" "Wakabayashi et al., 1989" 3
"Flexibacter ovolyticus" "Tenacibaculum ovolyticum" "Hansen et al., 1992" 3
"Flexibacter maritimus" "Tenacibaculum maritimum" "Wakabayashi et al., 1989" 2
"Flexibacter ovolyticus" "Tenacibaculum ovolyticum" "Hansen et al., 1992" 2
"Flexibacter polymorphus" "Garritya polymorpha" "Lewin, 1974" 3
"Flexibacter psychrophilus" "Flavobacterium psychrophilum" "Bernardet et al., 1989" 2
"Flexibacter roseolus" "Hugenholtzia roseola" "Lewin et al., 2016" 3
@@ -5338,7 +5338,7 @@
"Gordonia rubropertinctus" "Gordonia rubripertincta" "Stackebrandt et al., 1989" 2
"Gordonibacter faecihominis" "Gordonibacter urolithinfaciens" "Jin et al., 2015" 2
"Gottfriedia acidiceler" "Gottfriedia acidiceleris" "Gupta et al., 2020" 2
"Grabhamia australis" "Aedes australis" "Strickland, 1911" 3
"Grabhamia australis" "Aedes australis" "Strickland, 1911" 2
"Grahamella" "Bartonella" "Ristic et al., 1984" 2
"Grahamella peromysci" "Bartonella peromysci" "Ristic et al., 1984" 2
"Grahamella talpae" "Bartonella talpae" "Ristic et al., 1984" 2
@@ -5486,20 +5486,20 @@
"Haloarcobacter ebronensis" "Halarcobacter ebronensis" "Perez-Cataluna et al., 2019"
"Haloarcobacter ebronensis" "Arcobacter ebronensis" "Perez-Cataluna et al., 2019" 2
"Haloarcula mukohataei" "Halomicrobium mukohataei" "Ihara et al., 1997" 3
"Halobacterium cutirubrum" "Halobacterium salinarum" "Elazari-Volcani, 1957" 3
"Halobacterium cutirubrum" "Halobacterium salinarum" "Elazari-Volcani, 1957" 2
"Halobacterium denitrificans" "Haloferax denitrificans" "Tomlinson et al., 1986" 3
"Halobacterium distributum" "Halorubrum distributum" "Zvyagintseva et al., 1989" 3
"Halobacterium distributus" "Halorubrum distributum" "Zvyagintseva et al., 1989" 3
"Halobacterium halobium" "Halobacterium salinarum" "Elazari-Volcani, 1957" 3
"Halobacterium halobium" "Halobacterium salinarum" "Elazari-Volcani, 1957" 2
"Halobacterium lacusprofundi" "Halorubrum lacusprofundi" "Franzmann et al., 1989" 3
"Halobacterium mediterranei" "Haloferax mediterranei" "Rodriguez-Valera et al., 1983" 3
"Halobacterium pharaonis" "Natronomonas pharaonis" "Soliman et al., 1983" 3
"Halobacterium piscisalsi" "Halobacterium salinarum" "Yachai et al., 2008" 3
"Halobacterium piscisalsi" "Halobacterium salinarum" "Yachai et al., 2008" 2
"Halobacterium saccharovorum" "Halorubrum saccharovorum" "Tomlinson et al., 1977" 3
"Halobacterium salinarium" "Halobacterium salinarum" "Elazari-Volcani, 1957" 3
"Halobacterium salinarium" "Halobacterium salinarum" "Elazari-Volcani, 1957" 2
"Halobacterium sodomense" "Halorubrum sodomense" "Oren, 1983" 3
"Halobacterium trapanicum" "Halorubrum trapanicum" "Elazari-Volcani, 1957" 3
"Halobacterium vallismortis" "Haloarcula vallismortis" "Gonzalez et al., 1979" 3
"Halobacterium vallismortis" "Haloarcula vallismortis" "Gonzalez et al., 1979" 2
"Halobacterium volcanii" "Haloferax volcanii" "Mullakhanbhai et al., 1975" 3
"Halobacteroides acetoethylicus" "Halanaerobium acetethylicum" "Rengpipat et al., 1989" 2
"Halobacteroides lacunaris" "Halanaerobacter lacunarum" "Zhilina et al., 1992" 2
@@ -5780,7 +5780,7 @@
"Hendersonia pinicola" "Hendersonula pinicola" "Trotter, 1972" 2
"Hendersonia symploci" "Hendersonula symploci" "Berk et al., 1873" 2
"Hennebertia ovalis" "Wardomyces ovalis" "Morelet, 1969" 3
"Hepatiarius longissimus" "Opisthorchis longissimus" "Feizullaev, 1961" 3
"Hepatiarius longissimus" "Opisthorchis longissimus" "Feizullaev, 1961" 2
"Heptameria acuta" "Leptosphaeria acuta" "Cooke, 1889" 2
"Heptameria albopunctata" "Leptosphaeria albopunctata" "Cooke, 1889" 2
"Heptameria artemisiae" "Leptosphaeria artemisiae" "Cooke, 1889" 2
@@ -5853,7 +5853,7 @@
"Heteroconium chaetospira" "Cladophialophora chaetospira" "Ellis, 1976" 2
"Heterolepa haidingeri" "Cibicides haidingeri" "DOrbigny, 1846" 3
"Heteropatellina frustratiformis" "Ungulatelloides frustratiformis" "McCulloch, 1977" 3
"Heterophyes yokogawai" "Metagonimus yokogawai" "Katsurada, 1912" 3
"Heterophyes yokogawai" "Metagonimus yokogawai" "Katsurada, 1912" 2
"Heterospiroloculina bikiniensis" "Inaequalina bikiniensis" "McCulloch, 1977" 3
"Heterospiroloculina culebraensis" "Inaequalina culebraensis" "McCulloch, 1977" 3
"Heterosporium algarum" "Cladosporium algarum" "Cooke et al., 1890" 2
@@ -5972,8 +5972,8 @@
"Huaishuia" "Celeribacter" "Wang et al., 2012" 2
"Huaishuia halophila" "Celeribacter halophilus" "Wang et al., 2012" 2
"Hughesiella euricoi" "Ceratocystis euricoi" "Bat et al., 1956" 3
"Hulecoeteomyia fluviatilis" "Aedes fluviatilis" "Leicester, 1908" 3
"Hulecoeteomyia milsoni" "Aedes milsoni" "Taylor, 1916" 3
"Hulecoeteomyia fluviatilis" "Aedes fluviatilis" "Leicester, 1908" 2
"Hulecoeteomyia milsoni" "Aedes milsoni" "Taylor, 1916" 2
"Humicoccus" "Nakamurella" "Yoon et al., 2007" 2
"Humicoccus flavidus" "Nakamurella flavida" "Yoon et al., 2007" 2
"Humicola minima" "Ochroconis minima" "Fassat, 1967" 2
@@ -6942,7 +6942,7 @@
"Leifsonia pindariensis" "Microterricola pindariensis" "Reddy et al., 2008" 2
"Leiotrocha serpularum" "Cyclochaeta serpularum" "Fabre-Domergue, 1888" 3
"Leisingera nanhaiensis" "Sedimentitalea nanhaiensis" "Sun et al., 2014" 2
"Lelliottia aquatilis" "Lelliottia jeotgali" "Kampfer et al., 2018" 1
"Lelliottia aquatilis" "Lelliottia jeotgali" "Kampfer et al., 2018" 2
"Lembus armatus" "Philasterides armatus" "Kahl, 1926" 3
"Lembus kenti" "Cohnilembus kenti" "Kahl, 1931" 3
"Lembus pusillus" "Pseudocohnilembus pusillus" "Quennerstedt, 1869" 3
@@ -7208,7 +7208,7 @@
"Lonsdalea quercina iberica" "Lonsdalea iberica" "Brady et al., 2012" 1
"Lonsdalea quercina populi" "Lonsdalea populi" "Toth et al., 2013" 1
"Lonsdalea quercina quercina" "Lonsdalea quercina" "Brady et al., 2012" 1
"Loossia dobrogiensis" "Metagonimus dobrogiensis" "Ciurea, 1915" 3
"Loossia dobrogiensis" "Metagonimus dobrogiensis" "Ciurea, 1915" 2
"Lophocorys neatum" "Lophocyrtis neatum" "Sanfilippo, 1990" 3
"Lophophyton gallinae" "Microsporum gallinae" "Matr et al., 1899" 3
"Loxocephalus colpidiopsis" "Dexiotricha colpidiopsis" "Kahl, 1926" 3
@@ -7490,7 +7490,7 @@
"Mesoflavibacter sabulilitoris" "Mesoflavibacter zeaxanthinifaciens sabulilitoris" "Park et al., 2014" 3
"Mesomycoplasma molaris" "Mesomycoplasma molare" "Gupta et al., 2018" 3
"Mesonia maritimus" "Mesonia maritima" "Sung et al., 2017" 3
"Mesoplasma pleciae" "Acholeplasma pleciae" "Tully et al., 1994" 3
"Mesoplasma pleciae" "Acholeplasma pleciae" "Tully et al., 1994" 2
"Metacarinina charlesensis" "Laticarinina charlesensis" "McCulloch, 1977" 3
"Metacarinina chathamensis" "Laticarinina chathamensis" "McCulloch, 1977" 3
"Metacarinina hoodensis" "Laticarinina hoodensis" "McCulloch, 1977" 3
@@ -7882,7 +7882,7 @@
"Monosporium sclerotiale" "Scedosporium sclerotiale" "Pepere, 1914" 3
"Monosporium sepedonioides" "Chrysosporium sepedonioides" "Harz, 1872" 3
"Moorella thermoautotrophica" "Moorella thermoacetica" "Collins et al., 1994" 2
"Moraxella anatipestifer" "Riemerella anatipestifer" "Bruner et al., 1954" 3
"Moraxella anatipestifer" "Riemerella anatipestifer" "Bruner et al., 1954" 2
"Moraxella phenylpyruvica" "Psychrobacter phenylpyruvicus" "Bovre et al., 1967" 1
"Moraxella urethralis" "Oligella urethralis" "Lautrop et al., 1970" 2
"Morella entamoebae" "Sphaerita entamoebae" "Perez Reyes, 1964" 3
@@ -7898,7 +7898,7 @@
"Mrazekia niphargi" "Microsporidium niphargi" "Poisson, 1924" 3
"Mrazekia piscicola" "Jirovecia piscicola" "Cepede, 1924" 3
"Mrazekia tetraspora" "Scipionospora tetraspora" "Leger et al., 1922" 3
"Mucidus africanus" "Aedes africanus" "Theobald, 1901" 3
"Mucidus africanus" "Aedes africanus" "Theobald, 1901" 2
"Mucor angarensis" "Circinella angarensis" "Schostak, 1897" 3
"Mucor arrhizus" "Rhizopus arrhizus" "Hagem, 1908" 2
"Mucor assamensis" "Hyphomucor assamensis" "Mehrotra et al., 1970" 3
@@ -7926,7 +7926,7 @@
"Muricauda antarctica" "Muricauda taeanensis" "Wu et al., 2013" 3
"Muricauda lutea" "Croceivirga lutea" "Wang et al., 2017" 3
"Muriicola lacisalsi" "Maritimibacter lacisalsi" "Wang et al., 2021" 2
"Musca azurea" "Lucilia azurea" "Doleschall, 1858" 3
"Musca azurea" "Lucilia azurea" "Doleschall, 1858" 2
"Mya nitens" "Ervilia nitens" "Montagu, 1808" 3
"Myceloblastanon albicans" "Candida albicans" "Ota, 1927" 2
"Myceloblastanon guilliermondii" "Meyerozyma guilliermondii" "Ota, 1927" 3
@@ -8221,7 +8221,7 @@
"Mycterotrix ovata" "Maryna ovata" "Gelei, 1950" 3
"Myllocercion rhodanon" "Schadelfusslerus rhodanon" "Foreman, 1968" 3
"Myrionecta rubrum" "Mesodinium rubrum" "Jankowski, 1976" 3
"Myroides xuanwuensis" "Myroides odoratimimus xuanwuensis" "Zhang et al., 2014" 3
"Myroides xuanwuensis" "Myroides odoratimimus xuanwuensis" "Zhang et al., 2014" 2
"Myxococcus coralloides" "Corallococcus coralloides" "Thaxter, 1892" 2
"Myxococcus disciformis" "Archangium disciforme" "Thaxter, 1904" 2
"Myxococcus flavescens" "Myxococcus virescens" "Yamanaka et al., 1990" 2
@@ -8231,8 +8231,8 @@
"Myxotrichum johnstonii" "Gymnoascus johnstonii" "Massee et al., 1902" 3
"Myzocytium humicola" "Myzocytiopsis humicola" "Barron et al., 1975" 3
"Myzocytium vermicola" "Myzocytiopsis vermicola" "Fisch, 1892" 3
"Myzorhynchus minutus" "Anopheles minutus" "Theobald, 1903" 3
"Myzorhynchus pallidus" "Anopheles pallidus" "Swellengrebel, 1919" 3
"Myzorhynchus minutus" "Anopheles minutus" "Theobald, 1903" 2
"Myzorhynchus pallidus" "Anopheles pallidus" "Swellengrebel, 1919" 2
"Mzabimyces" "Halopolyspora" "Saker et al., 2015" 2
"Mzabimyces algeriensis" "Halopolyspora algeriensis" "Saker et al., 2015" 2
"Naematelia aurantia" "Tremella aurantia" "Burt, 1921" 3
@@ -9265,8 +9265,8 @@
"Orcadella operculata" "Licea operculata" "Wingate, 1889" 3
"Orcadella parasitica" "Licea parasitica" "Hagelst, 1942" 3
"Orcadella pusilla" "Licea pusilla" "Hagelst, 1942" 3
"Oribaculum" "Porphyromonas" "Moore et al., 1994" 3
"Oribaculum catoniae" "Porphyromonas catoniae" "Moore et al., 1994" 3
"Oribaculum" "Porphyromonas" "Moore et al., 1994" 2
"Oribaculum catoniae" "Porphyromonas catoniae" "Moore et al., 1994" 2
"Ornatispora frondicola" "Stachybotrys frondicola" "Hyde et al., 1999" 2
"Ornatispora gamsii" "Stachybotrys gamsii" "Hyde et al., 1999" 2
"Ornatispora nepalensis" "Stachybotrys nepalensis" "Whitton et al., 2012" 2
@@ -9602,7 +9602,7 @@
"Pedobacter huanghensis" "Daejeonella huanghensis" "Qiu et al., 2014" 3
"Pedobacter luteus" "Daejeonella lutea" "Oh et al., 2013" 3
"Pedobacter oryzae" "Daejeonella oryzae" "Jeon et al., 2009" 3
"Pedobacter piscium" "Pedobacter antarcticus" "Steyn et al., 2014" 3
"Pedobacter piscium" "Pedobacter antarcticus" "Steyn et al., 2014" 2
"Pedobacter ruber" "Daejeonella rubra" "Margesin et al., 2013" 3
"Pedobacter saltans" "Pseudopedobacter saltans" "Steyn et al., 1998" 3
"Pedobacter tournemirensis" "Arcticibacter tournemirensis" "Urios et al., 2013" 3
@@ -9828,7 +9828,7 @@
"Petersenia andreei" "Sirolpidium andreei" "Sparrow, 1936" 3
"Petersenia catenophlyctidis" "Cornumyces catenophlyctidis" "Sundaram, 1968" 3
"Petersenia irregularis" "Cornumyces irregularis" "Sparrow, 1943" 3
"Petraeus vignei" "Giardia vignei" "Rochebrune, 1882" 3
"Petraeus vignei" "Giardia vignei" "Rochebrune, 1882" 2
"Petriella boulangeri" "Microascus boulangeri" "Curzi, 1930" 3
"Petriellidium boydii" "Pseudallescheria boydii" "Malloch, 1970" 2
"Petriellidium desertorum" "Scedosporium desertorum" "Arx et al., 1973" 3
@@ -9850,8 +9850,8 @@
"Phacellium geranii" "Graphium geranii" "Braun, 1993" 3
"Phacellium ligulariae" "Graphium ligulariae" "Braun, 1993" 3
"Phacellium trifolii" "Graphium trifolii" "Braun, 1993" 3
"Phaenicia azurea" "Lucilia azurea" "Robineau-Desvoidy, 1863" 3
"Phaenicia pallescens" "Lucilia pallescens" "Shannon, 1924" 3
"Phaenicia azurea" "Lucilia azurea" "Robineau-Desvoidy, 1863" 2
"Phaenicia pallescens" "Lucilia pallescens" "Shannon, 1924" 2
"Phaenicosphaera mammilla" "Hegleria mammilla" "Sheng et al., 1985" 3
"Phaeobacter aquaemixtae" "Leisingera aquaemixtae" "Park et al., 2014" 2
"Phaeobacter arcticus" "Pseudophaeobacter arcticus" "Zhang et al., 2008" 2
@@ -9895,7 +9895,7 @@
"Phloeophthora syringae" "Phytophthora syringae" "Kleb, 1906" 3
"Phloeospora trifolii" "Leptosphaeria trifolii" "Cavara, 1878" 2
"Phlyctospora persoonii" "Elaphomyces persoonii" "Corda, 1854" 3
"Phocaeicola chinchillae" "Phocaeicola sartorii" "Garcia-Lopez et al., 2020" 3
"Phocaeicola chinchillae" "Phocaeicola sartorii" "Garcia-Lopez et al., 2020" 2
"Phoma acuta" "Leptosphaeria acuta" "Fuckel, 1870" 2
"Phoma errabunda" "Leptosphaeria errabunda" "Desm, 1849" 2
"Phoma macrocapsa" "Leptosphaeria macrocapsa" "Trail, 1886" 2
@@ -10127,7 +10127,7 @@
"Plagiotricha camelus" "Trichoda camelus" "Bory, 1824" 3
"Plagiotricha sinuata" "Trichoda sinuata" "Bory, 1824" 3
"Plagiotricha succisa" "Psilotricha succisa" "Bory, 1824" 3
"Planaria punctata" "Fasciola punctata" "Muller, 1776" 3
"Planaria punctata" "Fasciola punctata" "Muller, 1776" 2
"Planctomyces brasiliensis" "Rubinisphaera brasiliensis" "Schlesner, 1990" 3
"Planctomyces limnophilus" "Planctopirus limnophila" "Hirsch et al., 1986" 3
"Planctomyces maris" "Gimesia maris" "Bauld et al., 1980" 3
@@ -10432,8 +10432,8 @@
"Porphyrobacter mercurialis" "Croceibacterium mercuriale" "Coil et al., 2016" 2
"Porphyrobacter neustonensis" "Erythrobacter neustonensis" "Fuerst et al., 2020" 2
"Porphyrobacter sanguineus" "Erythrobacter sanguineus" "Hiraishi et al., 2002" 2
"Porphyromonas cansulci" "Porphyromonas crevioricanis" "Collins et al., 1994" 3
"Porphyromonas salivosa" "Porphyromonas macacae" "Love et al., 1992" 3
"Porphyromonas cansulci" "Porphyromonas crevioricanis" "Collins et al., 1994" 2
"Porphyromonas salivosa" "Porphyromonas macacae" "Love et al., 1992" 2
"Posadasia esteriformis" "Coccidioides esteriformis" "Canton, 1898" 3
"Poseidonibacter lekithochrous" "Arcobacter lekithochrous" "Perez-Cataluna et al., 2019" 2
"Pottsiocles hannae" "Manuelophrya hannae" "Guhl, 1985" 3
@@ -10450,7 +10450,7 @@
"Prauserella flava" "Prauserella salsuginis" "Li et al., 2009" 2
"Prevotella oulora" "Prevotella oulorum" "Shah et al., 1990" 2
"Prevotella ruminicola brevis" "Prevotella brevis" "Shah et al., 1990" 2
"Prevotella tannerae" "Alloprevotella tannerae" "Moore et al., 1994" 3
"Prevotella tannerae" "Alloprevotella tannerae" "Moore et al., 1994" 2
"Prevotella zoogleoformans" "Capsularis zoogleoformans" "Shah et al., 1994" 3
"Primorskyibacter insulae" "Pseudoprimorskyibacter insulae" "Park et al., 2015" 2
"Procandida albicans" "Candida albicans" "Novak et al., 1961" 2
@@ -11111,7 +11111,7 @@
"Rectocibicidella robertsi" "Dyocibicides robertsi" "McLean, 1956" 3
"Rectoglandulina rotundata" "Pseudonodosaria rotundata" "Reuss, 1850" 3
"Recurvoides trochamminiformis" "Recurvoidatus trochamminiformis" "Saidova, 1961" 3
"Reedomyia sudanensis" "Aedes sudanensis" "Theobald, 1913" 3
"Reedomyia sudanensis" "Aedes sudanensis" "Theobald, 1913" 2
"Reichenbachia" "Reichenbachiella" "Nedashkovskaya et al., 2003" 3
"Reichenbachia agariperforans" "Reichenbachiella agariperforans" "Nedashkovskaya et al., 2003" 3
"Remaneica gonzalezi" "Remaneicella gonzalezi" "Seiglie, 1964" 3
@@ -11462,7 +11462,7 @@
"Rotalina truncatulinoides" "Globorotalia truncatulinoides" "DOrbigny, 1839" 3
"Rotamorphina minuta" "Valvulineria minuta" "Schubert, 1904" 3
"Rothia dentocariosus" "Rothia dentocariosa" "Georg et al., 1967" 2
"Roubaudiella caerulea" "Lucilia caerulea" "Seguy, 1925" 3
"Roubaudiella caerulea" "Lucilia caerulea" "Seguy, 1925" 2
"Rozella itersoniliae" "Pleotrachelus itersoniliae" "Barr et al., 1980" 3
"Rozella septigena" "Rozellopsis septigena" "Cornu, 1872" 3
"Rozella simulans" "Rozellopsis simulans" "Fisch, 1882" 3
@@ -11790,16 +11790,16 @@
"Septotrochammina gonzalezi" "Remaneicella gonzalezi" "Seiglie, 1964" 3
"Serpens" "Pseudomonas" "Hespell, 1977" 1
"Serpens flexibilis" "Pseudomonas flexibilis" "Hespell, 1977" 1
"Serpula" "Brachyspira" "Stanton et al., 1991" 3
"Serpula hyodysenteriae" "Brachyspira hyodysenteriae" "Stanton et al., 1991" 3
"Serpula innocens" "Brachyspira innocens" "Stanton et al., 1991" 3
"Serpulina" "Brachyspira" "Stanton, 1992" 3
"Serpulina alvinipulli" "Brachyspira alvinipulli" "Stanton et al., 1998" 3
"Serpulina hyodysenteriae" "Brachyspira hyodysenteriae" "Stanton et al., 1992" 3
"Serpulina innocens" "Brachyspira innocens" "Stanton et al., 1992" 3
"Serpulina intermedia" "Brachyspira intermedia" "Stanton et al., 1997" 3
"Serpulina murdochii" "Brachyspira murdochii" "Stanton et al., 1997" 3
"Serpulina pilosicoli" "Brachyspira pilosicoli" "Trott et al., 1996" 3
"Serpula" "Brachyspira" "Stanton et al., 1991" 2
"Serpula hyodysenteriae" "Brachyspira hyodysenteriae" "Stanton et al., 1991" 2
"Serpula innocens" "Brachyspira innocens" "Stanton et al., 1991" 2
"Serpulina" "Brachyspira" "Stanton, 1992" 2
"Serpulina alvinipulli" "Brachyspira alvinipulli" "Stanton et al., 1998" 2
"Serpulina hyodysenteriae" "Brachyspira hyodysenteriae" "Stanton et al., 1992" 2
"Serpulina innocens" "Brachyspira innocens" "Stanton et al., 1992" 2
"Serpulina intermedia" "Brachyspira intermedia" "Stanton et al., 1997" 2
"Serpulina murdochii" "Brachyspira murdochii" "Stanton et al., 1997" 2
"Serpulina pilosicoli" "Brachyspira pilosicoli" "Trott et al., 1996" 2
"Serratia glossinae" "Serratia fonticola" "Geiger et al., 2010" 1
"Serratia marcescens sakuensis" "Serratia marcescens" "Ajithkumar et al., 2003" 1
"Serratia marinorubra" "Serratia rubidaea" "ZoBell et al., 1944" 1
@@ -12111,12 +12111,12 @@
"Sphaerulina amicta" "Appendichordella amicta" "Kohlm, 1962" 3
"Sphaerulina tanaceti" "Leptosphaeria tanaceti" "Shoemaker, 1976" 2
"Sphinctocystis elliptica" "Cymatopleura elliptica" "Kuntze" 3
"Sphingobacterium antarcticum" "Pedobacter antarcticus" "Shivaji et al., 1992" 3
"Sphingobacterium antarcticus" "Pedobacter antarcticus" "Shivaji et al., 1992" 3
"Sphingobacterium heparinum" "Pedobacter heparinus" "Takeuchi et al., 1993" 3
"Sphingobacterium mizutae" "Sphingobacterium mizutaii" "Yabuuchi et al., 1983" 3
"Sphingobacterium pakistanensis" "Sphingobacterium pakistanense" "Ahmed et al., 2015" 3
"Sphingobacterium piscium" "Pedobacter antarcticus" "Takeuchi et al., 1993" 3
"Sphingobacterium antarcticum" "Pedobacter antarcticus" "Shivaji et al., 1992" 2
"Sphingobacterium antarcticus" "Pedobacter antarcticus" "Shivaji et al., 1992" 2
"Sphingobacterium heparinum" "Pedobacter heparinus" "Takeuchi et al., 1993" 2
"Sphingobacterium mizutae" "Sphingobacterium mizutaii" "Yabuuchi et al., 1983" 2
"Sphingobacterium pakistanensis" "Sphingobacterium pakistanense" "Ahmed et al., 2015" 2
"Sphingobacterium piscium" "Pedobacter antarcticus" "Takeuchi et al., 1993" 2
"Sphingobium algicola" "Sphingobium limneticum" "Lee et al., 2017" 2
"Sphingobium barthaii" "Sphingobium fuliginis" "Maeda et al., 2015" 2
"Sphingobium chinhatense" "Sphingobium indicum" "Dadhwal et al., 2020" 2
@@ -12415,7 +12415,7 @@
"Staurosphaera pusilla" "Stigmosphaerostylus pusilla" "Hinde, 1899" 3
"Staurosphaera sedecimporata" "Emiluvia sedecimporata" "Rust, 1885" 3
"Staurosphaera trispinosa" "Staurolonche trispinosa" "Kozur et al., 1979" 3
"Stegomyia wellmanii" "Aedes wellmanii" "Theobald, 1910" 3
"Stegomyia wellmanii" "Aedes wellmanii" "Theobald, 1910" 2
"Steinia balladynula" "Oxytricha balladynula" "Kahl, 1932" 3
"Steinia candens" "Cyrtohymena candens" "Kahl, 1932" 3
"Steinia citrina" "Cyrtohymena citrina" "Berger et al., 1987" 3
@@ -12487,7 +12487,7 @@
"Stemphylium uredinis" "Alternaria uredinis" "Thirum, 1947" 2
"Stenella gynoxidicola" "Cladosporium gynoxidicola" "Mulder, 1982" 2
"Stenopterobia delicatissima" "Surirella delicatissima" "Van Heurck, 1896" 3
"Stenoscutus africanus" "Aedes africanus" "Theobald, 1909" 3
"Stenoscutus africanus" "Aedes africanus" "Theobald, 1909" 2
"Stenothermobacter" "Nonlabens" "Lau et al., 2006" 3
"Stenothermobacter spongiae" "Nonlabens spongiae" "Lau et al., 2006" 3
"Stenotrophomonas africana" "Stenotrophomonas maltophilia" "Drancourt et al., 1997" 1
@@ -12889,7 +12889,7 @@
"Strombidium viride" "Limnostrombidium viride" "Kahl, 1932" 3
"Strombilidium tonsuratum" "Strobilidium tonsuratum" "Meunier, 1907" 3
"Strongylidium wilberti" "Hemiamphisiella wilberti" "Foissner, 1982" 3
"Strophalosia warwicki" "Capillaria warwicki" "Maxwell, 1954" 3
"Strophalosia warwicki" "Capillaria warwicki" "Maxwell, 1954" 2
"Stylocapsa catenarum" "Plicaforacapsa catenarum" "Matsuoka, 1982" 3
"Stylocapsa oblongula" "Kilinora oblongula" "Kocher, 1981" 3
"Stylocapsa spiralis" "Kilinora spiralis" "Matsuoka, 1982" 3
@@ -12986,7 +12986,7 @@
"Tachysoma siseris" "Oxytricha siseris" "Stiller, 1974" 3
"Tachysoma tricornis" "Oxytricha tricornis" "Milne, 1886" 3
"Taeniolella boppii" "Cladophialophora boppii" "Borelli, 1983" 2
"Taeniorhynchus africanus" "Aedes africanus" "Neveu-Lemaire, 1906" 3
"Taeniorhynchus africanus" "Aedes africanus" "Neveu-Lemaire, 1906" 2
"Talaromyces brevicompactus" "Hamigera brevicompactus" "Kong, 1999" 3
"Talaromyces byssochlamydoides" "Rasamsonia byssochlamydoides" "Stolk et al., 1972" 3
"Talaromyces cejpii" "Aspergillus cejpii" "Milko, 1964" 2
@@ -13539,8 +13539,8 @@
"Tremella simplex" "Phaeotremella simplex" "Jacks et al., 1940" 3
"Tremella translucens" "Sirotrema translucens" "Gordon, 1938" 3
"Treponema caldaria" "Treponema caldarium" "Abt et al., 2013" 2
"Treponema hyodysenteriae" "Brachyspira hyodysenteriae" "Harris et al., 1972" 3
"Treponema innocens" "Brachyspira innocens" "Kinyon et al., 1979" 3
"Treponema hyodysenteriae" "Brachyspira hyodysenteriae" "Harris et al., 1972" 2
"Treponema innocens" "Brachyspira innocens" "Kinyon et al., 1979" 2
"Treponema stenostrepta" "Treponema stenostreptum" "Abt et al., 2013" 2
"Tretomphalus bermudezi" "Cymbaloporetta bermudezi" "Sellier de Civrieux, 1976" 3
"Tretomphalus concinnus" "Tretomphaloides concinnus" "Brady, 1884" 3
@@ -14161,7 +14161,7 @@
"Wautersia paucula" "Cupriavidus pauculus" "Vaneechoutte et al., 2004" 2
"Wautersia respiraculi" "Cupriavidus respiraculi" "Vaneechoutte et al., 2004" 2
"Wautersia taiwanensis" "Cupriavidus taiwanensis" "Vaneechoutte et al., 2004" 2
"Weeksella zoohelcum" "Bergeyella zoohelcum" "Holmes et al., 1987" 3
"Weeksella zoohelcum" "Bergeyella zoohelcum" "Holmes et al., 1987" 2
"Weiseria spinosa" "Golbergia spinosa" "Golberg, 1971" 3
"Weissella jogaejeotgali" "Weissella thailandensis" "Lee et al., 2015" 2
"Weissella kimchii" "Weissella cibaria" "Choi et al., 2002" 2

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -1 +1 @@
638a06636d8b547c2cb9d1ec243ecb7e
348a6773a1e8e1e7255ca8961581a766

View File

@@ -26,8 +26,8 @@
# Reproduction of the `microorganisms` data set
# Data retrieved from the Catalogue of Life (CoL):
# https://download.catalogueoflife.org/col/monthly/life/
# (download latest dwca, such as https://download.catalogueoflife.org/col/monthly/2020-12-01_dwca.zip)
# https://download.catalogueoflife.org/col/monthly/
# (download latest dwca, such as https://download.catalogueoflife.org/col/monthly/2022-01-14_dwca.zip)
# Data retrieved from the Global Biodiversity Information Facility (GBIF):
# https://doi.org/10.15468/rffz4x
#
@@ -168,32 +168,6 @@ rm(ref_taxonomy)
rm(data_col.bak)
rm(data_dsmz.bak)
mo_found_in_NL <- c("Absidia", "Acremonium", "Actinotignum", "Aedes", "Alternaria", "Anaerosalibacter", "Ancylostoma",
"Angiostrongylus", "Anisakis", "Anopheles", "Apophysomyces", "Arachnia", "Ascaris", "Aspergillus",
"Aureobacterium", "Aureobasidium", "Bacteroides", "Balantidum", "Basidiobolus", "Beauveria",
"Bilophilia", "Blastocystis", "Branhamella", "Brochontrix", "Brugia", "Calymmatobacterium", "Candida", "Capillaria",
"Capnocytophaga", "Catabacter", "Cdc", "Chaetomium", "Chilomastix", "Chryseobacterium",
"Chryseomonas", "Chrysonilia", "Cladophialophora", "Cladosporium", "Clonorchis", "Conidiobolus",
"Contracaecum", "Cordylobia", "Cryptococcus", "Curvularia", "Demodex", "Dermatobia", "Dicrocoelium",
"Dioctophyma", "Diphyllobothrium", "Dipylidium", "Dirofilaria", "Dracunculus", "Echinococcus",
"Echinostoma", "Elisabethkingia", "Enterobius", "Enteromonas", "Euascomycetes", "Exophiala",
"Exserohilum", "Fasciola", "Fasciolopsis", "Flavobacterium", "Fonsecaea", "Fusarium", "Fusobacterium",
"Giardia", "Gnathostoma", "Hendersonula", "Heterophyes", "Hymenolepis", "Hypomyces",
"Hysterothylacium", "Kloeckera", "Koserella", "Larva", "Lecythophora", "Leishmania", "Lelliottia",
"Leptomyxida", "Leptosphaeria", "Leptotrichia", "Loa", "Lucilia", "Lumbricus", "Malassezia",
"Malbranchea", "Mansonella", "Mesocestoides", "Metagonimus", "Metarrhizium", "Molonomonas",
"Mortierella", "Mucor", "Multiceps", "Mycocentrospora", "Mycoplasma", "Nanophetus", "Nattrassia",
"Necator", "Nectria", "Novospingobium", "Ochroconis", "Oesophagostomum", "Oidiodendron", "Onchocerca",
"Opisthorchis", "Opistorchis", "Paragonimus", "Paramyxovirus", "Pediculus", "Phlebotomus",
"Phocanema", "Phoma", "Phthirus", "Piedraia", "Pithomyces", "Pityrosporum", "Prevotella",
"Pseudallescheria", "Pseudoterranova", "Pulex", "Retortamonas", "Rhizomucor", "Rhizopus",
"Rhodotorula", "Salinococcus", "Sanguibacteroides", "Sarcophagidae", "Sarcoptes", "Schistosoma",
"Scolecobasidium", "Scopulariopsis", "Scytalidium", "Spirometra", "Sporobolomyces", "Stachybotrys",
"Stenotrophomononas", "Stomatococcus", "Strongyloides", "Syncephalastraceae", "Syngamus", "Taenia",
"Ternidens", "Torulopsis", "Toxocara", "Toxoplasma", "Treponema", "Trichinella", "Trichobilharzia", "Trichoderma",
"Trichomonas", "Trichophyton", "Trichosporon", "Trichostrongylus", "Trichuris", "Tritirachium",
"Trombicula", "Trypanosoma", "Tunga", "Ureaplasma", "Wuchereria")
MOs <- data_total %>%
filter(
(
@@ -205,7 +179,7 @@ MOs <- data_total %>%
& !order %in% c("Eurotiales", "Microascales", "Mucorales", "Saccharomycetales", "Schizosaccharomycetales", "Tremellales", "Onygenales", "Pneumocystales"))
)
# or the genus has to be one of the genera we found in our hospitals last decades (Northern Netherlands, 2002-2018)
| genus %in% mo_found_in_NL
| genus %in% MO_PREVALENT_GENERA
) %>%
# really no Plantae (e.g. Dracunculus exist both as worm and as plant)
filter(kingdom != "Plantae") %>%
@@ -398,7 +372,7 @@ MOs <- MOs %>%
"Firmicutes",
"Actinobacteria",
"Sarcomastigophora")
| genus %in% mo_found_in_NL
| genus %in% MO_PREVALENT_GENERA
| rank %in% c("kingdom", "phylum", "class", "order", "family"))
~ 2,
TRUE ~ 3

View File

@@ -276,18 +276,7 @@ MOs <- MOs %>%
"Firmicutes",
"Actinobacteria",
"Sarcomastigophora")
| genus %in% c("Absidia", "Acremonium", "Actinotignum", "Alternaria", "Anaerosalibacter", "Apophysomyces",
"Arachnia", "Aspergillus", "Aureobacterium", "Aureobasidium", "Bacteroides", "Basidiobolus",
"Beauveria", "Blastocystis", "Branhamella", "Calymmatobacterium", "Candida", "Capnocytophaga",
"Catabacter", "Chaetomium", "Chryseobacterium", "Chryseomonas", "Chrysonilia", "Cladophialophora",
"Cladosporium", "Conidiobolus", "Cryptococcus", "Curvularia", "Exophiala", "Exserohilum",
"Flavobacterium", "Fonsecaea", "Fusarium", "Fusobacterium", "Hendersonula", "Hypomyces",
"Koserella", "Lelliottia", "Leptosphaeria", "Leptotrichia", "Malassezia", "Malbranchea",
"Mortierella", "Mucor", "Mycocentrospora", "Mycoplasma", "Nectria", "Ochroconis",
"Oidiodendron", "Phoma", "Piedraia", "Pithomyces", "Pityrosporum", "Prevotella", "Pseudallescheria",
"Rhizomucor", "Rhizopus", "Rhodotorula", "Scolecobasidium", "Scopulariopsis", "Scytalidium",
"Sporobolomyces", "Stachybotrys", "Stomatococcus", "Treponema", "Trichoderma", "Trichophyton",
"Trichosporon", "Tritirachium", "Ureaplasma")
| genus %in% MO_PREVALENT_GENERA
| rank %in% c("kingdom", "phylum", "class", "order", "family"))
~ 2,
TRUE ~ 3

View File

@@ -24,6 +24,7 @@
# ==================================================================== #
# This script runs in under a minute and renews all guidelines of CLSI and EUCAST!
# Run it with source("data-raw/reproduction_of_rsi_translation.R")
library(dplyr)
library(readr)
@@ -32,9 +33,9 @@ library(AMR)
# Install the WHONET software on Windows (http://www.whonet.org/software.html),
# and copy the folder C:\WHONET\Codes to data-raw/WHONET/Codes
DRGLST <- readr::read_tsv("data-raw/WHONET/Codes/DRGLST.txt", na = c("", "NA", "-"))
DRGLST1 <- readr::read_tsv("data-raw/WHONET/Codes/DRGLST1.txt", na = c("", "NA", "-"))
ORGLIST <- readr::read_tsv("data-raw/WHONET/Codes/ORGLIST.txt", na = c("", "NA", "-"))
DRGLST <- read_tsv("data-raw/WHONET/Codes/DRGLST.txt", na = c("", "NA", "-"), show_col_types = FALSE)
DRGLST1 <- read_tsv("data-raw/WHONET/Codes/DRGLST1.txt", na = c("", "NA", "-"), show_col_types = FALSE)
ORGLIST <- read_tsv("data-raw/WHONET/Codes/ORGLIST.txt", na = c("", "NA", "-"), show_col_types = FALSE)
# create data set for generic rules (i.e., AB-specific but not MO-specific)
rsi_generic <- DRGLST %>%
@@ -128,11 +129,30 @@ rsi_translation[which(rsi_translation$breakpoint_R == 257), "breakpoint_R"] <- m
rsi_translation[which(rsi_translation$breakpoint_R == 513), "breakpoint_R"] <- m[which(m == 512) + 1]
rsi_translation[which(rsi_translation$breakpoint_R == 1025), "breakpoint_R"] <- m[which(m == 1024) + 1]
# WHONET adds one log2 level to the R breakpoint for their software, e.g. in AMC in Enterobacterales:
# EUCAST 2021 guideline: S <= 8 and R > 8
# WHONET file: S <= 8 and R >= 16
# this will make an MIC of 12 I, which should be R, so:
eucast_mics <- which(rsi_translation$guideline %like% "EUCAST" &
rsi_translation$method == "MIC" &
log2(as.double(rsi_translation$breakpoint_R)) - log2(as.double(rsi_translation$breakpoint_S)) != 0 &
!is.na(rsi_translation$breakpoint_R))
old_R <- rsi_translation[eucast_mics, "breakpoint_R", drop = TRUE]
old_S <- rsi_translation[eucast_mics, "breakpoint_S", drop = TRUE]
new_R <- 2 ^ (log2(old_R) - 1)
new_R[new_R < old_S | is.na(as.mic(new_R))] <- old_S[new_R < old_S | is.na(as.mic(new_R))]
rsi_translation[eucast_mics, "breakpoint_R"] <- new_R
eucast_disks <- which(rsi_translation$guideline %like% "EUCAST" &
rsi_translation$method == "DISK" &
rsi_translation$breakpoint_S - rsi_translation$breakpoint_R != 0 &
!is.na(rsi_translation$breakpoint_R))
rsi_translation[eucast_disks, "breakpoint_R"] <- rsi_translation[eucast_disks, "breakpoint_R", drop = TRUE] + 1
# Greek symbols and EM dash symbols are not allowed by CRAN, so replace them with ASCII:
rsi_translation$disk_dose <- gsub("μ", "u", rsi_translation$disk_dose, fixed = TRUE)
rsi_translation$disk_dose <- gsub("", "-", rsi_translation$disk_dose, fixed = TRUE)
# save to package
usethis::use_data(rsi_translation, overwrite = TRUE)
usethis::use_data(rsi_translation, overwrite = TRUE, compress = "xz")
rm(rsi_translation)
devtools::load_all(".")

View File

@@ -1 +1 @@
d8083b68d4e492ea8e87c1eae4da4196
75a10b41a8bd4f4788520f3407431e66

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

68
data-raw/toxoplasma.R Normal file
View File

@@ -0,0 +1,68 @@
microorganisms <- microorganisms |> bind_rows(
# Toxoplasma
data.frame(mo = "P_TXPL_GOND", # species
fullname = "Toxoplasma gondii",
kingdom = "(unknown kingdom)",
phylum = "Apicomplexa",
class = "Conoidasida",
order = "Eucoccidiorida",
family = "Sarcocystidae",
genus = "Toxoplasma",
species = "gondii",
subspecies = "",
rank = "species",
ref = "Nicolle et al., 1908",
species_id = NA_real_,
source = "manually added",
prevalence = 2,
stringsAsFactors = FALSE),
data.frame(mo = "P_TXPL", # genus
fullname = "Toxoplasma",
kingdom = "(unknown kingdom)",
phylum = "Apicomplexa",
class = "Conoidasida",
order = "Eucoccidiorida",
family = "Sarcocystidae",
genus = "Toxoplasma",
species = "",
subspecies = "",
rank = "genus",
ref = "Nicolle et al., 1909",
species_id = NA_real_,
source = "manually added",
prevalence = 2,
stringsAsFactors = FALSE),
data.frame(mo = "[FAM]_SRCCYSTD", # family
fullname = "Sarcocystidae",
kingdom = "(unknown kingdom)",
phylum = "Apicomplexa",
class = "Conoidasida",
order = "Eucoccidiorida",
family = "Sarcocystidae",
genus = "",
species = "",
subspecies = "",
rank = "family",
ref = "Poche, 1913",
species_id = NA_real_,
source = "manually added",
prevalence = 2,
stringsAsFactors = FALSE),
data.frame(mo = "[ORD]_EUCCCDRD", # order
fullname = "Eucoccidiorida",
kingdom = "(unknown kingdom)",
phylum = "Apicomplexa",
class = "Conoidasida",
order = "Eucoccidiorida",
family = "",
genus = "",
species = "",
subspecies = "",
rank = "order",
ref = "Leger et al., 1910",
species_id = NA_real_,
source = "manually added",
prevalence = 2,
stringsAsFactors = FALSE),
) |>
arrange(fullname)

View File

@@ -1,269 +1,272 @@
pattern regular_expr case_sensitive affect_ab_name affect_mo_name de nl es it fr pt da sv ru
Coagulase-negative Staphylococcus TRUE TRUE FALSE TRUE Koagulase-negative Staphylococcus Coagulase-negatieve Staphylococcus Staphylococcus coagulasa negativo Staphylococcus negativo coagulasi Staphylococcus à coagulase négative Staphylococcus coagulase negativo Koagulase-negative stafylokokker Koagulasnegativa stafylokocker Коагулазоотрицательный стафилококк
Coagulase-positive Staphylococcus TRUE TRUE FALSE TRUE Koagulase-positive Staphylococcus Coagulase-positieve Staphylococcus Staphylococcus coagulasa positivo Staphylococcus positivo coagulasi Staphylococcus à coagulase positif Staphylococcus coagulase positivo Koagulase-positive stafylokokker Koagulaspositiva stafylokocker Коагулазоположительный стафилококк
Beta-haemolytic Streptococcus TRUE TRUE FALSE TRUE Beta-hämolytischer Streptococcus Beta-hemolytische Streptococcus Streptococcus Beta-hemolítico Streptococcus Beta-emolitico Streptococcus Bêta-hémolytique Streptococcus Beta-hemolítico Beta-haemolytiske streptokokker Beta-hemolytiska streptokocker Бета-гемолитический стрептококк
unknown Gram-negatives TRUE TRUE FALSE TRUE unbekannte Gramnegativen onbekende Gram-negatieven Gram negativos desconocidos Gram negativi sconosciuti Gram négatifs inconnus Gram negativos desconhecidos ukendte Gram-negative okända gramnegativa bakterier неизвестные грамотрицательные
unknown Gram-positives TRUE TRUE FALSE TRUE unbekannte Grampositiven onbekende Gram-positieven Gram positivos desconocidos Gram positivi sconosciuti Gram positifs inconnus Gram positivos desconhecidos ukendte Gram-positive okända Gram-positiva неизвестные грамположительные
unknown fungus TRUE TRUE FALSE TRUE unbekannter Pilze onbekende schimmel hongo desconocido fungo sconosciuto champignon inconnu fungo desconhecido ukendt svamp Okänd svamp неизвестный грибок
unknown yeast TRUE TRUE FALSE TRUE unbekannte Hefe onbekende gist levadura desconocida lievito sconosciuto levure inconnue levedura desconhecida ukendt gær Okänd jäst неизвестные дрожжи
unknown name TRUE TRUE FALSE TRUE unbekannte Name onbekende naam nombre desconocido nome sconosciuto nom inconnu nome desconhecido ukendt navn okänt namn неизвестное название
unknown kingdom TRUE TRUE FALSE TRUE unbekanntes Reich onbekend koninkrijk reino desconocido regno sconosciuto règme inconnu reino desconhecido ukendt kongerige okänt rike неизвестное царство
unknown phylum TRUE TRUE FALSE TRUE unbekannter Stamm onbekend fylum filo desconocido phylum sconosciuto embranchement inconnu filo desconhecido ukendt stamme okänt fylum неизвестный филум
unknown class TRUE TRUE FALSE TRUE unbekannte Klasse onbekende klasse clase desconocida classe sconosciuta classe inconnue classe desconhecida ukendt klasse okänd klass неизвестный класс
unknown order TRUE TRUE FALSE TRUE unbekannte Ordnung onbekende orde orden desconocido ordine sconosciuto ordre inconnu ordem desconhecido ukendt orden okänd ordning неизвестный порядок
unknown family TRUE TRUE FALSE TRUE unbekannte Familie onbekende familie familia desconocida famiglia sconosciuta famille inconnue família desconhecida ukendt familie okänd familj неизвестное семейство
unknown genus TRUE TRUE FALSE TRUE unbekannte Gattung onbekend geslacht género desconocido genere sconosciuto genre inconnu gênero desconhecido ukendt slægt okänt släkte неизвестный род
unknown species TRUE TRUE FALSE TRUE unbekannte Art onbekende soort especie desconocida specie sconosciute espèce inconnue espécies desconhecida ukendt art okänd art неизвестный вид
unknown subspecies TRUE TRUE FALSE TRUE unbekannte Unterart onbekende ondersoort subespecie desconocida sottospecie sconosciute sous-espèce inconnue subespécies desconhecida ukendt underart okänd underart неизвестный подвид
unknown rank TRUE TRUE FALSE TRUE unbekannter Rang onbekende rang rango desconocido grado sconosciuto rang inconnu classificação desconhecido ukendt rang okänd rang неизвестный ранг
group TRUE TRUE FALSE TRUE Gruppe groep grupo gruppo groupe grupo gruppe grupp группа
CoNS FALSE TRUE FALSE TRUE KNS CNS SCN KNS KNS КОС
CoPS FALSE TRUE FALSE TRUE KPS CPS SCP KPS KPS КПС
Gram-negative TRUE TRUE FALSE FALSE Gramnegativ Gram-negatief Gram negativo Gram negativo Gram négatif Gram negativo Gram-negativ Gram-negativ Грамотрицательные
Gram-positive TRUE TRUE FALSE FALSE Grampositiv Gram-positief Gram positivo Gram positivo Gram positif Gram positivo Gram-positiv Gram-positiv Грамположительные
^Bacteria$ TRUE TRUE FALSE FALSE Bakterien Bacteriën Bacterias Batteri Bactéries Bactérias Bakterier Bakterier Бактерии
^Fungi$ TRUE TRUE FALSE FALSE Pilze Schimmels Hongos Funghi Champignons Fungos Støbeforme Svampar Грибы
^Yeasts$ TRUE TRUE FALSE FALSE Hefen Gisten Levaduras Lieviti Levures Leveduras Gær Jästdjur Животные
^Protozoa$ TRUE TRUE FALSE FALSE Protozoen Protozoën Protozoarios Protozoi Protozoaires Protozoários Protozoer Protozoer Протозоа
biogroup TRUE TRUE FALSE FALSE Biogruppe biogroep biogrupo biogruppo biogroupe biogrupo biogruppe biogrupp биогруппа
biotype TRUE TRUE FALSE FALSE Biotyp biotipo biotipo biótipo biotype biotyp биотип
vegetative TRUE TRUE FALSE FALSE vegetativ vegetatief vegetativo vegetativo végétatif vegetativo vegetativ vegetativ вегетативный
([([ ]*?)group TRUE TRUE FALSE FALSE \\1Gruppe \\1groep \\1grupo \\1gruppo \\1groupe \\1grupo \\1gruppe \\1grupp \\1группа
([([ ]*?)Group TRUE TRUE FALSE FALSE \\1Gruppe \\1Groep \\1Grupo \\1Gruppo \\1Groupe \\1Grupo \\1Gruppe \\1Grupp \\1Группа
no .*growth TRUE FALSE FALSE FALSE keine? .*wachstum geen .*groei no .*crecimientonon sem .*crescimento pas .*croissance sem .*crescimento ingen .*vækst ingen .*tillväxt отсутствие.*роста
no|not TRUE FALSE FALSE FALSE keine? geen|niet no|sin sem non sem nej|ikke nej|inte нет?
Intermediate TRUE FALSE FALSE FALSE Mittlere Intermediair Intermedio
Susceptible, incr. exp. FALSE TRUE FALSE FALSE Empfindlich, erh Belastung Gevoelig bij verh. blootstelling
susceptible, incr. exp. FALSE TRUE FALSE FALSE empfindlich, erh Belastung gevoelig bij verh. blootstelling
Susceptible TRUE FALSE FALSE FALSE Empfindlich Gevoelig Susceptible
Incr. exposure TRUE FALSE FALSE FALSE Empfindlich, erh Belastung 'Incr. exposure' 'Incr. exposure'
Resistant TRUE FALSE FALSE FALSE Resistent Resistent Resistente
antibiotic TRUE TRUE FALSE FALSE Antibiotikum antibioticum antibiótico antibiotico antibiotique antibiótico antibiotikum antibiotika антибиотик
Antibiotic TRUE TRUE FALSE FALSE Antibiotikum Antibioticum Antibiótico Antibiotico Antibiotique Antibiótico Antibiotikum Antibiotika Антибиотик
Drug TRUE TRUE FALSE FALSE Medikament Middel Fármaco Droga Médicament Droga Lægemiddel Läkemedel Лекарство
drug TRUE TRUE FALSE FALSE Medikament middel fármaco droga médicament droga lægemiddel läkemedel лекарство
Frequency FALSE TRUE FALSE FALSE Zahl Aantal Frecuencia Frequenza Fréquence Frequência Frekvens Frekvens Частота
Minimum Inhibitory Concentration (mg/L) FALSE FALSE FALSE FALSE Minimale Hemm-Konzentration (mg/L) Minimale inhiberende concentratie (mg/L) Concentración mínima inhibitoria (mg/L) Concentrazione minima inibitoria (mg/L) Concentration minimale inhibitrice (mg/L) Concentração Inibitória Mínima (mg/L) Mindste hæmmende koncentration (mg/L) Minsta hämmande koncentration (mg/L) Минимальная ингибирующая концентрация (мг/л)
Disk diffusion diameter (mm) FALSE FALSE FALSE FALSE Durchmesser der Scheibenzone (mm) Diameter diskzone (mm) Diámetro de difusión en disco (mm) Diametro di diffusione del disco (mm) Diamètre de diffusion en disque (mm) Diâmetro de difusão do disco (mm) Diskdiffusionsdiameter (mm) Diskdiffusionsdiameter (mm) Диаметр диффузии диска (мм)
Antimicrobial Interpretation FALSE FALSE FALSE FALSE Antimikrobielle Auswertung Antimicrobiële interpretatie Interpretación antimicrobiana Interpretazione antimicrobica Interprétation antimicrobienne Interpretação Antimicrobiana Antimikrobiel fortolkning Antimikrobiell tolkning Антимикробная интерпретация
4-aminosalicylic acid FALSE TRUE TRUE FALSE 4-Aminosalicylsäure 4-aminosalicylzuur Ácido 4-aminosalicílico Acido 4-aminosalicilico Acide 4-aminosalicylique Ácido 4-aminosalicílico 4-aminosalicylsyre 4-aminosalicylsyra 4-аминосалициловая кислота
Adefovir dipivoxil FALSE TRUE TRUE FALSE Adefovir Dipivoxil Adefovir Adefovir dipivoxil Adefovir dipivoxil Adéfovir dipivoxil Adefovir dipivoxil Adefovir dipivoxil Adefovir dipivoxil Адефовир дипивоксил
Aldesulfone sodium FALSE TRUE TRUE FALSE Aldesulfon-Natrium Aldesulfon Aldesulfona sódica Aldesulfone sodio Aldésulfone sodique Aldesulfona de sódio Aldesulfon-natrium Aldesulfonnatrium Альдесульфон натрия
Amikacin FALSE TRUE TRUE FALSE Amikacin Amikacine Amikacina Amikacin Amikacine Amikacin Amikacin Amikacin Амикацин
Amoxicillin FALSE TRUE TRUE FALSE Amoxicillin Amoxicilline Amoxicilina Amoxicillina Amoxicilline Amoxicilina Amoxicillin Amoxicillin Амоксициллин
Amoxicillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE Amoxicillin/Beta-Lactamase-Hemmer Amoxicilline/enzymremmer Amoxicilina/inhib. de la beta-lactamasa Amoxicillina/inib. d. beta-lattamasi Amoxicilline/inhib. de bêta-lactamase Amoxicilina/inibid. da beta-lactamase Amoxicillin/beta-lactamasehæmmer Amoxicillin/betalaktamashämmare Амоксициллин/ингибитор бета-лактамаз
Amphotericin B FALSE TRUE TRUE FALSE Amphotericin B Amfotericine B Anfotericina B Amfotericina B Amphotéricine B Anfotericina B Amfotericin B Amfotericin B Амфотерицин В
Ampicillin FALSE TRUE TRUE FALSE Ampicillin Ampicilline Ampicilina Ampicillina Ampicilline Ampicilina Ampicillin Ampicillin Ампициллин
Ampicillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE Ampicillin/Beta-Laktamase-Hemmer Ampicilline/enzymremmer Ampicilina/inhib. de la beta-lactamasa Ampicillina/inib. d. beta-lattamasi Ampicilline/inhib. de bêta-lactamase Ampicilina/inibid. da beta-lactamase Ampicillin/beta-lactamasehæmmer Ampicillin/beta-laktamashämmare Ампициллин/ингибитор бета-лактамазы
Anidulafungin FALSE TRUE TRUE FALSE Anidulafungin Anidulafungine Anidulafungina Anidulafungin Anidulafungine Anidulafungin Anidulafungin Anidulafungin Анидулафунгин
Azidocillin FALSE TRUE TRUE FALSE Azidocillin Azidocilline Azidocilina Azidocillina Azidocilline Azidocillin Azidocillin Azidocillin Азидоциллин
Azithromycin FALSE TRUE TRUE FALSE Azithromycin Azitromycine Azitromicina Azitromicina Azithromycine Azitromicina Azithromycin Azitromycin Азитромицин
Azlocillin FALSE TRUE TRUE FALSE Azlocillin Azlocilline Azlocilina Azlocillina Azlocilline Azlocillin Azlocillin Azlocillin Азлоциллин
Bacampicillin FALSE TRUE TRUE FALSE Bacampicillin Bacampicilline Bacampicilina Bacampicillina Bacampicilline Bacampicilina Bacampicillin Bacampicillin Бакампициллин
Bacitracin FALSE TRUE TRUE FALSE Bacitracin Bacitracine Bacitracina Bacitracina Bacitracine Bacitracin Bacitracin Bacitracin Бацитрацин
Benzathine benzylpenicillin FALSE TRUE TRUE FALSE Benzathin-Benzylpenicillin Benzylpenicillinebenzathine Bencilpenicilina benzatínica Benzatina benzilpenicillina Benzathine benzylpénicilline Benzatina benzatina benzilpenicilina Benzathinbenzylpenicillin Benzathinbenzylpenicillin Бензатин бензилпенициллин
Benzathine phenoxymethylpenicillin FALSE TRUE TRUE FALSE Benzathin-Phenoxymethylpenicillin Fenoxymethylpenicillinebenzathine Fenoximetilpenicilina benzatínica Benzatina fenossimetilpenicillina Phénoxyméthylpénicilline benzathine Benzatina fenoximetilpenicilina Benzathinfenoxymethylpenicillin Bensathinfenoximetylpenicillin Бензатин феноксиметилпенициллин
Benzylpenicillin FALSE TRUE TRUE FALSE Benzylpenicillin Benzylpenicilline Bencilpenicilina Benzilpenicillina Benzylpénicilline Benzilpenicilina Benzylpenicillin Bensylpenicillin Бензилпенициллин
Calcium aminosalicylate FALSE TRUE TRUE FALSE Kalzium-Aminosalicylat Aminosalicylzuur Aminosalicilato de calcio Calcio aminosalicilato Aminosalicylate de calcium Aminosalicilato de cálcio Calciumaminosalicylat Kalciumaminosalicylat Аминосалицилат кальция
Capreomycin FALSE TRUE TRUE FALSE Capreomycin Capreomycine Capreomicina Capreomicina Capréomycine Capreomicina Capreomycin Kapreomycin Капреомицин
Carbenicillin FALSE TRUE TRUE FALSE Carbenicillin Carbenicilline Carbenicilina Carbenicillina Carbénicilline Carbenicilina Carbenicillin Karbenicillin Карбенициллин
Carindacillin FALSE TRUE TRUE FALSE Carindacillin Carindacilline Carindacilina Carindacillina Carindacilline Carindacillin Carindacillin Carindacillin Кариндациллин
Caspofungin FALSE TRUE TRUE FALSE Caspofungin Caspofungine Caspofungina Caspofungin Caspofungine Caspofungin Caspofungin Caspofungin Каспофунгин
Ce(f|ph)acetrile TRUE TRUE TRUE FALSE Cefacetril Cefacetril Cefacetrilo Cefacetrile Céphacétrile Cephacetrile Cephacetril Cephacetril Цефацетрил
Ce(f|ph)alotin TRUE TRUE TRUE FALSE Cefalotin Cefalotine Cefalotina Cefalotina Céphalotine Cefalotina Cephalotin Cefalotin Цефалотин
Ce(f|ph)amandole TRUE TRUE TRUE FALSE Cefamandol Cefamandol Cefamandole Cephamandole Céphamandole Cephamandole Cephamandol Cephamandol Цефамандол
Ce(f|ph)apirin TRUE TRUE TRUE FALSE Cefapirin Cefapirine Cefapirina Cefapirina Céphapirine Cephapirin Cephapirin Cephapirin Цефапирин
Ce(f|ph)azedone TRUE TRUE TRUE FALSE Cefazedon Cefazedon Cefazedona Cefazedone Céphazédone Cephazedone Cephazedon Cephazedon Цефазедон
Ce(f|ph)azolin TRUE TRUE TRUE FALSE Cefazolin Cefazoline Cefazolina Cephazolin Céphazoline Cephazolin Cephazolin Cephazolin Цефазолин
Ce(f|ph)alothin TRUE TRUE TRUE FALSE Cefalothin Cefalotine Cefalotina Cefalotina Céphalothine Cephalothin Cephalothin Kefalotin Цефалотин
Ce(f|ph)alexin TRUE TRUE TRUE FALSE Cefalexin Cefalexine Cefalexina Cephalexin Céphalexine Cephalexin Cephalexin Cephalexin Цефалексин
Ce(f|ph)epime TRUE TRUE TRUE FALSE Cefepim Cefepim Cefepime Cephepime Céphépime Cephepime Cephepime Cephepim Цефепим
Ce(f|ph)ixime TRUE TRUE TRUE FALSE Cefixim Cefixim Cefixima Cephixime Céphixime Cephixime Cephixim Cephixim Цефиксим
Ce(f|ph)menoxime TRUE TRUE TRUE FALSE Cefmenoxim Cefmenoxim Cefmenoxima Cephmenoxime Céphénoxime Cephmenoxime Cephmenoxim Cephmenoxim Цефменоксим
Ce(f|ph)metazole TRUE TRUE TRUE FALSE Cefmetazol Cefmetazol Cefmetazol Cephmetazole Céphmétazole Cefmetazole Cephmetazol Cephmetazol Цефметазол
Ce(f|ph)odizime TRUE TRUE TRUE FALSE Cefodizim Cefodizim Cefodixima Cephodizime Céphodizime Cephodizime Cephodizim Cephodizim Цефодизим
Ce(f|ph)onicid TRUE TRUE TRUE FALSE Cefonicid Cefonicide Cefonicida Cephonicid Céphonicide Cefonicid Cephonicid Cephonicid Цефонизид
Ce(f|ph)operazone TRUE TRUE TRUE FALSE Cefoperazon Cefoperazon Cefoperazona Cephoperazone Céphopérazone Cephoperazone Cephoperazon Cephoperazon Цефоперазон
Ce(f|ph)operazone/beta-lactamase inhibitor TRUE TRUE TRUE FALSE Cefoperazon/Beta-Lactamase-Hemmer Cefoperazon/enzymremmer Cefoperazona/inhib. de betalactamasas Cephoperazone/inib. d. beta-lattamasi Céphopérazone/inhib. de bêta-lactamase Cephoperazona/inibid. da beta-lactamase Cephoperazon/beta-lactamasehæmmer Cefoperazon/beta-laktamashämmare Цефоперазон/ингибитор бета-лактамаз
Ce(f|ph)otaxime TRUE TRUE TRUE FALSE Cefotaxim Cefotaxim Cefotaxima Cephotaxime Céphotaxime Cephotaxime Cephotaxim Cephotaxim Цефотаксим
Ce(f|ph)oxitin TRUE TRUE TRUE FALSE Cefoxitin Cefoxitine Cefoxitina Cefossitina Céphoxitine Cephoxitin Cephoxitin Cephoxitin Цефокситин
Ce(f|ph)pirome TRUE TRUE TRUE FALSE Cefpirom Cefpirom Cephpirome Cephpirome Céphpirome Cefpirome Cephpirom Cephpirom Цефпиром
Ce(f|ph)podoxime TRUE TRUE TRUE FALSE Cefpodoxim Cefpodoxim Cefpodoxima Cephpodoxime Céphpodoxime Cephpodoxime Cephpodoxim Cephpodoxim Цефподоксим
Ce(f|ph)radine TRUE TRUE TRUE FALSE Cefradin Cefradine Cefradina Cefradina Céphradine Cephradine Cephradin Cephradin Цефрадин
Ce(f|ph)sulodin TRUE TRUE TRUE FALSE Cefsulodin Cefsulodine Cefsulodina Cephsulodin Céphsulodine Cephsulodin Cephsulodin Cephsulodin Цефсулодин
Ce(f|ph)tazidime TRUE TRUE TRUE FALSE Ceftazidim Ceftazidim Ceftazidima Ceftazidima Céphtazidime Ceftazidima Cephtazidim Cephtazidim Цефтазидим
Ce(f|ph)tezole TRUE TRUE TRUE FALSE Ceftezol Ceftezol Ceftezol Cephtezole Céphtézole Ceftezole Cephtezol Cephtezole Цефтезол
Ce(f|ph)tizoxime TRUE TRUE TRUE FALSE Ceftizoxim Ceftizoxim Ceftizoxima Cephtizoxime Céphtizoxime Cephtizoxime Cephtizoxim Cephtizoxim Цефтизоксим
Ce(f|ph)triaxone TRUE TRUE TRUE FALSE Ceftriaxon Ceftriaxon Ceftriaxona Ceftriaxone Céphtriaxone Cefhtriaxone Cephtriaxon Ceftriaxon Цефтриаксон
Ce(f|ph)uroxime TRUE TRUE TRUE FALSE Cefuroxim Cefuroxim Cefuroxima Cefuroxima Céphuroxime Cephuroxime Cephuroxim Cefuroxim Цефуроксим
Ce(f|ph)uroxime/metronidazole TRUE TRUE TRUE FALSE Cefuroxim/Metronidazol Cefuroxim/andere antibacteriele middelen Cefuroxima/metronidazol Cefuroxima/metronidazolo Céphuroxime/métronidazole Cephuroxime/metronidazol Cefuroxim/metronidazol Cefuroxim/metronidazol Цефуроксим/метронидазол
Chloramphenicol FALSE TRUE TRUE FALSE Chloramphenicol Chlooramfenicol Cloranfenicol Cloramfenicolo Chloramphénicol Cloranfenicol Kloramfenicol Kloramfenikol Хлорамфеникол
Chlortetracycline FALSE TRUE TRUE FALSE Chlortetracyclin Chloortetracycline Clortetraciclina Clorotetraciclina Chlortétracycline Chlortetracycline Chlortetracyclin Klortetracyklin Хлортетрациклин
Cinoxacin FALSE TRUE TRUE FALSE Cinoxacin Cinoxacine Cinoxacina Cinoxacina Cinoxacine Cinoxacin Cinoxacin Cinoxacin Циноксацин
Ciprofloxacin FALSE TRUE TRUE FALSE Ciprofloxacin Ciprofloxacine Ciprofloxacina Ciprofloxacina Ciprofloxacine Ciprofloxacin Ciprofloxacin Ciprofloxacin Ципрофлоксацин
Clarithromycin FALSE TRUE TRUE FALSE Clarithromycin Claritromycine Claritromicina Claritromicina Clarithromycine Claritromicina Clarithromycin Claritromycin Кларитромицин
Clavulanic acid FALSE TRUE TRUE FALSE Clavulansäure Clavulaanzuur Ácido clavulánico Acido clavulanico Acide clavulanique Ácido clavulânico Clavulansyre Clavulansyra Клавулановая кислота
clavulanic acid FALSE TRUE TRUE FALSE Clavulansäure clavulaanzuur ácido clavulánico acido clavulanico acide clavulanique ácido clavulânico clavulansyre clavulansyra клавулановая кислота
Clindamycin FALSE TRUE TRUE FALSE Clindamycin Clindamycine Clindamicina Clindamicina Clindamycine Clindamicina Clindamycin Clindamycin Клиндамицин
Clometocillin FALSE TRUE TRUE FALSE Clometocillin Clometocilline Clometocilina Clometocillina Clométocilline Clometocillin Clometocillin Klometocillin Клометоциллин
Clotrimazole FALSE TRUE TRUE FALSE Clotrimazol Clotrimazol Clotrimazol Clotrimazolo Clotrimazole Clotrimazole Clotrimazol Klotrimazol Клотримазол
Cloxacillin FALSE TRUE TRUE FALSE Cloxacillin Cloxacilline Cloxacilina Cloxacillina Cloxacilline Cloxacillin Cloxacillin Kloxacillin Клоксациллин
Colistin FALSE TRUE TRUE FALSE Colistin Colistine Colistina Colistina Colistine Colistin Colistin Kolistin Колистин
Dapsone FALSE TRUE TRUE FALSE Dapson Dapson Dapsona Dapsone Dapsone Dapsone Dapson Dapson Дапсон
Daptomycin FALSE TRUE TRUE FALSE Daptomycin Daptomycine Daptomicina Daptomicina Daptomycine Daptomicina Daptomycin Daptomycin Даптомицин
Dibekacin FALSE TRUE TRUE FALSE Dibekacin Dibekacine Dibekacina Dibekacin Dibekacine Dibekacin Dibekacin Dibekacin Дибекацин
Dicloxacillin FALSE TRUE TRUE FALSE Dicloxacillin Dicloxacilline Dicloxacilina Dicloxacillina Dicloxacilline Dicloxacilina Dicloxacillin Dikloxacillin Диклоксациллин
Dirithromycin FALSE TRUE TRUE FALSE Dirithromycin Diritromycine Diritromicina Diritromicina Dirithromycine Diritromicina Dirithromycin Diritromycin Диритромицин
Econazole FALSE TRUE TRUE FALSE Econazol Econazol Econazol Econazolo Econazole Econazole Econazol Ekonazol Эконазол
Enoxacin FALSE TRUE TRUE FALSE Enoxacin Enoxacine Enoxacina Enoxacina Enoxacine Enoxacin Enoxacin Enoxacin Эноксацин
Epicillin FALSE TRUE TRUE FALSE Epicillin Epicilline Epicilina Epicillina Epicilline Epicilina Epicillin Epicillin Эпициллин
Erythromycin FALSE TRUE TRUE FALSE Erythromycin Erytromycine Eritromicina Eritromicina Erythromycine Eritromicina Erythromycin Erytromycin Эритромицин
Ethambutol/isoniazid FALSE TRUE TRUE FALSE Ethambutol/Isoniazid Ethambutol/isoniazide Etambutol/isoniazida Etambutolo/isoniazide Ethambutol/isoniazide Ethambutol/isoniazid Ethambutol/isoniazid Etambutol/isoniazid Этамбутол/изониазид
Fleroxacin FALSE TRUE TRUE FALSE Fleroxacin Fleroxacine Fleroxacina Fleroxacina Fléroxacine Fleroxacina Fleroxacin Fleroxacin Флероксацин
Flucloxacillin FALSE TRUE TRUE FALSE Flucloxacillin Flucloxacilline Flucloxacilina Flucloxacillina Flucloxacilline Flucloxacillin Flucloxacillin Flucloxacillin Флуклоксациллин
Fluconazole FALSE TRUE TRUE FALSE Fluconazol Fluconazol Fluconazol Fluconazolo Fluconazole Fluconazole Fluconazol Flukonazol Флуконазол
Flucytosine FALSE TRUE TRUE FALSE Flucytosin Fluorocytosine Flucitosina Flucytosine Flucytosine Flucytosine Flucytosin Flucytosin Флуцитозин
Flurithromycin FALSE TRUE TRUE FALSE Flurithromycin Fluritromycine Fluritromicina Fluritromicina Flurithromycine Fluritromicina Flurithromycin Fluritromycin Флуритромицин
Fosfomycin FALSE TRUE TRUE FALSE Fosfomycin Fosfomycine Fosfomicina Fosfomicina Fosfomycine Fosfomycin Fosfomycin Fosfomycin Фосфомицин
Fusidic acid FALSE TRUE TRUE FALSE Fusidinsäure Fusidinezuur Ácido fusídico Acido fusidico Acide fusidique Ácido fusídico Fusidinsyre Fusidinsyra Фузидовая кислота
Gatifloxacin FALSE TRUE TRUE FALSE Gatifloxacin Gatifloxacine Gatifloxacina Gatifloxacina Gatifloxacine Gatifloxacin Gatifloxacin Gatifloxacin Гатифлоксацин
Gemifloxacin FALSE TRUE TRUE FALSE Gemifloxacin Gemifloxacine Gemifloxacina Gemifloxacina Gemifloxacine Gemifloxacin Gemifloxacin Gemifloxacin Гемифлоксацин
Gentamicin FALSE TRUE TRUE FALSE Gentamicin Gentamicine Gentamicina Gentamicina Gentamicine Gentamicina Gentamicin Gentamicin Гентамицин
Grepafloxacin FALSE TRUE TRUE FALSE Grepafloxacin Grepafloxacine Grepafloxacina Grepafloxacina Grepafloxacine Grepafloxacin Grepafloxacin Grepafloxacin Грепафлоксацин
Hachimycin FALSE TRUE TRUE FALSE Hachimycin Hachimycine Hachimycin Hachimycin Hachimycine Hachimycin Hachimycin Hachimycin Хатимицин
Hetacillin FALSE TRUE TRUE FALSE Hetacillin Hetacilline Hetacilina Hetacillin Hétacilline Hetacillin Hetacillin Hetacillin Гетациллин
Imipenem/cilastatin FALSE TRUE TRUE FALSE Imipenem/Cilastatin Imipenem/enzymremmer Imipenem/cilastatina Imipenem/cilastatina Imipénème/cilastatine Imipenem/coteltelatina Imipenem/cilastatin Imipenem/cilastatin Имипенем/циластатин
Inosine pranobex FALSE TRUE TRUE FALSE Inosin-Pranobex Inosiplex Inosina pranobex Inosina pranobex Inosine pranobex Pranobex inosine Inosin pranobex Inosin pranobex Инозин пранобекс
Isepamicin FALSE TRUE TRUE FALSE Isepamicin Isepamicine Isepamicina Isepamicina Isepamicine Isepamicina Isepamicin Isepamicin Исепамицин
Isoconazole FALSE TRUE TRUE FALSE Isoconazol Isoconazol Isoconazol Isoconazolo Isoconazole Isoconazole Isoconazol Isokonazol Изоконазол
Isoniazid FALSE TRUE TRUE FALSE Isoniazid Isoniazide Isoniazida Isoniazide Isoniazide Isoniazid Isoniazid Isoniazid Изониазид
Itraconazole FALSE TRUE TRUE FALSE Itraconazol Itraconazol Itraconazol Itraconazolo Itraconazole Itraconazole Itraconazol Itrakonazol Итраконазол
Josamycin FALSE TRUE TRUE FALSE Josamycin Josamycine Josamicina Josamicina Josamycine Josamycin Josamycin Josamycin Джозамицин
Kanamycin FALSE TRUE TRUE FALSE Kanamycin Kanamycine Kanamicina Kanamicina Kanamycine Kanamycin Kanamycin Kanamycin Канамицин
Ketoconazole FALSE TRUE TRUE FALSE Ketoconazol Ketoconazol Ketoconazol Ketoconazolo Kétoconazole Ketoconazole Ketoconazol Ketokonazol Кетоконазол
Levofloxacin FALSE TRUE TRUE FALSE Levofloxacin Levofloxacine Levofloxacina Levofloxacina Lévofloxacine Levofloxacin Levofloxacin Levofloxacin Левофлоксацин
Lincomycin FALSE TRUE TRUE FALSE Lincomycin Lincomycine Lincomicina Lincomicina Lincomycine Lincomycin Lincomycin Lincomycin Линкомицин
Lomefloxacin FALSE TRUE TRUE FALSE Lomefloxacin Lomefloxacine Lomefloxacina Lomefloxacina Loméfloxacine Lomefloxacin Lomefloxacin Lomefloxacin Ломефлоксацин
Lysozyme FALSE TRUE TRUE FALSE Lysozym Lysozym Lisozima Lisozima Lysozyme Lysozyme Lysozym Lysozym Лизоцим
Mandelic acid FALSE TRUE TRUE FALSE Mandelsäure Amandelzuur Ácido mandélico Acido mandelico Acide mandélique Ácido mandélico Mandelinsyre Mandelsyra Мандаловая кислота
Metampicillin FALSE TRUE TRUE FALSE Metampicillin Metampicilline Metampicilina Metampicillina Métampicilline Metampicilina Metampicillin Metampicillin Метампициллин
Meticillin FALSE TRUE TRUE FALSE Meticillin Meticilline Meticilina Meticillina Méticilline Meticillin Meticillin Meticillin Метициллин
Metisazone FALSE TRUE TRUE FALSE Metisazon Metisazon Metisazona Metisazone Métisazone Metisazone Metisazon Metisazon Метисазон
Metronidazole FALSE TRUE TRUE FALSE Metronidazol Metronidazol Metronidazol Metronidazolo Métronidazole Metronidazol Metronidazol Metronidazol Метронидазол
Mezlocillin FALSE TRUE TRUE FALSE Mezlocillin Mezlocilline Mezlocilina Mezlocillina Mezlocilline Mezlocillin Mezlocillin Mezlocillin Мезлоциллин
Micafungin FALSE TRUE TRUE FALSE Micafungin Micafungine Micafungina Micafungin Micafungine Micafungin Micafungin Micafungin Микафунгин
Miconazole FALSE TRUE TRUE FALSE Miconazol Miconazol Miconazol Miconazolo Miconazole Miconazole Miconazol Miconazol Миконазол
Midecamycin FALSE TRUE TRUE FALSE Midecamycin Midecamycine Midecamicina Midecamicina Midecamycine Midecamycin Midecamycin Midecamycin Мидекамицин
Miocamycin FALSE TRUE TRUE FALSE Miocamycin Miocamycine Miocamycin Miocamicina Miocamycine Miocamicina Miocamycin Miocamycin Миокамицин
Moxifloxacin FALSE TRUE TRUE FALSE Moxifloxacin Moxifloxacine Moxifloxacina Moxifloxacin Moxifloxacine Moxifloxacina Moxifloxacin Moxifloxacin Моксифлоксацин
Mupirocin FALSE TRUE TRUE FALSE Mupirocin Mupirocine Mupirocina Mupirocina Mupirocine Mupirocina Mupirocin Mupirocin Мупироцин
Nalidixic acid FALSE TRUE TRUE FALSE Nalidixinsäure Nalidixinezuur Ácido nalidíxico Acido nalidixico Acide nalidixique Ácido nalidíxico Nalidixinsyre Nalidixinsyra Налидиксовая кислота
Neomycin FALSE TRUE TRUE FALSE Neomycin Neomycine Neomicina Neomicina Néomycine Neomicina Neomycin Neomycin Неомицин
Netilmicin FALSE TRUE TRUE FALSE Netilmicin Netilmicine Netilmicina Netilmicin Netilmicine Netilmicin Netilmicin Netilmicin Нетилмицин
Nitrofurantoin FALSE TRUE TRUE FALSE Nitrofurantoin Nitrofurantoine Nitrofurantoína Nitrofurantoina Nitrofurantoïne Nitrofurantoína Nitrofurantoin Nitrofurantoin Нитрофурантоин
Norfloxacin FALSE TRUE TRUE FALSE Norfloxacin Norfloxacine Norfloxacina Norfloxacina Norfloxacine Norfloxacin Norfloxacin Norfloxacin Норфлоксацин
Novobiocin FALSE TRUE TRUE FALSE Novobiocin Novobiocine Novobiocina Novobiocin Novobiocine Novobiocin Novobiocin Novobiocin Новобиоцин
Nystatin FALSE TRUE TRUE FALSE Nystatin Nystatine Nistatina Nystatin Nystatine Nystatin Nystatin Nystatin Нистатин
Ofloxacin FALSE TRUE TRUE FALSE Ofloxacin Ofloxacine Ofloxacina Ofloxacin Ofloxacine Ofloxacin Ofloxacin Ofloxacin Офлоксацин
Oleandomycin FALSE TRUE TRUE FALSE Oleandomycin Oleandomycine Oleandomicina Oleandomicina Oleandomycine Oleandomicina Oleandomycin Oleandomycin Олеандомицин
Ornidazole FALSE TRUE TRUE FALSE Ornidazol Ornidazol Ornidazol Ornidazolo Ornidazole Ornidazole Ornidazol Ornidazol Орнидазол
Oxacillin FALSE TRUE TRUE FALSE Oxacillin Oxacilline Oxacilina Oxacillina Oxacilline Oxacillin Oxacillin Oxacillin Оксациллин
Oxolinic acid FALSE TRUE TRUE FALSE Oxolinsäure Oxolinezuur Ácido oxolínico Acido ossolinico Acide oxolinique Ácido oxolínico Oxolinsyre Oxolinsyra Оксолиновая кислота
Oxytetracycline FALSE TRUE TRUE FALSE Oxytetracyclin Oxytetracycline Oxitetraciclina Ossitetraciclina Oxytétracycline Oxitetraciclina Oxytetracyclin Oxytetracyklin Окситетрациклин
Pazufloxacin FALSE TRUE TRUE FALSE Pazufloxacin Pazufloxacine Pazufloxacina Pazufloxacin Pazufloxacine Pazufloxacin Pazufloxacin Pazufloxacin Пазуфлоксацин
Pefloxacin FALSE TRUE TRUE FALSE Pefloxacin Pefloxacine Pefloxacina Pefloxacina Péfloxacine Pefloxacin Pefloxacin Pefloxacin Пефлоксацин
Penamecillin FALSE TRUE TRUE FALSE Penamecillin Penamecilline Penamecilina Penamecillina Pénamécilline Penamecilina Penamecillin Penamecillin Пенамециллин
Penicillin FALSE TRUE TRUE FALSE Penicillin Penicilline Penicilina Penicillina Pénicilline Penicilina Penicillin Penicillin Пенициллин
Pheneticillin FALSE TRUE TRUE FALSE Pheneticillin Feneticilline Feneticilina Feneticillina Phénéticilline Pheneticillin Pheneticillin Feneticillin Фенетициллин
Phenoxymethylpenicillin FALSE TRUE TRUE FALSE Phenoxymethylpenicillin Fenoxymethylpenicilline Fenoximetilpenicilina Fenossimetilpenicillina Phénoxyméthylpénicilline Fenoximetilpenicilina Phenoxymethylpenicillin Fenoximetylpenicillin Феноксиметилпенициллин
Pipemidic acid FALSE TRUE TRUE FALSE Pipemidinsäure Pipemidinezuur Ácido pipemídico Acido pipemidico Acide pipémidique Ácido pipemídico Pipemidinsyre Pipemidinsyra Пипемидовая кислота
Piperacillin FALSE TRUE TRUE FALSE Piperacillin Piperacilline Piperacilina Piperacillina Pipéracilline Piperacilina Piperacillin Piperacillin Пиперациллин
Piperacillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE Piperacillin/Beta-Lactamase-Hemmer Piperacilline/enzymremmer Piperacilina/inhib. de la beta-lactamasa Piperacillina/inib. d. beta-lattamasi Pipéracilline/inhib. de bêta-lactamase Piperacilina/inibid. da beta-lactamase Piperacillin/beta-lactamasehæmmer Piperacillin/betalaktamashämmare Пиперациллин/ингибитор бета-лактамазы
Piromidic acid FALSE TRUE TRUE FALSE Piromidinsäure Piromidinezuur Ácido piromídico Acido piromidico Acide piromidique Ácido piromídico Piromidinsyre Piromidinsyra Пиромидовая кислота
Pivampicillin FALSE TRUE TRUE FALSE Pivampicillin Pivampicilline Pivampicilina Pivampicillina Pivampicilline Pivampicilina Pivampicillin Pivampicillin Пивампициллин
Polymyxin B FALSE TRUE TRUE FALSE Polymyxin B Polymyxine B Polimixina B Polimixina B Polymyxine B Polimixina B Polymyxin B Polymyxin B Полимиксин В
Posaconazole FALSE TRUE TRUE FALSE Posaconazol Posaconazol Posaconazol Posaconazolo Posaconazole Posaconazole Posaconazol Posakonazol Посаконазол
Pristinamycin FALSE TRUE TRUE FALSE Pristinamycin Pristinamycine Pristinamicina Pristinamicina Pristinamycine Pristinamicina Pristinamycin Pristinamycin Пристинамицин
Procaine benzylpenicillin FALSE TRUE TRUE FALSE Procain-Benzylpenicillin Benzylpenicillineprocaine Bencilpenicilina procaína Procaina benzilpenicillina Procaïne benzylpénicilline Procaína benzilpenicilina Prokainbenzylpenicillin Prokainbenzylpenicillin Прокаин бензилпенициллин
Propicillin FALSE TRUE TRUE FALSE Propicillin Propicilline Propicilina Propicillina Propicilline Propicilina Propicillin Propicillin Пропициллин
Prulifloxacin FALSE TRUE TRUE FALSE Prulifloxacin Prulifloxacine Prulifloxacina Prulifloxacina Prulifloxacine Prulifloxacina Prulifloxacin Prulifloxacin Прулифлоксацин
Quinupristin/dalfopristin FALSE TRUE TRUE FALSE Quinupristin/Dalfopristin Quinupristine/dalfopristine Quinupristina/dalfopristina Quinupristina/dalfopristina Quinupristine/dalfopristine Quinupristin/dalfopristin Quinupristin/dalfopristin Quinupristin/dalfopristin Квинупристин/дальфопристин
Ribostamycin FALSE TRUE TRUE FALSE Ribostamycin Ribostamycine Ribostamicina Ribostamicina Ribostamycine Ribostamicina Ribostamycin Ribostamycin Рибостамицин
Rifabutin FALSE TRUE TRUE FALSE Rifabutin Rifabutine Rifabutina Rifabutina Rifabutine Rifabutin Rifabutin Rifabutin Рифабутин
Rifampicin FALSE TRUE TRUE FALSE Rifampicin Rifampicine Rifampicina Rifampicina Rifampicine Rifampicina Rifampicin Rifampicin Рифампицин
Rifampicin/pyrazinamide/ethambutol/isoniazid FALSE TRUE TRUE FALSE Rifampicin/Pyrazinamid/Ethambutol/Isoniazid Rifampicine/pyrazinamide/ethambutol/isoniazide Rifampicina/pirazinamida/etambutol/isoniazida Rifampicina/pirazinamide/etambutolo/isoniazide Rifampicine/pyrazinamide/éthambutol/isoniazide Rifampicina/pirazinamida/etambutol/isoniazida Rifampicin/pyrazinamid/ethambutol/isoniazid Rifampicin/pyrazinamid/ethambutol/isoniazid Рифампицин/пиразинамид/этамбутол/исониазид
Rifampicin/pyrazinamide/isoniazid FALSE TRUE TRUE FALSE Rifampicin/Pyrazinamid/Isoniazid Rifampicine/pyrazinamide/isoniazide Rifampicina/pirazinamida/isoniazida Rifampicina/pirazinamide/isoniazide Rifampicine/pyrazinamide/isoniazide Rifampicina/pirazinamida/isoniazida Rifampicin/pyrazinamid/isoniazid Rifampicin/pyrazinamid/isoniazid Рифампицин/пиразинамид/изониазид
Rifampicin/isoniazid FALSE TRUE TRUE FALSE Rifampicin/Isoniazid Rifampicine/isoniazide Rifampicina/isoniazida Rifampicina/isoniazide Rifampicine/isoniazide Rifampicina/isoniazida Rifampicin/isoniazid Rifampicin/isoniazid Рифампицин/изониазид
Rifamycin FALSE TRUE TRUE FALSE Rifamycin Rifamycine Rifamicina Rifamicina Rifamycine Rifamycin Rifamycin Rifamycin Рифамицин
Rifaximin FALSE TRUE TRUE FALSE Rifaximin Rifaximine Rifaximina Rifaximina Rifaximine Rifaximin Rifaximin Rifaximin Рифаксимин
Rokitamycin FALSE TRUE TRUE FALSE Rokitamycin Rokitamycine Rokitamicina Rokitamicina Rokitamycine Rokitamycin Rokitamycin Rokitamycin Рокитамицин
Rosoxacin FALSE TRUE TRUE FALSE Rosoxacin Rosoxacine Rosoxacina Rosoxacina Rosoxacine Rosoxacina Rosoxacin Rosoxacin Розоксацин
Roxithromycin FALSE TRUE TRUE FALSE Roxithromycin Roxitromycine Roxitromicina Roxitromicina Roxithromycine Roxitromicina Roxithromycin Roxitromycin Рокситромицин
Rufloxacin FALSE TRUE TRUE FALSE Rufloxacin Rufloxacine Rufloxacina Rufloxacina Rufloxacine Rufloxacin Rufloxacin Rufloxacin Руфлоксацин
Sisomicin FALSE TRUE TRUE FALSE Sisomicin Sisomicine Sisomicina Sisomicina Sisomicine Sisomicina Sisomicin Sisomicin Сизомицин
Sodium aminosalicylate FALSE TRUE TRUE FALSE Natrium-Aminosalicylat Aminosalicylzuur Aminosalicilato de sodio Sodio aminosalicilato Aminosalicylate de sodium Aminosalicilato de sódio Natriumaminosalicylat Natriumaminosalicylat Аминосалицилат натрия
Sparfloxacin FALSE TRUE TRUE FALSE Sparfloxacin Sparfloxacine Esparfloxacina Sparfloxacina Sparfloxacine Sparfloxacin Sparfloxacin Sparfloxacin Спарфлоксацин
Spectinomycin FALSE TRUE TRUE FALSE Spectinomycin Spectinomycine Espectinomicina Spectinomycin Spectinomycine Spectinomycin Spectinomycin Spektinomycin Спектиномицин
Spiramycin FALSE TRUE TRUE FALSE Spiramycin Spiramycine Espiramicina Spiramicina Spiramycine Spiramycin Spiramycin Spiramycin Спирамицин
Spiramycin/metronidazole FALSE TRUE TRUE FALSE Spiramycin/Metronidazol Spiramycine/metronidazol Espiramicina/metronidazol Spiramicina/metronidazolo Spiramycine/métronidazole Spiramycin/metronidazol Spiramycin/metronidazol Spiramycin/metronidazol Спирамицин/метронидазол
Staphylococcus immunoglobulin FALSE TRUE TRUE FALSE Staphylococcus-Immunoglobulin Stafylokokkenimmunoglobuline Inmunoglobulina estafilocócica Immunoglobulina per stafilococco Immunoglobuline staphylococcique Imunoglobulina de Staphylococcus Stafylokok-immunglobulin Immunoglobulin mot stafylokocker Стафилококковый иммуноглобулин
Streptoduocin FALSE TRUE TRUE FALSE Streptoduocin Streptoduocine Estreptoduocina Streptoduocin Streptoduocine Estreptoduocina Streptoduocin Streptoduocin Стрептодуоцин
Streptomycin FALSE TRUE TRUE FALSE Streptomycin Streptomycine Estreptomicina Streptomicina Streptomycine Streptomycin Streptomycin Streptomycin Стрептомицин
Streptomycin/isoniazid FALSE TRUE TRUE FALSE Streptomycin/Isoniazid Streptomycine/isoniazide Estreptomicina/isoniazida Streptomicina/isoniazide Streptomycine/isoniazide Streptomicina/isoniazida Streptomycin/isoniazid Streptomycin/isoniazid Стрептомицин/изониазид
Sulbenicillin FALSE TRUE TRUE FALSE Sulbenicillin Sulbenicilline Sulbenicilina Sulbenicillina Sulbenicilline Sulbenicilina Sulbenicillin Sulbenicillin Сульбенициллин
Sulfadiazine/tetroxoprim FALSE TRUE TRUE FALSE Sulfadiazin/Tetroxoprim Sulfadiazine/tetroxoprim Sulfadiazina/tetroxoprim Sulfadiazina/tetroxoprim Sulfadiazine/tetroxoprime Sulfadiazina/tetroxoprim Sulfadiazin/tetroxoprim Sulfadiazin/tetroxoprim Сульфадиазин/тетроксоприм
Sulfadiazine/trimethoprim FALSE TRUE TRUE FALSE Sulfadiazin/Trimethoprim Sulfadiazine/trimethoprim Sulfadiazina/trimetoprima Sulfadiazina/trimetoprim Sulfadiazine/triméthoprime Sulfadiazina/trimethoprim Sulfadiazin/trimethoprim Sulfadiazin/trimetoprim Сульфадиазин/триметоприм
Sulfadimidine/trimethoprim FALSE TRUE TRUE FALSE Sulfadimidin/Trimethoprim Sulfadimidine/trimethoprim Sulfadimidina/trimetoprima Sulfadimidina/trimetoprim Sulfadimidine/triméthoprime Sulfadimidina/trimethoprim Sulfadimidin/trimethoprim Sulfadimidin/trimetoprim Сульфадимидин/триметоприм
Sulfafurazole FALSE TRUE TRUE FALSE Sulfafurazol Sulfafurazol Sulfafurazol Sulfafurazolo Sulfafurazole Sulfafurazole Sulfafurazol Sulfafurazol Сульфафуразол
Sulfaisodimidine FALSE TRUE TRUE FALSE Sulfaisodimidin Sulfisomidine Sulfaisodimidina Sulfaisodimidina Sulfaisodimidine Sulfaisodimidina Sulfaisodimidin Sulfaisodimidin Сульфаизодимидин
Sulfalene FALSE TRUE TRUE FALSE Sulfalene Sulfaleen Sulfaleno Sulfalene Sulfalène Sulfaleno Sulfalen Sulfen Сульфален
Sulfamazone FALSE TRUE TRUE FALSE Sulfamazon Sulfamazon Sulfamazona Sulfamazone Sulfamazone Sulfamazona Sulfamazon Sulfamazon Сульфамазон
Sulfamerazine/trimethoprim FALSE TRUE TRUE FALSE Sulfamerazin/Trimethoprim Sulfamerazine/trimethoprim Sulfamerazina/trimetoprima Sulfamerazina/trimetoprim Sulfamérazine/triméthoprime Sulfamerazina/trimethoprim Sulfamerazin/trimethoprim Sulfamerazin/trimetoprim Сульфамеразин/триметоприм
Sulfamethizole FALSE TRUE TRUE FALSE Sulfamethizol Sulfamethizol Sulfametozol Sulfamethizolo Sulfaméthizole Sulfametizole Sulfamethizol Sulfamethizol Сульфаметизол
Sulfamethoxazole FALSE TRUE TRUE FALSE Sulfamethoxazol Sulfamethoxazol Sulfametoxazol Sulfametossazolo Sulfaméthoxazole Sulfamethoxazole Sulfamethoxazol Sulfametoxazol Сульфаметоксазол
Sulfamethoxazole/trimethoprim FALSE TRUE TRUE FALSE Sulfamethoxazol/Trimethoprim Sulfamethoxazol/trimethoprim Sulfametoxazol/trimetoprima Sulfametossazolo/trimetoprim Sulfaméthoxazole/triméthoprime Sulfametoxazol/trimethoprim Sulfamethoxazol/trimethoprim Sulfametoxazol/trimetoprim Сульфаметоксазол/триметоприм
Sulfametoxydiazine FALSE TRUE TRUE FALSE Sulfametoxydiazin Sulfamethoxydiazine Sulfametoxidiazina Sulfametoxydiazine Sulfamétoxydiazine Sulfametoxidiazina Sulfametoxydiazin Sulfametoxydiazin Сульфаметоксидиазин
Sulfametrole/trimethoprim FALSE TRUE TRUE FALSE Sulfametrole/Trimethoprim Sulfametrol/trimethoprim Sulfametrol/trimetoprima Sulfametrole/trimetoprim Sulfamétrole/triméthoprime Sulfametrole/trimethoprim Sulfametrol/trimethoprim Sulfametrol/trimetoprim Сульфаметрол/триметоприм
Sulfamoxole FALSE TRUE TRUE FALSE Sulfamoxol Sulfamoxol Sulfamoxole Sulfamoxolo Sulfamoxole Sulfamoxole Sulfamoxol Sulfamoxol Сульфамоксол
Sulfamoxole/trimethoprim FALSE TRUE TRUE FALSE Sulfamoxol/Trimethoprim Sulfamoxol/trimethoprim Sulfamoxol/trimetoprima Sulfamoxolo/trimetoprim Sulfamoxole/triméthoprime Sulfamoxole/trimethoprim Sulfamoxol/trimethoprim Sulfamoxol/trimetoprim Сульфамоксол/триметоприм
Sulfaperin FALSE TRUE TRUE FALSE Sulfaperin Sulfaperine Sulfametoxazol Sulfaperin Sulfapérine Sulfaperin Sulfaperin Sulfaperin Сульфаперин
Sulfaphenazole FALSE TRUE TRUE FALSE Sulfaphenazol Sulfafenazol Sulfafenazol Sulfafenazolo Sulfaphénazole Sulfafenazol Sulfaphenazol Sulfafenazol Сульфафеназол
Sulfathiazole FALSE TRUE TRUE FALSE Sulfathiazol Sulfathiazol Sulfatiazol Sulfathiazole Sulfathiazole Sulfatazol Sulfathiazol Sulfathiazol Сульфатиазол
Sulfathiourea FALSE TRUE TRUE FALSE Sulfathioharnstoff Sulfathioureum Sulfathiourea Sulfathiourea Sulfathiourée Sulfathiourea Sulfathiourea Sulfatiourea Сульфатиомочевина
Sultamicillin FALSE TRUE TRUE FALSE Sultamicillin Sultamicilline Sultamicilina Sultamicillina Sultamicilline Sultamicillin Sultamicillin Sultamicillin Сультамициллин
Talampicillin FALSE TRUE TRUE FALSE Talampicillin Talampicilline Talampicilina Talampicillina Talampicilline Talampicilina Talampicillin Talampicillin Талампициллин
Teicoplanin FALSE TRUE TRUE FALSE Teicoplanin Teicoplanine Teicoplanina Teicoplanina Teicoplanine Teicoplanin Teicoplanin Teicoplanin Тейкопланин
Telithromycin FALSE TRUE TRUE FALSE Telithromycin Telitromycine Telitromicina Telitromicina Télithromycine Telitromicina Telithromycin Telitromycin Телитромицин
Temafloxacin FALSE TRUE TRUE FALSE Temafloxacin Temafloxacine Temafloxacina Temafloxacina Temafloxacine Temafloxacin Temafloxacin Temafloxacin Темафлоксацин
Temocillin FALSE TRUE TRUE FALSE Temocillin Temocilline Temocilina Temocillina Temocillin Temocillin Temocillin Temocillin Темоциллин
Tenofovir disoproxil FALSE TRUE TRUE FALSE Tenofovir Disoproxil Tenofovir Tenofovir disoproxil Tenofovir disoproxil Tenofovir disoproxil Tenofovir disoproxil Tenofovir disoproxil Tenofovir disoproxil Тенофовир дизопроксил
Terizidone FALSE TRUE TRUE FALSE Terizidon Terizidon Terizidona Terizidone Terizidone Terizidone Terizidon Terizidon Теризидон
Thiamphenicol FALSE TRUE TRUE FALSE Thiamphenicol Thiamfenicol Tiamfenicol Tiamfenicolo Thiamphénicol Tiamfenicol Thiamphenicol Tiamfenikol Тиамфеникол
Thioacetazone/isoniazid FALSE TRUE TRUE FALSE Thioacetazon/Isoniazid Thioacetazon/isoniazide Tioacetazona/isoniazida Tioacetazone/isoniazide Thioacétazone/isoniazide Thioacetazone/isoniazid Thioacetazon/isoniazid Thioacetazon/isoniazid Тиоацетазон/изониазид
Ticarcillin FALSE TRUE TRUE FALSE Ticarcillin Ticarcilline Ticarcilina Ticarcillina Ticarcilline Ticarcilina Ticarcillin Ticarcillin Тикарциллин
Ticarcillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE Ticarcillin/Beta-Lactamase-Hemmer Ticarcilline/enzymremmer Ticarcilina/inhib. de la betalactamasa Ticarcillina/inib. d. beta-lattamasi Ticarcilline/inhib. de bêta-lactamase Ticarcilina/inibid. da beta-lactamase Ticarcillin/beta-lactamasehæmmer Ticarcillin/beta-laktamashämmare Тикарциллин/ингибитор бета-лактамазы
Ticarcillin/clavulanic acid FALSE TRUE TRUE FALSE Ticarcillin/Clavulansäure Ticarcilline/clavulaanzuur Ticarcilina/ácido clavulánico Ticarcillina/acido clavulanico Ticarcilline/acide clavulanique Ticarcilina/ácido clavulanico Ticarcillin/clavulansyre Ticarcillin/clavulansyra Тикарциллин/клавулановая кислота
Tinidazole FALSE TRUE TRUE FALSE Tinidazol Tinidazol Tinidazol Tinidazolo Tinidazole Tinidazole Tinidazol Tinidazol Тинидазол
Tobramycin FALSE TRUE TRUE FALSE Tobramycin Tobramycine Tobramicina Tobramicina Tobramycine Tobramycin Tobramycin Tobramycin Тобрамицин
Trimethoprim/sulfamethoxazole FALSE TRUE TRUE FALSE Trimethoprim/Sulfamethoxazol Cotrimoxazol Trimetoprima/sulfametoxazol Trimetoprim/sulfametossazolo Triméthoprime/sulfaméthoxazole Trimethoprim/sulfametoxazol Trimethoprim/sulfamethoxazol Trimetoprim/sulfametoxazol Триметоприм/сульфаметоксазол
Troleandomycin FALSE TRUE TRUE FALSE Troleandomycin Troleandomycine Troleandomicina Troleandomicina Troleandomycine Troleandomicina Troleandomycin Troleandomycin Тролеандомицин
Trovafloxacin FALSE TRUE TRUE FALSE Trovafloxacin Trovafloxacine Trovafloxacina Trovafloxacin Trovafloxacine Trovafloxacin Trovafloxacin Trovafloxacin Тровафлоксацин
Vancomycin FALSE TRUE TRUE FALSE Vancomycin Vancomycine Vancomicina Vancomicina Vancomycine Vancomycin Vancomycin Vancomycin Ванкомицин
Voriconazole FALSE TRUE TRUE FALSE Voriconazol Voriconazol Voriconazol Voriconazolo Voriconazole Voriconazol Voriconazol Vorikonazol Вориконазол
Aminoglycosides FALSE TRUE TRUE FALSE Aminoglykoside Aminoglycosiden Aminoglucósidos Aminoglicosidi Aminoglycosides Aminoglycosides Aminoglykosider Aminoglykosider Аминогликозиды
Amphenicols FALSE TRUE TRUE FALSE Amphenicole Amfenicolen Anfenicoles Amphenicols Amphénicols Anfenicóis Amphenicoler Amfenikoler Амфениколы
Antifungals/antimycotics FALSE TRUE TRUE FALSE Antimykotika/Antimykotika Antifungica/antimycotica Antifúngicos/antimicóticos Antifungini/antimicotici Antifongiques/antimycotiques Antifúngicos/antimicóticos Antimykotika/antimykotika Antimykotika/antimykotika Противогрибковые препараты/антимикотики
Antimycobacterials FALSE TRUE TRUE FALSE Antimykobakterielle Mittel Antimycobacteriele middelen Antimicrobianos Antimicobatterici Antimycobactériens Antimycobacterials Antimycobakterier Antimykobakterier Антимикобактериальные препараты
Beta-lactams/penicillins FALSE TRUE TRUE FALSE Beta-Lactame/Penicilline Beta-lactams/penicillines Beta-lactámicos/penicilinas Beta-lattami/penicilline Bêta-lactamines/pénicillines Beta-lactâmicas/penicilinas Beta-lactamer/penicilliner Beta-laktamer/penicilliner Бета-лактамы/пенициллины
Cephalosporins (1st gen.) FALSE TRUE TRUE FALSE Cephalosporine (1. Gen.) Cefalosporines (1e gen.) Cefalosporinas (1er gen.) Cefalosporine (1° gen.) Céphalosporines (1ère génération) Cefalosporinas (1º género) Cefalosporiner (1. gen.) Kefalosporiner (första gen.) Цефалоспорины (1-го пок.)
Cephalosporins (2nd gen.) FALSE TRUE TRUE FALSE Cephalosporine (2. Gen.) Cefalosporines (2e gen.) Cefalosporinas (2do gen.) Cefalosporine (2° gen.) Céphalosporines (2ème génération) Cefalosporinas (2ª gen.) Cefalosporiner (2. gen.) Kefalosporiner (andra gen.) Цефалоспорины (2-го пок.)
Cephalosporins (3rd gen.) FALSE TRUE TRUE FALSE Cephalosporine (3. Gen.) Cefalosporines (3e gen.) Cefalosporinas (3er gen.) Cefalosporine (3° gen.) Céphalosporines (3ème génération) Cefalosporinas (3ª gen.) Cefalosporiner (3. gen.) Kefalosporiner (tredje gen.) Цефалоспорины (3-го пок.)
Cephalosporins (4th gen.) FALSE TRUE TRUE FALSE Cephalosporine (4. Gen.) Cefalosporines (4e gen.) Cefalosporinas (4ª gen.) Cefalosporine (4° gen.) Céphalosporines (4ème génération) Cefalosporinas (4.ª gen.) Cefalosporiner (4. gen.) Kefalosporiner (4:e gen.) Цефалоспорины (4-го пок.)
Cephalosporins (5th gen.) FALSE TRUE TRUE FALSE Cephalosporine (5. Gen.) Cefalosporines (5e gen.) Cefalosporinas (5º gen.) Cefalosporine (5° gen.) Céphalosporines (5e gén.) Cefalosporinas (5.ª gen.) Cefalosporiner (5. gen.) Kefalosporiner (5:e gen.) Цефалоспорины (5-го пок.)
Cephalosporins (unclassified gen.) FALSE TRUE TRUE FALSE Cephalosporine (unklassifiziert) Cefalosporines (ongeclassificeerd) Cefalosporinas (gen. no clasificado) Cefalosporine (gen. non classificato) Céphalosporines (genre non classifié) Cefalosporinas (não classificado gen.) Cefalosporiner (uklassificeret gen.) Kefalosporiner (oklassificerad gen.) Цефалоспорины (неклассифицированный род)
Cephalosporins FALSE TRUE TRUE FALSE Cephalosporine Cefalosporines Cefalosporinas Cefalosporine Céphalosporines Cefalosporinas Cefalosporiner Kefalosporiner Цефалоспорины
Glycopeptides FALSE TRUE TRUE FALSE Glykopeptide Glycopeptiden Glicopéptidos Glicopeptidi Glycopeptides Glycopeptides Glykopeptider Glykopeptider Гликопептиды
Macrolides/lincosamides FALSE TRUE TRUE FALSE Makrolide/Linkosamide Macroliden/lincosamiden Macrólidos/lincosamidas Macrolidi/lincosamidi Macrolides/lincosamides Macrolides/lincosamidas Makrolider/lincosamider Makrolider/linkosamider Макролиды/линкозамиды
Other antibacterials FALSE TRUE TRUE FALSE Andere Antibiotika Overige antibiotica Otros antibacterianos Altri antibatterici Autres antibactériens Outros antibacterianos Andre antibakterielle stoffer Andra antibakteriella medel Другие антибактериальные препараты
Polymyxins FALSE TRUE TRUE FALSE Polymyxine Polymyxines Polimixinas Polimixine Polymyxines Polimixinas Polymyxiner Polymyxiner Полимиксины
Quinolones FALSE TRUE TRUE FALSE Quinolone Quinolonen Quinolonas Chinoloni Quinolones Quinolones Kinoloner Kinoloner Хинолоны
pattern regular_expr case_sensitive affect_ab_name affect_mo_name zh da nl fr de el it ja pl pt ru es sv tr uk
language name English FALSE FALSE FALSE FALSE Chinese Danish Dutch French German Greek Italian Japanese Polish Portuguese Russian Spanish Swedish Turkish Ukrainian
language name FALSE FALSE FALSE FALSE 汉语 Dansk Nederlands Français Deutsch Ελληνικά Italiano 日本語 Polski Português Русский Español Svenska Türkçe украї́нська
Coagulase-negative Staphylococcus TRUE TRUE FALSE TRUE 凝固酶阴性葡萄球菌 Koagulase-negative stafylokokker Coagulase-negatieve Staphylococcus Staphylococcus à coagulase négative Koagulase-negative Staphylococcus Σταφυλόκοκκος με αρνητική πηκτικότητα Staphylococcus negativo coagulasi コアグラーゼ陰性ブドウ球菌 Staphylococcus koagulazoujemny Staphylococcus coagulase negativo Коагулазоотрицательный стафилококк Staphylococcus coagulasa negativo Koagulasnegativa stafylokocker Koagülaz-negatif Stafilokok Коагулазонегативний стафілокок
Coagulase-positive Staphylococcus TRUE TRUE FALSE TRUE 凝固酶阳性葡萄球菌 Koagulase-positive stafylokokker Coagulase-positieve Staphylococcus Staphylococcus à coagulase positif Koagulase-positive Staphylococcus Σταφυλόκοκκος θετικός στην πήξη Staphylococcus positivo coagulasi コアグラーゼ陽性ブドウ球菌 Staphylococcus koagulazo-dodatni Staphylococcus coagulase positivo Коагулазоположительный стафилококк Staphylococcus coagulasa positivo Koagulaspositiva stafylokocker Koagülaz-pozitif Stafilokok Коагулазопозитивний стафілокок
Beta-haemolytic Streptococcus TRUE TRUE FALSE TRUE β-溶血性链球菌 Beta-haemolytiske streptokokker Beta-hemolytische Streptococcus Streptococcus Bêta-hémolytique Beta-hämolytischer Streptococcus Β-αιμολυτικός στρεπτόκοκκος Streptococcus Beta-emolitico ベータ溶血性レンサ球菌 Streptococcus beta-hemolityczny Streptococcus Beta-hemolítico Бета-гемолитический стрептококк Streptococcus Beta-hemolítico Beta-hemolytiska streptokocker Beta-hemolitik Streptokok Бета-гемолітичний стрептокок
unknown Gram-negatives TRUE TRUE FALSE TRUE 不明革兰氏阴性菌 ukendte Gram-negative onbekende Gram-negatieven Gram négatifs inconnus unbekannte Gramnegativen άγνωστοι αρνητικοί κατά Gram Gram negativi sconosciuti 不明なグラム陰性菌 Nieznane bakterie Gram-ujemne Gram negativos desconhecidos неизвестные грамотрицательные Gram negativos desconocidos okända gramnegativa bakterier bilinmeyen Gram-negatifler невідомі грамнегативні
unknown Gram-positives TRUE TRUE FALSE TRUE 不明革兰氏阳性菌 ukendte Gram-positive onbekende Gram-positieven Gram positifs inconnus unbekannte Grampositiven άγνωστοι θετικοί κατά Gram Gram positivi sconosciuti 未知のグラム陽性菌 Nieznane bakterie Gram-dodatnie Gram positivos desconhecidos неизвестные грамположительные Gram positivos desconocidos okända Gram-positiva bilinmeyen Gram-pozitifler невідомі грампозитивні
unknown fungus TRUE TRUE FALSE TRUE 未知真菌 ukendt svamp onbekende schimmel champignon inconnu unbekannter Pilze άγνωστος μύκητας fungo sconosciuto 未知真菌 Nieznany grzyb fungo desconhecido неизвестный грибок hongo desconocido Okänd svamp bilinmeyen mantar невідомий гриб
unknown yeast TRUE TRUE FALSE TRUE 未知酵母菌 ukendt gær onbekende gist levure inconnue unbekannte Hefe άγνωστος ζυμομύκητας lievito sconosciuto 未知酵母 Nieznany drożdżak levedura desconhecida неизвестные дрожжи levadura desconocida Okänd jäst bilinmeyen maya невідомі дріжджі
unknown name TRUE TRUE FALSE TRUE 不明名称 ukendt navn onbekende naam nom inconnu unbekannte Name άγνωστο όνομα nome sconosciuto 名称未知 nieznana nazwa nome desconhecido неизвестное название nombre desconocido okänt namn bilinmeyen isim невідома назва
unknown kingdom TRUE TRUE FALSE TRUE 未知王国 ukendt kongerige onbekend koninkrijk règme inconnu unbekanntes Reich άγνωστο βασίλειο regno sconosciuto 未知の王国 nieznane królestwo reino desconhecido неизвестное царство reino desconocido okänt rike bilinmeyen krallık невідоме царство
unknown phylum TRUE TRUE FALSE TRUE 未知门 ukendt stamme onbekend fylum embranchement inconnu unbekannter Stamm άγνωστο φύλο phylum sconosciuto 未知の門 nieznany azyl filo desconhecido неизвестный филум filo desconocido okänt fylum bilinmeyen filum невідомий відділ
unknown class TRUE TRUE FALSE TRUE 未知类 ukendt klasse onbekende klasse classe inconnue unbekannte Klasse άγνωστη τάξη classe sconosciuta 未知のクラス Nieznana klasa classe desconhecida неизвестный класс clase desconocida okänd klass bilinmeyen sınıf невідомий клас
unknown order TRUE TRUE FALSE TRUE 未知目 ukendt orden onbekende orde ordre inconnu unbekannte Ordnung άγνωστη τάξη ordine sconosciuto 未知の目 nieznany rząd ordem desconhecido неизвестный порядок orden desconocido okänd ordning bilinmeyen sipariş невідомий порядок
unknown family TRUE TRUE FALSE TRUE 未知科 ukendt familie onbekende familie famille inconnue unbekannte Familie άγνωστη οικογένεια famiglia sconosciuta 未知ファミリー nieznana rodzina família desconhecida неизвестное семейство familia desconocida okänd familj bilinmeyen aile невідома родина
unknown genus TRUE TRUE FALSE TRUE 未知属 ukendt slægt onbekend geslacht genre inconnu unbekannte Gattung άγνωστο γένος genere sconosciuto 未知属 nieznany rodzaj gênero desconhecido неизвестный род género desconocido okänt släkte bilinmeyen cins невідомий рід
unknown species TRUE TRUE FALSE TRUE 未知种 ukendt art onbekende soort espèce inconnue unbekannte Art άγνωστο είδος specie sconosciute 未知種 nieznany gatunek espécies desconhecida неизвестный вид especie desconocida okänd art bilinmeyen türler невідомий вид
unknown subspecies TRUE TRUE FALSE TRUE 未知亚种 ukendt underart onbekende ondersoort sous-espèce inconnue unbekannte Unterart άγνωστο υποείδος sottospecie sconosciute 亜種不明 nieznany podgatunek subespécies desconhecida неизвестный подвид subespecie desconocida okänd underart bilinmeyen alt türler невідомий підвид
unknown rank TRUE TRUE FALSE TRUE 未知等级 ukendt rang onbekende rang rang inconnu unbekannter Rang άγνωστη τάξη grado sconosciuto 未知ランク nieznany stopień classificação desconhecido неизвестный ранг rango desconocido okänd rang bilinmeyen rütbe невідомий ранг
group TRUE TRUE FALSE TRUE 组 gruppe groep groupe Gruppe ομάδα gruppo グループ grupa grupo группа grupo grupp Grup група
CoNS FALSE TRUE FALSE TRUE KNS CNS KNS CoNS グラム陰性 CoNS КОС SCN KNS KNS КНС
CoPS FALSE TRUE FALSE TRUE KPS CPS KPS CoPS グラム陽性 CoPS КПС SCP KPS KPS КПС
Gram-negative TRUE TRUE FALSE FALSE 革兰氏阴性 Gram-negativ Gram-negatief Gram négatif Gramnegativ Αρνητικό κατά Gram Gram negativo ^細菌$ Gram-ujemne Gram negativo Грамотрицательные Gram negativo Gram-negativ Gram-negatif Грамнегативні
Gram-positive TRUE TRUE FALSE FALSE 革兰氏阳性 Gram-positiv Gram-positief Gram positif Grampositiv Θετικό κατά Gram Gram positivo ^真菌$ Gram-dodatnie Gram positivo Грамположительные Gram positivo Gram-positiv Gram-pozitif Грампозитивні
^Bacteria$ TRUE TRUE FALSE FALSE ^细菌$ Bakterier Bacteriën Bactéries Bakterien ^Βακτήρια$ Batteri ^酵母$ ^Bakterie$ Bactérias Бактерии Bacterias Bakterier ^Bakteri$ Бактерії
^Fungi$ TRUE TRUE FALSE FALSE ^真菌$ Støbeforme Schimmels Champignons Pilze ^Μύκητες$ Funghi ^原生動物$ ^Grzyby$ Fungos Грибы Hongos Svampar ^Mantarlar$ Гриби
^Yeasts$ TRUE TRUE FALSE FALSE ^酵母菌$ Gær Gisten Levures Hefen ^Ζυμομύκητες$ Lieviti バイオグループ ^Drożdże$ Leveduras Животные Levaduras Jästdjur ^Mayalar$ Дріжджі
^Protozoa$ TRUE TRUE FALSE FALSE ^原生动物$ Protozoer Protozoën Protozoaires Protozoen ^Πρωτόζωα$ Protozoi 生物型 ^Protozoa$ Protozoários Протозоа Protozoarios Protozoer ^Protozoa$ Найпростіші
biogroup TRUE TRUE FALSE FALSE 生物群 biogruppe biogroep biogroupe Biogruppe βιοομάδα biogruppo 植物型 biogrupa biogrupo биогруппа biogrupo biogrupp biyogrup біогрупа
biotype TRUE TRUE FALSE FALSE 生物型 biotype Biotyp βιότυπος biotipo ([([ ]*?))) グループ biotyp biótipo биотип biotipo biotyp biyotip біотип
vegetative TRUE TRUE FALSE FALSE 无性系 vegetativ vegetatief végétatif vegetativ βλαστικός vegetativo ([[ ]*?)グループ wegetatywna vegetativo вегетативный vegetativo vegetativ vejetatif вегетативний
([([ ]*?)group TRUE TRUE FALSE FALSE ([([]*?)组 \\1gruppe \\1groep \\1groupe \\1Gruppe ([([ ]*?)ομάδα \\1gruppo ([([ ]*?)grupa \\1grupo \\1группа \\1grupo \\1grupp ([([ ]*?)grup \\1група
([([ ]*?)Group TRUE TRUE FALSE FALSE ([([]*?)组 \\1Gruppe \\1Groep \\1Groupe \\1Gruppe ([([ ]*;)ομάδα \\1Gruppo ない ([([ ]*?)Grupa \\1Grupo \\1Группа \\1Grupo \\1Grupp ([([ ]*?)Grup \\1Група
no .*growth TRUE FALSE FALSE FALSE 无.*生长 ingen .*vækst geen .*groei pas .*croissance keine? .*wachstum όχι .*αύξηση sem .*crescimento 中間体 brak .*wzrostu sem .*crescimento отсутствие.*роста no .*crecimientonon ingen .*tillväxt büyüme yok відсутність .*росту
no|not TRUE FALSE FALSE FALSE 不|不 nej|ikke geen|niet non keine? no|not sem 感受性の高い、被ばく量の増加 nie|nie sem нет? no|sin nej|inte hayır|değil|hayir|degil ні
Intermediate TRUE FALSE FALSE FALSE 中级 Mellemliggende Intermediair Mittlere Ενδιάμεση 影響を受けやすい。 Pośrednia Intermedio Orta seviye Знижена чутливість
Susceptible, incr. exp. FALSE TRUE FALSE FALSE 易感,暴露增加 Modtagelig, øget eksp. Gevoelig bij verh. blootstelling Empfindlich, erh Belastung Ευάλωτος, αυξημένη έκθεση 影響を受けやすい Podatne, zwiększone narażenie Duyarlı, enk. maruziyet Чутливий до підвищеної експозиції
susceptible, incr. exp. FALSE TRUE FALSE FALSE 易感,接触增加 modtagelig, øget eksp. gevoelig bij verh. blootstelling empfindlich, erh Belastung Ευαίσθητος, αυξημένη έκθεση 曝露量増加 podatny, zwiększone narażenie duyarlı, enk. maruziyet чутливий до підвищеної експозиції
Susceptible TRUE FALSE FALSE FALSE 易受影响 Modtagelig Gevoelig Empfindlich Ευαίσθητο 耐性 Podatny Susceptible Duyarlı Чутливий
Incr. exposure TRUE FALSE FALSE FALSE 暴露增加 Øget eksponering 'Incr. exposure' Empfindlich, erh Belastung Αυξημένη έκθεση 抗生物質 Większe narażenie 'Incr. exposure' Enk. maruziyet Підвищена експозиція
Resistant TRUE FALSE FALSE FALSE 耐药性 Resistent Resistent Resistent Ανθεκτικός 抗生物質 Odporny Resistente Dayanıklı Стійкий
antibiotic TRUE TRUE FALSE FALSE 抗生素 antibiotikum antibioticum antibiotique Antibiotikum αντιβιοτικό antibiotico 薬剤 antybiotyk antibiótico антибиотик antibiótico antibiotika Antibiyotik антибіотик
Antibiotic TRUE TRUE FALSE FALSE 抗生素 Antibiotikum Antibioticum Antibiotique Antibiotikum Αντιβιοτικό Antibiotico 薬剤 Antybiotyk Antibiótico Антибиотик Antibiótico Antibiotika Antibiyotik Антибіотик
Drug TRUE TRUE FALSE FALSE 药物 Lægemiddel Middel Médicament Medikament Φάρμακο Droga 頻度 Lek Droga Лекарство Fármaco Läkemedel İlaç Лікарський засіб
drug TRUE TRUE FALSE FALSE 药物 lægemiddel middel médicament Medikament φάρμακο droga 最小発育阻止濃度(mg / L) lek droga лекарство fármaco läkemedel İlaç лікарський засіб
Frequency FALSE TRUE FALSE FALSE 使用频率 Frekvens Aantal Fréquence Zahl Συχνότητα Frequenza ディスク拡散径(mm) Częstotliwość Frequência Частота Frecuencia Frekvens Frekans Частота
Minimum Inhibitory Concentration (mg/L) FALSE FALSE FALSE FALSE 最小抑菌浓度(mg/L) Mindste hæmmende koncentration (mg/L) Minimale inhiberende concentratie (mg/L) Concentration minimale inhibitrice (mg/L) Minimale Hemm-Konzentration (mg/L) Ελάχιστη ανασταλτική συγκέντρωση (mg/L) Concentrazione minima inibitoria (mg/L) 抗菌性解釈 Minimalne stężenie hamujące (mg/L) Concentração Inibitória Mínima (mg/L) Минимальная ингибирующая концентрация (мг/л) Concentración mínima inhibitoria (mg/L) Minsta hämmande koncentration (mg/L) Minimum İnhibitör Konsantrasyon (mg/L) Мінімальна інгібуюча концентрація (мг/мл)
Disk diffusion diameter (mm) FALSE FALSE FALSE FALSE 磁盘扩散直径(mm) Diskdiffusionsdiameter (mm) Diameter diskzone (mm) Diamètre de diffusion en disque (mm) Durchmesser der Scheibenzone (mm) Διάμετρος διάχυσης δίσκου (mm) Diametro di diffusione del disco (mm) 割合 Średnica dyfuzji dysku (mm) Diâmetro de difusão do disco (mm) Диаметр диффузии диска (мм) Diámetro de difusión en disco (mm) Diskdiffusionsdiameter (mm) Disk difüzyon çapı (mm) Зона затримки росту (мм)
Antimicrobial Interpretation FALSE FALSE FALSE FALSE 抗菌性解释 Antimikrobiel fortolkning Antimicrobiële interpretatie Interprétation antimicrobienne Antimikrobielle Auswertung Αντιμικροβιακή ερμηνεία Interpretazione antimicrobica 4-アミノサリチル酸 Interpretacja antybakteryjna Interpretação Antimicrobiana Антимикробная интерпретация Interpretación antimicrobiana Antimikrobiell tolkning Antimikrobiyal Yorumlama Фенотипи чутливості
Percentage FALSE FALSE FALSE FALSE 百分比 Procentdel Percentage Pourcentage Prozentsatz Ποσοστό Percentuale アデホビル・ジピボキシル Procent Percentagem Процент Porcentaje Procentuell andel Yüzde Відсоток
4-aminosalicylic acid FALSE TRUE TRUE FALSE 4-氨基水杨酸 4-aminosalicylsyre 4-aminosalicylzuur Acide 4-aminosalicylique 4-Aminosalicylsäure 4-αμινοσαλικυλικό οξύ Acido 4-aminosalicilico アルデスルホンナトリウム Kwas 4-aminosalicylowy Ácido 4-aminosalicílico 4-аминосалициловая кислота Ácido 4-aminosalicílico 4-aminosalicylsyra 4-aminosalisilik asit 4-Аміносаліцилова кислота
Adefovir dipivoxil FALSE TRUE TRUE FALSE 阿德福韦酯 Adefovir dipivoxil Adefovir Adéfovir dipivoxil Adefovir Dipivoxil Adefovir dipivoxil Adefovir dipivoxil アミカシン Adefovir dipivoxil Adefovir dipivoxil Адефовир дипивоксил Adefovir dipivoxil Adefovir dipivoxil Adefovir dipivoksil Адефовір діпівоксил
Aldesulfone sodium FALSE TRUE TRUE FALSE 醛缩酮钠 Aldesulfon-natrium Aldesulfon Aldésulfone sodique Aldesulfon-Natrium Αλδεσουλφονικό νάτριο Aldesulfone sodio アモキシシリン Sól sodowa aldesulfonu Aldesulfona de sódio Альдесульфон натрия Aldesulfona sódica Aldesulfonnatrium Aldesülfon sodyum Альденсульфон натрію
Amikacin FALSE TRUE TRUE FALSE 阿米卡星 Amikacin Amikacine Amikacine Amikacin Amikacin Amikacin アモキシシリン/β-ラクタマーゼ阻害剤 Amikacyna Amikacin Амикацин Amikacina Amikacin Amikasin Амікацин
Amoxicillin FALSE TRUE TRUE FALSE 阿莫西林 Amoxicillin Amoxicilline Amoxicilline Amoxicillin Αμοξικιλλίνη Amoxicillina アムホテリシンB Amoxicillin Amoxicilina Амоксициллин Amoxicilina Amoxicillin Amoksisilin Амоксицилін
Amoxicillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 阿莫西林/β-内酰胺酶抑制剂 Amoxicillin/beta-lactamasemmer Amoxicilline/enzymremmer Amoxicilline/inhib. de bêta-lactamase Amoxicillin/Beta-Lactamase-Hemmer Αμοξικιλλίνη/αναστολέας της β-λακταμάσης Amoxicillina/inib. d. beta-lattamasi アンピシリン Amoksycylina/inhibitor beta-laktamazy Amoxicilina/inibid. da beta-lactamase Амоксициллин/ингибитор бета-лактамаз Amoxicilina/inhib. de la beta-lactamasa Amoxicillin/betalaktamashämmare Amoksisilin/beta-laktamaz inhibitörü Амоксицилін/інгібітор бета-лактамаз
Amphotericin B FALSE TRUE TRUE FALSE 两性霉素B Amfotericin B Amfotericine B Amphotéricine B Amphotericin B Αμφοτερικίνη Β Amfotericina B アンピシリン/β-ラクタマーゼ阻害剤 Amfoterycyna B Anfotericina B Амфотерицин В Anfotericina B Amfotericin B Amfoterisin B Амфотерицин В
Ampicillin FALSE TRUE TRUE FALSE 氨苄西林 Ampicillin Ampicilline Ampicilline Ampicillin Αµπικιλλίνη Ampicillina アニデュラファンギン Ampicylina Ampicilina Ампициллин Ampicilina Ampicillin Ampisilin Ампіцилін
Ampicillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 氨苄西林/β-内酰胺酶抑制剂 Ampicillin/beta-lactamasehæmmer Ampicilline/enzymremmer Ampicilline/inhib. de bêta-lactamase Ampicillin/Beta-Laktamase-Hemmer Αμπικιλλίνη/αναστολέας β-λακταμάσης Ampicillina/inib. d. beta-lattamasi アジドシリン Ampicylina/inhibitor beta-laktamazy Ampicilina/inibid. da beta-lactamase Ампициллин/ингибитор бета-лактамазы Ampicilina/inhib. de la beta-lactamasa Ampicillin/beta-laktamashämmare Ampisilin/beta-laktamaz inhibitörü Ампіцилін/інгібітор бета-лактамаз
Anidulafungin FALSE TRUE TRUE FALSE 阿尼芬净 Anidulafungin Anidulafungine Anidulafungine Anidulafungin Ανιδουλαφουνγκίνη Anidulafungin アジスロマイシン Anidulafungina Anidulafungin Анидулафунгин Anidulafungina Anidulafungin Anidulafungin Анідулафунгін
Azidocillin FALSE TRUE TRUE FALSE 阿奇霉素 Azidocillin Azidocilline Azidocilline Azidocillin Αζιδοκιλλίνη Azidocillina アズロシリン Azidocillin Azidocillin Азидоциллин Azidocilina Azidocillin Azidosilin Азидоцилін
Azithromycin FALSE TRUE TRUE FALSE 阿奇霉素 Azithromycin Azitromycine Azithromycine Azithromycin Αζιθρομυκίνη Azitromicina バカンピシリン Azithromycin Azitromicina Азитромицин Azitromicina Azitromycin Azitromisin Азитроміцин
Azlocillin FALSE TRUE TRUE FALSE 阿洛西林 Azlocillin Azlocilline Azlocilline Azlocillin Αζλοκιλλίνη Azlocillina バシトラシン Azlocillin Azlocillin Азлоциллин Azlocilina Azlocillin Azlocillin Азлоцилін
Bacampicillin FALSE TRUE TRUE FALSE 巴卡比林 Bacampicillin Bacampicilline Bacampicilline Bacampicillin Μπακαμπικιλλίνη Bacampicillina ベンズシン・ベンジルペニシリン Bakampicylina Bacampicilina Бакампициллин Bacampicilina Bacampicillin Bacampicillin Бакампіцилін
Bacitracin FALSE TRUE TRUE FALSE 阿奇霉素 Bacitracin Bacitracine Bacitracine Bacitracin Bacitracin Bacitracina ベンザチンフェノキシメチルペニシリン Bacytracyna Bacitracin Бацитрацин Bacitracina Bacitracin Basitrasin Бацитрацин
Benzathine benzylpenicillin FALSE TRUE TRUE FALSE 苄丝肼青霉素 Benzathinbenzylpenicillin Benzylpenicillinebenzathine Benzathine benzylpénicilline Benzathin-Benzylpenicillin Βενζαθίνη βενζυλπενικιλλίνη Benzatina benzilpenicillina ベンジルペニシリン Benzylpenicylina benzylowa Benzatina benzatina benzilpenicilina Бензатин бензилпенициллин Bencilpenicilina benzatínica Benzathinbenzylpenicillin Benzatin benzilpenisilin Бензатину бензилпеніцилін
Benzathine phenoxymethylpenicillin FALSE TRUE TRUE FALSE 苄星苯氧甲基青霉素 Benzathinfenoxymethylpenicillin Fenoxymethylpenicillinebenzathine Phénoxyméthylpénicilline benzathine Benzathin-Phenoxymethylpenicillin Βενζαθίνη φαινοξυμεθυλοπενικιλλίνη Benzatina fenossimetilpenicillina アミノサリチル酸カルシウム Fenoksymetylopenicylina benzylowa Benzatina fenoximetilpenicilina Бензатин феноксиметилпенициллин Fenoximetilpenicilina benzatínica Bensathinfenoximetylpenicillin Benzatin fenoksimetilpenisilin Бензатину феноксиметилпеніцилін
Benzylpenicillin FALSE TRUE TRUE FALSE 苄基青霉素 Benzylpenicillin Benzylpenicilline Benzylpénicilline Benzylpenicillin Benzylpenicillin Benzilpenicillina カプレオマイシン Benzylpenicylina Benzilpenicilina Бензилпенициллин Bencilpenicilina Bensylpenicillin Benzilpenisilin Бензилпеніцилін
Calcium aminosalicylate FALSE TRUE TRUE FALSE 氨基水杨酸钙 Calciumaminosalicylat Aminosalicylzuur Aminosalicylate de calcium Kalzium-Aminosalicylat Αμινοσαλικυλικό ασβέστιο Calcio aminosalicilato カルベニシリン Aminosalicylan wapnia Aminosalicilato de cálcio Аминосалицилат кальция Aminosalicilato de calcio Kalciumaminosalicylat Kalsiyum aminosalisilat Кальцію аміносаліцилат
Capreomycin FALSE TRUE TRUE FALSE 氨水杨酸钙 Capreomycin Capreomycine Capréomycine Capreomycin Καπρεομυκίνη Capreomicina カリンダシリン Kapreomycyna Capreomicina Капреомицин Capreomicina Kapreomycin Kapreomisin Капреоміцин
Carbenicillin FALSE TRUE TRUE FALSE 羧基青霉素 Carbenicillin Carbenicilline Carbénicilline Carbenicillin Καρβενικιλλίνη Carbenicillina カスポファンギン Karbenicylina Carbenicilina Карбенициллин Carbenicilina Karbenicillin Karbenisilin Карбеніцилін
Carindacillin FALSE TRUE TRUE FALSE 卡林达西林 Carindacillin Carindacilline Carindacilline Carindacillin Carindacillin Carindacillina セファセトリル Karindacillin Carindacillin Кариндациллин Carindacilina Carindacillin Karindasilin Кариндацилін
Caspofungin FALSE TRUE TRUE FALSE 氨苄青霉素 Caspofungin Caspofungine Caspofungine Caspofungin Caspofungin Caspofungin セファロチン Kaspofungina Caspofungin Каспофунгин Caspofungina Caspofungin Caspofungin Каспофунгін
Ce(f|ph)acetrile TRUE TRUE TRUE FALSE 头孢乙腈 Cephacetril Cefacetril Céphacétrile Cefacetril Κεφακετρίλη Cefacetrile セファマンドール Cefacetrile Cephacetrile Цефацетрил Cefacetrilo Cephacetril Sefasetril Цефацетрил
Ce(f|ph)alotin TRUE TRUE TRUE FALSE 头孢罗丁 Cephalotin Cefalotine Céphalotine Cefalotin Κεφαλοτίνη Cefalotina セファピリン Cefalotyna Cefalotina Цефалотин Cefalotina Cefalotin Sefalotin Цефалотин
Ce(f|ph)amandole TRUE TRUE TRUE FALSE 头孢曼多 Cephamandol Cefamandol Céphamandole Cefamandol Κεφαμανδόλη Cephamandole セファゼドン Cefamandol Cephamandole Цефамандол Cefamandole Cephamandol Cefamandole Цефамандол
Ce(f|ph)apirin TRUE TRUE TRUE FALSE 头孢匹林 Cephapirin Cefapirine Céphapirine Cefapirin Κεφαπιρίνη Cefapirina セファゾリン Cefapiryna Cephapirin Цефапирин Cefapirina Cephapirin Sefapirin Цефапірин
Ce(f|ph)azedone TRUE TRUE TRUE FALSE 头孢唑酮 Cephazedon Cefazedon Céphazédone Cefazedon Κεφαζεδόνη Cefazedone セファロチン Cefazedon Cephazedone Цефазедон Cefazedona Cephazedon Sefazedon Цефазедон
Ce(f|ph)azolin TRUE TRUE TRUE FALSE 头孢唑啉 Cephazolin Cefazoline Céphazoline Cefazolin Κεφαζολίνη Cephazolin セファレキシン Cefazolin Cephazolin Цефазолин Cefazolina Cephazolin Sefazolin Цефазолін
Ce(f|ph)alothin TRUE TRUE TRUE FALSE 头孢罗丁 Cephalothin Cefalotine Céphalothine Cefalothin Κεφαλοθίνη Cefalotina セフェパイム Cefalotyna Cephalothin Цефалотин Cefalotina Kefalotin Cefalothin Цефалотин
Ce(f|ph)alexin TRUE TRUE TRUE FALSE 头孢莱辛 Cephalexin Cefalexine Céphalexine Cefalexin Κεφαλεξίνη Cephalexin セフィキシム Cefaleksyna Cephalexin Цефалексин Cefalexina Cephalexin Cefalexin Цефалексин
Ce(f|ph)epime TRUE TRUE TRUE FALSE 头孢吡肟 Cephepime Cefepim Céphépime Cefepim Κεφεπίμη Cephepime セフメノキシム Cefepime Cephepime Цефепим Cefepime Cephepim Sefepim Цефепім
Ce(f|ph)ixime TRUE TRUE TRUE FALSE 头孢克肟 Cephixim Cefixim Céphixime Cefixim Cefixime Cephixime セフメタゾール Cefixime Cephixime Цефиксим Cefixima Cephixim Cefixime Цефіксим
Ce(f|ph)menoxime TRUE TRUE TRUE FALSE 头孢米诺肟 Cephmenoxim Cefmenoxim Céphénoxime Cefmenoxim Cefmenoxime Cephmenoxime セフォジジム Cefmenoksym Cephmenoxime Цефменоксим Cefmenoxima Cephmenoxim Sefmenoksim Цефменоксим
Ce(f|ph)metazole TRUE TRUE TRUE FALSE 头孢美唑 Cephmetazol Cefmetazol Céphmétazole Cefmetazol Cefmetazole Cephmetazole セフォニキッド Cefmetazol Cefmetazole Цефметазол Cefmetazol Cephmetazol Sefmetazol Цефметазол
Ce(f|ph)odizime TRUE TRUE TRUE FALSE 头孢地嗪 Cephodizim Cefodizim Céphodizime Cefodizim Cefodizime Cephodizime セフォペラゾン Cefodizime Cephodizime Цефодизим Cefodixima Cephodizim Sefodizim Цефодізим
Ce(f|ph)onicid TRUE TRUE TRUE FALSE 头孢尼西 Cephonicid Cefonicide Céphonicide Cefonicid Cefonicid Cephonicid Cefonicid Cefonicid Цефонизид Cefonicida Cephonicid Cefonicid Цефоніцид
Ce(f|ph)operazone TRUE TRUE TRUE FALSE 头孢哌酮 Cephoperazon Cefoperazon Céphopérazone Cefoperazon Κεφοπεραζόνη Cephoperazone セフォタキシム Cefoperazon Cephoperazone Цефоперазон Cefoperazona Cephoperazon Sefoperazon Цефоперазон
Ce(f|ph)operazone/beta-lactamase inhibitor TRUE TRUE TRUE FALSE 头孢哌酮/β-内酰胺酶抑制剂 Cephoperazon/beta-lactamasehæmmer Cefoperazon/enzymremmer Céphopérazone/inhib. de bêta-lactamase Cefoperazon/Beta-Lactamase-Hemmer Κεφοπεραζόνη/αναστολέας της β-λακταμάσης Cephoperazone/inib. d. beta-lattamasi Cefoperazon/inhibitor beta-laktamazy Cephoperazona/inibid. da beta-lactamase Цефоперазон/ингибитор бета-лактамаз Cefoperazona/inhib. de betalactamasas Cefoperazon/beta-laktamashämmare Sefoperazon/beta-laktamaz inhibitörü Цефоперазон/інгібітор бета-лактамаз
Ce(f|ph)otaxime TRUE TRUE TRUE FALSE 头孢噻肟 Cephotaxim Cefotaxim Céphotaxime Cefotaxim Κεφοταξίμη Cephotaxime セフピロム Cefotaksym Cephotaxime Цефотаксим Cefotaxima Cephotaxim Sefotaksim Цефотаксим
Ce(f|ph)oxitin TRUE TRUE TRUE FALSE 头孢西丁 Cephoxitin Cefoxitine Céphoxitine Cefoxitin Κεφοξιτίνη Cefossitina セフポドキシム Cefoksytyna Cephoxitin Цефокситин Cefoxitina Cephoxitin Cefoxitin Цефокситин
Ce(f|ph)pirome TRUE TRUE TRUE FALSE 头孢匹罗 Cephpirom Cefpirom Céphpirome Cefpirom Κεφπιρόμη Cephpirome セフラジン Cefpirom Cefpirome Цефпиром Cephpirome Cephpirom Sefpirom Цефпіром
Ce(f|ph)podoxime TRUE TRUE TRUE FALSE 头孢泊肟 Cephpodoxim Cefpodoxim Céphpodoxime Cefpodoxim Κεφποδοξίμη Cephpodoxime セフスロジン Cefpodoxime Cephpodoxime Цефподоксим Cefpodoxima Cephpodoxim Sefpodoksim Цефподоксим
Ce(f|ph)radine TRUE TRUE TRUE FALSE 头孢拉定 Cephradin Cefradine Céphradine Cefradin Cefradine Cefradina セフタジジム Cefradyna Cephradine Цефрадин Cefradina Cephradin Sefradin Цефрадін
Ce(f|ph)sulodin TRUE TRUE TRUE FALSE 头孢苏洛丁 Cephsulodin Cefsulodine Céphsulodine Cefsulodin Cefsulodin Cephsulodin セフテゾール Cefsulodin Cephsulodin Цефсулодин Cefsulodina Cephsulodin Cefsulodin Цефсулодин
Ce(f|ph)tazidime TRUE TRUE TRUE FALSE 头孢噻肟 Cephtazidim Ceftazidim Céphtazidime Ceftazidim Κεφταζιδίμη Ceftazidima セフティゾキシム Ceftazidime Ceftazidima Цефтазидим Ceftazidima Cephtazidim Seftazidim Цефтазидим
Ce(f|ph)tezole TRUE TRUE TRUE FALSE 头孢特唑 Cephtezol Ceftezol Céphtézole Ceftezol Ceftezole Cephtezole セフトリアキソン Ceftezol Ceftezole Цефтезол Ceftezol Cephtezole Seftezol Цефтезол
Ce(f|ph)tizoxime TRUE TRUE TRUE FALSE 头孢唑肟 Cephtizoxim Ceftizoxim Céphtizoxime Ceftizoxim Ceftizoxime Cephtizoxime セフロキシム Ceftizoxime Cephtizoxime Цефтизоксим Ceftizoxima Cephtizoxim Seftizoksim Цефтизоксим
Ce(f|ph)triaxone TRUE TRUE TRUE FALSE 头孢曲松 Cephtriaxon Ceftriaxon Céphtriaxone Ceftriaxon Ceftriaxone Ceftriaxone Ceftriakson Cefhtriaxone Цефтриаксон Ceftriaxona Ceftriaxon Ceftriaxone Цефтриаксон
Ce(f|ph)uroxime TRUE TRUE TRUE FALSE 头孢呋辛 Cephuroxim Cefuroxim Céphuroxime Cefuroxim Κεφουροξίμη Cefuroxima クロラムフェニコール Cefuroksym Cephuroxime Цефуроксим Cefuroxima Cefuroxim Sefuroksim Цефуроксим
Ce(f|ph)uroxime/metronidazole TRUE TRUE TRUE FALSE 头孢呋辛/甲硝唑 Cefuroxim/metronidazol Cefuroxim/andere antibacteriele middelen Céphuroxime/métronidazole Cefuroxim/Metronidazol Κεφουροξίμη/μετρονιδαζόλη Cefuroxima/metronidazolo クロルテトラサイクリン Cefuroksym/metronidazol Cephuroxime/metronidazol Цефуроксим/метронидазол Cefuroxima/metronidazol Cefuroxim/metronidazol Sefuroksim/metronidazol Цефуроксим/метронідазол
Chloramphenicol FALSE TRUE TRUE FALSE 氯霉素 Kloramfenicol Chlooramfenicol Chloramphénicol Chloramphenicol Χλωραμφενικόλη Cloramfenicolo シノキサシン Chloramfenikol Cloranfenicol Хлорамфеникол Cloranfenicol Kloramfenikol Kloramfenikol Хлорамфенікол
Chlortetracycline FALSE TRUE TRUE FALSE 金霉素 Chlortetracyclin Chloortetracycline Chlortétracycline Chlortetracyclin Χλωροτετρακυκλίνη Clorotetraciclina シプロフロキサシン Chlortetracyklina Chlortetracycline Хлортетрациклин Clortetraciclina Klortetracyklin Klortetrasiklin Хлортетрациклін
Cinoxacin FALSE TRUE TRUE FALSE 西诺沙星 Cinoxacin Cinoxacine Cinoxacine Cinoxacin Cinoxacin Cinoxacina クラリスロマイシン Cinoxacin Cinoxacin Циноксацин Cinoxacina Cinoxacin Cinoxacin Циноксацин
Ciprofloxacin FALSE TRUE TRUE FALSE 环丙沙星 Ciprofloxacin Ciprofloxacine Ciprofloxacine Ciprofloxacin Σιπροφλοξασίνη Ciprofloxacina クラビュラン酸 Ciprofloksacyna Ciprofloxacin Ципрофлоксацин Ciprofloxacina Ciprofloxacin Siprofloksasin Ципрофлоксацин
Clarithromycin FALSE TRUE TRUE FALSE 克拉霉素 Clarithromycin Claritromycine Clarithromycine Clarithromycin Κλαριθρομυκίνη Claritromicina クラビュラン酸 Klarytromycyna Claritromicina Кларитромицин Claritromicina Claritromycin Klaritromisin Кларитроміцин
Clavulanic acid FALSE TRUE TRUE FALSE 克拉维酸 Clavulansyre Clavulaanzuur Acide clavulanique Clavulansäure Κλαβουλανικό οξύ Acido clavulanico クリンダマイシン Kwas klawulanowy Ácido clavulânico Клавулановая кислота Ácido clavulánico Clavulansyra Klavulanik asit Клавуланова кислота
clavulanic acid FALSE TRUE TRUE FALSE 克拉维酸 clavulansyre clavulaanzuur acide clavulanique Clavulansäure Κλαβουλανικό οξύ acido clavulanico クロメトシリン kwas klawulanowy ácido clavulânico клавулановая кислота ácido clavulánico clavulansyra klavulanik asit клавуланова кислота
Clindamycin FALSE TRUE TRUE FALSE 克林霉素 Clindamycin Clindamycine Clindamycine Clindamycin Clindamycin Clindamicina クロトリマゾール Klindamycyna Clindamicina Клиндамицин Clindamicina Clindamycin Klindamisin Кліндаміцин
Clometocillin FALSE TRUE TRUE FALSE 克罗米修斯( Clometocillin Clometocilline Clométocilline Clometocillin Clometocillin Clometocillina クロキサシリン Clometocillin Clometocillin Клометоциллин Clometocilina Klometocillin Clometocillin Клометоцилін
Clotrimazole FALSE TRUE TRUE FALSE 克霉唑 Clotrimazol Clotrimazol Clotrimazole Clotrimazol Κλοτριμαζόλη Clotrimazolo コリスチン Klotrimazol Clotrimazole Клотримазол Clotrimazol Klotrimazol Klotrimazol Клотримазол
Cloxacillin FALSE TRUE TRUE FALSE 克罗西林 Cloxacillin Cloxacilline Cloxacilline Cloxacillin Κλοξακιλλίνη Cloxacillina ダプソン Cloxacillin Cloxacillin Клоксациллин Cloxacilina Kloxacillin Cloxacillin Клоксацилін
Colistin FALSE TRUE TRUE FALSE 唑啉酮 Colistin Colistine Colistine Colistin Κολιστίνη Colistina ダプトマイシン Kolistyna Colistin Колистин Colistina Kolistin Kolistin Колістин
Dapsone FALSE TRUE TRUE FALSE 多普生 Dapson Dapson Dapsone Dapson Δαψόνη Dapsone ジベカシン Dapson Dapsone Дапсон Dapsona Dapson Dapson Дапсон
Daptomycin FALSE TRUE TRUE FALSE 达托霉素 Daptomycin Daptomycine Daptomycine Daptomycin Daptomycin Daptomicina ジクロキサシリン Daptomycyna Daptomicina Даптомицин Daptomicina Daptomycin Daptomisin Даптоміцин
Dibekacin FALSE TRUE TRUE FALSE 迪贝卡星 Dibekacin Dibekacine Dibekacine Dibekacin Dibekacin Dibekacin ジリスロマイシン Dibekacin Dibekacin Дибекацин Dibekacina Dibekacin Dibekacin Дібекацин
Dicloxacillin FALSE TRUE TRUE FALSE 迪卡西林 Dicloxacillin Dicloxacilline Dicloxacilline Dicloxacillin Dicloxacillin Dicloxacillina エコナゾール Dikloxacillin Dicloxacilina Диклоксациллин Dicloxacilina Dikloxacillin Dikloksasilin Диклоксацилін
Dirithromycin FALSE TRUE TRUE FALSE 迪里红霉素 Dirithromycin Diritromycine Dirithromycine Dirithromycin Dirithromycin Diritromicina エノキサシン Dirytromycyna Diritromicina Диритромицин Diritromicina Diritromycin Diritromisin Диритроміцин
Econazole FALSE TRUE TRUE FALSE 胺鲜胺 Econazol Econazol Econazole Econazol Econazole Econazolo エピシリン Ekonazol Econazole Эконазол Econazol Ekonazol Ekonazol Еконазол
Enoxacin FALSE TRUE TRUE FALSE 伊诺沙星 Enoxacin Enoxacine Enoxacine Enoxacin Enoxacin Enoxacina エリスロマイシン Enoxacin Enoxacin Эноксацин Enoxacina Enoxacin Enoksasin Еноксацин
Epicillin FALSE TRUE TRUE FALSE 伊比西林 Epicillin Epicilline Epicilline Epicillin Epicillin Epicillina エタンブトール/イソニアジド Epicillin Epicilina Эпициллин Epicilina Epicillin Episilin Епіцилін
Erythromycin FALSE TRUE TRUE FALSE 红霉素 Erythromycin Erytromycine Erythromycine Erythromycin Ερυθρομυκίνη Eritromicina フレロキサシン Erytromycyna Eritromicina Эритромицин Eritromicina Erytromycin Eritromisin Еритроміцин
Ethambutol/isoniazid FALSE TRUE TRUE FALSE 乙胺丁醇/异烟肼 Ethambutol/isoniazid Ethambutol/isoniazide Ethambutol/isoniazide Ethambutol/Isoniazid Αιθαμβουτόλη/ισονιαζίδη Etambutolo/isoniazide フルクロキサシリン Etambutol/izoniazyd Ethambutol/isoniazid Этамбутол/изониазид Etambutol/isoniazida Etambutol/isoniazid Etambutol/izoniazid Етамбутол/ізоніазид
Fleroxacin FALSE TRUE TRUE FALSE 氨甲喋呤 Fleroxacin Fleroxacine Fléroxacine Fleroxacin Φλεροξακίνη Fleroxacina フルコナゾール Fleroksacyna Fleroxacina Флероксацин Fleroxacina Fleroxacin Fleroxacin Флероксацин
Flucloxacillin FALSE TRUE TRUE FALSE 氟氯西林 Flucloxacillin Flucloxacilline Flucloxacilline Flucloxacillin Flucloxacillin Flucloxacillina フルシトシン Flucloxacillin Flucloxacillin Флуклоксациллин Flucloxacilina Flucloxacillin Flukloksasilin Флуклоксацилін
Fluconazole FALSE TRUE TRUE FALSE 氟康唑 Fluconazol Fluconazol Fluconazole Fluconazol Φλουκοναζόλη Fluconazolo フルリスロマイシン Flukonazol Fluconazole Флуконазол Fluconazol Flukonazol Flukonazol Флуконазол
Flucytosine FALSE TRUE TRUE FALSE 氨甲喋呤 Flucytosin Fluorocytosine Flucytosine Flucytosin Φλουκυτοσίνη Flucytosine ホスホマイシン Flucytozyna Flucytosine Флуцитозин Flucitosina Flucytosin Flusitozin Флуцитозин
Flurithromycin FALSE TRUE TRUE FALSE 氟利霉素 Flurithromycin Fluritromycine Flurithromycine Flurithromycin Φλουριθρομυκίνη Fluritromicina フシジン酸 Flurithromycin Fluritromicina Флуритромицин Fluritromicina Fluritromycin Fluritromisin Флуритроміцин
Fosfomycin FALSE TRUE TRUE FALSE 福斯霉素 Fosfomycin Fosfomycine Fosfomycine Fosfomycin Φοσφομυκίνη Fosfomicina ガチフロキサシン Fosfomycyna Fosfomycin Фосфомицин Fosfomicina Fosfomycin Fosfomisin Фосфоміцин
Fusidic acid FALSE TRUE TRUE FALSE 夫西地酸 Fusidinsyre Fusidinezuur Acide fusidique Fusidinsäure Φουσιδικό οξύ Acido fusidico ゲミフロキサシン Kwas fusydynowy Ácido fusídico Фузидовая кислота Ácido fusídico Fusidinsyra Fusidik asit Фузидова кислота
Gatifloxacin FALSE TRUE TRUE FALSE 加替沙星 Gatifloxacin Gatifloxacine Gatifloxacine Gatifloxacin Gatifloxacin Gatifloxacina ゲンタマイシン Gatifloxacin Gatifloxacin Гатифлоксацин Gatifloxacina Gatifloxacin Gatifloksasin Гатифлоксацин
Gemifloxacin FALSE TRUE TRUE FALSE 吉非沙星 Gemifloxacin Gemifloxacine Gemifloxacine Gemifloxacin Gemifloxacin Gemifloxacina グレパフロキサシン Gemifloksacyna Gemifloxacin Гемифлоксацин Gemifloxacina Gemifloxacin Gemifloksasin Геміфлоксацин
Gentamicin FALSE TRUE TRUE FALSE 庆大霉素 Gentamicin Gentamicine Gentamicine Gentamicin Gentamicin Gentamicina ハチマイシン Gentamicin Gentamicina Гентамицин Gentamicina Gentamicin Gentamisin Гентаміцин
Grepafloxacin FALSE TRUE TRUE FALSE 格雷帕沙星 Grepafloxacin Grepafloxacine Grepafloxacine Grepafloxacin Grepafloxacin Grepafloxacina ヘタシリン Grepafloksacyna Grepafloxacin Грепафлоксацин Grepafloxacina Grepafloxacin Grepafloksasin Грепафлоксацин
Hachimycin FALSE TRUE TRUE FALSE 哈奇霉素 Hachimycin Hachimycine Hachimycine Hachimycin Hachimycin Hachimycin イミペネム/シラスタチン Hachimycin Hachimycin Хатимицин Hachimycin Hachimycin Hachimycin Хачиміцин
Hetacillin FALSE TRUE TRUE FALSE 赫拉西林 Hetacillin Hetacilline Hétacilline Hetacillin Hetacillin Hetacillin イノシン・プラノベックス Hetacylina Hetacillin Гетациллин Hetacilina Hetacillin Hetasilin Гетацилін
Imipenem/cilastatin FALSE TRUE TRUE FALSE 亚胺培南/西司他丁 Imipenem/cilastatin Imipenem/enzymremmer Imipénème/cilastatine Imipenem/Cilastatin Ιμιπενέμη/σιλαστατίνη Imipenem/cilastatina イセパマイシン Imipenem/cilastatyna Imipenem/coteltelatina Имипенем/циластатин Imipenem/cilastatina Imipenem/cilastatin İmipenem/silastatin Іміпенем/циластатин
Inosine pranobex FALSE TRUE TRUE FALSE 肌苷帕诺贝斯 Inosin pranobex Inosiplex Inosine pranobex Inosin-Pranobex Ινοσίνη pranobex Inosina pranobex イソコナゾール Pranobeks inozyny Pranobex inosine Инозин пранобекс Inosina pranobex Inosin pranobex İnosin pranobeks Інозин пранобекс
Isepamicin FALSE TRUE TRUE FALSE 伊西帕米星 Isepamicin Isepamicine Isepamicine Isepamicin Isepamicin Isepamicina イソニアジド Isepamicin Isepamicina Исепамицин Isepamicina Isepamicin İzepamisin Ізепаміцин
Isoconazole FALSE TRUE TRUE FALSE 氨甲蝶呤 Isoconazol Isoconazol Isoconazole Isoconazol Ισοκοναζόλη Isoconazolo イトラコナゾール Izokonazol Isoconazole Изоконазол Isoconazol Isokonazol İzokonazol Ізоконазол
Isoniazid FALSE TRUE TRUE FALSE 伊索尼克酸 Isoniazid Isoniazide Isoniazide Isoniazid Ιζονιαζίδη Isoniazide ホサマイシン Izoniazyd Isoniazid Изониазид Isoniazida Isoniazid İzoniazid Ізоніазид
Itraconazole FALSE TRUE TRUE FALSE 伊曲康唑 Itraconazol Itraconazol Itraconazole Itraconazol Ιτρακοναζόλη Itraconazolo カナマイシン Itrakonazol Itraconazole Итраконазол Itraconazol Itrakonazol İtrakonazol Ітраконазол
Josamycin FALSE TRUE TRUE FALSE 肌注 Josamycin Josamycine Josamycine Josamycin Josamycin Josamicina ケトコナゾール Josamycin Josamycin Джозамицин Josamicina Josamycin Josamycin Джозаміцин
Kanamycin FALSE TRUE TRUE FALSE 卡那霉素 Kanamycin Kanamycine Kanamycine Kanamycin Kanamycin Kanamicina レボフロキサシン Kanamycin Kanamycin Канамицин Kanamicina Kanamycin Kanamisin Канаміцин
Ketoconazole FALSE TRUE TRUE FALSE 酮康唑 Ketoconazol Ketoconazol Kétoconazole Ketoconazol Κετοκοναζόλη Ketoconazolo リンコマイシン Ketokonazol Ketoconazole Кетоконазол Ketoconazol Ketokonazol Ketokonazol Кетоконазол
Levofloxacin FALSE TRUE TRUE FALSE 氧氟沙星 Levofloxacin Levofloxacine Lévofloxacine Levofloxacin Λεβοφλοξασίνη Levofloxacina ロメフロキサシン Levofloxacin Levofloxacin Левофлоксацин Levofloxacina Levofloxacin Levofloksasin Левофлоксацин
Lincomycin FALSE TRUE TRUE FALSE 林可霉素 Lincomycin Lincomycine Lincomycine Lincomycin Lincomycin Lincomicina リゾチーム Lincomycyna Lincomycin Линкомицин Lincomicina Lincomycin Lincomycin Лінкоміцин
Lomefloxacin FALSE TRUE TRUE FALSE 洛美沙星 Lomefloxacin Lomefloxacine Loméfloxacine Lomefloxacin Λομεφλοξασίνη Lomefloxacina マンデル酸 Lomefloxacin Lomefloxacin Ломефлоксацин Lomefloxacina Lomefloxacin Lomefloksasin Ломефлоксацин
Lysozyme FALSE TRUE TRUE FALSE 硫酸钠 Lysozym Lysozym Lysozyme Lysozym Λυσοζύμη Lisozima メタンピシリン Lizozym Lysozyme Лизоцим Lisozima Lysozym Lizozim Лізоцим
Mandelic acid FALSE TRUE TRUE FALSE 扁桃酸 Mandelinsyre Amandelzuur Acide mandélique Mandelsäure Μανδελικό οξύ Acido mandelico メチシリン Kwas migdałowy Ácido mandélico Мандаловая кислота Ácido mandélico Mandelsyra Mandelik asit Мигдалева кислота
Metampicillin FALSE TRUE TRUE FALSE 氨苄青霉素 Metampicillin Metampicilline Métampicilline Metampicillin Metampicillin Metampicillina メチサゾン Metampicylina Metampicilina Метампициллин Metampicilina Metampicillin Metampisilin Метампіцилін
Meticillin FALSE TRUE TRUE FALSE 美西林 Meticillin Meticilline Méticilline Meticillin Μετικιλλίνη Meticillina メトロニダゾール Meticillin Meticillin Метициллин Meticilina Meticillin Metisilin Метицилін
Metisazone FALSE TRUE TRUE FALSE 氨甲喋呤 Metisazon Metisazon Métisazone Metisazon Μετισαζόνη Metisazone メスロシリン Metisazon Metisazone Метисазон Metisazona Metisazon Metisazon Метисазон
Metronidazole FALSE TRUE TRUE FALSE 甲硝唑 Metronidazol Metronidazol Métronidazole Metronidazol Μετρονιδαζόλη Metronidazolo ミカファンギン Metronidazol Metronidazol Метронидазол Metronidazol Metronidazol Metronidazol Метронідазол
Mezlocillin FALSE TRUE TRUE FALSE 氨甲蝶呤 Mezlocillin Mezlocilline Mezlocilline Mezlocillin Mezlocillin Mezlocillina ミコナゾール Mezlocillin Mezlocillin Мезлоциллин Mezlocilina Mezlocillin Mezlosilin Мезлоцилін
Micafungin FALSE TRUE TRUE FALSE 咪蒙灵 Micafungin Micafungine Micafungine Micafungin Micafungin Micafungin ミデカマイシン Micafungin Micafungin Микафунгин Micafungina Micafungin Mikafungin Мікафунгін
Miconazole FALSE TRUE TRUE FALSE 米康唑 Miconazol Miconazol Miconazole Miconazol Miconazole Miconazolo ミオカマイシン Mikonazol Miconazole Миконазол Miconazol Miconazol Mikonazol Міконазол
Midecamycin FALSE TRUE TRUE FALSE 咪康霉素 Midecamycin Midecamycine Midecamycine Midecamycin Μεδεκαμυκίνη Midecamicina モキシフロキサシン Midecamycin Midecamycin Мидекамицин Midecamicina Midecamycin Midecamycin Мідекаміцин
Miocamycin FALSE TRUE TRUE FALSE 米卡霉素 Miocamycin Miocamycine Miocamycine Miocamycin Miocamycin Miocamicina ムピロシン Miocamycin Miocamicina Миокамицин Miocamycin Miocamycin Miocamycin Міокаміцин
Moxifloxacin FALSE TRUE TRUE FALSE 莫西沙星 Moxifloxacin Moxifloxacine Moxifloxacine Moxifloxacin Moxifloxacin Moxifloxacin ナリディキシック酸 Moxifloxacin Moxifloxacina Моксифлоксацин Moxifloxacina Moxifloxacin Moksifloksasin Моксифлоксацин
Mupirocin FALSE TRUE TRUE FALSE 莫匹罗星 Mupirocin Mupirocine Mupirocine Mupirocin Mupirocin Mupirocina ネオマイシン Mupirocyna Mupirocina Мупироцин Mupirocina Mupirocin Mupirosin Мупіроцин
Nalidixic acid FALSE TRUE TRUE FALSE 萘啶酸 Nalidixinsyre Nalidixinezuur Acide nalidixique Nalidixinsäure Ναλιδιξικό οξύ Acido nalidixico ネチルミシン Kwas nalidyksowy Ácido nalidíxico Налидиксовая кислота Ácido nalidíxico Nalidixinsyra Nalidiksik asit Налідиксова кислота
Neomycin FALSE TRUE TRUE FALSE 霉素 Neomycin Neomycine Néomycine Neomycin Νεομυκίνη Neomicina ニトロフラントイン Neomycyna Neomicina Неомицин Neomicina Neomycin Neomisin Неоміцин
Netilmicin FALSE TRUE TRUE FALSE 硝苯地平 Netilmicin Netilmicine Netilmicine Netilmicin Netilmicin Netilmicin ノルフロキサシン Netilmicin Netilmicin Нетилмицин Netilmicina Netilmicin Netilmisin Нетилміцин
Nitrofurantoin FALSE TRUE TRUE FALSE 硝呋太尔 Nitrofurantoin Nitrofurantoine Nitrofurantoïne Nitrofurantoin Νιτροφουραντοΐνη Nitrofurantoina ノボビオシン Nitrofurantoina Nitrofurantoína Нитрофурантоин Nitrofurantoína Nitrofurantoin Nitrofurantoin Нітрофурантоїн
Norfloxacin FALSE TRUE TRUE FALSE 诺氟沙星 Norfloxacin Norfloxacine Norfloxacine Norfloxacin Norfloxacin Norfloxacina ナイスタチン Norfloxacin Norfloxacin Норфлоксацин Norfloxacina Norfloxacin Norfloksasin Норфлоксацин
Novobiocin FALSE TRUE TRUE FALSE 诺氟沙星 Novobiocin Novobiocine Novobiocine Novobiocin Novobiocin Novobiocin オフロキサシン Nowobiocyna Novobiocin Новобиоцин Novobiocina Novobiocin Novobiocin Новобіоцин
Nystatin FALSE TRUE TRUE FALSE 囊肿 Nystatin Nystatine Nystatine Nystatin Νυστατίνη Nystatin オレアンドマイシン Nystatyna Nystatin Нистатин Nistatina Nystatin Nistatin Ністатин
Ofloxacin FALSE TRUE TRUE FALSE 氧氟沙星 Ofloxacin Ofloxacine Ofloxacine Ofloxacin Ofloxacin Ofloxacin オルニダゾール Ofloxacin Ofloxacin Офлоксацин Ofloxacina Ofloxacin Ofloksasin Офлоксацин
Oleandomycin FALSE TRUE TRUE FALSE 奥兰多霉素 Oleandomycin Oleandomycine Oleandomycine Oleandomycin Oleandomycin Oleandomicina オキサシリン Oleandomycin Oleandomicina Олеандомицин Oleandomicina Oleandomycin Oleandomisin Олеандоміцин
Ornidazole FALSE TRUE TRUE FALSE 奥硝唑 Ornidazol Ornidazol Ornidazole Ornidazol Ορνιδαζόλη Ornidazolo オキソリニック酸 Ornidazol Ornidazole Орнидазол Ornidazol Ornidazol Ornidazol Орнідазол
Oxacillin FALSE TRUE TRUE FALSE 奥沙西林 Oxacillin Oxacilline Oxacilline Oxacillin Οξακιλλίνη Oxacillina オキシテトラサイクリン Oksacylina Oxacillin Оксациллин Oxacilina Oxacillin Oksasilin Оксацилін
Oxolinic acid FALSE TRUE TRUE FALSE 氧氟沙星 Oxolinsyre Oxolinezuur Acide oxolinique Oxolinsäure Οξολινικό οξύ Acido ossolinico パズフロキサシン Kwas oksolinowy Ácido oxolínico Оксолиновая кислота Ácido oxolínico Oxolinsyra Oksolinik asit Оксолінова кислота
Oxytetracycline FALSE TRUE TRUE FALSE 土四环素 Oxytetracyclin Oxytetracycline Oxytétracycline Oxytetracyclin Οξυτετρακυκλίνη Ossitetraciclina ペフロキサシン Oksytetracyklina Oxitetraciclina Окситетрациклин Oxitetraciclina Oxytetracyklin Oksitetrasiklin Окситетрациклін
Pazufloxacin FALSE TRUE TRUE FALSE 帕唑沙星 Pazufloxacin Pazufloxacine Pazufloxacine Pazufloxacin Παζουφλοξασίνη Pazufloxacin ペナメシリン Pazufloxacin Pazufloxacin Пазуфлоксацин Pazufloxacina Pazufloxacin Pazufloksasin Пазуфлоксацин
Pefloxacin FALSE TRUE TRUE FALSE 培氟沙星 Pefloxacin Pefloxacine Péfloxacine Pefloxacin Pefloxacin Pefloxacina ペニシリン Pefloksacyna Pefloxacin Пефлоксацин Pefloxacina Pefloxacin Pefloksasin Пефлоксацин
Penamecillin FALSE TRUE TRUE FALSE 青霉素 Penamecillin Penamecilline Pénamécilline Penamecillin Πεναμεσιλλίνη Penamecillina フェネチシリン Penamecylina Penamecilina Пенамециллин Penamecilina Penamecillin Penamecillin Пенамецилін
Penicillin FALSE TRUE TRUE FALSE 青霉素 Penicillin Penicilline Pénicilline Penicillin Πενικιλλίνη Penicillina フェノキシメチルペニシリン Penicylina Penicilina Пенициллин Penicilina Penicillin Penisilin Пеніцилін
Pheneticillin FALSE TRUE TRUE FALSE 菲尼克斯 Pheneticillin Feneticilline Phénéticilline Pheneticillin Φαινετικιλλίνη Feneticillina ピペミド酸 Fenicylina Pheneticillin Фенетициллин Feneticilina Feneticillin Pheneticillin Фенетіцилін
Phenoxymethylpenicillin FALSE TRUE TRUE FALSE 苯氧甲基青霉素 Phenoxymethylpenicillin Fenoxymethylpenicilline Phénoxyméthylpénicilline Phenoxymethylpenicillin Φαινοξυμεθυλοπενικιλλίνη Fenossimetilpenicillina ピペラシリン Fenoksymetylopenicylina Fenoximetilpenicilina Феноксиметилпенициллин Fenoximetilpenicilina Fenoximetylpenicillin Fenoksimetilpenisilin Феноксиметилпеніцилін
Pipemidic acid FALSE TRUE TRUE FALSE 吡哌酸 Pipemidinsyre Pipemidinezuur Acide pipémidique Pipemidinsäure Πιπεμιδικό οξύ Acido pipemidico ピペラシリン/β-ラクタマーゼ阻害剤 Kwas pipemidowy Ácido pipemídico Пипемидовая кислота Ácido pipemídico Pipemidinsyra Pipemidik asit Піпемідова кислота
Piperacillin FALSE TRUE TRUE FALSE 哌拉西林 Piperacillin Piperacilline Pipéracilline Piperacillin Πιπερακιλλίνη Piperacillina ピロミジン酸 Piperacillin Piperacilina Пиперациллин Piperacilina Piperacillin Piperasilin Піперацилін
Piperacillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 哌拉西林/β-内酰胺酶抑制剂 Piperacillin/beta-lactamasehæmmer Piperacilline/enzymremmer Pipéracilline/inhib. de bêta-lactamase Piperacillin/Beta-Lactamase-Hemmer Πιπερακιλλίνη/αναστολέας της β-λακταμάσης Piperacillina/inib. d. beta-lattamasi ピバンピシリン Piperacylina/inhibitor beta-laktamazy Piperacilina/inibid. da beta-lactamase Пиперациллин/ингибитор бета-лактамазы Piperacilina/inhib. de la beta-lactamasa Piperacillin/betalaktamashämmare Piperasilin/beta-laktamaz inhibitörü Піперацилін/інгібітор бета-лактамаз
Piromidic acid FALSE TRUE TRUE FALSE 吡罗米酸 Piromidinsyre Piromidinezuur Acide piromidique Piromidinsäure Πηρομιδικό οξύ Acido piromidico ポリミキシンB Kwas piromidowy Ácido piromídico Пиромидовая кислота Ácido piromídico Piromidinsyra Piromidik asit Піромідова кислота
Pivampicillin FALSE TRUE TRUE FALSE 哌拉西林 Pivampicillin Pivampicilline Pivampicilline Pivampicillin Pivampicillin Pivampicillina ポサコナゾール Pivampicillin Pivampicilina Пивампициллин Pivampicilina Pivampicillin Pivampisilin Півампіцилін
Polymyxin B FALSE TRUE TRUE FALSE 多粘菌素B Polymyxin B Polymyxine B Polymyxine B Polymyxin B Πολυμυξίνη Β Polimixina B プリスチナマイシン Polimyksyna B Polimixina B Полимиксин В Polimixina B Polymyxin B Polimiksin B Поліміксин B
Posaconazole FALSE TRUE TRUE FALSE 泊沙康唑 Posaconazol Posaconazol Posaconazole Posaconazol Ποσακοναζόλη Posaconazolo プロカインベンジルペニシリン Posaconazol Posaconazole Посаконазол Posaconazol Posakonazol Posakonazol Позаконазол
Pristinamycin FALSE TRUE TRUE FALSE 普利司特霉素 Pristinamycin Pristinamycine Pristinamycine Pristinamycin Πριστιναμυκίνη Pristinamicina プロピシリン Pristinamycin Pristinamicina Пристинамицин Pristinamicina Pristinamycin Pristinamisin Пристинаміцин
Procaine benzylpenicillin FALSE TRUE TRUE FALSE 普鲁卡因青霉素 Prokainbenzylpenicillin Benzylpenicillineprocaine Procaïne benzylpénicilline Procain-Benzylpenicillin Βενζυλοπενικιλλίνη προκαΐνης Procaina benzilpenicillina プルリフロキサシン Benzylopenicylina prokainowa Procaína benzilpenicilina Прокаин бензилпенициллин Bencilpenicilina procaína Prokainbenzylpenicillin Prokain benzilpenisilin Прокаїну бензилпеніцилін
Propicillin FALSE TRUE TRUE FALSE 普利西林 Propicillin Propicilline Propicilline Propicillin Προπικιλλίνη Propicillina キヌプリスチン/ダルフォプリスチン Propicylina Propicilina Пропициллин Propicilina Propicillin Propisilin Пропіцилін
Prulifloxacin FALSE TRUE TRUE FALSE 普利沙星 Prulifloxacin Prulifloxacine Prulifloxacine Prulifloxacin Προυλιφλοξασίνη Prulifloxacina リボスタマイシン Prulifloksacyna Prulifloxacina Прулифлоксацин Prulifloxacina Prulifloxacin Prulifloksasin Пруліфлоксацин
Quinupristin/dalfopristin FALSE TRUE TRUE FALSE 奎宁斯丁/达夫普利斯丁 Quinupristin/dalfopristin Quinupristine/dalfopristine Quinupristine/dalfopristine Quinupristin/Dalfopristin Κινουπριστίνη/δαλφοπριστίνη Quinupristina/dalfopristina リファブチン Quinupristin/dalfopristin Quinupristin/dalfopristin Квинупристин/дальфопристин Quinupristina/dalfopristina Quinupristin/dalfopristin Quinupristin/dalfopristin Хінупристин/дальфопристин
Ribostamycin FALSE TRUE TRUE FALSE 利波霉素 Ribostamycin Ribostamycine Ribostamycine Ribostamycin Ριμποσταμυκίνη Ribostamicina リファンピシン Ribostamycyna Ribostamicina Рибостамицин Ribostamicina Ribostamycin Ribostamisin Рибостаміцин
Rifabutin FALSE TRUE TRUE FALSE 利福布汀 Rifabutin Rifabutine Rifabutine Rifabutin Rifabutin Rifabutina リファンピシン/ピラジナミド/エタンブトール/イソニアジド Rifabutin Rifabutin Рифабутин Rifabutina Rifabutin Rifabutin Рифабутин
Rifampicin FALSE TRUE TRUE FALSE 利福平 Rifampicin Rifampicine Rifampicine Rifampicin Ριφαμπικίνη Rifampicina リファンピシン/ピラジナミド/イソニアジド Rifampicyna Rifampicina Рифампицин Rifampicina Rifampicin Rifampisin Рифампіцин
Rifampicin/pyrazinamide/ethambutol/isoniazid FALSE TRUE TRUE FALSE 利福平/吡嗪酰胺/乙胺丁醇/异烟肼 Rifampicin/pyrazinamid/ethambutol/isoniazid Rifampicine/pyrazinamide/ethambutol/isoniazide Rifampicine/pyrazinamide/éthambutol/isoniazide Rifampicin/Pyrazinamid/Ethambutol/Isoniazid Ριφαμπικίνη/πυραζιναμίδη/αιθαμβουτόλη/ισονιαζίδη Rifampicina/pirazinamide/etambutolo/isoniazide リファンピシン/イソニアジド Rifampicyna/pirazinamid/etambutol/izoniazyd Rifampicina/pirazinamida/etambutol/isoniazida Рифампицин/пиразинамид/этамбутол/исониазид Rifampicina/pirazinamida/etambutol/isoniazida Rifampicin/pyrazinamid/ethambutol/isoniazid Rifampisin/pirazinamid/etambutol/izoniazid Рифампіцин/піразинамід/етамбутол/ізоніазид
Rifampicin/pyrazinamide/isoniazid FALSE TRUE TRUE FALSE 利福平/吡嗪酰胺/异烟肼 Rifampicin/pyrazinamid/isoniazid Rifampicine/pyrazinamide/isoniazide Rifampicine/pyrazinamide/isoniazide Rifampicin/Pyrazinamid/Isoniazid Ριφαμπικίνη/πυραζιναμίδη/ισονιαζίδη Rifampicina/pirazinamide/isoniazide リファマイシン Rifampicyna/pirazynamid/izoniazyd Rifampicina/pirazinamida/isoniazida Рифампицин/пиразинамид/изониазид Rifampicina/pirazinamida/isoniazida Rifampicin/pyrazinamid/isoniazid Rifampisin/pirazinamid/izoniazid Рифампіцин/піразинамід/ізоніазид
Rifampicin/isoniazid FALSE TRUE TRUE FALSE 利福平/异烟肼 Rifampicin/isoniazid Rifampicine/isoniazide Rifampicine/isoniazide Rifampicin/Isoniazid Ριφαμπικίνη/ισονιαζίδη Rifampicina/isoniazide リファキシミン Rifampicyna/izoniazyd Rifampicina/isoniazida Рифампицин/изониазид Rifampicina/isoniazida Rifampicin/isoniazid Rifampisin/izoniazid Рифампіцин/ізоніазид
Rifamycin FALSE TRUE TRUE FALSE 利福霉素 Rifamycin Rifamycine Rifamycine Rifamycin Ριφαμυκίνη Rifamicina ロキタマイシン Rifamycyna Rifamycin Рифамицин Rifamicina Rifamycin Rifamisin Рифаміцин
Rifaximin FALSE TRUE TRUE FALSE 利福昔明 Rifaximin Rifaximine Rifaximine Rifaximin Rifaximin Rifaximina ロソキサシン Rifaximin Rifaximin Рифаксимин Rifaximina Rifaximin Rifaximin Рифаксимін
Rokitamycin FALSE TRUE TRUE FALSE 罗奇霉素 Rokitamycin Rokitamycine Rokitamycine Rokitamycin Ροκιταμυκίνη Rokitamicina ロキシスロマイシン Rokitamycyna Rokitamycin Рокитамицин Rokitamicina Rokitamycin Rokitamisin Рокітаміцин
Rosoxacin FALSE TRUE TRUE FALSE 罗红霉素 Rosoxacin Rosoxacine Rosoxacine Rosoxacin Rosoxacin Rosoxacina ルフロキサシン Rosoxacin Rosoxacina Розоксацин Rosoxacina Rosoxacin Rosoxacin Розоксацин
Roxithromycin FALSE TRUE TRUE FALSE 罗红霉素 Roxithromycin Roxitromycine Roxithromycine Roxithromycin Roxithromycin Roxitromicina シソマイシン Roksytromycyna Roxitromicina Рокситромицин Roxitromicina Roxitromycin Roxithromycin Рокситроміцин
Rufloxacin FALSE TRUE TRUE FALSE 罗氟沙星 Rufloxacin Rufloxacine Rufloxacine Rufloxacin Rufloxacin Rufloxacina アミノサリチル酸ソーダ Rufloxacin Rufloxacin Руфлоксацин Rufloxacina Rufloxacin Rufloksasin Руфлоксацин
Sisomicin FALSE TRUE TRUE FALSE 西索米星 Sisomicin Sisomicine Sisomicine Sisomicin Sisomicin Sisomicina スパルフロキサシン Sisomicin Sisomicina Сизомицин Sisomicina Sisomicin Sisomisin Сизоміцин
Sodium aminosalicylate FALSE TRUE TRUE FALSE 氨基水杨酸钠 Natriumaminosalicylat Aminosalicylzuur Aminosalicylate de sodium Natrium-Aminosalicylat Αμινοσαλικυλικό νάτριο Sodio aminosalicilato スペクチノマイシン Aminosalicylan sodu Aminosalicilato de sódio Аминосалицилат натрия Aminosalicilato de sodio Natriumaminosalicylat Sodyum aminosalisilat Натрію аміносаліцилат
Sparfloxacin FALSE TRUE TRUE FALSE 氨水杨酸钠 Sparfloxacin Sparfloxacine Sparfloxacine Sparfloxacin Sparfloxacin Sparfloxacina スピラマイシン Sparfloxacin Sparfloxacin Спарфлоксацин Esparfloxacina Sparfloxacin Sparfloksasin Спарфлоксацин
Spectinomycin FALSE TRUE TRUE FALSE 大观霉素 Spectinomycin Spectinomycine Spectinomycine Spectinomycin Spectinomycin Spectinomycin スピラマイシン/メトロニダゾール Spektynomycyna Spectinomycin Спектиномицин Espectinomicina Spektinomycin Spektinomisin Спектиноміцин
Spiramycin FALSE TRUE TRUE FALSE 斯皮拉菌素 Spiramycin Spiramycine Spiramycine Spiramycin Σπιραμυκίνη Spiramicina ブドウ球菌免疫グロブリン Spiramycyna Spiramycin Спирамицин Espiramicina Spiramycin Spiramisin Спіраміцин
Spiramycin/metronidazole FALSE TRUE TRUE FALSE 螺旋霉素/甲硝唑 Spiramycin/metronidazol Spiramycine/metronidazol Spiramycine/métronidazole Spiramycin/Metronidazol Σπιραμυκίνη/μετρονιδαζόλη Spiramicina/metronidazolo ストレプトデュオシン Spiramycyna/metronidazol Spiramycin/metronidazol Спирамицин/метронидазол Espiramicina/metronidazol Spiramycin/metronidazol Spiramisin/metronidazol Спіраміцин/метронідазол
Staphylococcus immunoglobulin FALSE TRUE TRUE FALSE 葡萄球菌免疫球蛋白 Stafylokok-immunglobulin Stafylokokkenimmunoglobuline Immunoglobuline staphylococcique Staphylococcus-Immunoglobulin Σταφυλόκοκκος ανοσοσφαιρίνη Immunoglobulina per stafilococco ストレプトマイシン Immunoglobulina gronkowcowa Imunoglobulina de Staphylococcus Стафилококковый иммуноглобулин Inmunoglobulina estafilocócica Immunoglobulin mot stafylokocker Staphylococcus immünoglobulin Стафілококовий імуноглобулін
Streptoduocin FALSE TRUE TRUE FALSE 链霉素 Streptoduocin Streptoduocine Streptoduocine Streptoduocin Streptoduocin Streptoduocin ストレプトマイシン/イソニアジド Streptoduocin Estreptoduocina Стрептодуоцин Estreptoduocina Streptoduocin Streptoduosin Стрептодуоцин
Streptomycin FALSE TRUE TRUE FALSE 霉素 Streptomycin Streptomycine Streptomycine Streptomycin Στρεπτομυκίνη Streptomicina スルベニシリン Streptomycyna Streptomycin Стрептомицин Estreptomicina Streptomycin Streptomisin Стрептоміцин
Streptomycin/isoniazid FALSE TRUE TRUE FALSE 链霉素/异烟肼 Streptomycin/isoniazid Streptomycine/isoniazide Streptomycine/isoniazide Streptomycin/Isoniazid Στρεπτομυκίνη/ισονιαζίδη Streptomicina/isoniazide スルファダイアジン/テトロキソプリム Streptomycyna/izoniazyd Streptomicina/isoniazida Стрептомицин/изониазид Estreptomicina/isoniazida Streptomycin/isoniazid Streptomisin/izoniazid Стрептоміцин/ізоніазид
Sulbenicillin FALSE TRUE TRUE FALSE 磺苄西林 Sulbenicillin Sulbenicilline Sulbenicilline Sulbenicillin Sulbenicillin Sulbenicillina スルファジアジン/トリメトプリム Sulbenicylina Sulbenicilina Сульбенициллин Sulbenicilina Sulbenicillin Sulbenisilin Сульбеніцилін
Sulfadiazine/tetroxoprim FALSE TRUE TRUE FALSE 磺胺嘧啶/四氧嘧啶 Sulfadiazin/tetroxoprim Sulfadiazine/tetroxoprim Sulfadiazine/tetroxoprime Sulfadiazin/Tetroxoprim Σουλφαδιαζίνη/τετροξοπρίμη Sulfadiazina/tetroxoprim スルファジミジン/トリメトプリム Sulfadiazyna/tetroksoprim Sulfadiazina/tetroxoprim Сульфадиазин/тетроксоприм Sulfadiazina/tetroxoprim Sulfadiazin/tetroxoprim Sülfadiazin/tetroksoprim Сульфадіазин/тетроксоприм
Sulfadiazine/trimethoprim FALSE TRUE TRUE FALSE 磺胺嘧啶/三甲氧苄啶 Sulfadiazin/trimethoprim Sulfadiazine/trimethoprim Sulfadiazine/triméthoprime Sulfadiazin/Trimethoprim Σουλφαδιαζίνη/τριμεθοπρίμη Sulfadiazina/trimetoprim スルファフラゾール Sulfadiazyna/trimetoprim Sulfadiazina/trimethoprim Сульфадиазин/триметоприм Sulfadiazina/trimetoprima Sulfadiazin/trimetoprim Sülfadiazin/trimetoprim Сульфадіазин/триметоприм
Sulfadimidine/trimethoprim FALSE TRUE TRUE FALSE 磺胺嘧啶/三甲氧苄啶 Sulfadimidin/trimethoprim Sulfadimidine/trimethoprim Sulfadimidine/triméthoprime Sulfadimidin/Trimethoprim Σουλφαδιμιδίνη/τριμεθοπρίμη Sulfadimidina/trimetoprim スルファイソジミジン Sulfadimidyna/trimetoprim Sulfadimidina/trimethoprim Сульфадимидин/триметоприм Sulfadimidina/trimetoprima Sulfadimidin/trimetoprim Sülfadimidin/trimetoprim Сульфадимідин/триметоприм
Sulfafurazole FALSE TRUE TRUE FALSE 磺胺呋喃唑 Sulfafurazol Sulfafurazol Sulfafurazole Sulfafurazol Σουλφαφουραζόλη Sulfafurazolo スルファレン Sulfafurazol Sulfafurazole Сульфафуразол Sulfafurazol Sulfafurazol Sülfafurazol Сульфафуразол
Sulfaisodimidine FALSE TRUE TRUE FALSE 磺胺二甲嘧啶 Sulfaisodimidin Sulfisomidine Sulfaisodimidine Sulfaisodimidin Sulfaisodimidine Sulfaisodimidina スルファマゾン Sulfaisodimidine Sulfaisodimidina Сульфаизодимидин Sulfaisodimidina Sulfaisodimidin Sülfaizodimidin Сульфаізодимідин
Sulfalene FALSE TRUE TRUE FALSE 磺胺类药物 Sulfalen Sulfaleen Sulfalène Sulfalene Sulfalene Sulfalene スルファメラジン/トリメトプリム Sulfalen Sulfaleno Сульфален Sulfaleno Sulfen Sülfalen Сульфален
Sulfamazone FALSE TRUE TRUE FALSE 磺胺脒 Sulfamazon Sulfamazon Sulfamazone Sulfamazon Sulfamazone Sulfamazone スルファメチゾール Sulfamazon Sulfamazona Сульфамазон Sulfamazona Sulfamazon Sülfamazon Сульфамазон
Sulfamerazine/trimethoprim FALSE TRUE TRUE FALSE 磺胺脒/三甲氧苄氨嘧啶 Sulfamerazin/trimethoprim Sulfamerazine/trimethoprim Sulfamérazine/triméthoprime Sulfamerazin/Trimethoprim Σουλφαμεραζίνη/τριμεθοπρίμη Sulfamerazina/trimetoprim スルファメトキサゾール Sulfamerazyna/trimetoprim Sulfamerazina/trimethoprim Сульфамеразин/триметоприм Sulfamerazina/trimetoprima Sulfamerazin/trimetoprim Sülfamerazin/trimetoprim Сульфамеразин/триметоприм
Sulfamethizole FALSE TRUE TRUE FALSE 磺胺甲基咪唑 Sulfamethizol Sulfamethizol Sulfaméthizole Sulfamethizol Sulfamethizole Sulfamethizolo スルファメトキサゾール/トリメトプリム Sulfamethizole Sulfametizole Сульфаметизол Sulfametozol Sulfamethizol Sülfametizol Сульфаметізол
Sulfamethoxazole FALSE TRUE TRUE FALSE 磺胺甲噁唑 Sulfamethoxazol Sulfamethoxazol Sulfaméthoxazole Sulfamethoxazol Σουλφαμεθοξαζόλη Sulfametossazolo スルファメトキシジアジン Sulfametoksazol Sulfamethoxazole Сульфаметоксазол Sulfametoxazol Sulfametoxazol Sülfametoksazol Сульфаметоксазол
Sulfamethoxazole/trimethoprim FALSE TRUE TRUE FALSE 磺胺甲噁唑/三甲氧苄啶 Sulfamethoxazol/trimethoprim Sulfamethoxazol/trimethoprim Sulfaméthoxazole/triméthoprime Sulfamethoxazol/Trimethoprim Σουλφαμεθοξαζόλη/τριμεθοπρίμη Sulfametossazolo/trimetoprim スルファメトロール/トリメトプリム Sulfametoksazol/trimetoprim Sulfametoxazol/trimethoprim Сульфаметоксазол/триметоприм Sulfametoxazol/trimetoprima Sulfametoxazol/trimetoprim Sülfametoksazol/trimetoprim Сульфаметоксазол/триметоприм
Sulfametoxydiazine FALSE TRUE TRUE FALSE 磺胺甲噁唑 Sulfametoxydiazin Sulfamethoxydiazine Sulfamétoxydiazine Sulfametoxydiazin Sulfametoxydiazine Sulfametoxydiazine スルファモキソール Sulfametoksydiazyna Sulfametoxidiazina Сульфаметоксидиазин Sulfametoxidiazina Sulfametoxydiazin Sulfametoksidiyazin Сульфаметоксидіазин
Sulfametrole/trimethoprim FALSE TRUE TRUE FALSE 磺胺甲醚/三甲氧嘧啶 Sulfametrol/trimethoprim Sulfametrol/trimethoprim Sulfamétrole/triméthoprime Sulfametrole/Trimethoprim Σουλφαμετρόλη/τριμεθοπρίμη Sulfametrole/trimetoprim スルファモキソール/トリメトプリム Sulfametrol/trimetoprim Sulfametrole/trimethoprim Сульфаметрол/триметоприм Sulfametrol/trimetoprima Sulfametrol/trimetoprim Sülfametrol/trimetoprim Сульфаметрол/триметоприм
Sulfamoxole FALSE TRUE TRUE FALSE 磺胺甲噁唑 Sulfamoxol Sulfamoxol Sulfamoxole Sulfamoxol Sulfamoxole Sulfamoxolo スルファペリン Sulfamoksol Sulfamoxole Сульфамоксол Sulfamoxole Sulfamoxol Sülfamoksol Сульфамоксол
Sulfamoxole/trimethoprim FALSE TRUE TRUE FALSE 磺胺甲噁唑/三甲氧苄啶 Sulfamoxol/trimethoprim Sulfamoxol/trimethoprim Sulfamoxole/triméthoprime Sulfamoxol/Trimethoprim Σουλφαμοξόλη/τριμεθοπρίμη Sulfamoxolo/trimetoprim スルファフェナゾール Sulfamoksol/trimetoprim Sulfamoxole/trimethoprim Сульфамоксол/триметоприм Sulfamoxol/trimetoprima Sulfamoxol/trimetoprim Sülfamoksol/trimetoprim Сульфамоксол/триметоприм
Sulfaperin FALSE TRUE TRUE FALSE 磺胺类药物 Sulfaperin Sulfaperine Sulfapérine Sulfaperin Sulfaperin Sulfaperin スルファチアゾール Sulfaperin Sulfaperin Сульфаперин Sulfametoxazol Sulfaperin Sülfaperin Сульфаперин
Sulfaphenazole FALSE TRUE TRUE FALSE 磺胺苯吡唑 Sulfaphenazol Sulfafenazol Sulfaphénazole Sulfaphenazol Σουλφαφαιναζόλη Sulfafenazolo スルファチオ尿素 Sulfafenazol Sulfafenazol Сульфафеназол Sulfafenazol Sulfafenazol Sülfafenazol Сульфафеназол
Sulfathiazole FALSE TRUE TRUE FALSE 磺胺噻唑 Sulfathiazol Sulfathiazol Sulfathiazole Sulfathiazol Sulfathiazole Sulfathiazole スルタミシリン Sulfatiazol Sulfatazol Сульфатиазол Sulfatiazol Sulfathiazol Sulfathiazole Сульфатіазол
Sulfathiourea FALSE TRUE TRUE FALSE 磺胺硫脲 Sulfathiourea Sulfathioureum Sulfathiourée Sulfathioharnstoff Sulfathiourea Sulfathiourea タランピシリン Sulfathiourea Sulfathiourea Сульфатиомочевина Sulfathiourea Sulfatiourea Sulfathiourea Сульфатіосечовина
Sultamicillin FALSE TRUE TRUE FALSE 苏打米林 Sultamicillin Sultamicilline Sultamicilline Sultamicillin Sultamicillin Sultamicillina テイコプラニン Sultamicillin Sultamicillin Сультамициллин Sultamicilina Sultamicillin Sultamicillin Сультаміцилін
Talampicillin FALSE TRUE TRUE FALSE 塔拉比西林 Talampicillin Talampicilline Talampicilline Talampicillin Talampicillin Talampicillina テリスロマイシン Talampicylina Talampicilina Талампициллин Talampicilina Talampicillin Talampisilin Талампіцилін
Teicoplanin FALSE TRUE TRUE FALSE 泰科普兰素 Teicoplanin Teicoplanine Teicoplanine Teicoplanin Teicoplanin Teicoplanina テマフロキサシン Teicoplanin Teicoplanin Тейкопланин Teicoplanina Teicoplanin Teikoplanin Тейкопланін
Telithromycin FALSE TRUE TRUE FALSE 泰利霉素 Telithromycin Telitromycine Télithromycine Telithromycin Τελιθρομυκίνη Telitromicina テモシリン Telitromycyna Telitromicina Телитромицин Telitromicina Telitromycin Telitromisin Телітроміцин
Temafloxacin FALSE TRUE TRUE FALSE 氨甲环酸 Temafloxacin Temafloxacine Temafloxacine Temafloxacin Temafloxacin Temafloxacina テノホビルジソプロキシル Temafloksacyna Temafloxacin Темафлоксацин Temafloxacina Temafloxacin Temafloksasin Темафлоксацин
Temocillin FALSE TRUE TRUE FALSE 氨甲蝶呤 Temocillin Temocilline Temocillin Temocillin Temocillin Temocillina テリジドン Temocillin Temocillin Темоциллин Temocilina Temocillin Temocillin Темоцилін
Tenofovir disoproxil FALSE TRUE TRUE FALSE 特诺福韦酯 Tenofovir disoproxil Tenofovir Tenofovir disoproxil Tenofovir Disoproxil Tenofovir disoproxil Tenofovir disoproxil チアンフェニコール Tenofovir disoproxil Tenofovir disoproxil Тенофовир дизопроксил Tenofovir disoproxil Tenofovir disoproxil Tenofovir disoproksil Тенофовір дизопроксил
Terizidone FALSE TRUE TRUE FALSE 特立兹酮 Terizidon Terizidon Terizidone Terizidon Terizidone Terizidone チオアセタゾン/イソニアジド Terizidon Terizidone Теризидон Terizidona Terizidon Terizidon Теризидон
Thiamphenicol FALSE TRUE TRUE FALSE 硫苯尼考 Thiamphenicol Thiamfenicol Thiamphénicol Thiamphenicol Thiamphenicol Tiamfenicolo チカルシリン Tiamfenikol Tiamfenicol Тиамфеникол Tiamfenicol Tiamfenikol Thiamphenicol Тіамфенікол
Thioacetazone/isoniazid FALSE TRUE TRUE FALSE 硫乙酰唑酮/异烟肼 Thioacetazon/isoniazid Thioacetazon/isoniazide Thioacétazone/isoniazide Thioacetazon/Isoniazid Θειοακεταζόνη/ισονιαζίδη Tioacetazone/isoniazide チカルシリン/β-ラクタマーゼ阻害剤 Tioacetazon/izoniazyd Thioacetazone/isoniazid Тиоацетазон/изониазид Tioacetazona/isoniazida Thioacetazon/isoniazid Tiyoasetazon/izoniazid Тіоацетазон/ізоніазид
Ticarcillin FALSE TRUE TRUE FALSE 替卡西林 Ticarcillin Ticarcilline Ticarcilline Ticarcillin Τικαρκιλλίνη Ticarcillina チカルシリン/クラブラン酸 Ticarcillin Ticarcilina Тикарциллин Ticarcilina Ticarcillin Ticarcillin Тикарцилін
Ticarcillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 替卡西林/β-内酰胺酶抑制剂 Ticarcillin/beta-lactamasehæmmer Ticarcilline/enzymremmer Ticarcilline/inhib. de bêta-lactamase Ticarcillin/Beta-Lactamase-Hemmer Τικαρκιλλίνη/αναστολέας της β-λακταμάσης Ticarcillina/inib. d. beta-lattamasi チニダゾール Tikarcylina/inhibitor beta-laktamazy Ticarcilina/inibid. da beta-lactamase Тикарциллин/ингибитор бета-лактамазы Ticarcilina/inhib. de la betalactamasa Ticarcillin/beta-laktamashämmare Tikarsilin/beta-laktamaz inhibitörü Тикарцилін/інгібітор бета-лактамаз
Ticarcillin/clavulanic acid FALSE TRUE TRUE FALSE 替卡西林/克拉维酸 Ticarcillin/clavulansyre Ticarcilline/clavulaanzuur Ticarcilline/acide clavulanique Ticarcillin/Clavulansäure Τικαρκιλλίνη/κλαβουλανικό οξύ Ticarcillina/acido clavulanico トブラマイシン Tikarcylina/kwas klawulanowy Ticarcilina/ácido clavulanico Тикарциллин/клавулановая кислота Ticarcilina/ácido clavulánico Ticarcillin/clavulansyra Tikarsilin/klavulanik asit Тикарцилін/клавуланова кислота
Tinidazole FALSE TRUE TRUE FALSE 替尼唑 Tinidazol Tinidazol Tinidazole Tinidazol Τινιδαζόλη Tinidazolo トリメトプリム/スルファメトキサゾール Tinidazol Tinidazole Тинидазол Tinidazol Tinidazol Tinidazol Тинідазол
Tobramycin FALSE TRUE TRUE FALSE 妥布霉素 Tobramycin Tobramycine Tobramycine Tobramycin Τομπραμυκίνη Tobramicina トロレアンドマイシン Tobramycyna Tobramycin Тобрамицин Tobramicina Tobramycin Tobramisin Тобраміцин
Trimethoprim/sulfamethoxazole FALSE TRUE TRUE FALSE 三甲氧嘧啶/磺胺甲恶唑 Trimethoprim/sulfamethoxazol Cotrimoxazol Triméthoprime/sulfaméthoxazole Trimethoprim/Sulfamethoxazol Τριμεθοπρίμη/σουλφαμεθοξαζόλη Trimetoprim/sulfametossazolo トロバフロキサシン Trimetoprim/sulfametoksazol Trimethoprim/sulfametoxazol Триметоприм/сульфаметоксазол Trimetoprima/sulfametoxazol Trimetoprim/sulfametoxazol Trimetoprim/sülfametoksazol Триметоприм/сульфаметоксазол
Troleandomycin FALSE TRUE TRUE FALSE 托拉多霉素 Troleandomycin Troleandomycine Troleandomycine Troleandomycin Τρολεαντομυκίνη Troleandomicina バンコマイシン Troleandomycyna Troleandomicina Тролеандомицин Troleandomicina Troleandomycin Troleandomisin Тролеандоміцин
Trovafloxacin FALSE TRUE TRUE FALSE 特戊沙星 Trovafloxacin Trovafloxacine Trovafloxacine Trovafloxacin Τροβαφλοξασίνη Trovafloxacin ボリコナゾール Trovafloxacin Trovafloxacin Тровафлоксацин Trovafloxacina Trovafloxacin Trovafloksasin Тровафлоксацин
Vancomycin FALSE TRUE TRUE FALSE 唑啉酮 Vancomycin Vancomycine Vancomycine Vancomycin Βανκομυκίνη Vancomicina アミノグリコシド系抗生物質 Wankomycyna Vancomycin Ванкомицин Vancomicina Vancomycin Vankomisin Ванкоміцин
Voriconazole FALSE TRUE TRUE FALSE 伏立康唑 Voriconazol Voriconazol Voriconazole Voriconazol Voriconazole Voriconazolo アンフェニコール Worikonazol Voriconazol Вориконазол Voriconazol Vorikonazol Vorikonazol Вориконазол
Aminoglycosides FALSE TRUE TRUE FALSE 氨基糖苷类 Aminoglykosider Aminoglycosiden Aminoglycosides Aminoglykoside Αμινογλυκοσίδες Aminoglicosidi 抗真菌剤/抗真菌剤 Aminoglikozydy Aminoglycosides Аминогликозиды Aminoglucósidos Aminoglykosider Aminoglikozidler Аміноглікозиди
Amphenicols FALSE TRUE TRUE FALSE 安息香醇 Amphenicoler Amfenicolen Amphénicols Amphenicole Αμφενικόλες Amphenicols 抗マイコバクテリア薬 Amfenikol Anfenicóis Амфениколы Anfenicoles Amfenikoler Amphenicols Амфеніколи
Antifungals/antimycotics FALSE TRUE TRUE FALSE 抗真菌药/抗真菌药 Antimykotika/antimykotika Antifungica/antimycotica Antifongiques/antimycotiques Antimykotika/Antimykotika Αντιμυκητιασικά/αντιμυκητιασικά Antifungini/antimicotici β-ラクタム系/ペニシリン系 Środki przeciwgrzybicze/przeciwmikotyczne Antifúngicos/antimicóticos Противогрибковые препараты/антимикотики Antifúngicos/antimicóticos Antimykotika/antimykotika Antifungaller/antimikotikler Протигрибкові засоби/антимікотики
Antimycobacterials FALSE TRUE TRUE FALSE 抗霉菌素类 Antimycobakterier Antimycobacteriele middelen Antimycobactériens Antimykobakterielle Mittel Αντιμυκοβακτηριακά Antimicobatterici セファロスポリン系第1世代 Środki przeciwgrzybicze Antimycobacterials Антимикобактериальные препараты Antimicrobianos Antimykobakterier Antimikobakteriyeller Засоби, що діють на мікобактерії
Beta-lactams/penicillins FALSE TRUE TRUE FALSE β-内酰胺类/青霉素类 Beta-lactamer/penicilliner Beta-lactams/penicillines Bêta-lactamines/pénicillines Beta-Lactame/Penicilline Β-λακτάμες/πενικιλλίνες Beta-lattami/penicilline セファロスポリン第2世代 Beta-laktamy/penicyliny Beta-lactâmicas/penicilinas Бета-лактамы/пенициллины Beta-lactámicos/penicilinas Beta-laktamer/penicilliner Beta-laktamlar/penisilinler Бета-лактами/пеніциліни
Cephalosporins (1st gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第一代) Cefalosporiner (1. gen.) Cefalosporines (1e gen.) Céphalosporines (1ère génération) Cephalosporine (1. Gen.) Κεφαλοσπορίνες (1ης γενιάς) Cefalosporine (1° gen.) セファロスポリン第3世代 Cefalosporyny (1. gen.) Cefalosporinas (1º género) Цефалоспорины (1-го пок.) Cefalosporinas (1er gen.) Kefalosporiner (första gen.) Sefalosporinler (1. kuşak) Цефалоспорини (1 пок.)
Cephalosporins (2nd gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第二代) Cefalosporiner (2. gen.) Cefalosporines (2e gen.) Céphalosporines (2ème génération) Cephalosporine (2. Gen.) Κεφαλοσπορίνες (2ης γενιάς) Cefalosporine (2° gen.) セファロスポリン第4世代 Cefalosporyny (2. gen.) Cefalosporinas (2ª gen.) Цефалоспорины (2-го пок.) Cefalosporinas (2do gen.) Kefalosporiner (andra gen.) Sefalosporinler (2. kuşak) Цефалоспорини (2 пок.)
Cephalosporins (3rd gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第三代) Cefalosporiner (3. gen.) Cefalosporines (3e gen.) Céphalosporines (3ème génération) Cephalosporine (3. Gen.) Κεφαλοσπορίνες (3ης γενιάς) Cefalosporine (3° gen.) セファロスポリン第5世代 Cefalosporyny (3 gen.) Cefalosporinas (3ª gen.) Цефалоспорины (3-го пок.) Cefalosporinas (3er gen.) Kefalosporiner (tredje gen.) Sefalosporinler (3. kuşak) Цефалоспорини (3 пок.)
Cephalosporins (4th gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第四代) Cefalosporiner (4. gen.) Cefalosporines (4e gen.) Céphalosporines (4ème génération) Cephalosporine (4. Gen.) Κεφαλοσπορίνες (4ης γενιάς) Cefalosporine (4° gen.) セファロスポリン(未分類の世代) Cefalosporyny (4 gen.) Cefalosporinas (4.ª gen.) Цефалоспорины (4-го пок.) Cefalosporinas (4ª gen.) Kefalosporiner (4:e gen.) Sefalosporinler (4. kuşak) Цефалоспорини (4 пок.)
Cephalosporins (5th gen.) FALSE TRUE TRUE FALSE 头孢菌素(第五代) Cefalosporiner (5. gen.) Cefalosporines (5e gen.) Céphalosporines (5e gén.) Cephalosporine (5. Gen.) Κεφαλοσπορίνες (5ης γενιάς) Cefalosporine (5° gen.) セファロスポリン Cefalosporyny (5. gen.) Cefalosporinas (5.ª gen.) Цефалоспорины (5-го пок.) Cefalosporinas (5º gen.) Kefalosporiner (5:e gen.) Sefalosporinler (5. kuşak) Цефалоспорини (5 пок.)
Cephalosporins (unclassified gen.) FALSE TRUE TRUE FALSE 头孢菌素类(未分类的一代) Cefalosporiner (uklassificeret gen.) Cefalosporines (ongeclassificeerd) Céphalosporines (genre non classifié) Cephalosporine (unklassifiziert) Κεφαλοσπορίνες (μη ταξινομημένη γενιά) Cefalosporine (gen. non classificato) 糖ペプチド系 Cefalosporyny (niesklasyfikowana gen.) Cefalosporinas (não classificado gen.) Цефалоспорины (неклассифицированный род) Cefalosporinas (gen. no clasificado) Kefalosporiner (oklassificerad gen.) Sefalosporinler (sınıflandırılmamış nesil) Цефалоспорини (некласифікованого пок.)
Cephalosporins FALSE TRUE TRUE FALSE 头孢菌素类 Cefalosporiner Cefalosporines Céphalosporines Cephalosporine Κεφαλοσπορίνες Cefalosporine マクロライド系/リンコサミド系 Cefalosporyny Cefalosporinas Цефалоспорины Cefalosporinas Kefalosporiner Sefalosporinler Цефалоспорини
Glycopeptides FALSE TRUE TRUE FALSE 糖肽类药物 Glykopeptider Glycopeptiden Glycopeptides Glykopeptide Γλυκοπεπτίδια Glicopeptidi その他の抗菌薬 Glikopeptydy Glycopeptides Гликопептиды Glicopéptidos Glykopeptider Glikopeptitler Глікопептиди
Macrolides/lincosamides FALSE TRUE TRUE FALSE 大环内酯类/林可酰胺类 Makrolider/lincosamider Macroliden/lincosamiden Macrolides/lincosamides Makrolide/Linkosamide Μακρολίδια/λινκοσαμίδια Macrolidi/lincosamidi ポリミキシン Makrolidy/linkozamidy Macrolides/lincosamidas Макролиды/линкозамиды Macrólidos/lincosamidas Makrolider/linkosamider Makrolidler/linkozamidler Макроліди/лінкозаміди
Other antibacterials FALSE TRUE TRUE FALSE 其他抗菌剂 Andre antibakterielle stoffer Overige antibiotica Autres antibactériens Andere Antibiotika Άλλα αντιβακτηριακά Altri antibatterici キノロン Inne środki przeciwbakteryjne Outros antibacterianos Другие антибактериальные препараты Otros antibacterianos Andra antibakteriella medel Diğer antibakteriyeller Інші антибактеріальні засоби
Polymyxins FALSE TRUE TRUE FALSE 多粘菌素类 Polymyxiner Polymyxines Polymyxines Polymyxine Πολυμυξίνες Polimixine ポリミキシン Polimyksyny Polimixinas Полимиксины Polimixinas Polymyxiner Polimiksinler Поліміксини
Quinolones FALSE TRUE TRUE FALSE 喹诺酮类 Kinoloner Quinolonen Quinolones Quinolone Κινολόνες Chinoloni キノロン Quinolony Quinolones Хинолоны Quinolonas Kinoloner Kinolonlar Хінолони
1 pattern regular_expr case_sensitive affect_ab_name affect_mo_name zh da nl fr de el it ja pl pt ru es sv tr uk
2 Coagulase-negative Staphylococcus language name English TRUE FALSE TRUE FALSE FALSE TRUE FALSE Chinese Koagulase-negative stafylokokker Danish Coagulase-negatieve Staphylococcus Dutch Staphylococcus à coagulase négative French Koagulase-negative Staphylococcus German Greek Staphylococcus negativo coagulasi Italian Japanese Polish Staphylococcus coagulase negativo Portuguese Коагулазоотрицательный стафилококк Russian Staphylococcus coagulasa negativo Spanish Koagulasnegativa stafylokocker Swedish Turkish Ukrainian
3 Coagulase-positive Staphylococcus language name TRUE FALSE TRUE FALSE FALSE TRUE FALSE 汉语 Koagulase-positive stafylokokker Dansk Coagulase-positieve Staphylococcus Nederlands Staphylococcus à coagulase positif Français Koagulase-positive Staphylococcus Deutsch Ελληνικά Staphylococcus positivo coagulasi Italiano 日本語 Polski Staphylococcus coagulase positivo Português Коагулазоположительный стафилококк Русский Staphylococcus coagulasa positivo Español Koagulaspositiva stafylokocker Svenska Türkçe украї́нська
4 Beta-haemolytic Streptococcus Coagulase-negative Staphylococcus TRUE TRUE FALSE TRUE 凝固酶阴性葡萄球菌 Beta-haemolytiske streptokokker Koagulase-negative stafylokokker Beta-hemolytische Streptococcus Coagulase-negatieve Staphylococcus Streptococcus Bêta-hémolytique Staphylococcus à coagulase négative Beta-hämolytischer Streptococcus Koagulase-negative Staphylococcus Σταφυλόκοκκος με αρνητική πηκτικότητα Streptococcus Beta-emolitico Staphylococcus negativo coagulasi コアグラーゼ陰性ブドウ球菌 Staphylococcus koagulazoujemny Streptococcus Beta-hemolítico Staphylococcus coagulase negativo Бета-гемолитический стрептококк Коагулазоотрицательный стафилококк Streptococcus Beta-hemolítico Staphylococcus coagulasa negativo Beta-hemolytiska streptokocker Koagulasnegativa stafylokocker Koagülaz-negatif Stafilokok Коагулазонегативний стафілокок
5 unknown Gram-negatives Coagulase-positive Staphylococcus TRUE TRUE FALSE TRUE 凝固酶阳性葡萄球菌 ukendte Gram-negative Koagulase-positive stafylokokker onbekende Gram-negatieven Coagulase-positieve Staphylococcus Gram négatifs inconnus Staphylococcus à coagulase positif unbekannte Gramnegativen Koagulase-positive Staphylococcus Σταφυλόκοκκος θετικός στην πήξη Gram negativi sconosciuti Staphylococcus positivo coagulasi コアグラーゼ陽性ブドウ球菌 Staphylococcus koagulazo-dodatni Gram negativos desconhecidos Staphylococcus coagulase positivo неизвестные грамотрицательные Коагулазоположительный стафилококк Gram negativos desconocidos Staphylococcus coagulasa positivo okända gramnegativa bakterier Koagulaspositiva stafylokocker Koagülaz-pozitif Stafilokok Коагулазопозитивний стафілокок
6 unknown Gram-positives Beta-haemolytic Streptococcus TRUE TRUE FALSE TRUE β-溶血性链球菌 ukendte Gram-positive Beta-haemolytiske streptokokker onbekende Gram-positieven Beta-hemolytische Streptococcus Gram positifs inconnus Streptococcus Bêta-hémolytique unbekannte Grampositiven Beta-hämolytischer Streptococcus Β-αιμολυτικός στρεπτόκοκκος Gram positivi sconosciuti Streptococcus Beta-emolitico ベータ溶血性レンサ球菌 Streptococcus beta-hemolityczny Gram positivos desconhecidos Streptococcus Beta-hemolítico неизвестные грамположительные Бета-гемолитический стрептококк Gram positivos desconocidos Streptococcus Beta-hemolítico okända Gram-positiva Beta-hemolytiska streptokocker Beta-hemolitik Streptokok Бета-гемолітичний стрептокок
7 unknown fungus unknown Gram-negatives TRUE TRUE FALSE TRUE 不明革兰氏阴性菌 ukendt svamp ukendte Gram-negative onbekende schimmel onbekende Gram-negatieven champignon inconnu Gram négatifs inconnus unbekannter Pilze unbekannte Gramnegativen άγνωστοι αρνητικοί κατά Gram fungo sconosciuto Gram negativi sconosciuti 不明なグラム陰性菌 Nieznane bakterie Gram-ujemne fungo desconhecido Gram negativos desconhecidos неизвестный грибок неизвестные грамотрицательные hongo desconocido Gram negativos desconocidos Okänd svamp okända gramnegativa bakterier bilinmeyen Gram-negatifler невідомі грамнегативні
8 unknown yeast unknown Gram-positives TRUE TRUE FALSE TRUE 不明革兰氏阳性菌 ukendt gær ukendte Gram-positive onbekende gist onbekende Gram-positieven levure inconnue Gram positifs inconnus unbekannte Hefe unbekannte Grampositiven άγνωστοι θετικοί κατά Gram lievito sconosciuto Gram positivi sconosciuti 未知のグラム陽性菌 Nieznane bakterie Gram-dodatnie levedura desconhecida Gram positivos desconhecidos неизвестные дрожжи неизвестные грамположительные levadura desconocida Gram positivos desconocidos Okänd jäst okända Gram-positiva bilinmeyen Gram-pozitifler невідомі грампозитивні
9 unknown name unknown fungus TRUE TRUE FALSE TRUE 未知真菌 ukendt navn ukendt svamp onbekende naam onbekende schimmel nom inconnu champignon inconnu unbekannte Name unbekannter Pilze άγνωστος μύκητας nome sconosciuto fungo sconosciuto 未知真菌 Nieznany grzyb nome desconhecido fungo desconhecido неизвестное название неизвестный грибок nombre desconocido hongo desconocido okänt namn Okänd svamp bilinmeyen mantar невідомий гриб
10 unknown kingdom unknown yeast TRUE TRUE FALSE TRUE 未知酵母菌 ukendt kongerige ukendt gær onbekend koninkrijk onbekende gist règme inconnu levure inconnue unbekanntes Reich unbekannte Hefe άγνωστος ζυμομύκητας regno sconosciuto lievito sconosciuto 未知酵母 Nieznany drożdżak reino desconhecido levedura desconhecida неизвестное царство неизвестные дрожжи reino desconocido levadura desconocida okänt rike Okänd jäst bilinmeyen maya невідомі дріжджі
11 unknown phylum unknown name TRUE TRUE FALSE TRUE 不明名称 ukendt stamme ukendt navn onbekend fylum onbekende naam embranchement inconnu nom inconnu unbekannter Stamm unbekannte Name άγνωστο όνομα phylum sconosciuto nome sconosciuto 名称未知 nieznana nazwa filo desconhecido nome desconhecido неизвестный филум неизвестное название filo desconocido nombre desconocido okänt fylum okänt namn bilinmeyen isim невідома назва
12 unknown class unknown kingdom TRUE TRUE FALSE TRUE 未知王国 ukendt klasse ukendt kongerige onbekende klasse onbekend koninkrijk classe inconnue règme inconnu unbekannte Klasse unbekanntes Reich άγνωστο βασίλειο classe sconosciuta regno sconosciuto 未知の王国 nieznane królestwo classe desconhecida reino desconhecido неизвестный класс неизвестное царство clase desconocida reino desconocido okänd klass okänt rike bilinmeyen krallık невідоме царство
13 unknown order unknown phylum TRUE TRUE FALSE TRUE 未知门 ukendt orden ukendt stamme onbekende orde onbekend fylum ordre inconnu embranchement inconnu unbekannte Ordnung unbekannter Stamm άγνωστο φύλο ordine sconosciuto phylum sconosciuto 未知の門 nieznany azyl ordem desconhecido filo desconhecido неизвестный порядок неизвестный филум orden desconocido filo desconocido okänd ordning okänt fylum bilinmeyen filum невідомий відділ
14 unknown family unknown class TRUE TRUE FALSE TRUE 未知类 ukendt familie ukendt klasse onbekende familie onbekende klasse famille inconnue classe inconnue unbekannte Familie unbekannte Klasse άγνωστη τάξη famiglia sconosciuta classe sconosciuta 未知のクラス Nieznana klasa família desconhecida classe desconhecida неизвестное семейство неизвестный класс familia desconocida clase desconocida okänd familj okänd klass bilinmeyen sınıf невідомий клас
15 unknown genus unknown order TRUE TRUE FALSE TRUE 未知目 ukendt slægt ukendt orden onbekend geslacht onbekende orde genre inconnu ordre inconnu unbekannte Gattung unbekannte Ordnung άγνωστη τάξη genere sconosciuto ordine sconosciuto 未知の目 nieznany rząd gênero desconhecido ordem desconhecido неизвестный род неизвестный порядок género desconocido orden desconocido okänt släkte okänd ordning bilinmeyen sipariş невідомий порядок
16 unknown species unknown family TRUE TRUE FALSE TRUE 未知科 ukendt art ukendt familie onbekende soort onbekende familie espèce inconnue famille inconnue unbekannte Art unbekannte Familie άγνωστη οικογένεια specie sconosciute famiglia sconosciuta 未知ファミリー nieznana rodzina espécies desconhecida família desconhecida неизвестный вид неизвестное семейство especie desconocida familia desconocida okänd art okänd familj bilinmeyen aile невідома родина
17 unknown subspecies unknown genus TRUE TRUE FALSE TRUE 未知属 ukendt underart ukendt slægt onbekende ondersoort onbekend geslacht sous-espèce inconnue genre inconnu unbekannte Unterart unbekannte Gattung άγνωστο γένος sottospecie sconosciute genere sconosciuto 未知属 nieznany rodzaj subespécies desconhecida gênero desconhecido неизвестный подвид неизвестный род subespecie desconocida género desconocido okänd underart okänt släkte bilinmeyen cins невідомий рід
18 unknown rank unknown species TRUE TRUE FALSE TRUE 未知种 ukendt rang ukendt art onbekende rang onbekende soort rang inconnu espèce inconnue unbekannter Rang unbekannte Art άγνωστο είδος grado sconosciuto specie sconosciute 未知種 nieznany gatunek classificação desconhecido espécies desconhecida неизвестный ранг неизвестный вид rango desconocido especie desconocida okänd rang okänd art bilinmeyen türler невідомий вид
19 group unknown subspecies TRUE TRUE FALSE TRUE 未知亚种 gruppe ukendt underart groep onbekende ondersoort groupe sous-espèce inconnue Gruppe unbekannte Unterart άγνωστο υποείδος gruppo sottospecie sconosciute 亜種不明 nieznany podgatunek grupo subespécies desconhecida группа неизвестный подвид grupo subespecie desconocida grupp okänd underart bilinmeyen alt türler невідомий підвид
20 CoNS unknown rank FALSE TRUE TRUE FALSE TRUE 未知等级 KNS ukendt rang CNS onbekende rang rang inconnu KNS unbekannter Rang άγνωστη τάξη grado sconosciuto 未知ランク nieznany stopień classificação desconhecido КОС неизвестный ранг SCN rango desconocido KNS okänd rang bilinmeyen rütbe невідомий ранг
21 CoPS group FALSE TRUE TRUE FALSE TRUE KPS gruppe CPS groep groupe KPS Gruppe ομάδα gruppo グループ grupa grupo КПС группа SCP grupo KPS grupp Grup група
22 Gram-negative CoNS TRUE FALSE TRUE FALSE FALSE TRUE Gram-negativ KNS Gram-negatief CNS Gram négatif Gramnegativ KNS CoNS Gram negativo グラム陰性 CoNS Gram negativo Грамотрицательные КОС Gram negativo SCN Gram-negativ KNS KNS КНС
23 Gram-positive CoPS TRUE FALSE TRUE FALSE FALSE TRUE Gram-positiv KPS Gram-positief CPS Gram positif Grampositiv KPS CoPS Gram positivo グラム陽性 CoPS Gram positivo Грамположительные КПС Gram positivo SCP Gram-positiv KPS KPS КПС
24 ^Bacteria$ Gram-negative TRUE TRUE FALSE FALSE 革兰氏阴性 Bakterier Gram-negativ Bacteriën Gram-negatief Bactéries Gram négatif Bakterien Gramnegativ Αρνητικό κατά Gram Batteri Gram negativo ^細菌$ Gram-ujemne Bactérias Gram negativo Бактерии Грамотрицательные Bacterias Gram negativo Bakterier Gram-negativ Gram-negatif Грамнегативні
25 ^Fungi$ Gram-positive TRUE TRUE FALSE FALSE 革兰氏阳性 Støbeforme Gram-positiv Schimmels Gram-positief Champignons Gram positif Pilze Grampositiv Θετικό κατά Gram Funghi Gram positivo ^真菌$ Gram-dodatnie Fungos Gram positivo Грибы Грамположительные Hongos Gram positivo Svampar Gram-positiv Gram-pozitif Грампозитивні
26 ^Yeasts$ ^Bacteria$ TRUE TRUE FALSE FALSE ^细菌$ Gær Bakterier Gisten Bacteriën Levures Bactéries Hefen Bakterien ^Βακτήρια$ Lieviti Batteri ^酵母$ ^Bakterie$ Leveduras Bactérias Животные Бактерии Levaduras Bacterias Jästdjur Bakterier ^Bakteri$ Бактерії
27 ^Protozoa$ ^Fungi$ TRUE TRUE FALSE FALSE ^真菌$ Protozoer Støbeforme Protozoën Schimmels Protozoaires Champignons Protozoen Pilze ^Μύκητες$ Protozoi Funghi ^原生動物$ ^Grzyby$ Protozoários Fungos Протозоа Грибы Protozoarios Hongos Protozoer Svampar ^Mantarlar$ Гриби
28 biogroup ^Yeasts$ TRUE TRUE FALSE FALSE ^酵母菌$ biogruppe Gær biogroep Gisten biogroupe Levures Biogruppe Hefen ^Ζυμομύκητες$ biogruppo Lieviti バイオグループ ^Drożdże$ biogrupo Leveduras биогруппа Животные biogrupo Levaduras biogrupp Jästdjur ^Mayalar$ Дріжджі
29 biotype ^Protozoa$ TRUE TRUE FALSE FALSE ^原生动物$ biotype Protozoer Protozoën Protozoaires Biotyp Protozoen ^Πρωτόζωα$ biotipo Protozoi 生物型 ^Protozoa$ biótipo Protozoários биотип Протозоа biotipo Protozoarios biotyp Protozoer ^Protozoa$ Найпростіші
30 vegetative biogroup TRUE TRUE FALSE FALSE 生物群 vegetativ biogruppe vegetatief biogroep végétatif biogroupe vegetativ Biogruppe βιοομάδα vegetativo biogruppo 植物型 biogrupa vegetativo biogrupo вегетативный биогруппа vegetativo biogrupo vegetativ biogrupp biyogrup біогрупа
31 ([([ ]*?)group biotype TRUE TRUE FALSE FALSE 生物型 \\1gruppe biotype \\1groep \\1groupe \\1Gruppe Biotyp βιότυπος \\1gruppo biotipo ([([ ]*?))) グループ biotyp \\1grupo biótipo \\1группа биотип \\1grupo biotipo \\1grupp biotyp biyotip біотип
32 ([([ ]*?)Group vegetative TRUE TRUE FALSE FALSE 无性系 \\1Gruppe vegetativ \\1Groep vegetatief \\1Groupe végétatif \\1Gruppe vegetativ βλαστικός \\1Gruppo vegetativo ([[ ]*?)グループ wegetatywna \\1Grupo vegetativo \\1Группа вегетативный \\1Grupo vegetativo \\1Grupp vegetativ vejetatif вегетативний
33 no .*growth ([([ ]*?)group TRUE FALSE TRUE FALSE FALSE ([([]*?)组 ingen .*vækst \\1gruppe geen .*groei \\1groep pas .*croissance \\1groupe keine? .*wachstum \\1Gruppe ([([ ]*?)ομάδα sem .*crescimento \\1gruppo ([([ ]*?)grupa sem .*crescimento \\1grupo отсутствие.*роста \\1группа no .*crecimientonon \\1grupo ingen .*tillväxt \\1grupp ([([ ]*?)grup \\1група
34 no|not ([([ ]*?)Group TRUE FALSE TRUE FALSE FALSE ([([]*?)组 nej|ikke \\1Gruppe geen|niet \\1Groep non \\1Groupe keine? \\1Gruppe ([([ ]*;)ομάδα sem \\1Gruppo ない ([([ ]*?)Grupa sem \\1Grupo нет? \\1Группа no|sin \\1Grupo nej|inte \\1Grupp ([([ ]*?)Grup \\1Група
35 Intermediate no .*growth TRUE FALSE FALSE FALSE 无.*生长 ingen .*vækst Intermediair geen .*groei pas .*croissance Mittlere keine? .*wachstum όχι .*αύξηση sem .*crescimento 中間体 brak .*wzrostu sem .*crescimento отсутствие.*роста Intermedio no .*crecimientonon ingen .*tillväxt büyüme yok відсутність .*росту
36 Susceptible, incr. exp. no|not FALSE TRUE TRUE FALSE FALSE FALSE 不|不 nej|ikke Gevoelig bij verh. blootstelling geen|niet non Empfindlich, erh Belastung keine? no|not sem 感受性の高い、被ばく量の増加 nie|nie sem нет? no|sin nej|inte hayır|değil|hayir|degil ні
37 susceptible, incr. exp. Intermediate FALSE TRUE TRUE FALSE FALSE FALSE 中级 Mellemliggende gevoelig bij verh. blootstelling Intermediair empfindlich, erh Belastung Mittlere Ενδιάμεση 影響を受けやすい。 Pośrednia Intermedio Orta seviye Знижена чутливість
38 Susceptible Susceptible, incr. exp. TRUE FALSE FALSE TRUE FALSE FALSE 易感,暴露增加 Modtagelig, øget eksp. Gevoelig Gevoelig bij verh. blootstelling Empfindlich Empfindlich, erh Belastung Ευάλωτος, αυξημένη έκθεση 影響を受けやすい Podatne, zwiększone narażenie Susceptible Duyarlı, enk. maruziyet Чутливий до підвищеної експозиції
39 Incr. exposure susceptible, incr. exp. TRUE FALSE FALSE TRUE FALSE FALSE 易感,接触增加 modtagelig, øget eksp. 'Incr. exposure' gevoelig bij verh. blootstelling Empfindlich, erh Belastung empfindlich, erh Belastung Ευαίσθητος, αυξημένη έκθεση 曝露量増加 podatny, zwiększone narażenie 'Incr. exposure' duyarlı, enk. maruziyet чутливий до підвищеної експозиції
40 Resistant Susceptible TRUE FALSE FALSE FALSE 易受影响 Modtagelig Resistent Gevoelig Resistent Empfindlich Ευαίσθητο 耐性 Podatny Resistente Susceptible Duyarlı Чутливий
41 antibiotic Incr. exposure TRUE TRUE FALSE FALSE FALSE 暴露增加 antibiotikum Øget eksponering antibioticum 'Incr. exposure' antibiotique Antibiotikum Empfindlich, erh Belastung Αυξημένη έκθεση antibiotico 抗生物質 Większe narażenie antibiótico антибиотик antibiótico 'Incr. exposure' antibiotika Enk. maruziyet Підвищена експозиція
42 Antibiotic Resistant TRUE TRUE FALSE FALSE FALSE 耐药性 Antibiotikum Resistent Antibioticum Resistent Antibiotique Antibiotikum Resistent Ανθεκτικός Antibiotico 抗生物質 Odporny Antibiótico Антибиотик Antibiótico Resistente Antibiotika Dayanıklı Стійкий
43 Drug antibiotic TRUE TRUE FALSE FALSE 抗生素 Lægemiddel antibiotikum Middel antibioticum Médicament antibiotique Medikament Antibiotikum αντιβιοτικό Droga antibiotico 薬剤 antybiotyk Droga antibiótico Лекарство антибиотик Fármaco antibiótico Läkemedel antibiotika Antibiyotik антибіотик
44 drug Antibiotic TRUE TRUE FALSE FALSE 抗生素 lægemiddel Antibiotikum middel Antibioticum médicament Antibiotique Medikament Antibiotikum Αντιβιοτικό droga Antibiotico 薬剤 Antybiotyk droga Antibiótico лекарство Антибиотик fármaco Antibiótico läkemedel Antibiotika Antibiyotik Антибіотик
45 Frequency Drug FALSE TRUE TRUE FALSE FALSE 药物 Frekvens Lægemiddel Aantal Middel Fréquence Médicament Zahl Medikament Φάρμακο Frequenza Droga 頻度 Lek Frequência Droga Частота Лекарство Frecuencia Fármaco Frekvens Läkemedel İlaç Лікарський засіб
46 Minimum Inhibitory Concentration (mg/L) drug FALSE TRUE FALSE TRUE FALSE FALSE 药物 Mindste hæmmende koncentration (mg/L) lægemiddel Minimale inhiberende concentratie (mg/L) middel Concentration minimale inhibitrice (mg/L) médicament Minimale Hemm-Konzentration (mg/L) Medikament φάρμακο Concentrazione minima inibitoria (mg/L) droga 最小発育阻止濃度(mg / L) lek Concentração Inibitória Mínima (mg/L) droga Минимальная ингибирующая концентрация (мг/л) лекарство Concentración mínima inhibitoria (mg/L) fármaco Minsta hämmande koncentration (mg/L) läkemedel İlaç лікарський засіб
47 Disk diffusion diameter (mm) Frequency FALSE FALSE TRUE FALSE FALSE 使用频率 Diskdiffusionsdiameter (mm) Frekvens Diameter diskzone (mm) Aantal Diamètre de diffusion en disque (mm) Fréquence Durchmesser der Scheibenzone (mm) Zahl Συχνότητα Diametro di diffusione del disco (mm) Frequenza ディスク拡散径(mm) Częstotliwość Diâmetro de difusão do disco (mm) Frequência Диаметр диффузии диска (мм) Частота Diámetro de difusión en disco (mm) Frecuencia Diskdiffusionsdiameter (mm) Frekvens Frekans Частота
48 Antimicrobial Interpretation Minimum Inhibitory Concentration (mg/L) FALSE FALSE FALSE FALSE 最小抑菌浓度(mg/L) Antimikrobiel fortolkning Mindste hæmmende koncentration (mg/L) Antimicrobiële interpretatie Minimale inhiberende concentratie (mg/L) Interprétation antimicrobienne Concentration minimale inhibitrice (mg/L) Antimikrobielle Auswertung Minimale Hemm-Konzentration (mg/L) Ελάχιστη ανασταλτική συγκέντρωση (mg/L) Interpretazione antimicrobica Concentrazione minima inibitoria (mg/L) 抗菌性解釈 Minimalne stężenie hamujące (mg/L) Interpretação Antimicrobiana Concentração Inibitória Mínima (mg/L) Антимикробная интерпретация Минимальная ингибирующая концентрация (мг/л) Interpretación antimicrobiana Concentración mínima inhibitoria (mg/L) Antimikrobiell tolkning Minsta hämmande koncentration (mg/L) Minimum İnhibitör Konsantrasyon (mg/L) Мінімальна інгібуюча концентрація (мг/мл)
49 4-aminosalicylic acid Disk diffusion diameter (mm) FALSE TRUE FALSE TRUE FALSE FALSE 磁盘扩散直径(mm) 4-aminosalicylsyre Diskdiffusionsdiameter (mm) 4-aminosalicylzuur Diameter diskzone (mm) Acide 4-aminosalicylique Diamètre de diffusion en disque (mm) 4-Aminosalicylsäure Durchmesser der Scheibenzone (mm) Διάμετρος διάχυσης δίσκου (mm) Acido 4-aminosalicilico Diametro di diffusione del disco (mm) 割合 Średnica dyfuzji dysku (mm) Ácido 4-aminosalicílico Diâmetro de difusão do disco (mm) 4-аминосалициловая кислота Диаметр диффузии диска (мм) Ácido 4-aminosalicílico Diámetro de difusión en disco (mm) 4-aminosalicylsyra Diskdiffusionsdiameter (mm) Disk difüzyon çapı (mm) Зона затримки росту (мм)
50 Adefovir dipivoxil Antimicrobial Interpretation FALSE TRUE FALSE TRUE FALSE FALSE 抗菌性解释 Adefovir dipivoxil Antimikrobiel fortolkning Adefovir Antimicrobiële interpretatie Adéfovir dipivoxil Interprétation antimicrobienne Adefovir Dipivoxil Antimikrobielle Auswertung Αντιμικροβιακή ερμηνεία Adefovir dipivoxil Interpretazione antimicrobica 4-アミノサリチル酸 Interpretacja antybakteryjna Adefovir dipivoxil Interpretação Antimicrobiana Адефовир дипивоксил Антимикробная интерпретация Adefovir dipivoxil Interpretación antimicrobiana Adefovir dipivoxil Antimikrobiell tolkning Antimikrobiyal Yorumlama Фенотипи чутливості
51 Aldesulfone sodium Percentage FALSE TRUE FALSE TRUE FALSE FALSE 百分比 Aldesulfon-natrium Procentdel Aldesulfon Percentage Aldésulfone sodique Pourcentage Aldesulfon-Natrium Prozentsatz Ποσοστό Aldesulfone sodio Percentuale アデホビル・ジピボキシル Procent Aldesulfona de sódio Percentagem Альдесульфон натрия Процент Aldesulfona sódica Porcentaje Aldesulfonnatrium Procentuell andel Yüzde Відсоток
52 Amikacin 4-aminosalicylic acid FALSE TRUE TRUE FALSE 4-氨基水杨酸 Amikacin 4-aminosalicylsyre Amikacine 4-aminosalicylzuur Amikacine Acide 4-aminosalicylique Amikacin 4-Aminosalicylsäure 4-αμινοσαλικυλικό οξύ Amikacin Acido 4-aminosalicilico アルデスルホンナトリウム Kwas 4-aminosalicylowy Amikacin Ácido 4-aminosalicílico Амикацин 4-аминосалициловая кислота Amikacina Ácido 4-aminosalicílico Amikacin 4-aminosalicylsyra 4-aminosalisilik asit 4-Аміносаліцилова кислота
53 Amoxicillin Adefovir dipivoxil FALSE TRUE TRUE FALSE 阿德福韦酯 Amoxicillin Adefovir dipivoxil Amoxicilline Adefovir Amoxicilline Adéfovir dipivoxil Amoxicillin Adefovir Dipivoxil Adefovir dipivoxil Amoxicillina Adefovir dipivoxil アミカシン Adefovir dipivoxil Amoxicilina Adefovir dipivoxil Амоксициллин Адефовир дипивоксил Amoxicilina Adefovir dipivoxil Amoxicillin Adefovir dipivoxil Adefovir dipivoksil Адефовір діпівоксил
54 Amoxicillin/beta-lactamase inhibitor Aldesulfone sodium FALSE TRUE TRUE FALSE 醛缩酮钠 Amoxicillin/beta-lactamasehæmmer Aldesulfon-natrium Amoxicilline/enzymremmer Aldesulfon Amoxicilline/inhib. de bêta-lactamase Aldésulfone sodique Amoxicillin/Beta-Lactamase-Hemmer Aldesulfon-Natrium Αλδεσουλφονικό νάτριο Amoxicillina/inib. d. beta-lattamasi Aldesulfone sodio アモキシシリン Sól sodowa aldesulfonu Amoxicilina/inibid. da beta-lactamase Aldesulfona de sódio Амоксициллин/ингибитор бета-лактамаз Альдесульфон натрия Amoxicilina/inhib. de la beta-lactamasa Aldesulfona sódica Amoxicillin/betalaktamashämmare Aldesulfonnatrium Aldesülfon sodyum Альденсульфон натрію
55 Amphotericin B Amikacin FALSE TRUE TRUE FALSE 阿米卡星 Amfotericin B Amikacin Amfotericine B Amikacine Amphotéricine B Amikacine Amphotericin B Amikacin Amikacin Amfotericina B Amikacin アモキシシリン/β-ラクタマーゼ阻害剤 Amikacyna Anfotericina B Amikacin Амфотерицин В Амикацин Anfotericina B Amikacina Amfotericin B Amikacin Amikasin Амікацин
56 Ampicillin Amoxicillin FALSE TRUE TRUE FALSE 阿莫西林 Ampicillin Amoxicillin Ampicilline Amoxicilline Ampicilline Amoxicilline Ampicillin Amoxicillin Αμοξικιλλίνη Ampicillina Amoxicillina アムホテリシンB Amoxicillin Ampicilina Amoxicilina Ампициллин Амоксициллин Ampicilina Amoxicilina Ampicillin Amoxicillin Amoksisilin Амоксицилін
57 Ampicillin/beta-lactamase inhibitor Amoxicillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 阿莫西林/β-内酰胺酶抑制剂 Ampicillin/beta-lactamasehæmmer Amoxicillin/beta-lactamasehæmmer Ampicilline/enzymremmer Amoxicilline/enzymremmer Ampicilline/inhib. de bêta-lactamase Amoxicilline/inhib. de bêta-lactamase Ampicillin/Beta-Laktamase-Hemmer Amoxicillin/Beta-Lactamase-Hemmer Αμοξικιλλίνη/αναστολέας της β-λακταμάσης Ampicillina/inib. d. beta-lattamasi Amoxicillina/inib. d. beta-lattamasi アンピシリン Amoksycylina/inhibitor beta-laktamazy Ampicilina/inibid. da beta-lactamase Amoxicilina/inibid. da beta-lactamase Ампициллин/ингибитор бета-лактамазы Амоксициллин/ингибитор бета-лактамаз Ampicilina/inhib. de la beta-lactamasa Amoxicilina/inhib. de la beta-lactamasa Ampicillin/beta-laktamashämmare Amoxicillin/betalaktamashämmare Amoksisilin/beta-laktamaz inhibitörü Амоксицилін/інгібітор бета-лактамаз
58 Anidulafungin Amphotericin B FALSE TRUE TRUE FALSE 两性霉素B Anidulafungin Amfotericin B Anidulafungine Amfotericine B Anidulafungine Amphotéricine B Anidulafungin Amphotericin B Αμφοτερικίνη Β Anidulafungin Amfotericina B アンピシリン/β-ラクタマーゼ阻害剤 Amfoterycyna B Anidulafungin Anfotericina B Анидулафунгин Амфотерицин В Anidulafungina Anfotericina B Anidulafungin Amfotericin B Amfoterisin B Амфотерицин В
59 Azidocillin Ampicillin FALSE TRUE TRUE FALSE 氨苄西林 Azidocillin Ampicillin Azidocilline Ampicilline Azidocilline Ampicilline Azidocillin Ampicillin Αµπικιλλίνη Azidocillina Ampicillina アニデュラファンギン Ampicylina Azidocillin Ampicilina Азидоциллин Ампициллин Azidocilina Ampicilina Azidocillin Ampicillin Ampisilin Ампіцилін
60 Azithromycin Ampicillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 氨苄西林/β-内酰胺酶抑制剂 Azithromycin Ampicillin/beta-lactamasehæmmer Azitromycine Ampicilline/enzymremmer Azithromycine Ampicilline/inhib. de bêta-lactamase Azithromycin Ampicillin/Beta-Laktamase-Hemmer Αμπικιλλίνη/αναστολέας β-λακταμάσης Azitromicina Ampicillina/inib. d. beta-lattamasi アジドシリン Ampicylina/inhibitor beta-laktamazy Azitromicina Ampicilina/inibid. da beta-lactamase Азитромицин Ампициллин/ингибитор бета-лактамазы Azitromicina Ampicilina/inhib. de la beta-lactamasa Azitromycin Ampicillin/beta-laktamashämmare Ampisilin/beta-laktamaz inhibitörü Ампіцилін/інгібітор бета-лактамаз
61 Azlocillin Anidulafungin FALSE TRUE TRUE FALSE 阿尼芬净 Azlocillin Anidulafungin Azlocilline Anidulafungine Azlocilline Anidulafungine Azlocillin Anidulafungin Ανιδουλαφουνγκίνη Azlocillina Anidulafungin アジスロマイシン Anidulafungina Azlocillin Anidulafungin Азлоциллин Анидулафунгин Azlocilina Anidulafungina Azlocillin Anidulafungin Anidulafungin Анідулафунгін
62 Bacampicillin Azidocillin FALSE TRUE TRUE FALSE 阿奇霉素 Bacampicillin Azidocillin Bacampicilline Azidocilline Bacampicilline Azidocilline Bacampicillin Azidocillin Αζιδοκιλλίνη Bacampicillina Azidocillina アズロシリン Azidocillin Bacampicilina Azidocillin Бакампициллин Азидоциллин Bacampicilina Azidocilina Bacampicillin Azidocillin Azidosilin Азидоцилін
63 Bacitracin Azithromycin FALSE TRUE TRUE FALSE 阿奇霉素 Bacitracin Azithromycin Bacitracine Azitromycine Bacitracine Azithromycine Bacitracin Azithromycin Αζιθρομυκίνη Bacitracina Azitromicina バカンピシリン Azithromycin Bacitracin Azitromicina Бацитрацин Азитромицин Bacitracina Azitromicina Bacitracin Azitromycin Azitromisin Азитроміцин
64 Benzathine benzylpenicillin Azlocillin FALSE TRUE TRUE FALSE 阿洛西林 Benzathinbenzylpenicillin Azlocillin Benzylpenicillinebenzathine Azlocilline Benzathine benzylpénicilline Azlocilline Benzathin-Benzylpenicillin Azlocillin Αζλοκιλλίνη Benzatina benzilpenicillina Azlocillina バシトラシン Azlocillin Benzatina benzatina benzilpenicilina Azlocillin Бензатин бензилпенициллин Азлоциллин Bencilpenicilina benzatínica Azlocilina Benzathinbenzylpenicillin Azlocillin Azlocillin Азлоцилін
65 Benzathine phenoxymethylpenicillin Bacampicillin FALSE TRUE TRUE FALSE 巴卡比林 Benzathinfenoxymethylpenicillin Bacampicillin Fenoxymethylpenicillinebenzathine Bacampicilline Phénoxyméthylpénicilline benzathine Bacampicilline Benzathin-Phenoxymethylpenicillin Bacampicillin Μπακαμπικιλλίνη Benzatina fenossimetilpenicillina Bacampicillina ベンズシン・ベンジルペニシリン Bakampicylina Benzatina fenoximetilpenicilina Bacampicilina Бензатин феноксиметилпенициллин Бакампициллин Fenoximetilpenicilina benzatínica Bacampicilina Bensathinfenoximetylpenicillin Bacampicillin Bacampicillin Бакампіцилін
66 Benzylpenicillin Bacitracin FALSE TRUE TRUE FALSE 阿奇霉素 Benzylpenicillin Bacitracin Benzylpenicilline Bacitracine Benzylpénicilline Bacitracine Benzylpenicillin Bacitracin Bacitracin Benzilpenicillina Bacitracina ベンザチンフェノキシメチルペニシリン Bacytracyna Benzilpenicilina Bacitracin Бензилпенициллин Бацитрацин Bencilpenicilina Bacitracina Bensylpenicillin Bacitracin Basitrasin Бацитрацин
67 Calcium aminosalicylate Benzathine benzylpenicillin FALSE TRUE TRUE FALSE 苄丝肼青霉素 Calciumaminosalicylat Benzathinbenzylpenicillin Aminosalicylzuur Benzylpenicillinebenzathine Aminosalicylate de calcium Benzathine benzylpénicilline Kalzium-Aminosalicylat Benzathin-Benzylpenicillin Βενζαθίνη βενζυλπενικιλλίνη Calcio aminosalicilato Benzatina benzilpenicillina ベンジルペニシリン Benzylpenicylina benzylowa Aminosalicilato de cálcio Benzatina benzatina benzilpenicilina Аминосалицилат кальция Бензатин бензилпенициллин Aminosalicilato de calcio Bencilpenicilina benzatínica Kalciumaminosalicylat Benzathinbenzylpenicillin Benzatin benzilpenisilin Бензатину бензилпеніцилін
68 Capreomycin Benzathine phenoxymethylpenicillin FALSE TRUE TRUE FALSE 苄星苯氧甲基青霉素 Capreomycin Benzathinfenoxymethylpenicillin Capreomycine Fenoxymethylpenicillinebenzathine Capréomycine Phénoxyméthylpénicilline benzathine Capreomycin Benzathin-Phenoxymethylpenicillin Βενζαθίνη φαινοξυμεθυλοπενικιλλίνη Capreomicina Benzatina fenossimetilpenicillina アミノサリチル酸カルシウム Fenoksymetylopenicylina benzylowa Capreomicina Benzatina fenoximetilpenicilina Капреомицин Бензатин феноксиметилпенициллин Capreomicina Fenoximetilpenicilina benzatínica Kapreomycin Bensathinfenoximetylpenicillin Benzatin fenoksimetilpenisilin Бензатину феноксиметилпеніцилін
69 Carbenicillin Benzylpenicillin FALSE TRUE TRUE FALSE 苄基青霉素 Carbenicillin Benzylpenicillin Carbenicilline Benzylpenicilline Carbénicilline Benzylpénicilline Carbenicillin Benzylpenicillin Benzylpenicillin Carbenicillina Benzilpenicillina カプレオマイシン Benzylpenicylina Carbenicilina Benzilpenicilina Карбенициллин Бензилпенициллин Carbenicilina Bencilpenicilina Karbenicillin Bensylpenicillin Benzilpenisilin Бензилпеніцилін
70 Carindacillin Calcium aminosalicylate FALSE TRUE TRUE FALSE 氨基水杨酸钙 Carindacillin Calciumaminosalicylat Carindacilline Aminosalicylzuur Carindacilline Aminosalicylate de calcium Carindacillin Kalzium-Aminosalicylat Αμινοσαλικυλικό ασβέστιο Carindacillina Calcio aminosalicilato カルベニシリン Aminosalicylan wapnia Carindacillin Aminosalicilato de cálcio Кариндациллин Аминосалицилат кальция Carindacilina Aminosalicilato de calcio Carindacillin Kalciumaminosalicylat Kalsiyum aminosalisilat Кальцію аміносаліцилат
71 Caspofungin Capreomycin FALSE TRUE TRUE FALSE 氨水杨酸钙 Caspofungin Capreomycin Caspofungine Capreomycine Caspofungine Capréomycine Caspofungin Capreomycin Καπρεομυκίνη Caspofungin Capreomicina カリンダシリン Kapreomycyna Caspofungin Capreomicina Каспофунгин Капреомицин Caspofungina Capreomicina Caspofungin Kapreomycin Kapreomisin Капреоміцин
72 Ce(f|ph)acetrile Carbenicillin TRUE FALSE TRUE TRUE FALSE 羧基青霉素 Cephacetril Carbenicillin Cefacetril Carbenicilline Céphacétrile Carbénicilline Cefacetril Carbenicillin Καρβενικιλλίνη Cefacetrile Carbenicillina カスポファンギン Karbenicylina Cephacetrile Carbenicilina Цефацетрил Карбенициллин Cefacetrilo Carbenicilina Cephacetril Karbenicillin Karbenisilin Карбеніцилін
73 Ce(f|ph)alotin Carindacillin TRUE FALSE TRUE TRUE FALSE 卡林达西林 Cephalotin Carindacillin Cefalotine Carindacilline Céphalotine Carindacilline Cefalotin Carindacillin Carindacillin Cefalotina Carindacillina セファセトリル Karindacillin Cefalotina Carindacillin Цефалотин Кариндациллин Cefalotina Carindacilina Cefalotin Carindacillin Karindasilin Кариндацилін
74 Ce(f|ph)amandole Caspofungin TRUE FALSE TRUE TRUE FALSE 氨苄青霉素 Cephamandol Caspofungin Cefamandol Caspofungine Céphamandole Caspofungine Cefamandol Caspofungin Caspofungin Cephamandole Caspofungin セファロチン Kaspofungina Cephamandole Caspofungin Цефамандол Каспофунгин Cefamandole Caspofungina Cephamandol Caspofungin Caspofungin Каспофунгін
75 Ce(f|ph)apirin Ce(f|ph)acetrile TRUE TRUE TRUE FALSE 头孢乙腈 Cephapirin Cephacetril Cefapirine Cefacetril Céphapirine Céphacétrile Cefapirin Cefacetril Κεφακετρίλη Cefapirina Cefacetrile セファマンドール Cefacetrile Cephapirin Cephacetrile Цефапирин Цефацетрил Cefapirina Cefacetrilo Cephapirin Cephacetril Sefasetril Цефацетрил
76 Ce(f|ph)azedone Ce(f|ph)alotin TRUE TRUE TRUE FALSE 头孢罗丁 Cephazedon Cephalotin Cefazedon Cefalotine Céphazédone Céphalotine Cefazedon Cefalotin Κεφαλοτίνη Cefazedone Cefalotina セファピリン Cefalotyna Cephazedone Cefalotina Цефазедон Цефалотин Cefazedona Cefalotina Cephazedon Cefalotin Sefalotin Цефалотин
77 Ce(f|ph)azolin Ce(f|ph)amandole TRUE TRUE TRUE FALSE 头孢曼多 Cephazolin Cephamandol Cefazoline Cefamandol Céphazoline Céphamandole Cefazolin Cefamandol Κεφαμανδόλη Cephazolin Cephamandole セファゼドン Cefamandol Cephazolin Cephamandole Цефазолин Цефамандол Cefazolina Cefamandole Cephazolin Cephamandol Cefamandole Цефамандол
78 Ce(f|ph)alothin Ce(f|ph)apirin TRUE TRUE TRUE FALSE 头孢匹林 Cephalothin Cephapirin Cefalotine Cefapirine Céphalothine Céphapirine Cefalothin Cefapirin Κεφαπιρίνη Cefalotina Cefapirina セファゾリン Cefapiryna Cephalothin Cephapirin Цефалотин Цефапирин Cefalotina Cefapirina Kefalotin Cephapirin Sefapirin Цефапірин
79 Ce(f|ph)alexin Ce(f|ph)azedone TRUE TRUE TRUE FALSE 头孢唑酮 Cephalexin Cephazedon Cefalexine Cefazedon Céphalexine Céphazédone Cefalexin Cefazedon Κεφαζεδόνη Cephalexin Cefazedone セファロチン Cefazedon Cephalexin Cephazedone Цефалексин Цефазедон Cefalexina Cefazedona Cephalexin Cephazedon Sefazedon Цефазедон
80 Ce(f|ph)epime Ce(f|ph)azolin TRUE TRUE TRUE FALSE 头孢唑啉 Cephepime Cephazolin Cefepim Cefazoline Céphépime Céphazoline Cefepim Cefazolin Κεφαζολίνη Cephepime Cephazolin セファレキシン Cefazolin Cephepime Cephazolin Цефепим Цефазолин Cefepime Cefazolina Cephepim Cephazolin Sefazolin Цефазолін
81 Ce(f|ph)ixime Ce(f|ph)alothin TRUE TRUE TRUE FALSE 头孢罗丁 Cephixim Cephalothin Cefixim Cefalotine Céphixime Céphalothine Cefixim Cefalothin Κεφαλοθίνη Cephixime Cefalotina セフェパイム Cefalotyna Cephixime Cephalothin Цефиксим Цефалотин Cefixima Cefalotina Cephixim Kefalotin Cefalothin Цефалотин
82 Ce(f|ph)menoxime Ce(f|ph)alexin TRUE TRUE TRUE FALSE 头孢莱辛 Cephmenoxim Cephalexin Cefmenoxim Cefalexine Céphénoxime Céphalexine Cefmenoxim Cefalexin Κεφαλεξίνη Cephmenoxime Cephalexin セフィキシム Cefaleksyna Cephmenoxime Cephalexin Цефменоксим Цефалексин Cefmenoxima Cefalexina Cephmenoxim Cephalexin Cefalexin Цефалексин
83 Ce(f|ph)metazole Ce(f|ph)epime TRUE TRUE TRUE FALSE 头孢吡肟 Cephmetazol Cephepime Cefmetazol Cefepim Céphmétazole Céphépime Cefmetazol Cefepim Κεφεπίμη Cephmetazole Cephepime セフメノキシム Cefepime Cefmetazole Cephepime Цефметазол Цефепим Cefmetazol Cefepime Cephmetazol Cephepim Sefepim Цефепім
84 Ce(f|ph)odizime Ce(f|ph)ixime TRUE TRUE TRUE FALSE 头孢克肟 Cephodizim Cephixim Cefodizim Cefixim Céphodizime Céphixime Cefodizim Cefixim Cefixime Cephodizime Cephixime セフメタゾール Cefixime Cephodizime Cephixime Цефодизим Цефиксим Cefodixima Cefixima Cephodizim Cephixim Cefixime Цефіксим
85 Ce(f|ph)onicid Ce(f|ph)menoxime TRUE TRUE TRUE FALSE 头孢米诺肟 Cephonicid Cephmenoxim Cefonicide Cefmenoxim Céphonicide Céphénoxime Cefonicid Cefmenoxim Cefmenoxime Cephonicid Cephmenoxime セフォジジム Cefmenoksym Cefonicid Cephmenoxime Цефонизид Цефменоксим Cefonicida Cefmenoxima Cephonicid Cephmenoxim Sefmenoksim Цефменоксим
86 Ce(f|ph)operazone Ce(f|ph)metazole TRUE TRUE TRUE FALSE 头孢美唑 Cephoperazon Cephmetazol Cefoperazon Cefmetazol Céphopérazone Céphmétazole Cefoperazon Cefmetazol Cefmetazole Cephoperazone Cephmetazole セフォニキッド Cefmetazol Cephoperazone Cefmetazole Цефоперазон Цефметазол Cefoperazona Cefmetazol Cephoperazon Cephmetazol Sefmetazol Цефметазол
87 Ce(f|ph)operazone/beta-lactamase inhibitor Ce(f|ph)odizime TRUE TRUE TRUE FALSE 头孢地嗪 Cephoperazon/beta-lactamasehæmmer Cephodizim Cefoperazon/enzymremmer Cefodizim Céphopérazone/inhib. de bêta-lactamase Céphodizime Cefoperazon/Beta-Lactamase-Hemmer Cefodizim Cefodizime Cephoperazone/inib. d. beta-lattamasi Cephodizime セフォペラゾン Cefodizime Cephoperazona/inibid. da beta-lactamase Cephodizime Цефоперазон/ингибитор бета-лактамаз Цефодизим Cefoperazona/inhib. de betalactamasas Cefodixima Cefoperazon/beta-laktamashämmare Cephodizim Sefodizim Цефодізим
88 Ce(f|ph)otaxime Ce(f|ph)onicid TRUE TRUE TRUE FALSE 头孢尼西 Cephotaxim Cephonicid Cefotaxim Cefonicide Céphotaxime Céphonicide Cefotaxim Cefonicid Cefonicid Cephotaxime Cephonicid Cefonicid Cephotaxime Cefonicid Цефотаксим Цефонизид Cefotaxima Cefonicida Cephotaxim Cephonicid Cefonicid Цефоніцид
89 Ce(f|ph)oxitin Ce(f|ph)operazone TRUE TRUE TRUE FALSE 头孢哌酮 Cephoxitin Cephoperazon Cefoxitine Cefoperazon Céphoxitine Céphopérazone Cefoxitin Cefoperazon Κεφοπεραζόνη Cefossitina Cephoperazone セフォタキシム Cefoperazon Cephoxitin Cephoperazone Цефокситин Цефоперазон Cefoxitina Cefoperazona Cephoxitin Cephoperazon Sefoperazon Цефоперазон
90 Ce(f|ph)pirome Ce(f|ph)operazone/beta-lactamase inhibitor TRUE TRUE TRUE FALSE 头孢哌酮/β-内酰胺酶抑制剂 Cephpirom Cephoperazon/beta-lactamasehæmmer Cefpirom Cefoperazon/enzymremmer Céphpirome Céphopérazone/inhib. de bêta-lactamase Cefpirom Cefoperazon/Beta-Lactamase-Hemmer Κεφοπεραζόνη/αναστολέας της β-λακταμάσης Cephpirome Cephoperazone/inib. d. beta-lattamasi Cefoperazon/inhibitor beta-laktamazy Cefpirome Cephoperazona/inibid. da beta-lactamase Цефпиром Цефоперазон/ингибитор бета-лактамаз Cephpirome Cefoperazona/inhib. de betalactamasas Cephpirom Cefoperazon/beta-laktamashämmare Sefoperazon/beta-laktamaz inhibitörü Цефоперазон/інгібітор бета-лактамаз
91 Ce(f|ph)podoxime Ce(f|ph)otaxime TRUE TRUE TRUE FALSE 头孢噻肟 Cephpodoxim Cephotaxim Cefpodoxim Cefotaxim Céphpodoxime Céphotaxime Cefpodoxim Cefotaxim Κεφοταξίμη Cephpodoxime Cephotaxime セフピロム Cefotaksym Cephpodoxime Cephotaxime Цефподоксим Цефотаксим Cefpodoxima Cefotaxima Cephpodoxim Cephotaxim Sefotaksim Цефотаксим
92 Ce(f|ph)radine Ce(f|ph)oxitin TRUE TRUE TRUE FALSE 头孢西丁 Cephradin Cephoxitin Cefradine Cefoxitine Céphradine Céphoxitine Cefradin Cefoxitin Κεφοξιτίνη Cefradina Cefossitina セフポドキシム Cefoksytyna Cephradine Cephoxitin Цефрадин Цефокситин Cefradina Cefoxitina Cephradin Cephoxitin Cefoxitin Цефокситин
93 Ce(f|ph)sulodin Ce(f|ph)pirome TRUE TRUE TRUE FALSE 头孢匹罗 Cephsulodin Cephpirom Cefsulodine Cefpirom Céphsulodine Céphpirome Cefsulodin Cefpirom Κεφπιρόμη Cephsulodin Cephpirome セフラジン Cefpirom Cephsulodin Cefpirome Цефсулодин Цефпиром Cefsulodina Cephpirome Cephsulodin Cephpirom Sefpirom Цефпіром
94 Ce(f|ph)tazidime Ce(f|ph)podoxime TRUE TRUE TRUE FALSE 头孢泊肟 Cephtazidim Cephpodoxim Ceftazidim Cefpodoxim Céphtazidime Céphpodoxime Ceftazidim Cefpodoxim Κεφποδοξίμη Ceftazidima Cephpodoxime セフスロジン Cefpodoxime Ceftazidima Cephpodoxime Цефтазидим Цефподоксим Ceftazidima Cefpodoxima Cephtazidim Cephpodoxim Sefpodoksim Цефподоксим
95 Ce(f|ph)tezole Ce(f|ph)radine TRUE TRUE TRUE FALSE 头孢拉定 Cephtezol Cephradin Ceftezol Cefradine Céphtézole Céphradine Ceftezol Cefradin Cefradine Cephtezole Cefradina セフタジジム Cefradyna Ceftezole Cephradine Цефтезол Цефрадин Ceftezol Cefradina Cephtezole Cephradin Sefradin Цефрадін
96 Ce(f|ph)tizoxime Ce(f|ph)sulodin TRUE TRUE TRUE FALSE 头孢苏洛丁 Cephtizoxim Cephsulodin Ceftizoxim Cefsulodine Céphtizoxime Céphsulodine Ceftizoxim Cefsulodin Cefsulodin Cephtizoxime Cephsulodin セフテゾール Cefsulodin Cephtizoxime Cephsulodin Цефтизоксим Цефсулодин Ceftizoxima Cefsulodina Cephtizoxim Cephsulodin Cefsulodin Цефсулодин
97 Ce(f|ph)triaxone Ce(f|ph)tazidime TRUE TRUE TRUE FALSE 头孢噻肟 Cephtriaxon Cephtazidim Ceftriaxon Ceftazidim Céphtriaxone Céphtazidime Ceftriaxon Ceftazidim Κεφταζιδίμη Ceftriaxone Ceftazidima セフティゾキシム Ceftazidime Cefhtriaxone Ceftazidima Цефтриаксон Цефтазидим Ceftriaxona Ceftazidima Ceftriaxon Cephtazidim Seftazidim Цефтазидим
98 Ce(f|ph)uroxime Ce(f|ph)tezole TRUE TRUE TRUE FALSE 头孢特唑 Cephuroxim Cephtezol Cefuroxim Ceftezol Céphuroxime Céphtézole Cefuroxim Ceftezol Ceftezole Cefuroxima Cephtezole セフトリアキソン Ceftezol Cephuroxime Ceftezole Цефуроксим Цефтезол Cefuroxima Ceftezol Cefuroxim Cephtezole Seftezol Цефтезол
99 Ce(f|ph)uroxime/metronidazole Ce(f|ph)tizoxime TRUE TRUE TRUE FALSE 头孢唑肟 Cefuroxim/metronidazol Cephtizoxim Cefuroxim/andere antibacteriele middelen Ceftizoxim Céphuroxime/métronidazole Céphtizoxime Cefuroxim/Metronidazol Ceftizoxim Ceftizoxime Cefuroxima/metronidazolo Cephtizoxime セフロキシム Ceftizoxime Cephuroxime/metronidazol Cephtizoxime Цефуроксим/метронидазол Цефтизоксим Cefuroxima/metronidazol Ceftizoxima Cefuroxim/metronidazol Cephtizoxim Seftizoksim Цефтизоксим
100 Chloramphenicol Ce(f|ph)triaxone FALSE TRUE TRUE TRUE FALSE 头孢曲松 Kloramfenicol Cephtriaxon Chlooramfenicol Ceftriaxon Chloramphénicol Céphtriaxone Chloramphenicol Ceftriaxon Ceftriaxone Cloramfenicolo Ceftriaxone Ceftriakson Cloranfenicol Cefhtriaxone Хлорамфеникол Цефтриаксон Cloranfenicol Ceftriaxona Kloramfenikol Ceftriaxon Ceftriaxone Цефтриаксон
101 Chlortetracycline Ce(f|ph)uroxime FALSE TRUE TRUE TRUE FALSE 头孢呋辛 Chlortetracyclin Cephuroxim Chloortetracycline Cefuroxim Chlortétracycline Céphuroxime Chlortetracyclin Cefuroxim Κεφουροξίμη Clorotetraciclina Cefuroxima クロラムフェニコール Cefuroksym Chlortetracycline Cephuroxime Хлортетрациклин Цефуроксим Clortetraciclina Cefuroxima Klortetracyklin Cefuroxim Sefuroksim Цефуроксим
102 Cinoxacin Ce(f|ph)uroxime/metronidazole FALSE TRUE TRUE TRUE FALSE 头孢呋辛/甲硝唑 Cinoxacin Cefuroxim/metronidazol Cinoxacine Cefuroxim/andere antibacteriele middelen Cinoxacine Céphuroxime/métronidazole Cinoxacin Cefuroxim/Metronidazol Κεφουροξίμη/μετρονιδαζόλη Cinoxacina Cefuroxima/metronidazolo クロルテトラサイクリン Cefuroksym/metronidazol Cinoxacin Cephuroxime/metronidazol Циноксацин Цефуроксим/метронидазол Cinoxacina Cefuroxima/metronidazol Cinoxacin Cefuroxim/metronidazol Sefuroksim/metronidazol Цефуроксим/метронідазол
103 Ciprofloxacin Chloramphenicol FALSE TRUE TRUE FALSE 氯霉素 Ciprofloxacin Kloramfenicol Ciprofloxacine Chlooramfenicol Ciprofloxacine Chloramphénicol Ciprofloxacin Chloramphenicol Χλωραμφενικόλη Ciprofloxacina Cloramfenicolo シノキサシン Chloramfenikol Ciprofloxacin Cloranfenicol Ципрофлоксацин Хлорамфеникол Ciprofloxacina Cloranfenicol Ciprofloxacin Kloramfenikol Kloramfenikol Хлорамфенікол
104 Clarithromycin Chlortetracycline FALSE TRUE TRUE FALSE 金霉素 Clarithromycin Chlortetracyclin Claritromycine Chloortetracycline Clarithromycine Chlortétracycline Clarithromycin Chlortetracyclin Χλωροτετρακυκλίνη Claritromicina Clorotetraciclina シプロフロキサシン Chlortetracyklina Claritromicina Chlortetracycline Кларитромицин Хлортетрациклин Claritromicina Clortetraciclina Claritromycin Klortetracyklin Klortetrasiklin Хлортетрациклін
105 Clavulanic acid Cinoxacin FALSE TRUE TRUE FALSE 西诺沙星 Clavulansyre Cinoxacin Clavulaanzuur Cinoxacine Acide clavulanique Cinoxacine Clavulansäure Cinoxacin Cinoxacin Acido clavulanico Cinoxacina クラリスロマイシン Cinoxacin Ácido clavulânico Cinoxacin Клавулановая кислота Циноксацин Ácido clavulánico Cinoxacina Clavulansyra Cinoxacin Cinoxacin Циноксацин
106 clavulanic acid Ciprofloxacin FALSE TRUE TRUE FALSE 环丙沙星 clavulansyre Ciprofloxacin clavulaanzuur Ciprofloxacine acide clavulanique Ciprofloxacine Clavulansäure Ciprofloxacin Σιπροφλοξασίνη acido clavulanico Ciprofloxacina クラビュラン酸 Ciprofloksacyna ácido clavulânico Ciprofloxacin клавулановая кислота Ципрофлоксацин ácido clavulánico Ciprofloxacina clavulansyra Ciprofloxacin Siprofloksasin Ципрофлоксацин
107 Clindamycin Clarithromycin FALSE TRUE TRUE FALSE 克拉霉素 Clindamycin Clarithromycin Clindamycine Claritromycine Clindamycine Clarithromycine Clindamycin Clarithromycin Κλαριθρομυκίνη Clindamicina Claritromicina クラビュラン酸 Klarytromycyna Clindamicina Claritromicina Клиндамицин Кларитромицин Clindamicina Claritromicina Clindamycin Claritromycin Klaritromisin Кларитроміцин
108 Clometocillin Clavulanic acid FALSE TRUE TRUE FALSE 克拉维酸 Clometocillin Clavulansyre Clometocilline Clavulaanzuur Clométocilline Acide clavulanique Clometocillin Clavulansäure Κλαβουλανικό οξύ Clometocillina Acido clavulanico クリンダマイシン Kwas klawulanowy Clometocillin Ácido clavulânico Клометоциллин Клавулановая кислота Clometocilina Ácido clavulánico Klometocillin Clavulansyra Klavulanik asit Клавуланова кислота
109 Clotrimazole clavulanic acid FALSE TRUE TRUE FALSE 克拉维酸 Clotrimazol clavulansyre Clotrimazol clavulaanzuur Clotrimazole acide clavulanique Clotrimazol Clavulansäure Κλαβουλανικό οξύ Clotrimazolo acido clavulanico クロメトシリン kwas klawulanowy Clotrimazole ácido clavulânico Клотримазол клавулановая кислота Clotrimazol ácido clavulánico Klotrimazol clavulansyra klavulanik asit клавуланова кислота
110 Cloxacillin Clindamycin FALSE TRUE TRUE FALSE 克林霉素 Cloxacillin Clindamycin Cloxacilline Clindamycine Cloxacilline Clindamycine Cloxacillin Clindamycin Clindamycin Cloxacillina Clindamicina クロトリマゾール Klindamycyna Cloxacillin Clindamicina Клоксациллин Клиндамицин Cloxacilina Clindamicina Kloxacillin Clindamycin Klindamisin Кліндаміцин
111 Colistin Clometocillin FALSE TRUE TRUE FALSE 克罗米修斯( Colistin Clometocillin Colistine Clometocilline Colistine Clométocilline Colistin Clometocillin Clometocillin Colistina Clometocillina クロキサシリン Clometocillin Colistin Clometocillin Колистин Клометоциллин Colistina Clometocilina Kolistin Klometocillin Clometocillin Клометоцилін
112 Dapsone Clotrimazole FALSE TRUE TRUE FALSE 克霉唑 Dapson Clotrimazol Dapson Clotrimazol Dapsone Clotrimazole Dapson Clotrimazol Κλοτριμαζόλη Dapsone Clotrimazolo コリスチン Klotrimazol Dapsone Clotrimazole Дапсон Клотримазол Dapsona Clotrimazol Dapson Klotrimazol Klotrimazol Клотримазол
113 Daptomycin Cloxacillin FALSE TRUE TRUE FALSE 克罗西林 Daptomycin Cloxacillin Daptomycine Cloxacilline Daptomycine Cloxacilline Daptomycin Cloxacillin Κλοξακιλλίνη Daptomicina Cloxacillina ダプソン Cloxacillin Daptomicina Cloxacillin Даптомицин Клоксациллин Daptomicina Cloxacilina Daptomycin Kloxacillin Cloxacillin Клоксацилін
114 Dibekacin Colistin FALSE TRUE TRUE FALSE 唑啉酮 Dibekacin Colistin Dibekacine Colistine Dibekacine Colistine Dibekacin Colistin Κολιστίνη Dibekacin Colistina ダプトマイシン Kolistyna Dibekacin Colistin Дибекацин Колистин Dibekacina Colistina Dibekacin Kolistin Kolistin Колістин
115 Dicloxacillin Dapsone FALSE TRUE TRUE FALSE 多普生 Dicloxacillin Dapson Dicloxacilline Dapson Dicloxacilline Dapsone Dicloxacillin Dapson Δαψόνη Dicloxacillina Dapsone ジベカシン Dapson Dicloxacilina Dapsone Диклоксациллин Дапсон Dicloxacilina Dapsona Dikloxacillin Dapson Dapson Дапсон
116 Dirithromycin Daptomycin FALSE TRUE TRUE FALSE 达托霉素 Dirithromycin Daptomycin Diritromycine Daptomycine Dirithromycine Daptomycine Dirithromycin Daptomycin Daptomycin Diritromicina Daptomicina ジクロキサシリン Daptomycyna Diritromicina Daptomicina Диритромицин Даптомицин Diritromicina Daptomicina Diritromycin Daptomycin Daptomisin Даптоміцин
117 Econazole Dibekacin FALSE TRUE TRUE FALSE 迪贝卡星 Econazol Dibekacin Econazol Dibekacine Econazole Dibekacine Econazol Dibekacin Dibekacin Econazolo Dibekacin ジリスロマイシン Dibekacin Econazole Dibekacin Эконазол Дибекацин Econazol Dibekacina Ekonazol Dibekacin Dibekacin Дібекацин
118 Enoxacin Dicloxacillin FALSE TRUE TRUE FALSE 迪卡西林 Enoxacin Dicloxacillin Enoxacine Dicloxacilline Enoxacine Dicloxacilline Enoxacin Dicloxacillin Dicloxacillin Enoxacina Dicloxacillina エコナゾール Dikloxacillin Enoxacin Dicloxacilina Эноксацин Диклоксациллин Enoxacina Dicloxacilina Enoxacin Dikloxacillin Dikloksasilin Диклоксацилін
119 Epicillin Dirithromycin FALSE TRUE TRUE FALSE 迪里红霉素 Epicillin Dirithromycin Epicilline Diritromycine Epicilline Dirithromycine Epicillin Dirithromycin Dirithromycin Epicillina Diritromicina エノキサシン Dirytromycyna Epicilina Diritromicina Эпициллин Диритромицин Epicilina Diritromicina Epicillin Diritromycin Diritromisin Диритроміцин
120 Erythromycin Econazole FALSE TRUE TRUE FALSE 胺鲜胺 Erythromycin Econazol Erytromycine Econazol Erythromycine Econazole Erythromycin Econazol Econazole Eritromicina Econazolo エピシリン Ekonazol Eritromicina Econazole Эритромицин Эконазол Eritromicina Econazol Erytromycin Ekonazol Ekonazol Еконазол
121 Ethambutol/isoniazid Enoxacin FALSE TRUE TRUE FALSE 伊诺沙星 Ethambutol/isoniazid Enoxacin Ethambutol/isoniazide Enoxacine Ethambutol/isoniazide Enoxacine Ethambutol/Isoniazid Enoxacin Enoxacin Etambutolo/isoniazide Enoxacina エリスロマイシン Enoxacin Ethambutol/isoniazid Enoxacin Этамбутол/изониазид Эноксацин Etambutol/isoniazida Enoxacina Etambutol/isoniazid Enoxacin Enoksasin Еноксацин
122 Fleroxacin Epicillin FALSE TRUE TRUE FALSE 伊比西林 Fleroxacin Epicillin Fleroxacine Epicilline Fléroxacine Epicilline Fleroxacin Epicillin Epicillin Fleroxacina Epicillina エタンブトール/イソニアジド Epicillin Fleroxacina Epicilina Флероксацин Эпициллин Fleroxacina Epicilina Fleroxacin Epicillin Episilin Епіцилін
123 Flucloxacillin Erythromycin FALSE TRUE TRUE FALSE 红霉素 Flucloxacillin Erythromycin Flucloxacilline Erytromycine Flucloxacilline Erythromycine Flucloxacillin Erythromycin Ερυθρομυκίνη Flucloxacillina Eritromicina フレロキサシン Erytromycyna Flucloxacillin Eritromicina Флуклоксациллин Эритромицин Flucloxacilina Eritromicina Flucloxacillin Erytromycin Eritromisin Еритроміцин
124 Fluconazole Ethambutol/isoniazid FALSE TRUE TRUE FALSE 乙胺丁醇/异烟肼 Fluconazol Ethambutol/isoniazid Fluconazol Ethambutol/isoniazide Fluconazole Ethambutol/isoniazide Fluconazol Ethambutol/Isoniazid Αιθαμβουτόλη/ισονιαζίδη Fluconazolo Etambutolo/isoniazide フルクロキサシリン Etambutol/izoniazyd Fluconazole Ethambutol/isoniazid Флуконазол Этамбутол/изониазид Fluconazol Etambutol/isoniazida Flukonazol Etambutol/isoniazid Etambutol/izoniazid Етамбутол/ізоніазид
125 Flucytosine Fleroxacin FALSE TRUE TRUE FALSE 氨甲喋呤 Flucytosin Fleroxacin Fluorocytosine Fleroxacine Flucytosine Fléroxacine Flucytosin Fleroxacin Φλεροξακίνη Flucytosine Fleroxacina フルコナゾール Fleroksacyna Flucytosine Fleroxacina Флуцитозин Флероксацин Flucitosina Fleroxacina Flucytosin Fleroxacin Fleroxacin Флероксацин
126 Flurithromycin Flucloxacillin FALSE TRUE TRUE FALSE 氟氯西林 Flurithromycin Flucloxacillin Fluritromycine Flucloxacilline Flurithromycine Flucloxacilline Flurithromycin Flucloxacillin Flucloxacillin Fluritromicina Flucloxacillina フルシトシン Flucloxacillin Fluritromicina Flucloxacillin Флуритромицин Флуклоксациллин Fluritromicina Flucloxacilina Fluritromycin Flucloxacillin Flukloksasilin Флуклоксацилін
127 Fosfomycin Fluconazole FALSE TRUE TRUE FALSE 氟康唑 Fosfomycin Fluconazol Fosfomycine Fluconazol Fosfomycine Fluconazole Fosfomycin Fluconazol Φλουκοναζόλη Fosfomicina Fluconazolo フルリスロマイシン Flukonazol Fosfomycin Fluconazole Фосфомицин Флуконазол Fosfomicina Fluconazol Fosfomycin Flukonazol Flukonazol Флуконазол
128 Fusidic acid Flucytosine FALSE TRUE TRUE FALSE 氨甲喋呤 Fusidinsyre Flucytosin Fusidinezuur Fluorocytosine Acide fusidique Flucytosine Fusidinsäure Flucytosin Φλουκυτοσίνη Acido fusidico Flucytosine ホスホマイシン Flucytozyna Ácido fusídico Flucytosine Фузидовая кислота Флуцитозин Ácido fusídico Flucitosina Fusidinsyra Flucytosin Flusitozin Флуцитозин
129 Gatifloxacin Flurithromycin FALSE TRUE TRUE FALSE 氟利霉素 Gatifloxacin Flurithromycin Gatifloxacine Fluritromycine Gatifloxacine Flurithromycine Gatifloxacin Flurithromycin Φλουριθρομυκίνη Gatifloxacina Fluritromicina フシジン酸 Flurithromycin Gatifloxacin Fluritromicina Гатифлоксацин Флуритромицин Gatifloxacina Fluritromicina Gatifloxacin Fluritromycin Fluritromisin Флуритроміцин
130 Gemifloxacin Fosfomycin FALSE TRUE TRUE FALSE 福斯霉素 Gemifloxacin Fosfomycin Gemifloxacine Fosfomycine Gemifloxacine Fosfomycine Gemifloxacin Fosfomycin Φοσφομυκίνη Gemifloxacina Fosfomicina ガチフロキサシン Fosfomycyna Gemifloxacin Fosfomycin Гемифлоксацин Фосфомицин Gemifloxacina Fosfomicina Gemifloxacin Fosfomycin Fosfomisin Фосфоміцин
131 Gentamicin Fusidic acid FALSE TRUE TRUE FALSE 夫西地酸 Gentamicin Fusidinsyre Gentamicine Fusidinezuur Gentamicine Acide fusidique Gentamicin Fusidinsäure Φουσιδικό οξύ Gentamicina Acido fusidico ゲミフロキサシン Kwas fusydynowy Gentamicina Ácido fusídico Гентамицин Фузидовая кислота Gentamicina Ácido fusídico Gentamicin Fusidinsyra Fusidik asit Фузидова кислота
132 Grepafloxacin Gatifloxacin FALSE TRUE TRUE FALSE 加替沙星 Grepafloxacin Gatifloxacin Grepafloxacine Gatifloxacine Grepafloxacine Gatifloxacine Grepafloxacin Gatifloxacin Gatifloxacin Grepafloxacina Gatifloxacina ゲンタマイシン Gatifloxacin Grepafloxacin Gatifloxacin Грепафлоксацин Гатифлоксацин Grepafloxacina Gatifloxacina Grepafloxacin Gatifloxacin Gatifloksasin Гатифлоксацин
133 Hachimycin Gemifloxacin FALSE TRUE TRUE FALSE 吉非沙星 Hachimycin Gemifloxacin Hachimycine Gemifloxacine Hachimycine Gemifloxacine Hachimycin Gemifloxacin Gemifloxacin Hachimycin Gemifloxacina グレパフロキサシン Gemifloksacyna Hachimycin Gemifloxacin Хатимицин Гемифлоксацин Hachimycin Gemifloxacina Hachimycin Gemifloxacin Gemifloksasin Геміфлоксацин
134 Hetacillin Gentamicin FALSE TRUE TRUE FALSE 庆大霉素 Hetacillin Gentamicin Hetacilline Gentamicine Hétacilline Gentamicine Hetacillin Gentamicin Gentamicin Hetacillin Gentamicina ハチマイシン Gentamicin Hetacillin Gentamicina Гетациллин Гентамицин Hetacilina Gentamicina Hetacillin Gentamicin Gentamisin Гентаміцин
135 Imipenem/cilastatin Grepafloxacin FALSE TRUE TRUE FALSE 格雷帕沙星 Imipenem/cilastatin Grepafloxacin Imipenem/enzymremmer Grepafloxacine Imipénème/cilastatine Grepafloxacine Imipenem/Cilastatin Grepafloxacin Grepafloxacin Imipenem/cilastatina Grepafloxacina ヘタシリン Grepafloksacyna Imipenem/coteltelatina Grepafloxacin Имипенем/циластатин Грепафлоксацин Imipenem/cilastatina Grepafloxacina Imipenem/cilastatin Grepafloxacin Grepafloksasin Грепафлоксацин
136 Inosine pranobex Hachimycin FALSE TRUE TRUE FALSE 哈奇霉素 Inosin pranobex Hachimycin Inosiplex Hachimycine Inosine pranobex Hachimycine Inosin-Pranobex Hachimycin Hachimycin Inosina pranobex Hachimycin イミペネム/シラスタチン Hachimycin Pranobex inosine Hachimycin Инозин пранобекс Хатимицин Inosina pranobex Hachimycin Inosin pranobex Hachimycin Hachimycin Хачиміцин
137 Isepamicin Hetacillin FALSE TRUE TRUE FALSE 赫拉西林 Isepamicin Hetacillin Isepamicine Hetacilline Isepamicine Hétacilline Isepamicin Hetacillin Hetacillin Isepamicina Hetacillin イノシン・プラノベックス Hetacylina Isepamicina Hetacillin Исепамицин Гетациллин Isepamicina Hetacilina Isepamicin Hetacillin Hetasilin Гетацилін
138 Isoconazole Imipenem/cilastatin FALSE TRUE TRUE FALSE 亚胺培南/西司他丁 Isoconazol Imipenem/cilastatin Isoconazol Imipenem/enzymremmer Isoconazole Imipénème/cilastatine Isoconazol Imipenem/Cilastatin Ιμιπενέμη/σιλαστατίνη Isoconazolo Imipenem/cilastatina イセパマイシン Imipenem/cilastatyna Isoconazole Imipenem/coteltelatina Изоконазол Имипенем/циластатин Isoconazol Imipenem/cilastatina Isokonazol Imipenem/cilastatin İmipenem/silastatin Іміпенем/циластатин
139 Isoniazid Inosine pranobex FALSE TRUE TRUE FALSE 肌苷帕诺贝斯 Isoniazid Inosin pranobex Isoniazide Inosiplex Isoniazide Inosine pranobex Isoniazid Inosin-Pranobex Ινοσίνη pranobex Isoniazide Inosina pranobex イソコナゾール Pranobeks inozyny Isoniazid Pranobex inosine Изониазид Инозин пранобекс Isoniazida Inosina pranobex Isoniazid Inosin pranobex İnosin pranobeks Інозин пранобекс
140 Itraconazole Isepamicin FALSE TRUE TRUE FALSE 伊西帕米星 Itraconazol Isepamicin Itraconazol Isepamicine Itraconazole Isepamicine Itraconazol Isepamicin Isepamicin Itraconazolo Isepamicina イソニアジド Isepamicin Itraconazole Isepamicina Итраконазол Исепамицин Itraconazol Isepamicina Itrakonazol Isepamicin İzepamisin Ізепаміцин
141 Josamycin Isoconazole FALSE TRUE TRUE FALSE 氨甲蝶呤 Josamycin Isoconazol Josamycine Isoconazol Josamycine Isoconazole Josamycin Isoconazol Ισοκοναζόλη Josamicina Isoconazolo イトラコナゾール Izokonazol Josamycin Isoconazole Джозамицин Изоконазол Josamicina Isoconazol Josamycin Isokonazol İzokonazol Ізоконазол
142 Kanamycin Isoniazid FALSE TRUE TRUE FALSE 伊索尼克酸 Kanamycin Isoniazid Kanamycine Isoniazide Kanamycine Isoniazide Kanamycin Isoniazid Ιζονιαζίδη Kanamicina Isoniazide ホサマイシン Izoniazyd Kanamycin Isoniazid Канамицин Изониазид Kanamicina Isoniazida Kanamycin Isoniazid İzoniazid Ізоніазид
143 Ketoconazole Itraconazole FALSE TRUE TRUE FALSE 伊曲康唑 Ketoconazol Itraconazol Ketoconazol Itraconazol Kétoconazole Itraconazole Ketoconazol Itraconazol Ιτρακοναζόλη Ketoconazolo Itraconazolo カナマイシン Itrakonazol Ketoconazole Itraconazole Кетоконазол Итраконазол Ketoconazol Itraconazol Ketokonazol Itrakonazol İtrakonazol Ітраконазол
144 Levofloxacin Josamycin FALSE TRUE TRUE FALSE 肌注 Levofloxacin Josamycin Levofloxacine Josamycine Lévofloxacine Josamycine Levofloxacin Josamycin Josamycin Levofloxacina Josamicina ケトコナゾール Josamycin Levofloxacin Josamycin Левофлоксацин Джозамицин Levofloxacina Josamicina Levofloxacin Josamycin Josamycin Джозаміцин
145 Lincomycin Kanamycin FALSE TRUE TRUE FALSE 卡那霉素 Lincomycin Kanamycin Lincomycine Kanamycine Lincomycine Kanamycine Lincomycin Kanamycin Kanamycin Lincomicina Kanamicina レボフロキサシン Kanamycin Lincomycin Kanamycin Линкомицин Канамицин Lincomicina Kanamicina Lincomycin Kanamycin Kanamisin Канаміцин
146 Lomefloxacin Ketoconazole FALSE TRUE TRUE FALSE 酮康唑 Lomefloxacin Ketoconazol Lomefloxacine Ketoconazol Loméfloxacine Kétoconazole Lomefloxacin Ketoconazol Κετοκοναζόλη Lomefloxacina Ketoconazolo リンコマイシン Ketokonazol Lomefloxacin Ketoconazole Ломефлоксацин Кетоконазол Lomefloxacina Ketoconazol Lomefloxacin Ketokonazol Ketokonazol Кетоконазол
147 Lysozyme Levofloxacin FALSE TRUE TRUE FALSE 氧氟沙星 Lysozym Levofloxacin Lysozym Levofloxacine Lysozyme Lévofloxacine Lysozym Levofloxacin Λεβοφλοξασίνη Lisozima Levofloxacina ロメフロキサシン Levofloxacin Lysozyme Levofloxacin Лизоцим Левофлоксацин Lisozima Levofloxacina Lysozym Levofloxacin Levofloksasin Левофлоксацин
148 Mandelic acid Lincomycin FALSE TRUE TRUE FALSE 林可霉素 Mandelinsyre Lincomycin Amandelzuur Lincomycine Acide mandélique Lincomycine Mandelsäure Lincomycin Lincomycin Acido mandelico Lincomicina リゾチーム Lincomycyna Ácido mandélico Lincomycin Мандаловая кислота Линкомицин Ácido mandélico Lincomicina Mandelsyra Lincomycin Lincomycin Лінкоміцин
149 Metampicillin Lomefloxacin FALSE TRUE TRUE FALSE 洛美沙星 Metampicillin Lomefloxacin Metampicilline Lomefloxacine Métampicilline Loméfloxacine Metampicillin Lomefloxacin Λομεφλοξασίνη Metampicillina Lomefloxacina マンデル酸 Lomefloxacin Metampicilina Lomefloxacin Метампициллин Ломефлоксацин Metampicilina Lomefloxacina Metampicillin Lomefloxacin Lomefloksasin Ломефлоксацин
150 Meticillin Lysozyme FALSE TRUE TRUE FALSE 硫酸钠 Meticillin Lysozym Meticilline Lysozym Méticilline Lysozyme Meticillin Lysozym Λυσοζύμη Meticillina Lisozima メタンピシリン Lizozym Meticillin Lysozyme Метициллин Лизоцим Meticilina Lisozima Meticillin Lysozym Lizozim Лізоцим
151 Metisazone Mandelic acid FALSE TRUE TRUE FALSE 扁桃酸 Metisazon Mandelinsyre Metisazon Amandelzuur Métisazone Acide mandélique Metisazon Mandelsäure Μανδελικό οξύ Metisazone Acido mandelico メチシリン Kwas migdałowy Metisazone Ácido mandélico Метисазон Мандаловая кислота Metisazona Ácido mandélico Metisazon Mandelsyra Mandelik asit Мигдалева кислота
152 Metronidazole Metampicillin FALSE TRUE TRUE FALSE 氨苄青霉素 Metronidazol Metampicillin Metronidazol Metampicilline Métronidazole Métampicilline Metronidazol Metampicillin Metampicillin Metronidazolo Metampicillina メチサゾン Metampicylina Metronidazol Metampicilina Метронидазол Метампициллин Metronidazol Metampicilina Metronidazol Metampicillin Metampisilin Метампіцилін
153 Mezlocillin Meticillin FALSE TRUE TRUE FALSE 美西林 Mezlocillin Meticillin Mezlocilline Meticilline Mezlocilline Méticilline Mezlocillin Meticillin Μετικιλλίνη Mezlocillina Meticillina メトロニダゾール Meticillin Mezlocillin Meticillin Мезлоциллин Метициллин Mezlocilina Meticilina Mezlocillin Meticillin Metisilin Метицилін
154 Micafungin Metisazone FALSE TRUE TRUE FALSE 氨甲喋呤 Micafungin Metisazon Micafungine Metisazon Micafungine Métisazone Micafungin Metisazon Μετισαζόνη Micafungin Metisazone メスロシリン Metisazon Micafungin Metisazone Микафунгин Метисазон Micafungina Metisazona Micafungin Metisazon Metisazon Метисазон
155 Miconazole Metronidazole FALSE TRUE TRUE FALSE 甲硝唑 Miconazol Metronidazol Miconazol Metronidazol Miconazole Métronidazole Miconazol Metronidazol Μετρονιδαζόλη Miconazolo Metronidazolo ミカファンギン Metronidazol Miconazole Metronidazol Миконазол Метронидазол Miconazol Metronidazol Miconazol Metronidazol Metronidazol Метронідазол
156 Midecamycin Mezlocillin FALSE TRUE TRUE FALSE 氨甲蝶呤 Midecamycin Mezlocillin Midecamycine Mezlocilline Midecamycine Mezlocilline Midecamycin Mezlocillin Mezlocillin Midecamicina Mezlocillina ミコナゾール Mezlocillin Midecamycin Mezlocillin Мидекамицин Мезлоциллин Midecamicina Mezlocilina Midecamycin Mezlocillin Mezlosilin Мезлоцилін
157 Miocamycin Micafungin FALSE TRUE TRUE FALSE 咪蒙灵 Miocamycin Micafungin Miocamycine Micafungine Miocamycine Micafungine Miocamycin Micafungin Micafungin Miocamicina Micafungin ミデカマイシン Micafungin Miocamicina Micafungin Миокамицин Микафунгин Miocamycin Micafungina Miocamycin Micafungin Mikafungin Мікафунгін
158 Moxifloxacin Miconazole FALSE TRUE TRUE FALSE 米康唑 Moxifloxacin Miconazol Moxifloxacine Miconazol Moxifloxacine Miconazole Moxifloxacin Miconazol Miconazole Moxifloxacin Miconazolo ミオカマイシン Mikonazol Moxifloxacina Miconazole Моксифлоксацин Миконазол Moxifloxacina Miconazol Moxifloxacin Miconazol Mikonazol Міконазол
159 Mupirocin Midecamycin FALSE TRUE TRUE FALSE 咪康霉素 Mupirocin Midecamycin Mupirocine Midecamycine Mupirocine Midecamycine Mupirocin Midecamycin Μεδεκαμυκίνη Mupirocina Midecamicina モキシフロキサシン Midecamycin Mupirocina Midecamycin Мупироцин Мидекамицин Mupirocina Midecamicina Mupirocin Midecamycin Midecamycin Мідекаміцин
160 Nalidixic acid Miocamycin FALSE TRUE TRUE FALSE 米卡霉素 Nalidixinsyre Miocamycin Nalidixinezuur Miocamycine Acide nalidixique Miocamycine Nalidixinsäure Miocamycin Miocamycin Acido nalidixico Miocamicina ムピロシン Miocamycin Ácido nalidíxico Miocamicina Налидиксовая кислота Миокамицин Ácido nalidíxico Miocamycin Nalidixinsyra Miocamycin Miocamycin Міокаміцин
161 Neomycin Moxifloxacin FALSE TRUE TRUE FALSE 莫西沙星 Neomycin Moxifloxacin Neomycine Moxifloxacine Néomycine Moxifloxacine Neomycin Moxifloxacin Moxifloxacin Neomicina Moxifloxacin ナリディキシック酸 Moxifloxacin Neomicina Moxifloxacina Неомицин Моксифлоксацин Neomicina Moxifloxacina Neomycin Moxifloxacin Moksifloksasin Моксифлоксацин
162 Netilmicin Mupirocin FALSE TRUE TRUE FALSE 莫匹罗星 Netilmicin Mupirocin Netilmicine Mupirocine Netilmicine Mupirocine Netilmicin Mupirocin Mupirocin Netilmicin Mupirocina ネオマイシン Mupirocyna Netilmicin Mupirocina Нетилмицин Мупироцин Netilmicina Mupirocina Netilmicin Mupirocin Mupirosin Мупіроцин
163 Nitrofurantoin Nalidixic acid FALSE TRUE TRUE FALSE 萘啶酸 Nitrofurantoin Nalidixinsyre Nitrofurantoine Nalidixinezuur Nitrofurantoïne Acide nalidixique Nitrofurantoin Nalidixinsäure Ναλιδιξικό οξύ Nitrofurantoina Acido nalidixico ネチルミシン Kwas nalidyksowy Nitrofurantoína Ácido nalidíxico Нитрофурантоин Налидиксовая кислота Nitrofurantoína Ácido nalidíxico Nitrofurantoin Nalidixinsyra Nalidiksik asit Налідиксова кислота
164 Norfloxacin Neomycin FALSE TRUE TRUE FALSE 霉素 Norfloxacin Neomycin Norfloxacine Neomycine Norfloxacine Néomycine Norfloxacin Neomycin Νεομυκίνη Norfloxacina Neomicina ニトロフラントイン Neomycyna Norfloxacin Neomicina Норфлоксацин Неомицин Norfloxacina Neomicina Norfloxacin Neomycin Neomisin Неоміцин
165 Novobiocin Netilmicin FALSE TRUE TRUE FALSE 硝苯地平 Novobiocin Netilmicin Novobiocine Netilmicine Novobiocine Netilmicine Novobiocin Netilmicin Netilmicin Novobiocin Netilmicin ノルフロキサシン Netilmicin Novobiocin Netilmicin Новобиоцин Нетилмицин Novobiocina Netilmicina Novobiocin Netilmicin Netilmisin Нетилміцин
166 Nystatin Nitrofurantoin FALSE TRUE TRUE FALSE 硝呋太尔 Nystatin Nitrofurantoin Nystatine Nitrofurantoine Nystatine Nitrofurantoïne Nystatin Nitrofurantoin Νιτροφουραντοΐνη Nystatin Nitrofurantoina ノボビオシン Nitrofurantoina Nystatin Nitrofurantoína Нистатин Нитрофурантоин Nistatina Nitrofurantoína Nystatin Nitrofurantoin Nitrofurantoin Нітрофурантоїн
167 Ofloxacin Norfloxacin FALSE TRUE TRUE FALSE 诺氟沙星 Ofloxacin Norfloxacin Ofloxacine Norfloxacine Ofloxacine Norfloxacine Ofloxacin Norfloxacin Norfloxacin Ofloxacin Norfloxacina ナイスタチン Norfloxacin Ofloxacin Norfloxacin Офлоксацин Норфлоксацин Ofloxacina Norfloxacina Ofloxacin Norfloxacin Norfloksasin Норфлоксацин
168 Oleandomycin Novobiocin FALSE TRUE TRUE FALSE 诺氟沙星 Oleandomycin Novobiocin Oleandomycine Novobiocine Oleandomycine Novobiocine Oleandomycin Novobiocin Novobiocin Oleandomicina Novobiocin オフロキサシン Nowobiocyna Oleandomicina Novobiocin Олеандомицин Новобиоцин Oleandomicina Novobiocina Oleandomycin Novobiocin Novobiocin Новобіоцин
169 Ornidazole Nystatin FALSE TRUE TRUE FALSE 囊肿 Ornidazol Nystatin Ornidazol Nystatine Ornidazole Nystatine Ornidazol Nystatin Νυστατίνη Ornidazolo Nystatin オレアンドマイシン Nystatyna Ornidazole Nystatin Орнидазол Нистатин Ornidazol Nistatina Ornidazol Nystatin Nistatin Ністатин
170 Oxacillin Ofloxacin FALSE TRUE TRUE FALSE 氧氟沙星 Oxacillin Ofloxacin Oxacilline Ofloxacine Oxacilline Ofloxacine Oxacillin Ofloxacin Ofloxacin Oxacillina Ofloxacin オルニダゾール Ofloxacin Oxacillin Ofloxacin Оксациллин Офлоксацин Oxacilina Ofloxacina Oxacillin Ofloxacin Ofloksasin Офлоксацин
171 Oxolinic acid Oleandomycin FALSE TRUE TRUE FALSE 奥兰多霉素 Oxolinsyre Oleandomycin Oxolinezuur Oleandomycine Acide oxolinique Oleandomycine Oxolinsäure Oleandomycin Oleandomycin Acido ossolinico Oleandomicina オキサシリン Oleandomycin Ácido oxolínico Oleandomicina Оксолиновая кислота Олеандомицин Ácido oxolínico Oleandomicina Oxolinsyra Oleandomycin Oleandomisin Олеандоміцин
172 Oxytetracycline Ornidazole FALSE TRUE TRUE FALSE 奥硝唑 Oxytetracyclin Ornidazol Oxytetracycline Ornidazol Oxytétracycline Ornidazole Oxytetracyclin Ornidazol Ορνιδαζόλη Ossitetraciclina Ornidazolo オキソリニック酸 Ornidazol Oxitetraciclina Ornidazole Окситетрациклин Орнидазол Oxitetraciclina Ornidazol Oxytetracyklin Ornidazol Ornidazol Орнідазол
173 Pazufloxacin Oxacillin FALSE TRUE TRUE FALSE 奥沙西林 Pazufloxacin Oxacillin Pazufloxacine Oxacilline Pazufloxacine Oxacilline Pazufloxacin Oxacillin Οξακιλλίνη Pazufloxacin Oxacillina オキシテトラサイクリン Oksacylina Pazufloxacin Oxacillin Пазуфлоксацин Оксациллин Pazufloxacina Oxacilina Pazufloxacin Oxacillin Oksasilin Оксацилін
174 Pefloxacin Oxolinic acid FALSE TRUE TRUE FALSE 氧氟沙星 Pefloxacin Oxolinsyre Pefloxacine Oxolinezuur Péfloxacine Acide oxolinique Pefloxacin Oxolinsäure Οξολινικό οξύ Pefloxacina Acido ossolinico パズフロキサシン Kwas oksolinowy Pefloxacin Ácido oxolínico Пефлоксацин Оксолиновая кислота Pefloxacina Ácido oxolínico Pefloxacin Oxolinsyra Oksolinik asit Оксолінова кислота
175 Penamecillin Oxytetracycline FALSE TRUE TRUE FALSE 土四环素 Penamecillin Oxytetracyclin Penamecilline Oxytetracycline Pénamécilline Oxytétracycline Penamecillin Oxytetracyclin Οξυτετρακυκλίνη Penamecillina Ossitetraciclina ペフロキサシン Oksytetracyklina Penamecilina Oxitetraciclina Пенамециллин Окситетрациклин Penamecilina Oxitetraciclina Penamecillin Oxytetracyklin Oksitetrasiklin Окситетрациклін
176 Penicillin Pazufloxacin FALSE TRUE TRUE FALSE 帕唑沙星 Penicillin Pazufloxacin Penicilline Pazufloxacine Pénicilline Pazufloxacine Penicillin Pazufloxacin Παζουφλοξασίνη Penicillina Pazufloxacin ペナメシリン Pazufloxacin Penicilina Pazufloxacin Пенициллин Пазуфлоксацин Penicilina Pazufloxacina Penicillin Pazufloxacin Pazufloksasin Пазуфлоксацин
177 Pheneticillin Pefloxacin FALSE TRUE TRUE FALSE 培氟沙星 Pheneticillin Pefloxacin Feneticilline Pefloxacine Phénéticilline Péfloxacine Pheneticillin Pefloxacin Pefloxacin Feneticillina Pefloxacina ペニシリン Pefloksacyna Pheneticillin Pefloxacin Фенетициллин Пефлоксацин Feneticilina Pefloxacina Feneticillin Pefloxacin Pefloksasin Пефлоксацин
178 Phenoxymethylpenicillin Penamecillin FALSE TRUE TRUE FALSE 青霉素 Phenoxymethylpenicillin Penamecillin Fenoxymethylpenicilline Penamecilline Phénoxyméthylpénicilline Pénamécilline Phenoxymethylpenicillin Penamecillin Πεναμεσιλλίνη Fenossimetilpenicillina Penamecillina フェネチシリン Penamecylina Fenoximetilpenicilina Penamecilina Феноксиметилпенициллин Пенамециллин Fenoximetilpenicilina Penamecilina Fenoximetylpenicillin Penamecillin Penamecillin Пенамецилін
179 Pipemidic acid Penicillin FALSE TRUE TRUE FALSE 青霉素 Pipemidinsyre Penicillin Pipemidinezuur Penicilline Acide pipémidique Pénicilline Pipemidinsäure Penicillin Πενικιλλίνη Acido pipemidico Penicillina フェノキシメチルペニシリン Penicylina Ácido pipemídico Penicilina Пипемидовая кислота Пенициллин Ácido pipemídico Penicilina Pipemidinsyra Penicillin Penisilin Пеніцилін
180 Piperacillin Pheneticillin FALSE TRUE TRUE FALSE 菲尼克斯 Piperacillin Pheneticillin Piperacilline Feneticilline Pipéracilline Phénéticilline Piperacillin Pheneticillin Φαινετικιλλίνη Piperacillina Feneticillina ピペミド酸 Fenicylina Piperacilina Pheneticillin Пиперациллин Фенетициллин Piperacilina Feneticilina Piperacillin Feneticillin Pheneticillin Фенетіцилін
181 Piperacillin/beta-lactamase inhibitor Phenoxymethylpenicillin FALSE TRUE TRUE FALSE 苯氧甲基青霉素 Piperacillin/beta-lactamasehæmmer Phenoxymethylpenicillin Piperacilline/enzymremmer Fenoxymethylpenicilline Pipéracilline/inhib. de bêta-lactamase Phénoxyméthylpénicilline Piperacillin/Beta-Lactamase-Hemmer Phenoxymethylpenicillin Φαινοξυμεθυλοπενικιλλίνη Piperacillina/inib. d. beta-lattamasi Fenossimetilpenicillina ピペラシリン Fenoksymetylopenicylina Piperacilina/inibid. da beta-lactamase Fenoximetilpenicilina Пиперациллин/ингибитор бета-лактамазы Феноксиметилпенициллин Piperacilina/inhib. de la beta-lactamasa Fenoximetilpenicilina Piperacillin/betalaktamashämmare Fenoximetylpenicillin Fenoksimetilpenisilin Феноксиметилпеніцилін
182 Piromidic acid Pipemidic acid FALSE TRUE TRUE FALSE 吡哌酸 Piromidinsyre Pipemidinsyre Piromidinezuur Pipemidinezuur Acide piromidique Acide pipémidique Piromidinsäure Pipemidinsäure Πιπεμιδικό οξύ Acido piromidico Acido pipemidico ピペラシリン/β-ラクタマーゼ阻害剤 Kwas pipemidowy Ácido piromídico Ácido pipemídico Пиромидовая кислота Пипемидовая кислота Ácido piromídico Ácido pipemídico Piromidinsyra Pipemidinsyra Pipemidik asit Піпемідова кислота
183 Pivampicillin Piperacillin FALSE TRUE TRUE FALSE 哌拉西林 Pivampicillin Piperacillin Pivampicilline Piperacilline Pivampicilline Pipéracilline Pivampicillin Piperacillin Πιπερακιλλίνη Pivampicillina Piperacillina ピロミジン酸 Piperacillin Pivampicilina Piperacilina Пивампициллин Пиперациллин Pivampicilina Piperacilina Pivampicillin Piperacillin Piperasilin Піперацилін
184 Polymyxin B Piperacillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 哌拉西林/β-内酰胺酶抑制剂 Polymyxin B Piperacillin/beta-lactamasehæmmer Polymyxine B Piperacilline/enzymremmer Polymyxine B Pipéracilline/inhib. de bêta-lactamase Polymyxin B Piperacillin/Beta-Lactamase-Hemmer Πιπερακιλλίνη/αναστολέας της β-λακταμάσης Polimixina B Piperacillina/inib. d. beta-lattamasi ピバンピシリン Piperacylina/inhibitor beta-laktamazy Polimixina B Piperacilina/inibid. da beta-lactamase Полимиксин В Пиперациллин/ингибитор бета-лактамазы Polimixina B Piperacilina/inhib. de la beta-lactamasa Polymyxin B Piperacillin/betalaktamashämmare Piperasilin/beta-laktamaz inhibitörü Піперацилін/інгібітор бета-лактамаз
185 Posaconazole Piromidic acid FALSE TRUE TRUE FALSE 吡罗米酸 Posaconazol Piromidinsyre Posaconazol Piromidinezuur Posaconazole Acide piromidique Posaconazol Piromidinsäure Πηρομιδικό οξύ Posaconazolo Acido piromidico ポリミキシンB Kwas piromidowy Posaconazole Ácido piromídico Посаконазол Пиромидовая кислота Posaconazol Ácido piromídico Posakonazol Piromidinsyra Piromidik asit Піромідова кислота
186 Pristinamycin Pivampicillin FALSE TRUE TRUE FALSE 哌拉西林 Pristinamycin Pivampicillin Pristinamycine Pivampicilline Pristinamycine Pivampicilline Pristinamycin Pivampicillin Pivampicillin Pristinamicina Pivampicillina ポサコナゾール Pivampicillin Pristinamicina Pivampicilina Пристинамицин Пивампициллин Pristinamicina Pivampicilina Pristinamycin Pivampicillin Pivampisilin Півампіцилін
187 Procaine benzylpenicillin Polymyxin B FALSE TRUE TRUE FALSE 多粘菌素B Prokainbenzylpenicillin Polymyxin B Benzylpenicillineprocaine Polymyxine B Procaïne benzylpénicilline Polymyxine B Procain-Benzylpenicillin Polymyxin B Πολυμυξίνη Β Procaina benzilpenicillina Polimixina B プリスチナマイシン Polimyksyna B Procaína benzilpenicilina Polimixina B Прокаин бензилпенициллин Полимиксин В Bencilpenicilina procaína Polimixina B Prokainbenzylpenicillin Polymyxin B Polimiksin B Поліміксин B
188 Propicillin Posaconazole FALSE TRUE TRUE FALSE 泊沙康唑 Propicillin Posaconazol Propicilline Posaconazol Propicilline Posaconazole Propicillin Posaconazol Ποσακοναζόλη Propicillina Posaconazolo プロカインベンジルペニシリン Posaconazol Propicilina Posaconazole Пропициллин Посаконазол Propicilina Posaconazol Propicillin Posakonazol Posakonazol Позаконазол
189 Prulifloxacin Pristinamycin FALSE TRUE TRUE FALSE 普利司特霉素 Prulifloxacin Pristinamycin Prulifloxacine Pristinamycine Prulifloxacine Pristinamycine Prulifloxacin Pristinamycin Πριστιναμυκίνη Prulifloxacina Pristinamicina プロピシリン Pristinamycin Prulifloxacina Pristinamicina Прулифлоксацин Пристинамицин Prulifloxacina Pristinamicina Prulifloxacin Pristinamycin Pristinamisin Пристинаміцин
190 Quinupristin/dalfopristin Procaine benzylpenicillin FALSE TRUE TRUE FALSE 普鲁卡因青霉素 Quinupristin/dalfopristin Prokainbenzylpenicillin Quinupristine/dalfopristine Benzylpenicillineprocaine Quinupristine/dalfopristine Procaïne benzylpénicilline Quinupristin/Dalfopristin Procain-Benzylpenicillin Βενζυλοπενικιλλίνη προκαΐνης Quinupristina/dalfopristina Procaina benzilpenicillina プルリフロキサシン Benzylopenicylina prokainowa Quinupristin/dalfopristin Procaína benzilpenicilina Квинупристин/дальфопристин Прокаин бензилпенициллин Quinupristina/dalfopristina Bencilpenicilina procaína Quinupristin/dalfopristin Prokainbenzylpenicillin Prokain benzilpenisilin Прокаїну бензилпеніцилін
191 Ribostamycin Propicillin FALSE TRUE TRUE FALSE 普利西林 Ribostamycin Propicillin Ribostamycine Propicilline Ribostamycine Propicilline Ribostamycin Propicillin Προπικιλλίνη Ribostamicina Propicillina キヌプリスチン/ダルフォプリスチン Propicylina Ribostamicina Propicilina Рибостамицин Пропициллин Ribostamicina Propicilina Ribostamycin Propicillin Propisilin Пропіцилін
192 Rifabutin Prulifloxacin FALSE TRUE TRUE FALSE 普利沙星 Rifabutin Prulifloxacin Rifabutine Prulifloxacine Rifabutine Prulifloxacine Rifabutin Prulifloxacin Προυλιφλοξασίνη Rifabutina Prulifloxacina リボスタマイシン Prulifloksacyna Rifabutin Prulifloxacina Рифабутин Прулифлоксацин Rifabutina Prulifloxacina Rifabutin Prulifloxacin Prulifloksasin Пруліфлоксацин
193 Rifampicin Quinupristin/dalfopristin FALSE TRUE TRUE FALSE 奎宁斯丁/达夫普利斯丁 Rifampicin Quinupristin/dalfopristin Rifampicine Quinupristine/dalfopristine Rifampicine Quinupristine/dalfopristine Rifampicin Quinupristin/Dalfopristin Κινουπριστίνη/δαλφοπριστίνη Rifampicina Quinupristina/dalfopristina リファブチン Quinupristin/dalfopristin Rifampicina Quinupristin/dalfopristin Рифампицин Квинупристин/дальфопристин Rifampicina Quinupristina/dalfopristina Rifampicin Quinupristin/dalfopristin Quinupristin/dalfopristin Хінупристин/дальфопристин
194 Rifampicin/pyrazinamide/ethambutol/isoniazid Ribostamycin FALSE TRUE TRUE FALSE 利波霉素 Rifampicin/pyrazinamid/ethambutol/isoniazid Ribostamycin Rifampicine/pyrazinamide/ethambutol/isoniazide Ribostamycine Rifampicine/pyrazinamide/éthambutol/isoniazide Ribostamycine Rifampicin/Pyrazinamid/Ethambutol/Isoniazid Ribostamycin Ριμποσταμυκίνη Rifampicina/pirazinamide/etambutolo/isoniazide Ribostamicina リファンピシン Ribostamycyna Rifampicina/pirazinamida/etambutol/isoniazida Ribostamicina Рифампицин/пиразинамид/этамбутол/исониазид Рибостамицин Rifampicina/pirazinamida/etambutol/isoniazida Ribostamicina Rifampicin/pyrazinamid/ethambutol/isoniazid Ribostamycin Ribostamisin Рибостаміцин
195 Rifampicin/pyrazinamide/isoniazid Rifabutin FALSE TRUE TRUE FALSE 利福布汀 Rifampicin/pyrazinamid/isoniazid Rifabutin Rifampicine/pyrazinamide/isoniazide Rifabutine Rifampicine/pyrazinamide/isoniazide Rifabutine Rifampicin/Pyrazinamid/Isoniazid Rifabutin Rifabutin Rifampicina/pirazinamide/isoniazide Rifabutina リファンピシン/ピラジナミド/エタンブトール/イソニアジド Rifabutin Rifampicina/pirazinamida/isoniazida Rifabutin Рифампицин/пиразинамид/изониазид Рифабутин Rifampicina/pirazinamida/isoniazida Rifabutina Rifampicin/pyrazinamid/isoniazid Rifabutin Rifabutin Рифабутин
196 Rifampicin/isoniazid Rifampicin FALSE TRUE TRUE FALSE 利福平 Rifampicin/isoniazid Rifampicin Rifampicine/isoniazide Rifampicine Rifampicine/isoniazide Rifampicine Rifampicin/Isoniazid Rifampicin Ριφαμπικίνη Rifampicina/isoniazide Rifampicina リファンピシン/ピラジナミド/イソニアジド Rifampicyna Rifampicina/isoniazida Rifampicina Рифампицин/изониазид Рифампицин Rifampicina/isoniazida Rifampicina Rifampicin/isoniazid Rifampicin Rifampisin Рифампіцин
197 Rifamycin Rifampicin/pyrazinamide/ethambutol/isoniazid FALSE TRUE TRUE FALSE 利福平/吡嗪酰胺/乙胺丁醇/异烟肼 Rifamycin Rifampicin/pyrazinamid/ethambutol/isoniazid Rifamycine Rifampicine/pyrazinamide/ethambutol/isoniazide Rifamycine Rifampicine/pyrazinamide/éthambutol/isoniazide Rifamycin Rifampicin/Pyrazinamid/Ethambutol/Isoniazid Ριφαμπικίνη/πυραζιναμίδη/αιθαμβουτόλη/ισονιαζίδη Rifamicina Rifampicina/pirazinamide/etambutolo/isoniazide リファンピシン/イソニアジド Rifampicyna/pirazinamid/etambutol/izoniazyd Rifamycin Rifampicina/pirazinamida/etambutol/isoniazida Рифамицин Рифампицин/пиразинамид/этамбутол/исониазид Rifamicina Rifampicina/pirazinamida/etambutol/isoniazida Rifamycin Rifampicin/pyrazinamid/ethambutol/isoniazid Rifampisin/pirazinamid/etambutol/izoniazid Рифампіцин/піразинамід/етамбутол/ізоніазид
198 Rifaximin Rifampicin/pyrazinamide/isoniazid FALSE TRUE TRUE FALSE 利福平/吡嗪酰胺/异烟肼 Rifaximin Rifampicin/pyrazinamid/isoniazid Rifaximine Rifampicine/pyrazinamide/isoniazide Rifaximine Rifampicine/pyrazinamide/isoniazide Rifaximin Rifampicin/Pyrazinamid/Isoniazid Ριφαμπικίνη/πυραζιναμίδη/ισονιαζίδη Rifaximina Rifampicina/pirazinamide/isoniazide リファマイシン Rifampicyna/pirazynamid/izoniazyd Rifaximin Rifampicina/pirazinamida/isoniazida Рифаксимин Рифампицин/пиразинамид/изониазид Rifaximina Rifampicina/pirazinamida/isoniazida Rifaximin Rifampicin/pyrazinamid/isoniazid Rifampisin/pirazinamid/izoniazid Рифампіцин/піразинамід/ізоніазид
199 Rokitamycin Rifampicin/isoniazid FALSE TRUE TRUE FALSE 利福平/异烟肼 Rokitamycin Rifampicin/isoniazid Rokitamycine Rifampicine/isoniazide Rokitamycine Rifampicine/isoniazide Rokitamycin Rifampicin/Isoniazid Ριφαμπικίνη/ισονιαζίδη Rokitamicina Rifampicina/isoniazide リファキシミン Rifampicyna/izoniazyd Rokitamycin Rifampicina/isoniazida Рокитамицин Рифампицин/изониазид Rokitamicina Rifampicina/isoniazida Rokitamycin Rifampicin/isoniazid Rifampisin/izoniazid Рифампіцин/ізоніазид
200 Rosoxacin Rifamycin FALSE TRUE TRUE FALSE 利福霉素 Rosoxacin Rifamycin Rosoxacine Rifamycine Rosoxacine Rifamycine Rosoxacin Rifamycin Ριφαμυκίνη Rosoxacina Rifamicina ロキタマイシン Rifamycyna Rosoxacina Rifamycin Розоксацин Рифамицин Rosoxacina Rifamicina Rosoxacin Rifamycin Rifamisin Рифаміцин
201 Roxithromycin Rifaximin FALSE TRUE TRUE FALSE 利福昔明 Roxithromycin Rifaximin Roxitromycine Rifaximine Roxithromycine Rifaximine Roxithromycin Rifaximin Rifaximin Roxitromicina Rifaximina ロソキサシン Rifaximin Roxitromicina Rifaximin Рокситромицин Рифаксимин Roxitromicina Rifaximina Roxitromycin Rifaximin Rifaximin Рифаксимін
202 Rufloxacin Rokitamycin FALSE TRUE TRUE FALSE 罗奇霉素 Rufloxacin Rokitamycin Rufloxacine Rokitamycine Rufloxacine Rokitamycine Rufloxacin Rokitamycin Ροκιταμυκίνη Rufloxacina Rokitamicina ロキシスロマイシン Rokitamycyna Rufloxacin Rokitamycin Руфлоксацин Рокитамицин Rufloxacina Rokitamicina Rufloxacin Rokitamycin Rokitamisin Рокітаміцин
203 Sisomicin Rosoxacin FALSE TRUE TRUE FALSE 罗红霉素 Sisomicin Rosoxacin Sisomicine Rosoxacine Sisomicine Rosoxacine Sisomicin Rosoxacin Rosoxacin Sisomicina Rosoxacina ルフロキサシン Rosoxacin Sisomicina Rosoxacina Сизомицин Розоксацин Sisomicina Rosoxacina Sisomicin Rosoxacin Rosoxacin Розоксацин
204 Sodium aminosalicylate Roxithromycin FALSE TRUE TRUE FALSE 罗红霉素 Natriumaminosalicylat Roxithromycin Aminosalicylzuur Roxitromycine Aminosalicylate de sodium Roxithromycine Natrium-Aminosalicylat Roxithromycin Roxithromycin Sodio aminosalicilato Roxitromicina シソマイシン Roksytromycyna Aminosalicilato de sódio Roxitromicina Аминосалицилат натрия Рокситромицин Aminosalicilato de sodio Roxitromicina Natriumaminosalicylat Roxitromycin Roxithromycin Рокситроміцин
205 Sparfloxacin Rufloxacin FALSE TRUE TRUE FALSE 罗氟沙星 Sparfloxacin Rufloxacin Sparfloxacine Rufloxacine Sparfloxacine Rufloxacine Sparfloxacin Rufloxacin Rufloxacin Sparfloxacina Rufloxacina アミノサリチル酸ソーダ Rufloxacin Sparfloxacin Rufloxacin Спарфлоксацин Руфлоксацин Esparfloxacina Rufloxacina Sparfloxacin Rufloxacin Rufloksasin Руфлоксацин
206 Spectinomycin Sisomicin FALSE TRUE TRUE FALSE 西索米星 Spectinomycin Sisomicin Spectinomycine Sisomicine Spectinomycine Sisomicine Spectinomycin Sisomicin Sisomicin Spectinomycin Sisomicina スパルフロキサシン Sisomicin Spectinomycin Sisomicina Спектиномицин Сизомицин Espectinomicina Sisomicina Spektinomycin Sisomicin Sisomisin Сизоміцин
207 Spiramycin Sodium aminosalicylate FALSE TRUE TRUE FALSE 氨基水杨酸钠 Spiramycin Natriumaminosalicylat Spiramycine Aminosalicylzuur Spiramycine Aminosalicylate de sodium Spiramycin Natrium-Aminosalicylat Αμινοσαλικυλικό νάτριο Spiramicina Sodio aminosalicilato スペクチノマイシン Aminosalicylan sodu Spiramycin Aminosalicilato de sódio Спирамицин Аминосалицилат натрия Espiramicina Aminosalicilato de sodio Spiramycin Natriumaminosalicylat Sodyum aminosalisilat Натрію аміносаліцилат
208 Spiramycin/metronidazole Sparfloxacin FALSE TRUE TRUE FALSE 氨水杨酸钠 Spiramycin/metronidazol Sparfloxacin Spiramycine/metronidazol Sparfloxacine Spiramycine/métronidazole Sparfloxacine Spiramycin/Metronidazol Sparfloxacin Sparfloxacin Spiramicina/metronidazolo Sparfloxacina スピラマイシン Sparfloxacin Spiramycin/metronidazol Sparfloxacin Спирамицин/метронидазол Спарфлоксацин Espiramicina/metronidazol Esparfloxacina Spiramycin/metronidazol Sparfloxacin Sparfloksasin Спарфлоксацин
209 Staphylococcus immunoglobulin Spectinomycin FALSE TRUE TRUE FALSE 大观霉素 Stafylokok-immunglobulin Spectinomycin Stafylokokkenimmunoglobuline Spectinomycine Immunoglobuline staphylococcique Spectinomycine Staphylococcus-Immunoglobulin Spectinomycin Spectinomycin Immunoglobulina per stafilococco Spectinomycin スピラマイシン/メトロニダゾール Spektynomycyna Imunoglobulina de Staphylococcus Spectinomycin Стафилококковый иммуноглобулин Спектиномицин Inmunoglobulina estafilocócica Espectinomicina Immunoglobulin mot stafylokocker Spektinomycin Spektinomisin Спектиноміцин
210 Streptoduocin Spiramycin FALSE TRUE TRUE FALSE 斯皮拉菌素 Streptoduocin Spiramycin Streptoduocine Spiramycine Streptoduocine Spiramycine Streptoduocin Spiramycin Σπιραμυκίνη Streptoduocin Spiramicina ブドウ球菌免疫グロブリン Spiramycyna Estreptoduocina Spiramycin Стрептодуоцин Спирамицин Estreptoduocina Espiramicina Streptoduocin Spiramycin Spiramisin Спіраміцин
211 Streptomycin Spiramycin/metronidazole FALSE TRUE TRUE FALSE 螺旋霉素/甲硝唑 Streptomycin Spiramycin/metronidazol Streptomycine Spiramycine/metronidazol Streptomycine Spiramycine/métronidazole Streptomycin Spiramycin/Metronidazol Σπιραμυκίνη/μετρονιδαζόλη Streptomicina Spiramicina/metronidazolo ストレプトデュオシン Spiramycyna/metronidazol Streptomycin Spiramycin/metronidazol Стрептомицин Спирамицин/метронидазол Estreptomicina Espiramicina/metronidazol Streptomycin Spiramycin/metronidazol Spiramisin/metronidazol Спіраміцин/метронідазол
212 Streptomycin/isoniazid Staphylococcus immunoglobulin FALSE TRUE TRUE FALSE 葡萄球菌免疫球蛋白 Streptomycin/isoniazid Stafylokok-immunglobulin Streptomycine/isoniazide Stafylokokkenimmunoglobuline Streptomycine/isoniazide Immunoglobuline staphylococcique Streptomycin/Isoniazid Staphylococcus-Immunoglobulin Σταφυλόκοκκος ανοσοσφαιρίνη Streptomicina/isoniazide Immunoglobulina per stafilococco ストレプトマイシン Immunoglobulina gronkowcowa Streptomicina/isoniazida Imunoglobulina de Staphylococcus Стрептомицин/изониазид Стафилококковый иммуноглобулин Estreptomicina/isoniazida Inmunoglobulina estafilocócica Streptomycin/isoniazid Immunoglobulin mot stafylokocker Staphylococcus immünoglobulin Стафілококовий імуноглобулін
213 Sulbenicillin Streptoduocin FALSE TRUE TRUE FALSE 链霉素 Sulbenicillin Streptoduocin Sulbenicilline Streptoduocine Sulbenicilline Streptoduocine Sulbenicillin Streptoduocin Streptoduocin Sulbenicillina Streptoduocin ストレプトマイシン/イソニアジド Streptoduocin Sulbenicilina Estreptoduocina Сульбенициллин Стрептодуоцин Sulbenicilina Estreptoduocina Sulbenicillin Streptoduocin Streptoduosin Стрептодуоцин
214 Sulfadiazine/tetroxoprim Streptomycin FALSE TRUE TRUE FALSE 霉素 Sulfadiazin/tetroxoprim Streptomycin Sulfadiazine/tetroxoprim Streptomycine Sulfadiazine/tetroxoprime Streptomycine Sulfadiazin/Tetroxoprim Streptomycin Στρεπτομυκίνη Sulfadiazina/tetroxoprim Streptomicina スルベニシリン Streptomycyna Sulfadiazina/tetroxoprim Streptomycin Сульфадиазин/тетроксоприм Стрептомицин Sulfadiazina/tetroxoprim Estreptomicina Sulfadiazin/tetroxoprim Streptomycin Streptomisin Стрептоміцин
215 Sulfadiazine/trimethoprim Streptomycin/isoniazid FALSE TRUE TRUE FALSE 链霉素/异烟肼 Sulfadiazin/trimethoprim Streptomycin/isoniazid Sulfadiazine/trimethoprim Streptomycine/isoniazide Sulfadiazine/triméthoprime Streptomycine/isoniazide Sulfadiazin/Trimethoprim Streptomycin/Isoniazid Στρεπτομυκίνη/ισονιαζίδη Sulfadiazina/trimetoprim Streptomicina/isoniazide スルファダイアジン/テトロキソプリム Streptomycyna/izoniazyd Sulfadiazina/trimethoprim Streptomicina/isoniazida Сульфадиазин/триметоприм Стрептомицин/изониазид Sulfadiazina/trimetoprima Estreptomicina/isoniazida Sulfadiazin/trimetoprim Streptomycin/isoniazid Streptomisin/izoniazid Стрептоміцин/ізоніазид
216 Sulfadimidine/trimethoprim Sulbenicillin FALSE TRUE TRUE FALSE 磺苄西林 Sulfadimidin/trimethoprim Sulbenicillin Sulfadimidine/trimethoprim Sulbenicilline Sulfadimidine/triméthoprime Sulbenicilline Sulfadimidin/Trimethoprim Sulbenicillin Sulbenicillin Sulfadimidina/trimetoprim Sulbenicillina スルファジアジン/トリメトプリム Sulbenicylina Sulfadimidina/trimethoprim Sulbenicilina Сульфадимидин/триметоприм Сульбенициллин Sulfadimidina/trimetoprima Sulbenicilina Sulfadimidin/trimetoprim Sulbenicillin Sulbenisilin Сульбеніцилін
217 Sulfafurazole Sulfadiazine/tetroxoprim FALSE TRUE TRUE FALSE 磺胺嘧啶/四氧嘧啶 Sulfafurazol Sulfadiazin/tetroxoprim Sulfafurazol Sulfadiazine/tetroxoprim Sulfafurazole Sulfadiazine/tetroxoprime Sulfafurazol Sulfadiazin/Tetroxoprim Σουλφαδιαζίνη/τετροξοπρίμη Sulfafurazolo Sulfadiazina/tetroxoprim スルファジミジン/トリメトプリム Sulfadiazyna/tetroksoprim Sulfafurazole Sulfadiazina/tetroxoprim Сульфафуразол Сульфадиазин/тетроксоприм Sulfafurazol Sulfadiazina/tetroxoprim Sulfafurazol Sulfadiazin/tetroxoprim Sülfadiazin/tetroksoprim Сульфадіазин/тетроксоприм
218 Sulfaisodimidine Sulfadiazine/trimethoprim FALSE TRUE TRUE FALSE 磺胺嘧啶/三甲氧苄啶 Sulfaisodimidin Sulfadiazin/trimethoprim Sulfisomidine Sulfadiazine/trimethoprim Sulfaisodimidine Sulfadiazine/triméthoprime Sulfaisodimidin Sulfadiazin/Trimethoprim Σουλφαδιαζίνη/τριμεθοπρίμη Sulfaisodimidina Sulfadiazina/trimetoprim スルファフラゾール Sulfadiazyna/trimetoprim Sulfaisodimidina Sulfadiazina/trimethoprim Сульфаизодимидин Сульфадиазин/триметоприм Sulfaisodimidina Sulfadiazina/trimetoprima Sulfaisodimidin Sulfadiazin/trimetoprim Sülfadiazin/trimetoprim Сульфадіазин/триметоприм
219 Sulfalene Sulfadimidine/trimethoprim FALSE TRUE TRUE FALSE 磺胺嘧啶/三甲氧苄啶 Sulfalen Sulfadimidin/trimethoprim Sulfaleen Sulfadimidine/trimethoprim Sulfalène Sulfadimidine/triméthoprime Sulfalene Sulfadimidin/Trimethoprim Σουλφαδιμιδίνη/τριμεθοπρίμη Sulfalene Sulfadimidina/trimetoprim スルファイソジミジン Sulfadimidyna/trimetoprim Sulfaleno Sulfadimidina/trimethoprim Сульфален Сульфадимидин/триметоприм Sulfaleno Sulfadimidina/trimetoprima Sulfen Sulfadimidin/trimetoprim Sülfadimidin/trimetoprim Сульфадимідин/триметоприм
220 Sulfamazone Sulfafurazole FALSE TRUE TRUE FALSE 磺胺呋喃唑 Sulfamazon Sulfafurazol Sulfamazon Sulfafurazol Sulfamazone Sulfafurazole Sulfamazon Sulfafurazol Σουλφαφουραζόλη Sulfamazone Sulfafurazolo スルファレン Sulfafurazol Sulfamazona Sulfafurazole Сульфамазон Сульфафуразол Sulfamazona Sulfafurazol Sulfamazon Sulfafurazol Sülfafurazol Сульфафуразол
221 Sulfamerazine/trimethoprim Sulfaisodimidine FALSE TRUE TRUE FALSE 磺胺二甲嘧啶 Sulfamerazin/trimethoprim Sulfaisodimidin Sulfamerazine/trimethoprim Sulfisomidine Sulfamérazine/triméthoprime Sulfaisodimidine Sulfamerazin/Trimethoprim Sulfaisodimidin Sulfaisodimidine Sulfamerazina/trimetoprim Sulfaisodimidina スルファマゾン Sulfaisodimidine Sulfamerazina/trimethoprim Sulfaisodimidina Сульфамеразин/триметоприм Сульфаизодимидин Sulfamerazina/trimetoprima Sulfaisodimidina Sulfamerazin/trimetoprim Sulfaisodimidin Sülfaizodimidin Сульфаізодимідин
222 Sulfamethizole Sulfalene FALSE TRUE TRUE FALSE 磺胺类药物 Sulfamethizol Sulfalen Sulfamethizol Sulfaleen Sulfaméthizole Sulfalène Sulfamethizol Sulfalene Sulfalene Sulfamethizolo Sulfalene スルファメラジン/トリメトプリム Sulfalen Sulfametizole Sulfaleno Сульфаметизол Сульфален Sulfametozol Sulfaleno Sulfamethizol Sulfen Sülfalen Сульфален
223 Sulfamethoxazole Sulfamazone FALSE TRUE TRUE FALSE 磺胺脒 Sulfamethoxazol Sulfamazon Sulfamethoxazol Sulfamazon Sulfaméthoxazole Sulfamazone Sulfamethoxazol Sulfamazon Sulfamazone Sulfametossazolo Sulfamazone スルファメチゾール Sulfamazon Sulfamethoxazole Sulfamazona Сульфаметоксазол Сульфамазон Sulfametoxazol Sulfamazona Sulfametoxazol Sulfamazon Sülfamazon Сульфамазон
224 Sulfamethoxazole/trimethoprim Sulfamerazine/trimethoprim FALSE TRUE TRUE FALSE 磺胺脒/三甲氧苄氨嘧啶 Sulfamethoxazol/trimethoprim Sulfamerazin/trimethoprim Sulfamethoxazol/trimethoprim Sulfamerazine/trimethoprim Sulfaméthoxazole/triméthoprime Sulfamérazine/triméthoprime Sulfamethoxazol/Trimethoprim Sulfamerazin/Trimethoprim Σουλφαμεραζίνη/τριμεθοπρίμη Sulfametossazolo/trimetoprim Sulfamerazina/trimetoprim スルファメトキサゾール Sulfamerazyna/trimetoprim Sulfametoxazol/trimethoprim Sulfamerazina/trimethoprim Сульфаметоксазол/триметоприм Сульфамеразин/триметоприм Sulfametoxazol/trimetoprima Sulfamerazina/trimetoprima Sulfametoxazol/trimetoprim Sulfamerazin/trimetoprim Sülfamerazin/trimetoprim Сульфамеразин/триметоприм
225 Sulfametoxydiazine Sulfamethizole FALSE TRUE TRUE FALSE 磺胺甲基咪唑 Sulfametoxydiazin Sulfamethizol Sulfamethoxydiazine Sulfamethizol Sulfamétoxydiazine Sulfaméthizole Sulfametoxydiazin Sulfamethizol Sulfamethizole Sulfametoxydiazine Sulfamethizolo スルファメトキサゾール/トリメトプリム Sulfamethizole Sulfametoxidiazina Sulfametizole Сульфаметоксидиазин Сульфаметизол Sulfametoxidiazina Sulfametozol Sulfametoxydiazin Sulfamethizol Sülfametizol Сульфаметізол
226 Sulfametrole/trimethoprim Sulfamethoxazole FALSE TRUE TRUE FALSE 磺胺甲噁唑 Sulfametrol/trimethoprim Sulfamethoxazol Sulfametrol/trimethoprim Sulfamethoxazol Sulfamétrole/triméthoprime Sulfaméthoxazole Sulfametrole/Trimethoprim Sulfamethoxazol Σουλφαμεθοξαζόλη Sulfametrole/trimetoprim Sulfametossazolo スルファメトキシジアジン Sulfametoksazol Sulfametrole/trimethoprim Sulfamethoxazole Сульфаметрол/триметоприм Сульфаметоксазол Sulfametrol/trimetoprima Sulfametoxazol Sulfametrol/trimetoprim Sulfametoxazol Sülfametoksazol Сульфаметоксазол
227 Sulfamoxole Sulfamethoxazole/trimethoprim FALSE TRUE TRUE FALSE 磺胺甲噁唑/三甲氧苄啶 Sulfamoxol Sulfamethoxazol/trimethoprim Sulfamoxol Sulfamethoxazol/trimethoprim Sulfamoxole Sulfaméthoxazole/triméthoprime Sulfamoxol Sulfamethoxazol/Trimethoprim Σουλφαμεθοξαζόλη/τριμεθοπρίμη Sulfamoxolo Sulfametossazolo/trimetoprim スルファメトロール/トリメトプリム Sulfametoksazol/trimetoprim Sulfamoxole Sulfametoxazol/trimethoprim Сульфамоксол Сульфаметоксазол/триметоприм Sulfamoxole Sulfametoxazol/trimetoprima Sulfamoxol Sulfametoxazol/trimetoprim Sülfametoksazol/trimetoprim Сульфаметоксазол/триметоприм
228 Sulfamoxole/trimethoprim Sulfametoxydiazine FALSE TRUE TRUE FALSE 磺胺甲噁唑 Sulfamoxol/trimethoprim Sulfametoxydiazin Sulfamoxol/trimethoprim Sulfamethoxydiazine Sulfamoxole/triméthoprime Sulfamétoxydiazine Sulfamoxol/Trimethoprim Sulfametoxydiazin Sulfametoxydiazine Sulfamoxolo/trimetoprim Sulfametoxydiazine スルファモキソール Sulfametoksydiazyna Sulfamoxole/trimethoprim Sulfametoxidiazina Сульфамоксол/триметоприм Сульфаметоксидиазин Sulfamoxol/trimetoprima Sulfametoxidiazina Sulfamoxol/trimetoprim Sulfametoxydiazin Sulfametoksidiyazin Сульфаметоксидіазин
229 Sulfaperin Sulfametrole/trimethoprim FALSE TRUE TRUE FALSE 磺胺甲醚/三甲氧嘧啶 Sulfaperin Sulfametrol/trimethoprim Sulfaperine Sulfametrol/trimethoprim Sulfapérine Sulfamétrole/triméthoprime Sulfaperin Sulfametrole/Trimethoprim Σουλφαμετρόλη/τριμεθοπρίμη Sulfaperin Sulfametrole/trimetoprim スルファモキソール/トリメトプリム Sulfametrol/trimetoprim Sulfaperin Sulfametrole/trimethoprim Сульфаперин Сульфаметрол/триметоприм Sulfametoxazol Sulfametrol/trimetoprima Sulfaperin Sulfametrol/trimetoprim Sülfametrol/trimetoprim Сульфаметрол/триметоприм
230 Sulfaphenazole Sulfamoxole FALSE TRUE TRUE FALSE 磺胺甲噁唑 Sulfaphenazol Sulfamoxol Sulfafenazol Sulfamoxol Sulfaphénazole Sulfamoxole Sulfaphenazol Sulfamoxol Sulfamoxole Sulfafenazolo Sulfamoxolo スルファペリン Sulfamoksol Sulfafenazol Sulfamoxole Сульфафеназол Сульфамоксол Sulfafenazol Sulfamoxole Sulfafenazol Sulfamoxol Sülfamoksol Сульфамоксол
231 Sulfathiazole Sulfamoxole/trimethoprim FALSE TRUE TRUE FALSE 磺胺甲噁唑/三甲氧苄啶 Sulfathiazol Sulfamoxol/trimethoprim Sulfathiazol Sulfamoxol/trimethoprim Sulfathiazole Sulfamoxole/triméthoprime Sulfathiazol Sulfamoxol/Trimethoprim Σουλφαμοξόλη/τριμεθοπρίμη Sulfathiazole Sulfamoxolo/trimetoprim スルファフェナゾール Sulfamoksol/trimetoprim Sulfatazol Sulfamoxole/trimethoprim Сульфатиазол Сульфамоксол/триметоприм Sulfatiazol Sulfamoxol/trimetoprima Sulfathiazol Sulfamoxol/trimetoprim Sülfamoksol/trimetoprim Сульфамоксол/триметоприм
232 Sulfathiourea Sulfaperin FALSE TRUE TRUE FALSE 磺胺类药物 Sulfathiourea Sulfaperin Sulfathioureum Sulfaperine Sulfathiourée Sulfapérine Sulfathioharnstoff Sulfaperin Sulfaperin Sulfathiourea Sulfaperin スルファチアゾール Sulfaperin Sulfathiourea Sulfaperin Сульфатиомочевина Сульфаперин Sulfathiourea Sulfametoxazol Sulfatiourea Sulfaperin Sülfaperin Сульфаперин
233 Sultamicillin Sulfaphenazole FALSE TRUE TRUE FALSE 磺胺苯吡唑 Sultamicillin Sulfaphenazol Sultamicilline Sulfafenazol Sultamicilline Sulfaphénazole Sultamicillin Sulfaphenazol Σουλφαφαιναζόλη Sultamicillina Sulfafenazolo スルファチオ尿素 Sulfafenazol Sultamicillin Sulfafenazol Сультамициллин Сульфафеназол Sultamicilina Sulfafenazol Sultamicillin Sulfafenazol Sülfafenazol Сульфафеназол
234 Talampicillin Sulfathiazole FALSE TRUE TRUE FALSE 磺胺噻唑 Talampicillin Sulfathiazol Talampicilline Sulfathiazol Talampicilline Sulfathiazole Talampicillin Sulfathiazol Sulfathiazole Talampicillina Sulfathiazole スルタミシリン Sulfatiazol Talampicilina Sulfatazol Талампициллин Сульфатиазол Talampicilina Sulfatiazol Talampicillin Sulfathiazol Sulfathiazole Сульфатіазол
235 Teicoplanin Sulfathiourea FALSE TRUE TRUE FALSE 磺胺硫脲 Teicoplanin Sulfathiourea Teicoplanine Sulfathioureum Teicoplanine Sulfathiourée Teicoplanin Sulfathioharnstoff Sulfathiourea Teicoplanina Sulfathiourea タランピシリン Sulfathiourea Teicoplanin Sulfathiourea Тейкопланин Сульфатиомочевина Teicoplanina Sulfathiourea Teicoplanin Sulfatiourea Sulfathiourea Сульфатіосечовина
236 Telithromycin Sultamicillin FALSE TRUE TRUE FALSE 苏打米林 Telithromycin Sultamicillin Telitromycine Sultamicilline Télithromycine Sultamicilline Telithromycin Sultamicillin Sultamicillin Telitromicina Sultamicillina テイコプラニン Sultamicillin Telitromicina Sultamicillin Телитромицин Сультамициллин Telitromicina Sultamicilina Telitromycin Sultamicillin Sultamicillin Сультаміцилін
237 Temafloxacin Talampicillin FALSE TRUE TRUE FALSE 塔拉比西林 Temafloxacin Talampicillin Temafloxacine Talampicilline Temafloxacine Talampicilline Temafloxacin Talampicillin Talampicillin Temafloxacina Talampicillina テリスロマイシン Talampicylina Temafloxacin Talampicilina Темафлоксацин Талампициллин Temafloxacina Talampicilina Temafloxacin Talampicillin Talampisilin Талампіцилін
238 Temocillin Teicoplanin FALSE TRUE TRUE FALSE 泰科普兰素 Temocillin Teicoplanin Temocilline Teicoplanine Temocillin Teicoplanine Temocillin Teicoplanin Teicoplanin Temocillina Teicoplanina テマフロキサシン Teicoplanin Temocillin Teicoplanin Темоциллин Тейкопланин Temocilina Teicoplanina Temocillin Teicoplanin Teikoplanin Тейкопланін
239 Tenofovir disoproxil Telithromycin FALSE TRUE TRUE FALSE 泰利霉素 Tenofovir disoproxil Telithromycin Tenofovir Telitromycine Tenofovir disoproxil Télithromycine Tenofovir Disoproxil Telithromycin Τελιθρομυκίνη Tenofovir disoproxil Telitromicina テモシリン Telitromycyna Tenofovir disoproxil Telitromicina Тенофовир дизопроксил Телитромицин Tenofovir disoproxil Telitromicina Tenofovir disoproxil Telitromycin Telitromisin Телітроміцин
240 Terizidone Temafloxacin FALSE TRUE TRUE FALSE 氨甲环酸 Terizidon Temafloxacin Terizidon Temafloxacine Terizidone Temafloxacine Terizidon Temafloxacin Temafloxacin Terizidone Temafloxacina テノホビルジソプロキシル Temafloksacyna Terizidone Temafloxacin Теризидон Темафлоксацин Terizidona Temafloxacina Terizidon Temafloxacin Temafloksasin Темафлоксацин
241 Thiamphenicol Temocillin FALSE TRUE TRUE FALSE 氨甲蝶呤 Thiamphenicol Temocillin Thiamfenicol Temocilline Thiamphénicol Temocillin Thiamphenicol Temocillin Temocillin Tiamfenicolo Temocillina テリジドン Temocillin Tiamfenicol Temocillin Тиамфеникол Темоциллин Tiamfenicol Temocilina Tiamfenikol Temocillin Temocillin Темоцилін
242 Thioacetazone/isoniazid Tenofovir disoproxil FALSE TRUE TRUE FALSE 特诺福韦酯 Thioacetazon/isoniazid Tenofovir disoproxil Thioacetazon/isoniazide Tenofovir Thioacétazone/isoniazide Tenofovir disoproxil Thioacetazon/Isoniazid Tenofovir Disoproxil Tenofovir disoproxil Tioacetazone/isoniazide Tenofovir disoproxil チアンフェニコール Tenofovir disoproxil Thioacetazone/isoniazid Tenofovir disoproxil Тиоацетазон/изониазид Тенофовир дизопроксил Tioacetazona/isoniazida Tenofovir disoproxil Thioacetazon/isoniazid Tenofovir disoproxil Tenofovir disoproksil Тенофовір дизопроксил
243 Ticarcillin Terizidone FALSE TRUE TRUE FALSE 特立兹酮 Ticarcillin Terizidon Ticarcilline Terizidon Ticarcilline Terizidone Ticarcillin Terizidon Terizidone Ticarcillina Terizidone チオアセタゾン/イソニアジド Terizidon Ticarcilina Terizidone Тикарциллин Теризидон Ticarcilina Terizidona Ticarcillin Terizidon Terizidon Теризидон
244 Ticarcillin/beta-lactamase inhibitor Thiamphenicol FALSE TRUE TRUE FALSE 硫苯尼考 Ticarcillin/beta-lactamasehæmmer Thiamphenicol Ticarcilline/enzymremmer Thiamfenicol Ticarcilline/inhib. de bêta-lactamase Thiamphénicol Ticarcillin/Beta-Lactamase-Hemmer Thiamphenicol Thiamphenicol Ticarcillina/inib. d. beta-lattamasi Tiamfenicolo チカルシリン Tiamfenikol Ticarcilina/inibid. da beta-lactamase Tiamfenicol Тикарциллин/ингибитор бета-лактамазы Тиамфеникол Ticarcilina/inhib. de la betalactamasa Tiamfenicol Ticarcillin/beta-laktamashämmare Tiamfenikol Thiamphenicol Тіамфенікол
245 Ticarcillin/clavulanic acid Thioacetazone/isoniazid FALSE TRUE TRUE FALSE 硫乙酰唑酮/异烟肼 Ticarcillin/clavulansyre Thioacetazon/isoniazid Ticarcilline/clavulaanzuur Thioacetazon/isoniazide Ticarcilline/acide clavulanique Thioacétazone/isoniazide Ticarcillin/Clavulansäure Thioacetazon/Isoniazid Θειοακεταζόνη/ισονιαζίδη Ticarcillina/acido clavulanico Tioacetazone/isoniazide チカルシリン/β-ラクタマーゼ阻害剤 Tioacetazon/izoniazyd Ticarcilina/ácido clavulanico Thioacetazone/isoniazid Тикарциллин/клавулановая кислота Тиоацетазон/изониазид Ticarcilina/ácido clavulánico Tioacetazona/isoniazida Ticarcillin/clavulansyra Thioacetazon/isoniazid Tiyoasetazon/izoniazid Тіоацетазон/ізоніазид
246 Tinidazole Ticarcillin FALSE TRUE TRUE FALSE 替卡西林 Tinidazol Ticarcillin Tinidazol Ticarcilline Tinidazole Ticarcilline Tinidazol Ticarcillin Τικαρκιλλίνη Tinidazolo Ticarcillina チカルシリン/クラブラン酸 Ticarcillin Tinidazole Ticarcilina Тинидазол Тикарциллин Tinidazol Ticarcilina Tinidazol Ticarcillin Ticarcillin Тикарцилін
247 Tobramycin Ticarcillin/beta-lactamase inhibitor FALSE TRUE TRUE FALSE 替卡西林/β-内酰胺酶抑制剂 Tobramycin Ticarcillin/beta-lactamasehæmmer Tobramycine Ticarcilline/enzymremmer Tobramycine Ticarcilline/inhib. de bêta-lactamase Tobramycin Ticarcillin/Beta-Lactamase-Hemmer Τικαρκιλλίνη/αναστολέας της β-λακταμάσης Tobramicina Ticarcillina/inib. d. beta-lattamasi チニダゾール Tikarcylina/inhibitor beta-laktamazy Tobramycin Ticarcilina/inibid. da beta-lactamase Тобрамицин Тикарциллин/ингибитор бета-лактамазы Tobramicina Ticarcilina/inhib. de la betalactamasa Tobramycin Ticarcillin/beta-laktamashämmare Tikarsilin/beta-laktamaz inhibitörü Тикарцилін/інгібітор бета-лактамаз
248 Trimethoprim/sulfamethoxazole Ticarcillin/clavulanic acid FALSE TRUE TRUE FALSE 替卡西林/克拉维酸 Trimethoprim/sulfamethoxazol Ticarcillin/clavulansyre Cotrimoxazol Ticarcilline/clavulaanzuur Triméthoprime/sulfaméthoxazole Ticarcilline/acide clavulanique Trimethoprim/Sulfamethoxazol Ticarcillin/Clavulansäure Τικαρκιλλίνη/κλαβουλανικό οξύ Trimetoprim/sulfametossazolo Ticarcillina/acido clavulanico トブラマイシン Tikarcylina/kwas klawulanowy Trimethoprim/sulfametoxazol Ticarcilina/ácido clavulanico Триметоприм/сульфаметоксазол Тикарциллин/клавулановая кислота Trimetoprima/sulfametoxazol Ticarcilina/ácido clavulánico Trimetoprim/sulfametoxazol Ticarcillin/clavulansyra Tikarsilin/klavulanik asit Тикарцилін/клавуланова кислота
249 Troleandomycin Tinidazole FALSE TRUE TRUE FALSE 替尼唑 Troleandomycin Tinidazol Troleandomycine Tinidazol Troleandomycine Tinidazole Troleandomycin Tinidazol Τινιδαζόλη Troleandomicina Tinidazolo トリメトプリム/スルファメトキサゾール Tinidazol Troleandomicina Tinidazole Тролеандомицин Тинидазол Troleandomicina Tinidazol Troleandomycin Tinidazol Tinidazol Тинідазол
250 Trovafloxacin Tobramycin FALSE TRUE TRUE FALSE 妥布霉素 Trovafloxacin Tobramycin Trovafloxacine Tobramycine Trovafloxacine Tobramycine Trovafloxacin Tobramycin Τομπραμυκίνη Trovafloxacin Tobramicina トロレアンドマイシン Tobramycyna Trovafloxacin Tobramycin Тровафлоксацин Тобрамицин Trovafloxacina Tobramicina Trovafloxacin Tobramycin Tobramisin Тобраміцин
251 Vancomycin Trimethoprim/sulfamethoxazole FALSE TRUE TRUE FALSE 三甲氧嘧啶/磺胺甲恶唑 Vancomycin Trimethoprim/sulfamethoxazol Vancomycine Cotrimoxazol Vancomycine Triméthoprime/sulfaméthoxazole Vancomycin Trimethoprim/Sulfamethoxazol Τριμεθοπρίμη/σουλφαμεθοξαζόλη Vancomicina Trimetoprim/sulfametossazolo トロバフロキサシン Trimetoprim/sulfametoksazol Vancomycin Trimethoprim/sulfametoxazol Ванкомицин Триметоприм/сульфаметоксазол Vancomicina Trimetoprima/sulfametoxazol Vancomycin Trimetoprim/sulfametoxazol Trimetoprim/sülfametoksazol Триметоприм/сульфаметоксазол
252 Voriconazole Troleandomycin FALSE TRUE TRUE FALSE 托拉多霉素 Voriconazol Troleandomycin Voriconazol Troleandomycine Voriconazole Troleandomycine Voriconazol Troleandomycin Τρολεαντομυκίνη Voriconazolo Troleandomicina バンコマイシン Troleandomycyna Voriconazol Troleandomicina Вориконазол Тролеандомицин Voriconazol Troleandomicina Vorikonazol Troleandomycin Troleandomisin Тролеандоміцин
253 Aminoglycosides Trovafloxacin FALSE TRUE TRUE FALSE 特戊沙星 Aminoglykosider Trovafloxacin Aminoglycosiden Trovafloxacine Aminoglycosides Trovafloxacine Aminoglykoside Trovafloxacin Τροβαφλοξασίνη Aminoglicosidi Trovafloxacin ボリコナゾール Trovafloxacin Aminoglycosides Trovafloxacin Аминогликозиды Тровафлоксацин Aminoglucósidos Trovafloxacina Aminoglykosider Trovafloxacin Trovafloksasin Тровафлоксацин
254 Amphenicols Vancomycin FALSE TRUE TRUE FALSE 唑啉酮 Amphenicoler Vancomycin Amfenicolen Vancomycine Amphénicols Vancomycine Amphenicole Vancomycin Βανκομυκίνη Amphenicols Vancomicina アミノグリコシド系抗生物質 Wankomycyna Anfenicóis Vancomycin Амфениколы Ванкомицин Anfenicoles Vancomicina Amfenikoler Vancomycin Vankomisin Ванкоміцин
255 Antifungals/antimycotics Voriconazole FALSE TRUE TRUE FALSE 伏立康唑 Antimykotika/antimykotika Voriconazol Antifungica/antimycotica Voriconazol Antifongiques/antimycotiques Voriconazole Antimykotika/Antimykotika Voriconazol Voriconazole Antifungini/antimicotici Voriconazolo アンフェニコール Worikonazol Antifúngicos/antimicóticos Voriconazol Противогрибковые препараты/антимикотики Вориконазол Antifúngicos/antimicóticos Voriconazol Antimykotika/antimykotika Vorikonazol Vorikonazol Вориконазол
256 Antimycobacterials Aminoglycosides FALSE TRUE TRUE FALSE 氨基糖苷类 Antimycobakterier Aminoglykosider Antimycobacteriele middelen Aminoglycosiden Antimycobactériens Aminoglycosides Antimykobakterielle Mittel Aminoglykoside Αμινογλυκοσίδες Antimicobatterici Aminoglicosidi 抗真菌剤/抗真菌剤 Aminoglikozydy Antimycobacterials Aminoglycosides Антимикобактериальные препараты Аминогликозиды Antimicrobianos Aminoglucósidos Antimykobakterier Aminoglykosider Aminoglikozidler Аміноглікозиди
257 Beta-lactams/penicillins Amphenicols FALSE TRUE TRUE FALSE 安息香醇 Beta-lactamer/penicilliner Amphenicoler Beta-lactams/penicillines Amfenicolen Bêta-lactamines/pénicillines Amphénicols Beta-Lactame/Penicilline Amphenicole Αμφενικόλες Beta-lattami/penicilline Amphenicols 抗マイコバクテリア薬 Amfenikol Beta-lactâmicas/penicilinas Anfenicóis Бета-лактамы/пенициллины Амфениколы Beta-lactámicos/penicilinas Anfenicoles Beta-laktamer/penicilliner Amfenikoler Amphenicols Амфеніколи
258 Cephalosporins (1st gen.) Antifungals/antimycotics FALSE TRUE TRUE FALSE 抗真菌药/抗真菌药 Cefalosporiner (1. gen.) Antimykotika/antimykotika Cefalosporines (1e gen.) Antifungica/antimycotica Céphalosporines (1ère génération) Antifongiques/antimycotiques Cephalosporine (1. Gen.) Antimykotika/Antimykotika Αντιμυκητιασικά/αντιμυκητιασικά Cefalosporine (1° gen.) Antifungini/antimicotici β-ラクタム系/ペニシリン系 Środki przeciwgrzybicze/przeciwmikotyczne Cefalosporinas (1º género) Antifúngicos/antimicóticos Цефалоспорины (1-го пок.) Противогрибковые препараты/антимикотики Cefalosporinas (1er gen.) Antifúngicos/antimicóticos Kefalosporiner (första gen.) Antimykotika/antimykotika Antifungaller/antimikotikler Протигрибкові засоби/антимікотики
259 Cephalosporins (2nd gen.) Antimycobacterials FALSE TRUE TRUE FALSE 抗霉菌素类 Cefalosporiner (2. gen.) Antimycobakterier Cefalosporines (2e gen.) Antimycobacteriele middelen Céphalosporines (2ème génération) Antimycobactériens Cephalosporine (2. Gen.) Antimykobakterielle Mittel Αντιμυκοβακτηριακά Cefalosporine (2° gen.) Antimicobatterici セファロスポリン系(第1世代) Środki przeciwgrzybicze Cefalosporinas (2ª gen.) Antimycobacterials Цефалоспорины (2-го пок.) Антимикобактериальные препараты Cefalosporinas (2do gen.) Antimicrobianos Kefalosporiner (andra gen.) Antimykobakterier Antimikobakteriyeller Засоби, що діють на мікобактерії
260 Cephalosporins (3rd gen.) Beta-lactams/penicillins FALSE TRUE TRUE FALSE β-内酰胺类/青霉素类 Cefalosporiner (3. gen.) Beta-lactamer/penicilliner Cefalosporines (3e gen.) Beta-lactams/penicillines Céphalosporines (3ème génération) Bêta-lactamines/pénicillines Cephalosporine (3. Gen.) Beta-Lactame/Penicilline Β-λακτάμες/πενικιλλίνες Cefalosporine (3° gen.) Beta-lattami/penicilline セファロスポリン(第2世代) Beta-laktamy/penicyliny Cefalosporinas (3ª gen.) Beta-lactâmicas/penicilinas Цефалоспорины (3-го пок.) Бета-лактамы/пенициллины Cefalosporinas (3er gen.) Beta-lactámicos/penicilinas Kefalosporiner (tredje gen.) Beta-laktamer/penicilliner Beta-laktamlar/penisilinler Бета-лактами/пеніциліни
261 Cephalosporins (4th gen.) Cephalosporins (1st gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第一代) Cefalosporiner (4. gen.) Cefalosporiner (1. gen.) Cefalosporines (4e gen.) Cefalosporines (1e gen.) Céphalosporines (4ème génération) Céphalosporines (1ère génération) Cephalosporine (4. Gen.) Cephalosporine (1. Gen.) Κεφαλοσπορίνες (1ης γενιάς) Cefalosporine (4° gen.) Cefalosporine (1° gen.) セファロスポリン(第3世代) Cefalosporyny (1. gen.) Cefalosporinas (4.ª gen.) Cefalosporinas (1º género) Цефалоспорины (4-го пок.) Цефалоспорины (1-го пок.) Cefalosporinas (4ª gen.) Cefalosporinas (1er gen.) Kefalosporiner (4:e gen.) Kefalosporiner (första gen.) Sefalosporinler (1. kuşak) Цефалоспорини (1 пок.)
262 Cephalosporins (5th gen.) Cephalosporins (2nd gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第二代) Cefalosporiner (5. gen.) Cefalosporiner (2. gen.) Cefalosporines (5e gen.) Cefalosporines (2e gen.) Céphalosporines (5e gén.) Céphalosporines (2ème génération) Cephalosporine (5. Gen.) Cephalosporine (2. Gen.) Κεφαλοσπορίνες (2ης γενιάς) Cefalosporine (5° gen.) Cefalosporine (2° gen.) セファロスポリン(第4世代) Cefalosporyny (2. gen.) Cefalosporinas (5.ª gen.) Cefalosporinas (2ª gen.) Цефалоспорины (5-го пок.) Цефалоспорины (2-го пок.) Cefalosporinas (5º gen.) Cefalosporinas (2do gen.) Kefalosporiner (5:e gen.) Kefalosporiner (andra gen.) Sefalosporinler (2. kuşak) Цефалоспорини (2 пок.)
263 Cephalosporins (unclassified gen.) Cephalosporins (3rd gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第三代) Cefalosporiner (uklassificeret gen.) Cefalosporiner (3. gen.) Cefalosporines (ongeclassificeerd) Cefalosporines (3e gen.) Céphalosporines (genre non classifié) Céphalosporines (3ème génération) Cephalosporine (unklassifiziert) Cephalosporine (3. Gen.) Κεφαλοσπορίνες (3ης γενιάς) Cefalosporine (gen. non classificato) Cefalosporine (3° gen.) セファロスポリン(第5世代) Cefalosporyny (3 gen.) Cefalosporinas (não classificado gen.) Cefalosporinas (3ª gen.) Цефалоспорины (неклассифицированный род) Цефалоспорины (3-го пок.) Cefalosporinas (gen. no clasificado) Cefalosporinas (3er gen.) Kefalosporiner (oklassificerad gen.) Kefalosporiner (tredje gen.) Sefalosporinler (3. kuşak) Цефалоспорини (3 пок.)
264 Cephalosporins Cephalosporins (4th gen.) FALSE TRUE TRUE FALSE 头孢菌素类(第四代) Cefalosporiner Cefalosporiner (4. gen.) Cefalosporines Cefalosporines (4e gen.) Céphalosporines Céphalosporines (4ème génération) Cephalosporine Cephalosporine (4. Gen.) Κεφαλοσπορίνες (4ης γενιάς) Cefalosporine Cefalosporine (4° gen.) セファロスポリン(未分類の世代) Cefalosporyny (4 gen.) Cefalosporinas Cefalosporinas (4.ª gen.) Цефалоспорины Цефалоспорины (4-го пок.) Cefalosporinas Cefalosporinas (4ª gen.) Kefalosporiner Kefalosporiner (4:e gen.) Sefalosporinler (4. kuşak) Цефалоспорини (4 пок.)
265 Glycopeptides Cephalosporins (5th gen.) FALSE TRUE TRUE FALSE 头孢菌素(第五代) Glykopeptider Cefalosporiner (5. gen.) Glycopeptiden Cefalosporines (5e gen.) Glycopeptides Céphalosporines (5e gén.) Glykopeptide Cephalosporine (5. Gen.) Κεφαλοσπορίνες (5ης γενιάς) Glicopeptidi Cefalosporine (5° gen.) セファロスポリン Cefalosporyny (5. gen.) Glycopeptides Cefalosporinas (5.ª gen.) Гликопептиды Цефалоспорины (5-го пок.) Glicopéptidos Cefalosporinas (5º gen.) Glykopeptider Kefalosporiner (5:e gen.) Sefalosporinler (5. kuşak) Цефалоспорини (5 пок.)
266 Macrolides/lincosamides Cephalosporins (unclassified gen.) FALSE TRUE TRUE FALSE 头孢菌素类(未分类的一代) Makrolider/lincosamider Cefalosporiner (uklassificeret gen.) Macroliden/lincosamiden Cefalosporines (ongeclassificeerd) Macrolides/lincosamides Céphalosporines (genre non classifié) Makrolide/Linkosamide Cephalosporine (unklassifiziert) Κεφαλοσπορίνες (μη ταξινομημένη γενιά) Macrolidi/lincosamidi Cefalosporine (gen. non classificato) 糖ペプチド系 Cefalosporyny (niesklasyfikowana gen.) Macrolides/lincosamidas Cefalosporinas (não classificado gen.) Макролиды/линкозамиды Цефалоспорины (неклассифицированный род) Macrólidos/lincosamidas Cefalosporinas (gen. no clasificado) Makrolider/linkosamider Kefalosporiner (oklassificerad gen.) Sefalosporinler (sınıflandırılmamış nesil) Цефалоспорини (некласифікованого пок.)
267 Other antibacterials Cephalosporins FALSE TRUE TRUE FALSE 头孢菌素类 Andre antibakterielle stoffer Cefalosporiner Overige antibiotica Cefalosporines Autres antibactériens Céphalosporines Andere Antibiotika Cephalosporine Κεφαλοσπορίνες Altri antibatterici Cefalosporine マクロライド系/リンコサミド系 Cefalosporyny Outros antibacterianos Cefalosporinas Другие антибактериальные препараты Цефалоспорины Otros antibacterianos Cefalosporinas Andra antibakteriella medel Kefalosporiner Sefalosporinler Цефалоспорини
268 Polymyxins Glycopeptides FALSE TRUE TRUE FALSE 糖肽类药物 Polymyxiner Glykopeptider Polymyxines Glycopeptiden Polymyxines Glycopeptides Polymyxine Glykopeptide Γλυκοπεπτίδια Polimixine Glicopeptidi その他の抗菌薬 Glikopeptydy Polimixinas Glycopeptides Полимиксины Гликопептиды Polimixinas Glicopéptidos Polymyxiner Glykopeptider Glikopeptitler Глікопептиди
269 Quinolones Macrolides/lincosamides FALSE TRUE TRUE FALSE 大环内酯类/林可酰胺类 Kinoloner Makrolider/lincosamider Quinolonen Macroliden/lincosamiden Quinolones Macrolides/lincosamides Quinolone Makrolide/Linkosamide Μακρολίδια/λινκοσαμίδια Chinoloni Macrolidi/lincosamidi ポリミキシン Makrolidy/linkozamidy Quinolones Macrolides/lincosamidas Хинолоны Макролиды/линкозамиды Quinolonas Macrólidos/lincosamidas Kinoloner Makrolider/linkosamider Makrolidler/linkozamidler Макроліди/лінкозаміди
270 Other antibacterials FALSE TRUE TRUE FALSE 其他抗菌剂 Andre antibakterielle stoffer Overige antibiotica Autres antibactériens Andere Antibiotika Άλλα αντιβακτηριακά Altri antibatterici キノロン Inne środki przeciwbakteryjne Outros antibacterianos Другие антибактериальные препараты Otros antibacterianos Andra antibakteriella medel Diğer antibakteriyeller Інші антибактеріальні засоби
271 Polymyxins FALSE TRUE TRUE FALSE 多粘菌素类 Polymyxiner Polymyxines Polymyxines Polymyxine Πολυμυξίνες Polimixine ポリミキシン Polimyksyny Polimixinas Полимиксины Polimixinas Polymyxiner Polimiksinler Поліміксини
272 Quinolones FALSE TRUE TRUE FALSE 喹诺酮类 Kinoloner Quinolonen Quinolones Quinolone Κινολόνες Chinoloni キノロン Quinolony Quinolones Хинолоны Quinolonas Kinoloner Kinolonlar Хінолони

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

84
developer-guideline.md Normal file
View File

@@ -0,0 +1,84 @@
# Developer Guideline
Welcome to the Developer Guideline of the `AMR` R package. This guideline explains about repository workflows and updates of package elements.
## Copyright
This R package and of its components are licensed under the [GNU General Public License (GPL) v2.0](https://github.com/msberends/AMR/blob/main/LICENSE). In a nutshell, this means that this package:
- May be used for commercial purposes
- May be used for private purposes
- May **not** be used for patent purposes
- May be modified, although:
- Modifications **must** be released under the same license when distributing the package
- Changes made to the code **must** be documented
- May be distributed, although:
- Source code **must** be made available when the package is distributed
- A copy of the license and copyright notice **must** be included with the package.
- Comes with a LIMITATION of liability
- Comes with NO warranty
## General Intended Git(Hub) Workflow
All updates to the reposo should be done using `git commit`, preferably with the following predefined pre-commit Git hook.
This repository provides automated semantic versioning and R documentation updates by using a pre-commit Git hook. When using `git commit`, a script will be run to increase the version number, update the date and R documentation. To set this up, run this command when working locally in the repository:
```bash
git config --local core.hooksPath ".github/prehooks"
```
Now, when using `git commit`:
```bash
git commit -am "test commit"
# Running pre-commit hook...
# >> Updating R documentation...
# >> done.
# >>
# >> Updating semantic versioning and date...
# >> - latest tag is 'v1.8.1', with 26 previous commits
# >> - testpkg pkg version set to 1.8.1.9027
# >> - updated DESCRIPTION
# >> - updated NEWS.md
# >>
# [main 300b93e] test commit
# 3 files changed, 3 insertions(+), 4 deletions(-)
```
### Website Generation
### Commiting Changes
## Updating the AMR Package
### Update EUCAST/CLSI Guidelines
### Update the Microbial Taxonomy
### Update the Antimicrobial Agents
### Add or Update a Language for Translation
For the most ideal workflow, please fork this repository and make the changes in your own forked repository. Afterwards, please create a Pull Request. If you are unfamiliar with these terms, no problem at all! Then please send us the edited files by email or any way you prefer.
The repository file [`data-raw/translations.tsv`](https://github.com/msberends/AMR/blob/main/developer-guideline.md) contains all translations. This file will be read by all functions where a translated output can be desired, like all `mo_*` functions (such as `mo_name()`, `mo_gramstain()`, `mo_type()`, etc.) and ``ab_*` functions (such as `ab_name()`, `ab_group()`, etc.).
1. To **add** a translation, edit `data-raw/translations.tsv` (you can copy the contains to MS Excel for convenience and paste the contents back later), add a column where the new column name is a [ISO 639-1 language code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) (such as `en` for English, `de` for German and `es` for Spanish) and put in the new column all translated text from the first column.\
\
To **update** a translation, open `data-raw/translations.tsv` and save it with the language updates.
2. Set the current working directory to the AMR package root folder (either by opening the AMR package as RStudio project, or by setting the working directory with `setwd()`).
3. Run `source("data-raw/_language_update.R)"` to update the internal package data. If you have the `roxygen2` package installed, this script automatically updates the package documentation as well.
Many thanks for your contribution!

View File

@@ -43,7 +43,7 @@
</button>
<span class="navbar-brand">
<a class="navbar-link" href="https://msberends.github.io/AMR/index.html">AMR (for R)</a>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">1.8.0</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">1.8.1.9014</span>
</span>
</div>
@@ -57,7 +57,7 @@
</a>
</li>
<li class="dropdown">
<a href="https://msberends.github.io/AMR/#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
<a href="https://msberends.github.io/AMR/#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<span class="fa fa-question-circle"></span>
How to
@@ -210,7 +210,7 @@ Content not found. Please use links in the navbar.
<div class="pkgdown">
<p></p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.0.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
</div>
</footer>

View File

@@ -17,7 +17,7 @@
</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="Released version">1.8.0</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">1.8.1.9014</span>
</span>
</div>
@@ -30,7 +30,7 @@
</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<span class="fa fa-question-circle"></span>
How to
@@ -420,7 +420,7 @@ END OF TERMS AND CONDITIONS
</div>
<div class="pkgdown">
<p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.0.</p>
<p></p><p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.6.</p>
</div>
</footer></div>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,15 @@
// Hide empty <a> tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) -->
// v0.0.1
// Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020.
document.addEventListener('DOMContentLoaded', function() {
const codeList = document.getElementsByClassName("sourceCode");
for (var i = 0; i < codeList.length; i++) {
var linkList = codeList[i].getElementsByTagName('a');
for (var j = 0; j < linkList.length; j++) {
if (linkList[j].innerHTML === "") {
linkList[j].setAttribute('aria-hidden', 'true');
}
}
}
});

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

@@ -1,12 +0,0 @@
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});

View File

@@ -1,12 +0,0 @@
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});

View File

@@ -44,7 +44,7 @@
</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="Released version">1.8.0</span>
<span class="version label label-default" data-toggle="tooltip" data-placement="bottom" title="Released version">1.8.1.9008</span>
</span>
</div>
@@ -58,7 +58,7 @@
</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false">
<span class="fa fa-question-circle"></span>
How to
@@ -201,18 +201,39 @@
<div class="section level2">
<h2 id="introduction">Introduction<a class="anchor" aria-label="anchor" href="#introduction"></a>
</h2>
<p>What are EUCAST rules? The European Committee on Antimicrobial Susceptibility Testing (EUCAST) states <a href="https://www.eucast.org/expert_rules_and_intrinsic_resistance/" class="external-link">on their website</a>:</p>
<p>What are EUCAST rules? The European Committee on Antimicrobial
Susceptibility Testing (EUCAST) states <a href="https://www.eucast.org/expert_rules_and_intrinsic_resistance/" class="external-link">on
their website</a>:</p>
<blockquote>
<p><em>EUCAST expert rules are a tabulated collection of expert knowledge on intrinsic resistances, exceptional resistance phenotypes and interpretive rules that may be applied to antimicrobial susceptibility testing in order to reduce errors and make appropriate recommendations for reporting particular resistances.</em></p>
<p><em>EUCAST expert rules are a tabulated collection of expert
knowledge on intrinsic resistances, exceptional resistance phenotypes
and interpretive rules that may be applied to antimicrobial
susceptibility testing in order to reduce errors and make appropriate
recommendations for reporting particular resistances.</em></p>
</blockquote>
<p>In Europe, a lot of medical microbiological laboratories already apply these rules (<a href="https://www.eurosurveillance.org/content/10.2807/1560-7917.ES2015.20.2.21008" class="external-link">Brown <em>et al.</em>, 2015</a>). Our package features their latest insights on intrinsic resistance and unusual phenotypes (v3.3, 2021).</p>
<p>Moreover, the <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> function we use for this purpose can also apply additional rules, like forcing <help title="ATC: J01CA01">ampicillin</help> = R in isolates when <help title="ATC: J01CR02">amoxicillin/clavulanic acid</help> = R.</p>
<p>In Europe, a lot of medical microbiological laboratories already
apply these rules (<a href="https://www.eurosurveillance.org/content/10.2807/1560-7917.ES2015.20.2.21008" class="external-link">Brown
<em>et al.</em>, 2015</a>). Our package features their latest insights
on intrinsic resistance and unusual phenotypes (v3.3, 2021).</p>
<p>Moreover, the <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> function we use for this
purpose can also apply additional rules, like forcing
<help title="ATC: J01CA01">ampicillin</help> = R in isolates when
<help title="ATC: J01CR02">amoxicillin/clavulanic acid</help> = R.</p>
</div>
<div class="section level2">
<h2 id="examples">Examples<a class="anchor" aria-label="anchor" href="#examples"></a>
</h2>
<p>These rules can be used to discard impossible bug-drug combinations in your data. For example, <em>Klebsiella</em> produces beta-lactamase that prevents ampicillin (or amoxicillin) from working against it. In other words, practically every strain of <em>Klebsiella</em> is resistant to ampicillin.</p>
<p>Sometimes, laboratory data can still contain such strains with ampicillin being susceptible to ampicillin. This could be because an antibiogram is available before an identification is available, and the antibiogram is then not re-interpreted based on the identification (namely, <em>Klebsiella</em>). EUCAST expert rules solve this, that can be applied using <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>:</p>
<p>These rules can be used to discard impossible bug-drug combinations
in your data. For example, <em>Klebsiella</em> produces beta-lactamase
that prevents ampicillin (or amoxicillin) from working against it. In
other words, practically every strain of <em>Klebsiella</em> is
resistant to ampicillin.</p>
<p>Sometimes, laboratory data can still contain such strains with
ampicillin being susceptible to ampicillin. This could be because an
antibiogram is available before an identification is available, and the
antibiogram is then not re-interpreted based on the identification
(namely, <em>Klebsiella</em>). EUCAST expert rules solve this, that can
be applied using <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code>:</p>
<div class="sourceCode" id="cb1"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span class="va">oops</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span>mo <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"Klebsiella"</span>,
<span class="st">"Escherichia"</span><span class="op">)</span>,
@@ -226,7 +247,10 @@
<span class="co"># mo ampicillin</span>
<span class="co"># 1 Klebsiella R</span>
<span class="co"># 2 Escherichia S</span></code></pre></div>
<p>A more convenient function is <code><a href="../reference/mo_property.html">mo_is_intrinsic_resistant()</a></code> that uses the same guideline, but allows to check for one or more specific microorganisms or antibiotics:</p>
<p>A more convenient function is
<code><a href="../reference/mo_property.html">mo_is_intrinsic_resistant()</a></code> that uses the same guideline,
but allows to check for one or more specific microorganisms or
antibiotics:</p>
<div class="sourceCode" id="cb2"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span class="fu"><a href="../reference/mo_property.html">mo_is_intrinsic_resistant</a></span><span class="op">(</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"Klebsiella"</span>, <span class="st">"Escherichia"</span><span class="op">)</span>,
<span class="st">"ampicillin"</span><span class="op">)</span>
@@ -235,7 +259,11 @@
<span class="fu"><a href="../reference/mo_property.html">mo_is_intrinsic_resistant</a></span><span class="op">(</span><span class="st">"Klebsiella"</span>,
<span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"ampicillin"</span>, <span class="st">"kanamycin"</span><span class="op">)</span><span class="op">)</span>
<span class="co"># [1] TRUE FALSE</span></code></pre></div>
<p>EUCAST rules can not only be used for correction, they can also be used for filling in known resistance and susceptibility based on results of other antimicrobials drugs. This process is called <em>interpretive reading</em>, is basically a form of imputation, and is part of the <code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> function as well:</p>
<p>EUCAST rules can not only be used for correction, they can also be
used for filling in known resistance and susceptibility based on results
of other antimicrobials drugs. This process is called <em>interpretive
reading</em>, is basically a form of imputation, and is part of the
<code><a href="../reference/eucast_rules.html">eucast_rules()</a></code> function as well:</p>
<div class="sourceCode" id="cb3"><pre class="downlit sourceCode r">
<code class="sourceCode R"><span class="va">data</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/data.frame.html" class="external-link">data.frame</a></span><span class="op">(</span>mo <span class="op">=</span> <span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="st">"Staphylococcus aureus"</span>,
<span class="st">"Enterococcus faecalis"</span>,
@@ -402,7 +430,7 @@
<div class="pkgdown">
<p></p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.0.</p>
<p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.0.3.</p>
</div>
</footer>

View File

@@ -0,0 +1,15 @@
// Hide empty <a> tag within highlighted CodeBlock for screen reader accessibility (see https://github.com/jgm/pandoc/issues/6352#issuecomment-626106786) -->
// v0.0.1
// Written by JooYoung Seo (jooyoung@psu.edu) and Atsushi Yasumoto on June 1st, 2020.
document.addEventListener('DOMContentLoaded', function() {
const codeList = document.getElementsByClassName("sourceCode");
for (var i = 0; i < codeList.length; i++) {
var linkList = codeList[i].getElementsByTagName('a');
for (var j = 0; j < linkList.length; j++) {
if (linkList[j].innerHTML === "") {
linkList[j].setAttribute('aria-hidden', 'true');
}
}
}
});

View File

@@ -1,12 +0,0 @@
// Pandoc 2.9 adds attributes on both header and div. We remove the former (to
// be compatible with the behavior of Pandoc < 2.8).
document.addEventListener('DOMContentLoaded', function(e) {
var hs = document.querySelectorAll("div.section[class*='level'] > :first-child");
var i, h, a;
for (i = 0; i < hs.length; i++) {
h = hs[i];
if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6
a = h.attributes;
while (a.length > 0) h.removeAttribute(a[0].name);
}
});

Some files were not shown because too many files have changed in this diff Show More