# context("Testing permTest function")
options("fftempdir"=getwd())
set.seed(100)
# create components to test GDset creation
annot <- GRanges(seqnames = Rle(rep(c('chr1', 'chr8'), each=5)),
ranges = IRanges(start = 1:10, end = 4*(1:10)+10),
entrez.id = rep(c('HOX', 'FOX'), each=5))
names(annot) <- paste0('probe', 1:10)
expData <- data.frame(sample1 = rnorm(10) + 1:10, sample2 = rnorm(10) + 1:10,
sample3 = rnorm(10) + 1:10, sample4 = rnorm(10) + 1:10,
sample5 = rnorm(10), sample6 = rnorm(10),
sample7 = rnorm(10), sample8 = rnorm(10))
row.names(expData) <- names(annot)
expData <- as.ffdf(expData)
pData <- data.frame(batch = rep(1:4, 2),
region = rep(c("DFC", "CBC"), each=4))
rownames(pData) <- colnames(expData)
GDset1 <- GDset(annot = annot, dat = expData,
pheno = pData, platform = "microarray")
annot2 <- annot[1:7]
expData2 <- expData[1:7, ]
expData2 <- expData2 + rnorm(length(expData2))*3
expData2[1:5, ] <- rnorm(40)
expData2 <- as.ffdf(expData2)
GDset2 <- GDset(annot = annot2, dat = expData2,
pheno = pData, platform = 'methy')
GDIset.test <- GDIset(GDset1, GDset2)
ccatest.results <- ccaTest(GDIset.test)
cca.sig.results <- t(sapply(ccatest.results,
function(x) x$test.results))
communalities <- lapply(ccatest.results,
function(x) x$comm)
permTest(GDIset.test, communalities, min.set1=1, min.set2=1, n.perm=1e4,
half.life=2)
test_that("'permTest' returns numeric", {
expect_that(class(permTest(GDIset.test, communalities)), equals('numeric'))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.