[BioC] Limma; matrix of microarray data and design matrix

James W. MacDonald jmacdon at med.umich.edu
Fri Jun 3 15:46:24 CEST 2011


Hi John,

On 6/3/2011 9:20 AM, john herbert wrote:
> Dear Bioconductors.
> I have a six column matrix of one colour array data (first 3 columns are
> case, second 3 are control), quantile normalized.
>
> I would like to do simple differential gene expression using limma.
>
> Is there a line or two of code that generates a simple design matrix for
> this scenario?
>
> I usually use a design matrix created from a targets file, and I never
> really understand lines like...  design<- model.matrix(~0+f) (what is
> ~0+f)?

No idea what f is here (other than the obvious; it is a variable 
pointing to a set of factors).

But constructing the design matrix is simple.

f <- factor(rep(c("case","control"), each = 3)) # ;-D
design <- model.matrix(~f)
fit <- lmFit(<yourmatrix>, design)
fit2 <- eBayes(fit)
topTable(fit2, coef=2)

-OR-

design <- model.matrix(~0+f)
fit <- lmFit(<yourmatrix>, design)
fit2 <- contrasts.fit(fit, c(-1,1))
fit2 <- eBayes(fit2)
topTable(fit2, coef=1)

These results will be identical, except the signs will be flipped for 
your coefficients (and I would normally prefer the sign in the second 
case). It is worth your while to figure out why, and what the difference 
is between the two design matrices.

Best,

Jim


>
> 	[[alternative HTML version deleted]]
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor

-- 
James W. MacDonald, M.S.
Biostatistician
Douglas Lab
University of Michigan
Department of Human Genetics
5912 Buhl
1241 E. Catherine St.
Ann Arbor MI 48109-5618
734-615-7826
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues 



More information about the Bioconductor mailing list