if(base::isFALSE(dep_check[["do_VolcanoPlot"]])){
testthat::test_that("do_VolcanoPlot: CRAN essentials", {
`%>%` <- magrittr::`%>%`
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes)
testthat::expect_type(p, "list")
})
testthat::test_that("do_VolcanoPlot: PASS - default", {
testthat::skip_on_cran()
`%>%` <- magrittr::`%>%`
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes)
testthat::expect_type(p, "list")
de_genes[1, "p_val_adj"] <- 1
de_genes[2, "avg_log2FC"] <- 0.001
de_genes[3, "avg_log2FC"] <- 3
de_genes[3, "p_val_adj"] <- 0.003
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes)
testthat::expect_type(p, "list")
de_genes <- de_genes %>%
tibble::as_tibble() %>%
dplyr::distinct(.data$gene, .keep_all = TRUE) %>%
tibble::column_to_rownames(var = "gene")
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes)
testthat::expect_type(p, "list")
})
testthat::test_that("do_VolcanoPlot: PASS - n_genes", {
testthat::skip_on_cran()
`%>%` <- magrittr::`%>%`
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
n_genes = 15)
testthat::expect_type(p, "list")
})
testthat::test_that("do_VolcanoPlot: PASS - use_labels", {
testthat::skip_on_cran()
`%>%` <- magrittr::`%>%`
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
use_labels = TRUE)
testthat::expect_type(p, "list")
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
use_labels = FALSE)
testthat::expect_type(p, "list")
})
testthat::test_that("do_VolcanoPlot: PASS - gene tags", {
testthat::skip_on_cran()
`%>%` <- magrittr::`%>%`
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
add_gene_tags = TRUE)
testthat::expect_type(p, "list")
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
add_gene_tags = FALSE)
testthat::expect_type(p, "list")
})
testthat::test_that("do_VolcanoPlot: PASS - gene tags order by", {
testthat::skip_on_cran()
`%>%` <- magrittr::`%>%`
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
add_gene_tags = TRUE,
order_tags_by = "both")
testthat::expect_type(p, "list")
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
add_gene_tags = TRUE,
order_tags_by = "pvalue")
testthat::expect_type(p, "list")
p <- SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
add_gene_tags = TRUE,
order_tags_by = "logfc")
testthat::expect_type(p, "list")
})
testthat::test_that("do_VolcanoPlot: FAIL - wrong parameters", {
testthat::skip_on_cran()
`%>%` <- magrittr::`%>%`
testthat::expect_error(SCpubr::do_VolcanoPlot(sample = sample,
de_genes = de_genes,
add_gene_tags = TRUE,
order_tags_by = "wrong"))
})
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.