dealing with technical replication and common reference in limma package
0
0
Entering edit mode
@juan-c-oliveros-collazos-2489
Last seen 9.6 years ago
Dear all, I am trying to write the R code for the analysis of a microarray experiment involving both technical replication and common reference design. The targets file is: --------------------------------------------------------------------- FileName Cy3 Cy5 Array1A.gpr Ref1 WT1 Array1B.gpr Ref1 WT1 Array2A.gpr Ref2 WT2 Array2B.gpr Ref2 WT2 Array3A.gpr Ref3 MU1 Array3B.gpr Ref3 MU1 Array4A.gpr Ref4 MU2 Array4B.gpr Ref4 MU2 --------------------------------------------------------------------- I am interested in the comparison MU vs WT. "Ref" is a RNA universal used here as common reference. Numbers indicate the technical groups. I already wrote a piece of R code based on the limma users guide but I am not sure if I did it well (I am not an statistician) Could you please tell me if the script below is correct? if not, how may I change it? Thanks in advance, ...and thanks to Dr. Gordon Smyth and cols. for limma package! The R code: --------------------------------------------------------------------- library(limma); targets<-readTargets("Targets.txt"); RG<-read.maimages(targets$FileName,columns=list(Rf="F635 Median", Gf="F532 Median", Rb="B635 Median", Gb="B532 Median"),annotation=c("Block","Row","Column","ID","Name")); RG<-backgroundCorrect(RG,method="normexp",offset=50); MA<-normalizeWithinArrays(RG,method="loess"); MA<-normalizeBetweenArrays(MA,method="quantile"); design<-cbind(MU1vsRef3=c(0,0,0,0,1,1,0,0),MU2vsRef4=c(0,0,0,0,0,0,1,1 ),WT1vsRef1=c(1,1,0,0,0,0,0,0),WT2vsRef2=c(0,0,1,1,0,0,0,0)); fit <- lmFit(MA,design); cont.matrix<-makeContrasts(MUvsWT=((MU1vsRef3+MU2vsRef4)/2-(WT1vsRef1+ WT2vsRef2)/2),levels=design); fit2<-contrasts.fit(fit,cont.matrix); fit2<-eBayes(fit2); topTable(fit2,adjust="BH"); --------------------------------------------------------------------- Supplementary material: The design matrix generated: > design MU1vsRef3 MU2vsRef4 WT1vsRef1 WT2vsRef2 [1,] 0 0 1 0 [2,] 0 0 1 0 [3,] 0 0 0 1 [4,] 0 0 0 1 [5,] 1 0 0 0 [6,] 1 0 0 0 [7,] 0 1 0 0 [8,] 0 1 0 0 The contrast matrix generated: > cont.matrix Contrasts Levels MUvsWT MU1vsRef3 0.5 MU2vsRef4 0.5 WT1vsRef1 -0.5 WT2vsRef2 -0.5 All the best, Juan Carlos Oliveros BioinfoGP, CNB-CSIC
limma limma • 779 views
ADD COMMENT

Login before adding your answer.

Traffic: 858 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6