This function maps OncoTree codes to Unified Medical Language System (UMLS) codes.
Usage
oncotree_to_umls(
oncotree_code = NULL,
oncotree_version = "oncotree_latest_stable",
expand = FALSE,
keep_empty = TRUE
)
Arguments
- oncotree_code
OncoTree codes.
- oncotree_version
OncoTree database release version.
- expand
Whether to expand one-to-many mappings. If
TRUE
, one-to-many mappings are expanded into several rows in the output.- keep_empty
OncoTree codes that do not map to UMLS have the
umls_code
withNA
ifkeep_empty = TRUE
. Usekeep_empty = FALSE
, to remove the mapping (row) altogether from the output.
Value
A tibble of two variables: oncotree_code
and umls_code
.
Examples
if (FALSE) {
# Leave `oncotree_code` empty to return mappings for all OncoTree codes
oncotree_to_umls()
# Map a few selected OncoTree codes
oncotree_to_umls(oncotree_code = c('PAOS', 'SCST', 'ITLPDGI', 'SRCCR'))
# Use `expand` to make sure the column `umls_code` is a character vector and
# not a list-column. One-to-many mappings will result in more than row with
# `oncotree_code` values repeated.
oncotree_to_umls(oncotree_code = c('PAOS', 'SCST', 'ITLPDGI', 'SRCCR'),
expand = TRUE)
# Use `keep_empty` to drop or keep one-to-none mappings
oncotree_to_umls(oncotree_code = c('PAOS', 'SCST', 'ITLPDGI', 'SRCCR'),
expand = TRUE, keep_empty = FALSE)
}