### R code from vignette source 'BEclear.Rnw' ### Encoding: UTF-8 ################################################### ### code chunk number 1: BEclear.Rnw:5-6 ################################################### options(width=65) ################################################### ### code chunk number 2: BEclear.Rnw:43-49 ################################################### library(BEclear) data(BEclearData) ex.data[1:10,1:5] ex.samples[1:10,] ################################################### ### code chunk number 3: BEclear.Rnw:70-77 ################################################### library(data.table) samples <- data.table(ex.samples) data <- data.table(feature=rownames(ex.data), ex.data) data <- melt(data = data, id.vars = "feature", variable.name = "sample", value.name = "beta.value") setkey(data, "feature", "sample") pvals <- calcPvalues(data, samples, adjusted=TRUE, method="fdr") ################################################### ### code chunk number 4: BEclear.Rnw:81-82 ################################################### pvals[210:220,5:8] ################################################### ### code chunk number 5: BEclear.Rnw:101-104 ################################################### mdifs <- calcMedians(data, samples) mdifs[210:220,5:8] ################################################### ### code chunk number 6: BEclear.Rnw:113-114 ################################################### summary <- calcSummary(medians=mdifs, pvalues=pvals) ################################################### ### code chunk number 7: BEclear.Rnw:120-121 ################################################### summary[1:10,] ################################################### ### code chunk number 8: BEclear.Rnw:129-130 ################################################### summary[summary$batch != "b136",] ################################################### ### code chunk number 9: BEclear.Rnw:139-142 ################################################### score <- calcScore(ex.data, ex.samples, summary, dir=getwd()) score ################################################### ### code chunk number 10: BEclear.Rnw:156-159 ################################################### makeBoxplot(ex.data, ex.samples, score, bySamples=TRUE, col="standard", main="Example data", xlab="Batch", ylab="Beta value", scoreCol=TRUE) ################################################### ### code chunk number 11: BEclear.Rnw:171-172 ################################################### cleared.data <- clearBEgenes(ex.data, ex.samples, summary) ################################################### ### code chunk number 12: BEclear.Rnw:179-180 ################################################### counted <- countValuesToPredict(cleared.data) ################################################### ### code chunk number 13: BEclear.Rnw:190-192 (eval = FALSE) ################################################### ## corrected.data <- BEclear(cleared.data, rowBlockSize=60, colBlockSize=60, ## epochs=50, outputFormat="RData", dir=getwd()) ################################################### ### code chunk number 14: BEclear.Rnw:197-200 (eval = FALSE) ################################################### ## makeBoxplot(corrected.data, ex.samples, score, bySamples=TRUE, ## col="standard", main="Corrected example data", ## xlab="Batch", ylab="Beta value", scoreCol=FALSE) ################################################### ### code chunk number 15: BEclear.Rnw:220-224 (eval = FALSE) ################################################### ## result <- correctBatchEffect(ex.data, ex.samples, ## parallel=TRUE, cores=4, adjusted=TRUE, ## method="fdr", rowBlockSize=60, colBlockSize=60, ## epochs=50, outputFormat="RData", dir=getwd())