################################################### ### chunk number 1: libraries ################################################### library("marray") library("arrayQuality") library("limma") library("vsn") library("beta7") library("convert") ################################################### ### chunk number 2: read ################################################### datadir <- system.file("beta7", package="beta7") filename <- list.files(path=datadir,pattern="\\.gpr$") f <- function(x) as.numeric(x$Flags > -75) RG <- read.maimages(file.path(datadir,filename), source="genepix", wt.fun=f) TargetInfo <- read.marrayInfo(file.path(datadir, "TargetBeta7.txt")) RG$printer <- getLayout(RG$genes) ################################################### ### chunk number 3: bgCorrect ################################################### RGsu <- backgroundCorrect(RG, method="subtract") # the default RGno <- backgroundCorrect(RG, method="none") RGne <- backgroundCorrect(RG, method="normexp") ################################################### ### chunk number 4: plotRes1 ################################################### plotMA3by2(RGsu, prefix="MAsu") plotMA3by2(RGno, prefix="MAno") plotMA3by2(RGne, prefix="MAne") ################################################### ### chunk number 5: normalize ################################################### MAmed <- normalizeWithinArrays(RG,method="median",bc.method="normexp") MAlo <- normalizeWithinArrays(RG,method="loess",bc.method="normexp") MApt <- normalizeWithinArrays(RG,method="printtiploess",bc.method="normexp") MAvsn <- normalizeBetweenArrays(RGne,method="vsn") ################################################### ### chunk number 6: plotRes2 ################################################### oldpar<-par() nf <- matrix(c(1,2,3,4), 2, 2, byrow = TRUE) layout(nf) plotMA(MAmed[,1],main="median normalization") abline(a=1,b=0,col="blue") abline(a=0,b=0,col="red") abline(a=-1,b=0,col="blue") plotMA(MAlo[,1],main="loess") abline(a=1,b=0,col="blue") abline(a=0,b=0,col="red") abline(a=-1,b=0,col="blue") plotMA(MApt[,1],main="print-tip loess") abline(a=1,b=0,col="blue") abline(a=0,b=0,col="red") abline(a=-1,b=0,col="blue") plotMA(MAvsn[,1],main="vsn") abline(a=1,b=0,col="blue") abline(a=0,b=0,col="red") abline(a=-1,b=0,col="blue") par(oldpar) ################################################### ### chunk number 7: normalizationBetween ################################################### MAquantile <- normalizeBetweenArrays(MApt,method="quantile") MAvsn <- normalizeBetweenArrays(RGne,method="vsn") ################################################### ### chunk number 8: plotDensities ################################################### oldpar<-par() layout(matrix(c(1,2),1,2,byrow=TRUE)) plotDensities(MAquantile) plotDensities(MAvsn) par(oldpar) ################################################### ### chunk number 9: convert ################################################### class(MAvsn) MAvsn <- as(MAvsn,"marrayNorm") class(MAvsn) MAvsn <- as(MAvsn,"MAList") class(MAvsn) vsnExpr <- as(MAvsn,"expressionSet")