test_that("data set 'data_exprs' is available", {
expect_equal(dim(data_exprs), c(800, 9))
})
test_that("missing required arguments throws error", {
expect_error(tidyheatmap(), "'df' is missing")
expect_error(tidyheatmap(data_exprs), "'rows' is missing")
expect_error(tidyheatmap(data_exprs,
rows = external_gene_name), "'columns' is missing")
expect_error(tidyheatmap(data_exprs,
rows = external_gene_name,
columns = sample), "'values' is missing")
})
test_that("gtable output is produced", {
expect_equal(tidyheatmap(data_exprs,
rows = external_gene_name,
columns = sample,
values = expression)$gtable %>% class %>% .[1], "gtable")
expect_equal(tidyheatmap(data_exprs,
rows = external_gene_name,
columns = sample,
values = expression,
scale = "row",
color_legend_n = 5,
color_legend_min = -1,
color_legend_max = 1,
colors = c("#145afc","#ffffff","#ee4445"))$gtable %>% class %>% .[1], "gtable")
expect_equal(tidyheatmap(data_exprs,
rows = external_gene_name,
columns = sample,
values = expression,
annotation_col = c(sample_type, condition, group),
annotation_row = c(is_immune_gene, direction),
gaps_row = direction,
gaps_col = group)$gtable %>% class %>% .[1], "gtable")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.