library(testthat)
library(slingshot)
library(SingleCellExperiment)
data(list = 'slingshotExample', package = "slingshot")
if (!"cl" %in% ls()) {
rd <- slingshotExample$rd
cl <- slingshotExample$cl
}
condition <- factor(rep(c('A','B'), length.out = nrow(rd)))
condition[110:139] <- 'A'
sds <- slingshot(rd, cl, end.clus = 3)
test_that("All tests work", {
set.seed(22)
test <- topologyTest(sds, conditions = condition, rep = 3)
expect_is(test, "data.frame")
set.seed(07)
test <- progressionTest(sds, conditions = condition)
expect_equal(nrow(test), 1)
set.seed(07)
test_full <- progressionTest(sds, conditions = condition, lineages = TRUE)
expect_equal(test, test_full[1,])
set.seed(07)
test <- fateSelectionTest(sds, conditions = condition)
expect_equal(nrow(test), 1)
set.seed(07)
test_full <- fateSelectionTest(sds, conditions = condition, pairwise = TRUE)
expect_equal(test, test_full[1,])
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.