test_that("query_cohorts", {
expected_columns1 <- c(
"name",
"dataset_name",
"dataset_display",
"tag_name",
"tag_long_display",
"tag_short_display"
)
expected_columns2 <- c(
"name",
"dataset_name",
"dataset_display"
)
result1 <- query_cohorts(
cohort = "TCGA_Immune_Subtype",
query_dir = query_dir
)
expect_named(result1, expected_columns1)
expect_equal(nrow(result1), 1)
result2 <- query_cohorts(
cohort = "TCGA_Gender",
query_dir = query_dir
)
expect_named(result2, expected_columns1)
expect_equal(nrow(result2), 1)
result3 <- query_cohorts(
cohort = "TCGA",
query_dir = query_dir
)
expect_named(result3, expected_columns2)
expect_equal(nrow(result3), 1)
result4 <- query_cohorts(
cohort = "not_a_cohort",
query_dir = query_dir
)
expect_named(result4, c('name'))
expect_equal(nrow(result4), 0)
})
test_that("query_cohort_features", {
expected_columns <- c(
"cohort_name",
"feature_name",
"feature_display"
)
result1 <- query_cohort_features(
cohorts = "PCAWG_Immune_Subtype",
query_dir = query_dir
)
expect_named(result1, expected_columns)
expect_true(nrow(result1) > 1)
result2 <- query_cohort_features(
cohorts = "PCAWG_Gender",
query_dir = query_dir
)
expect_named(result2, expected_columns)
expect_true(nrow(result2) > 1)
result3 <- query_cohort_features(
cohort = "PCAWG",
query_dir = query_dir
)
expect_named(result3, expected_columns)
expect_true(nrow(result3) > 1)
result4 <- query_cohort_features(
cohort = "not_a_cohort",
query_dir = query_dir
)
expect_named(result4, expected_columns)
expect_equal(nrow(result4), 0)
})
test_that("query_cohort_genes", {
expected_columns <- c(
"cohort_name",
"gene_entrez",
"gene_hgnc"
)
result1 <- query_cohort_genes(
cohorts = "TCGA_Immune_Subtype",
query_dir = query_dir
)
expect_named(result1, expected_columns)
expect_true(nrow(result1) > 1)
result2 <- query_cohort_genes(
cohorts = "TCGA_Gender",
query_dir = query_dir
)
expect_named(result2, expected_columns)
expect_true(nrow(result2) > 1)
result3 <- query_cohort_genes(
cohort = "TCGA",
query_dir = query_dir
)
expect_named(result3, expected_columns)
expect_true(nrow(result3) > 1)
result4 <- query_cohort_genes(
cohort = "not_a_cohort",
query_dir = query_dir
)
expect_named(result4, expected_columns)
expect_equal(nrow(result4), 0)
})
test_that("query_cohort_mutations", {
expected_columns1 <- c(
"cohort_name",
"mutation_code",
"mutation_gene_entrez",
"mutation_gene_hgnc"
)
expected_columns2 <- c(
"cohort_name",
"mutation_code",
"mutation_gene_entrez"
)
result1 <- query_cohort_mutations(
cohorts = "TCGA_Immune_Subtype",
query_dir = query_dir
)
expect_named(result1, expected_columns1)
expect_true(nrow(result1) > 1)
result2 <- query_cohort_mutations(
cohorts = "TCGA_Gender",
query_dir = query_dir
)
expect_named(result2, expected_columns1)
expect_true(nrow(result2) > 1)
result3 <- query_cohort_mutations(
cohort = "TCGA",
query_dir = query_dir
)
expect_named(result3, expected_columns1)
expect_true(nrow(result3) > 1)
result4 <- query_cohort_mutations(
cohort = "not_a_cohort",
query_dir = query_dir
)
expect_named(result4, expected_columns2)
expect_equal(nrow(result4), 0)
})
test_that("query_cohort_samples", {
expected_columns1 <- c(
"cohort_name",
"sample_name",
"dataset_name",
"dataset_display",
'tag_characteristics',
'tag_color',
"tag_long_display",
"tag_name",
"tag_order",
"tag_short_display"
)
expected_columns2 <- c(
"cohort_name",
"sample_name",
"dataset_name",
"dataset_display",
"tag_name"
)
result1 <- query_cohort_samples(
cohorts = "PCAWG_Immune_Subtype",
query_dir = query_dir
)
expect_named(result1, expected_columns1)
expect_true(nrow(result1) > 1)
result2 <- query_cohort_samples(
cohorts = "PCAWG_Gender",
query_dir = query_dir
)
expect_named(result2, expected_columns1)
expect_true(nrow(result2) > 1)
result3 <- query_cohort_samples(
cohort = "PCAWG",
query_dir = query_dir
)
expect_named(result3, expected_columns2)
expect_true(nrow(result3) > 1)
result4 <- query_cohort_samples(
cohort = "not_a_cohort",
query_dir = query_dir
)
expect_named(result4, expected_columns2)
expect_equal(nrow(result4), 0)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.