context("Partitioning")
test_that("Partitioning",{
seqs<-read.table(system.file("extdata", "cjun.txt", package = "DepLogo"),stringsAsFactors = FALSE)
data<-DLData(sequences = seqs[,1], weights = log1p( seqs[,2] ) )
parts<-partition(data,threshold = 0,minElements = 1000)
expect_equal(length(parts),5)
for(el in parts){
expect_gte(length(el),1000)
}
df<-summary(parts)
expect_equal(df$members,c(1682, 1245, 1860, 1901, 1920))
expect_equal(df$consensus,c("GGGGATGACGTCATCGGCGC", "GGGGGATGAGTCATCTGTTT", "GGGGGATGAGTCATCCATGG", "GGGGGATGAGTCATAGGGGG", "CAGGGATGAGTCATCAGTGC"))
expect_equal(df$equals.consensus,c(0,0,0,0,0))
parts<-partition(data,threshold = 0,minElements = length(data))
expect_equal(length(parts),1)
parts<-partition(data,threshold = 0, maxNum = 1,minElements = 1)
expect_lte(length(parts),16)
parts<-partition(data)
num<-apply(parts[[1]]$data,2,function(a){length(unique(a))})
expect(min(num),1)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.