Group TPC samples by build-in or custom phenotype and support filtering or merging operations
Source:R/query_tcga_group.R
query_tcga_group.Rd
Group TPC samples by build-in or custom phenotype and support filtering or merging operations
Usage
query_tcga_group(
database = c("toil", "pcawg", "ccle"),
cancer = NULL,
custom = NULL,
group = "Gender",
filter_by = NULL,
filter_id = NULL,
merge_by = NULL,
merge_quantile = FALSE,
return_all = FALSE
)
Arguments
- database
one of c("toil","pcawg","ccle")
- cancer
select cancer cohort(s)
- custom
upload custom phenotype data
- group
target group names
- filter_by
filter samples by one or multiple criterion
- filter_id
directly filter samples by provided sample ids
- merge_by
merge the target group for main categories
- merge_quantile
whether to merge numerical variable by percentiles
- return_all
return the all phenotype data
Examples
if (FALSE) { # \dontrun{
query_tcga_group(group = "Age")
query_tcga_group(
cancer = "BRCA",
group = "Stage_ajcc"
)
query_tcga_group(
cancer = "BRCA",
group = "Stage_ajcc",
filter_by = list(
c("Code", c("TP"), "+"),
c("Stage_ajcc", c(NA), "-")
)
)
query_tcga_group(
cancer = "BRCA",
group = "Stage_ajcc",
filter_by = list(
c("Age", c(0.5), "%>")
)
)
query_tcga_group(
cancer = "BRCA",
group = "Stage_ajcc",
filter_by = list(
c("Age", c(60), ">")
)
)
query_tcga_group(
cancer = "BRCA",
group = "Stage_ajcc",
merge_by = list(
"Early" = c("Stage I"),
"Late" = c("Stage II", "Stage III", "Stage IV")
)
)
query_tcga_group(
cancer = "BRCA",
group = "Age",
merge_by = list(
"Young" = c(20, 60),
"Old" = c(60, NA)
)
)
query_tcga_group(
cancer = "BRCA",
group = "Age",
merge_quantile = TRUE,
merge_by = list(
"Young" = c(0, 0.5),
"Old" = c(0.5, 1)
)
)
} # }