inst/doc/oompa-cc.R

### R code from vignette source 'oompa-cc.Rnw'

###################################################
### code chunk number 1: lib
###################################################
library(ClassComparison)


###################################################
### code chunk number 2: simu
###################################################
set.seed(6781252) # for reproducibility
nGenes <- 5000
nSamp <- 15
nDif <- 150
delta <- 1
fake.class <- factor(rep(c('A', 'B'), each=nSamp))
fake.data <- matrix(rnorm(nGenes*nSamp*2), nrow=nGenes, ncol=2*nSamp)
fake.data[1:nDif, 1:nSamp] <- fake.data[1:nDif, 1:nSamp] + delta
fake.data[(nDif+1):(2*nDif), 1:nSamp] <- fake.data[(nDif+1):(2*nDif),
                                                   1:nSamp] - delta


###################################################
### code chunk number 3: mtt
###################################################
mtt <- MultiTtest(fake.data, fake.class)
summary(mtt)


###################################################
### code chunk number 4: hist
###################################################
hist(mtt, breaks=101)


###################################################
### code chunk number 5: bum
###################################################
bum <- Bum(mtt@p.values)
summary(bum)


###################################################
### code chunk number 6: fbum
###################################################
hist(bum)
abline(v=0.05, col="purple", lwd=2)


###################################################
### code chunk number 7: fbum2
###################################################
image(bum)



###################################################
### code chunk number 8: fdr
###################################################
cutoffSignificant(bum, alpha=0.10, by="FDR")


###################################################
### code chunk number 9: fdr2
###################################################
countSignificant(bum, alpha=0.10, by="FDR")


###################################################
### code chunk number 10: calls
###################################################
selected <- selectSignificant(bum, alpha=0.10, by="FDR")


###################################################
### code chunk number 11: truth
###################################################
truth <- rep(FALSE, nGenes)
truth[1:(2*nDif)] <- TRUE
sum(selected & truth)
mean(!truth[selected])


###################################################
### code chunk number 12: mw
###################################################
mw <- MultiWilcoxonTest(fake.data, fake.class)
summary(mw)


###################################################
### code chunk number 13: mwf
###################################################
hist(mw)


###################################################
### code chunk number 14: wil2
###################################################
plot(mw)
abline(h=0)


###################################################
### code chunk number 15: wil3
###################################################
plot(mw, prior=0.92, signif=0.9)
abline(h=0)


###################################################
### code chunk number 16: wilie
###################################################
cutoffSignificant(mw, prior=0.94, signif=0.8)
countSignificant(mw, prior=0.94, signif=0.8)
wilsel <- selectSignificant(mw, prior=0.94, signif=0.8)
sum(selected & wilsel)
sum(truth & wilsel)


###################################################
### code chunk number 17: dud
###################################################
dudoit <- Dudoit(fake.data, fake.class, nPerm=100)
summary(dudoit)


###################################################
### code chunk number 18: dudf
###################################################
plot(dudoit)


###################################################
### code chunk number 19: sig
###################################################
countSignificant(dudoit, 0.10)


###################################################
### code chunk number 20: sam
###################################################
sam <- Sam(fake.data, fake.class)
summary(sam)


###################################################
### code chunk number 21: fsam
###################################################
plot(sam, tracks=seq(0.5, 2, by=0.5))


###################################################
### code chunk number 22: samsig
###################################################
cutoff <- 1
countSignificant(sam, cutoff)
sum(selectSignificant(sam, cutoff) & truth)

Try the ClassComparison package in your browser

Any scripts or data that you put into this service are public.

ClassComparison documentation built on March 29, 2022, 3:14 a.m.