[limma] Factorial refernce design
2
0
Entering edit mode
Ron Ophir ▴ 270
@ron-ophir-1010
Last seen 10.2 years ago
Hi, I work with dual channel technology and I would like to use limma for two way analysis. My experiment is as follow: FileName Cy3 Cy5 GL_251322310100_S02_.gpr WT3h NI3h GL_251322310101_S02_.gpr WT3h NI3h GL_251322310103_S02_.gpr Mut3h NI3h GL_251322310104_S02_.gpr Mut3h NI3h GL_251322310107_S02_.gpr WT18h NI3h GL_251322310136_S02_.gpr WT18h NI3h GL_251322310108_S02_.gpr Mut18h NI3h GL_251322310368_S02_.gpr Mut18h NI3h where I have two factors genotype: WT and Mut and Time: early and late and NI3h is the reference. Therefore it seems to be natural that my design matrix would be as WT3h Mut3h WT18h Mut18h GL_251322310100_S01 -1 0 0 0 GL_251322310101_S01 -1 0 0 0 GL_251322310103_S01 0 -1 0 0 GL_251322310104_S01 0 -1 0 0 GL_251322310107_S01 0 0 -1 0 GL_251322310136_S01 0 0 -1 0 GL_251322310108_S01 0 0 0 -1 GL_251322310368_S01 0 0 0 -1 then run fit<-lmFit(Marray,design) I want to answer the following questions: What is the effect of genotype on genes' expression? What is the effect of time on genes' expression? What is the synergistic effect of time and genotype? Since the most intuitive for me is to use the sum to zero parameterization method I created such contrast matrix Genotype.WTvsMut Time.EarlyvsLate Int WT3h 1 -1 1 Mut3h -1 -1 -1 WT18h 1 1 -1 Mut18h -1 1 1 then run contrasts<-contrasts.fit(fit,cotrasts.matrix) However from the example in chapter 14 in Limma users guide it seems that I had to run the my contrats matrix with lmFit function. I allowed myself to use the example in chapter 14 since reference design equivalent to affymetrix experiment after parametrizing it as mentioned above with my design matrix and fit it. So is it right the way I did it although in the example for factorial design my design of contrasts matrix is run with lmFit function? Is OK to run it without the intercept WT=c(1,1,1,1) if I'm not interesting in it? Thanks in advance, Ron
limma limma • 1000 views
ADD COMMENT
0
Entering edit mode
Ron Ophir ▴ 270
@ron-ophir-1010
Last seen 10.2 years ago
>>> "Gordon K Smyth" <smyth at="" wehi.edu.au=""> 10/06/05 12:45 PM >>> > Date: Thu, 06 Oct 2005 12:40:32 +0300 > From: "Ron Ophir" <ron.ophir at="" weizmann.ac.il=""> > Subject: [BioC] [limma] Factorial refernce design > To: "<bioconcutor" <bioconductor="" at="" stat.math.ethz.ch=""> > > Hi, > I work with dual channel technology and I would like to use limma for > two way analysis. My experiment is as follow: > FileName Cy3 Cy5 > GL_251322310100_S02_.gpr WT3h NI3h > GL_251322310101_S02_.gpr WT3h NI3h > GL_251322310103_S02_.gpr Mut3h NI3h > GL_251322310104_S02_.gpr Mut3h NI3h > GL_251322310107_S02_.gpr WT18h NI3h > GL_251322310136_S02_.gpr WT18h NI3h > GL_251322310108_S02_.gpr Mut18h NI3h > GL_251322310368_S02_.gpr Mut18h NI3h > where I have two factors genotype: WT and Mut and Time: early and late > and NI3h is the reference. > Therefore it seems to be natural that my design matrix would be as > WT3h Mut3h WT18h Mut18h > GL_251322310100_S01 -1 0 0 0 > GL_251322310101_S01 -1 0 0 0 > GL_251322310103_S01 0 -1 0 0 > GL_251322310104_S01 0 -1 0 0 > GL_251322310107_S01 0 0 -1 0 > GL_251322310136_S01 0 0 -1 0 > GL_251322310108_S01 0 0 0 -1 > GL_251322310368_S01 0 0 0 -1 > > then run fit<-lmFit(Marray,design) > > I want to answer the following questions: > What is the effect of genotype on genes' expression? > What is the effect of time on genes' expression? > What is the synergistic effect of time and genotype? > > Since the most intuitive for me is to use the sum to zero > parameterization method I created such contrast matrix > > Genotype.WTvsMut Time.EarlyvsLate Int > WT3h 1 -1 1 > Mut3h -1 -1 -1 > WT18h 1 1 -1 > Mut18h -1 1 1 > > then run contrasts<-contrasts.fit(fit,cotrasts.matrix) > > However from the example in chapter 14 in Limma users guide it seems > that I had to run the my contrats matrix with lmFit function. >I can't guess what you mean, or what difficulty you are imagining. The section on factorial >designs in the users guide is exactly equivalent to what you have given above. >Gordon Not exactly, in the user guide the contrasts.matrix as I described here is run by lmFit() whereas contrasts.fit() gets such matrix WT.SvsU Mu.SvsU Diff [1,] 0 0 0 [2,] 0 0 0 [3,] -2 -2 0 [4,] -2 2 4 to implement other questions. I guess that dealing with single channel experiment let run contrasts matrix directly in lmFit(). Ron > > > >> I allowed myself to use the example in chapter 14 since reference >> design equivalent to affymetrix experiment after parametrizing it as >> mentioned above with my design matrix and fit it. >> So is it right the way I did it although in the example for factorial >> design my design of contrasts matrix is run with lmFit function? >> Is OK to run it without the intercept WT=c(1,1,1,1) if I'm not >> interesting in it? >> >> Thanks in advance, >> Ron >
ADD COMMENT
0
Entering edit mode
@gordon-smyth
Last seen 3 hours ago
WEHI, Melbourne, Australia
what do you mean by a contrasts matrix "run by lmFit"? I cannot guess what you can mean. There is no contrast argument to lmFit(). You do understand that the limma guide gives three different approaches to analysing the factorial design, and that your approach is equivalent to the first? This limma guide section is supposed to be pedagogic. You're not supposed to somehow mix all three approaches. Gordon On Thu, October 6, 2005 9:05 pm, Ron Ophir wrote: > > >>>> "Gordon K Smyth" <smyth at="" wehi.edu.au=""> 10/06/05 12:45 PM >>> > >> Date: Thu, 06 Oct 2005 12:40:32 +0300 >> From: "Ron Ophir" <ron.ophir at="" weizmann.ac.il=""> >> Subject: [BioC] [limma] Factorial refernce design >> To: "<bioconcutor" <bioconductor="" at="" stat.math.ethz.ch=""> >> >> Hi, >> I work with dual channel technology and I would like to use limma > for >> two way analysis. My experiment is as follow: >> FileName Cy3 Cy5 >> GL_251322310100_S02_.gpr WT3h NI3h >> GL_251322310101_S02_.gpr WT3h NI3h >> GL_251322310103_S02_.gpr Mut3h NI3h >> GL_251322310104_S02_.gpr Mut3h NI3h >> GL_251322310107_S02_.gpr WT18h NI3h >> GL_251322310136_S02_.gpr WT18h NI3h >> GL_251322310108_S02_.gpr Mut18h NI3h >> GL_251322310368_S02_.gpr Mut18h NI3h >> where I have two factors genotype: WT and Mut and Time: early and > late >> and NI3h is the reference. >> Therefore it seems to be natural that my design matrix would be as >> WT3h Mut3h WT18h Mut18h >> GL_251322310100_S01 -1 0 0 0 >> GL_251322310101_S01 -1 0 0 0 >> GL_251322310103_S01 0 -1 0 0 >> GL_251322310104_S01 0 -1 0 0 >> GL_251322310107_S01 0 0 -1 0 >> GL_251322310136_S01 0 0 -1 0 >> GL_251322310108_S01 0 0 0 -1 >> GL_251322310368_S01 0 0 0 -1 >> >> then run fit<-lmFit(Marray,design) >> >> I want to answer the following questions: >> What is the effect of genotype on genes' expression? >> What is the effect of time on genes' expression? >> What is the synergistic effect of time and genotype? >> >> Since the most intuitive for me is to use the sum to zero >> parameterization method I created such contrast matrix >> >> Genotype.WTvsMut Time.EarlyvsLate Int >> WT3h 1 -1 1 >> Mut3h -1 -1 -1 >> WT18h 1 1 -1 >> Mut18h -1 1 1 >> >> then run contrasts<-contrasts.fit(fit,cotrasts.matrix) >> >> However from the example in chapter 14 in Limma users guide it seems >> that I had to run the my contrats matrix with lmFit function. > >>I can't guess what you mean, or what difficulty you are imagining. > The section on factorial >>designs in the users guide is exactly equivalent to what you have > given above. > >>Gordon > > Not exactly, in the user guide the contrasts.matrix as I described here > is run by lmFit() whereas contrasts.fit() gets > such matrix > WT.SvsU Mu.SvsU Diff > [1,] 0 0 0 > [2,] 0 0 0 > [3,] -2 -2 0 > [4,] -2 2 4 > > to implement other questions. > > I guess that dealing with single channel experiment let run contrasts > matrix directly in lmFit(). > > Ron > > >> >> >> >>> I allowed myself to use the example in chapter 14 since reference >>> design equivalent to affymetrix experiment after parametrizing it > as >>> mentioned above with my design matrix and fit it. >>> So is it right the way I did it although in the example for > factorial >>> design my design of contrasts matrix is run with lmFit function? >>> Is OK to run it without the intercept WT=c(1,1,1,1) if I'm not >>> interesting in it? >>> >>> Thanks in advance, >>> Ron >> >
ADD COMMENT

Login before adding your answer.

Traffic: 680 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