## ---- echo=FALSE, results="hide", warning=FALSE-------------------------------
suppressPackageStartupMessages({
library('arrays')
})
## ----echo=FALSE---------------------------------------------------------------
suppressPackageStartupMessages(library(limma))
suppressPackageStartupMessages(library(affy))
## -----------------------------------------------------------------------------
## Load packages
library(affy) # Affymetrix pre-processing
library(limma) # two-color pre-processing; differential
# expression
## import "phenotype" data, describing the experimental design
phenoData <-
read.AnnotatedDataFrame(system.file("extdata", "pdata.txt",
package="arrays"))
## RMA normalization
celfiles <- system.file("extdata", package="arrays")
eset <- justRMA(phenoData=phenoData,
celfile.path=celfiles)
## differential expression
combn <- factor(paste(pData(phenoData)[,1],
pData(phenoData)[,2], sep = "_"))
design <- model.matrix(~combn) # describe model to be fit
fit <- lmFit(eset, design) # fit each probeset to model
efit <- eBayes(fit) # empirical Bayes adjustment
topTable(efit, coef=2) # table of differentially expressed probesets
## ----eval=FALSE---------------------------------------------------------------
# if (!"BiocManager" %in% rownames(installed.packages()))
# install.packages("BiocManager")
# BiocManager::install(c("affy", "limma"), dependencies=TRUE)
## ----eval=FALSE---------------------------------------------------------------
# BiocManager::install("hgu95av2.db", dependencies=TRUE)
## ----eval=FALSE---------------------------------------------------------------
# library("affy")
# library("limma")
## ----eval=FALSE---------------------------------------------------------------
# browseVignettes(package="limma")
## ----eval=FALSE---------------------------------------------------------------
# help.start()
## -----------------------------------------------------------------------------
sessionInfo()