Limma and time-course data
6
0
Entering edit mode
@michael-watson-iah-c-378
Last seen 9.6 years ago
Hi Gordon And a lightbulb goes on just above my head! It was beginning to confuse me where the F test came in. So once I have fit the contrasts (given that they span the entire time course, so if I have endpoint-startpoint as default, I will be OK) I can access the F statistic through the fitted model object? And this has a significance value associated with it? Thanks alot :) Mick ________________________________ From: Gordon K Smyth [mailto:smyth@wehi.EDU.AU] Sent: Wed 01/03/2006 9:59 PM To: michael watson (IAH-C) Cc: bioconductor at stat.math.ethz.ch Subject: [BioC] Limma and time-course data Dear Mike, limma does exactly what you want. The approach outlined in the User's Guide (and in the workshop) finds genes which change over time without worrying about which particular time the genes differ at. I think you may have missed the fact that the approach uses the F-test, not the individual contrast p-values. You will get the same F-test regardless of how you specify the contrasts, as long as the contrasts span all the times. As far as verbosity is concerned, limma is a general purpose program, not specifically for time courses. So to create the F-test, you do need to explicitly setup a set of contrasts. Strictly speaking, I could get limma to make a set of contrasts automatically if it is known that you want to do an F-test. But making the contrasts takes only a few lines of code (as you show below), so I can live with that, at least for now. Cheers Gordon > Date: Tue, 28 Feb 2006 12:30:47 -0000 > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > Subject: [BioC] Limma and time-course data > To: <bioconductor at="" stat.math.ethz.ch=""> > > Hi > > Googling the list shows this up to be a rather hot topic, but I just > wanted to ask a few more questions. > > Firstly, it seems the plan for tackling time course data within limma is > to treat each time-point/treatment combination as a coefficient to be > estimated. Thus, to ask "which genes are changing over time", one must > fit contrasts that compare every single time point to every other time > point, pairwise, and look for any gene that is significant in one or > more of those comparisons. Is that correct? > > I am also a tad confused by the documentation, which states (on page > 47): > > "> cont.wt <- makeContrasts( > + "wt.6hr-wt.0hr", > + "wt.24hr-wt.6hr", > + levels=design) >> fit2 <- contrasts.fit(fit, cont.wt) >> fit2 <- eBayes(fit2) > > Any two contrasts between the three times would give the same result. > The same gene list > would be obtained had "wt.24hr-wt.0hr" been used in place of > "wt.24hr-wt.6hr" for example." > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give the > same gene list. The first looks for differences in wt between time > points 0 and 24, and the second looks for differences between time > points 6 and 24. > > I guess, to me, this all seems a bit verbose and difficult, particularly > for large time-course experiments where many biologists want to subset > their data to those genes that change over time and thus want to ask the > question "does time have an effect on the expression of my gene?" and > are not particularly bothered, at this stage, which particular time > points those genes differ at. > > Thanks in advance > > Mick
limma limma • 1.8k views
ADD COMMENT
0
Entering edit mode
Naomi Altman ★ 6.0k
@naomi-altman-380
Last seen 3.0 years ago
United States
After the eBayes step you will find the F.p.value in the output object. --Naomi At 05:39 PM 3/1/2006, michael watson (IAH-C) wrote: >Hi Gordon > >And a lightbulb goes on just above my head! It was beginning to >confuse me where the F test came in. > >So once I have fit the contrasts (given that they span the entire >time course, so if I have endpoint-startpoint as default, I will be >OK) I can access the F statistic through the fitted model >object? And this has a significance value associated with it? > >Thanks alot :) > >Mick > >________________________________ > >From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU] >Sent: Wed 01/03/2006 9:59 PM >To: michael watson (IAH-C) >Cc: bioconductor at stat.math.ethz.ch >Subject: [BioC] Limma and time-course data > > > >Dear Mike, > >limma does exactly what you want. The approach outlined in the >User's Guide (and in the workshop) > finds genes which change over time without worrying about which > particular time the genes differ >at. I think you may have missed the fact that the approach uses the >F-test, not the individual >contrast p-values. You will get the same F-test regardless of how >you specify the contrasts, as >long as the contrasts span all the times. > >As far as verbosity is concerned, limma is a general purpose >program, not specifically for time >courses. So to create the F-test, you do need to explicitly setup a >set of contrasts. Strictly >speaking, I could get limma to make a set of contrasts automatically >if it is known that you want >to do an F-test. But making the contrasts takes only a few lines of >code (as you show below), so >I can live with that, at least for now. > >Cheers >Gordon > > > Date: Tue, 28 Feb 2006 12:30:47 -0000 > > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > > Subject: [BioC] Limma and time-course data > > To: <bioconductor at="" stat.math.ethz.ch=""> > > > > Hi > > > > Googling the list shows this up to be a rather hot topic, but I just > > wanted to ask a few more questions. > > > > Firstly, it seems the plan for tackling time course data within limma is > > to treat each time-point/treatment combination as a coefficient to be > > estimated. Thus, to ask "which genes are changing over time", one must > > fit contrasts that compare every single time point to every other time > > point, pairwise, and look for any gene that is significant in one or > > more of those comparisons. Is that correct? > > > > I am also a tad confused by the documentation, which states (on page > > 47): > > > > "> cont.wt <- makeContrasts( > > + "wt.6hr-wt.0hr", > > + "wt.24hr-wt.6hr", > > + levels=design) > >> fit2 <- contrasts.fit(fit, cont.wt) > >> fit2 <- eBayes(fit2) > > > > Any two contrasts between the three times would give the same result. > > The same gene list > > would be obtained had "wt.24hr-wt.0hr" been used in place of > > "wt.24hr-wt.6hr" for example." > > > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give the > > same gene list. The first looks for differences in wt between time > > points 0 and 24, and the second looks for differences between time > > points 6 and 24. > > > > I guess, to me, this all seems a bit verbose and difficult, particularly > > for large time-course experiments where many biologists want to subset > > their data to those genes that change over time and thus want to ask the > > question "does time have an effect on the expression of my gene?" and > > are not particularly bothered, at this stage, which particular time > > points those genes differ at. > > > > Thanks in advance > > > > Mick > >_______________________________________________ >Bioconductor mailing list >Bioconductor at stat.math.ethz.ch >https://stat.ethz.ch/mailman/listinfo/bioconductor Naomi S. Altman 814-865-3791 (voice) Associate Professor Dept. of Statistics 814-863-7114 (fax) Penn State University 814-865-1348 (Statistics) University Park, PA 16802-2111
ADD COMMENT
0
Entering edit mode
@gordon-smyth
Last seen 13 hours ago
WEHI, Melbourne, Australia
You will need at least as many contrasts as time points minus one. So if you have 3 times, you need at least 2 contrasts. It is just like oneway anova. Cheers Gordon At 09:39 AM 2/03/2006, michael watson \(IAH-C\) wrote: >Hi Gordon > >And a lightbulb goes on just above my head! It was beginning to >confuse me where the F test came in. > >So once I have fit the contrasts (given that they span the entire >time course, so if I have endpoint-startpoint as default, I will be >OK) I can access the F statistic through the fitted model >object? And this has a significance value associated with it? > >Thanks alot :) > >Mick > >________________________________ > >From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU] >Sent: Wed 01/03/2006 9:59 PM >To: michael watson (IAH-C) >Cc: bioconductor at stat.math.ethz.ch >Subject: [BioC] Limma and time-course data > > > >Dear Mike, > >limma does exactly what you want. The approach outlined in the >User's Guide (and in the workshop) > finds genes which change over time without worrying about which > particular time the genes differ >at. I think you may have missed the fact that the approach uses the >F-test, not the individual >contrast p-values. You will get the same F-test regardless of how >you specify the contrasts, as >long as the contrasts span all the times. > >As far as verbosity is concerned, limma is a general purpose >program, not specifically for time >courses. So to create the F-test, you do need to explicitly setup a >set of contrasts. Strictly >speaking, I could get limma to make a set of contrasts automatically >if it is known that you want >to do an F-test. But making the contrasts takes only a few lines of >code (as you show below), so >I can live with that, at least for now. > >Cheers >Gordon > > > Date: Tue, 28 Feb 2006 12:30:47 -0000 > > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > > Subject: [BioC] Limma and time-course data > > To: <bioconductor at="" stat.math.ethz.ch=""> > > > > Hi > > > > Googling the list shows this up to be a rather hot topic, but I just > > wanted to ask a few more questions. > > > > Firstly, it seems the plan for tackling time course data within limma is > > to treat each time-point/treatment combination as a coefficient to be > > estimated. Thus, to ask "which genes are changing over time", one must > > fit contrasts that compare every single time point to every other time > > point, pairwise, and look for any gene that is significant in one or > > more of those comparisons. Is that correct? > > > > I am also a tad confused by the documentation, which states (on page > > 47): > > > > "> cont.wt <- makeContrasts( > > + "wt.6hr-wt.0hr", > > + "wt.24hr-wt.6hr", > > + levels=design) > >> fit2 <- contrasts.fit(fit, cont.wt) > >> fit2 <- eBayes(fit2) > > > > Any two contrasts between the three times would give the same result. > > The same gene list > > would be obtained had "wt.24hr-wt.0hr" been used in place of > > "wt.24hr-wt.6hr" for example." > > > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give the > > same gene list. The first looks for differences in wt between time > > points 0 and 24, and the second looks for differences between time > > points 6 and 24. > > > > I guess, to me, this all seems a bit verbose and difficult, particularly > > for large time-course experiments where many biologists want to subset > > their data to those genes that change over time and thus want to ask the > > question "does time have an effect on the expression of my gene?" and > > are not particularly bothered, at this stage, which particular time > > points those genes differ at. > > > > Thanks in advance > > > > Mick > > > >
ADD COMMENT
0
Entering edit mode
Naomi Altman ★ 6.0k
@naomi-altman-380
Last seen 3.0 years ago
United States
Usually you would fit a factorial design and compile the contrasts into 3 F-tests: time, strain and interaction. --Naomi At 12:25 PM 3/2/2006, michael watson (IAH-C) wrote: >Thanks for your help, but one more question: if I have two factors, >one of which is time, and the other is strain, and say I have used a >common reference, there should be two F tests, one for time and one >for strain, no? > >________________________________ > >From: Gordon Smyth [mailto:smyth at wehi.edu.au] >Sent: Thu 02/03/2006 1:45 AM >To: michael watson (IAH-C) >Cc: bioconductor at stat.math.ethz.ch >Subject: RE: [BioC] Limma and time-course data > > > >You will need at least as many contrasts as time points minus one. So >if you have 3 times, you need at least 2 contrasts. It is just like >oneway anova. > >Cheers >Gordon > >At 09:39 AM 2/03/2006, michael watson \(IAH-C\) wrote: > >Hi Gordon > > > >And a lightbulb goes on just above my head! It was beginning to > >confuse me where the F test came in. > > > >So once I have fit the contrasts (given that they span the entire > >time course, so if I have endpoint-startpoint as default, I will be > >OK) I can access the F statistic through the fitted model > >object? And this has a significance value associated with it? > > > >Thanks alot :) > > > >Mick > > > >________________________________ > > > >From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU] > >Sent: Wed 01/03/2006 9:59 PM > >To: michael watson (IAH-C) > >Cc: bioconductor at stat.math.ethz.ch > >Subject: [BioC] Limma and time-course data > > > > > > > >Dear Mike, > > > >limma does exactly what you want. The approach outlined in the > >User's Guide (and in the workshop) > > finds genes which change over time without worrying about which > > particular time the genes differ > >at. I think you may have missed the fact that the approach uses the > >F-test, not the individual > >contrast p-values. You will get the same F-test regardless of how > >you specify the contrasts, as > >long as the contrasts span all the times. > > > >As far as verbosity is concerned, limma is a general purpose > >program, not specifically for time > >courses. So to create the F-test, you do need to explicitly setup a > >set of contrasts. Strictly > >speaking, I could get limma to make a set of contrasts automatically > >if it is known that you want > >to do an F-test. But making the contrasts takes only a few lines of > >code (as you show below), so > >I can live with that, at least for now. > > > >Cheers > >Gordon > > > > > Date: Tue, 28 Feb 2006 12:30:47 -0000 > > > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > > > Subject: [BioC] Limma and time-course data > > > To: <bioconductor at="" stat.math.ethz.ch=""> > > > > > > Hi > > > > > > Googling the list shows this up to be a rather hot topic, but I just > > > wanted to ask a few more questions. > > > > > > Firstly, it seems the plan for tackling time course data within limma is > > > to treat each time-point/treatment combination as a coefficient to be > > > estimated. Thus, to ask "which genes are changing over time", one must > > > fit contrasts that compare every single time point to every other time > > > point, pairwise, and look for any gene that is significant in one or > > > more of those comparisons. Is that correct? > > > > > > I am also a tad confused by the documentation, which states (on page > > > 47): > > > > > > "> cont.wt <- makeContrasts( > > > + "wt.6hr-wt.0hr", > > > + "wt.24hr-wt.6hr", > > > + levels=design) > > >> fit2 <- contrasts.fit(fit, cont.wt) > > >> fit2 <- eBayes(fit2) > > > > > > Any two contrasts between the three times would give the same result. > > > The same gene list > > > would be obtained had "wt.24hr-wt.0hr" been used in place of > > > "wt.24hr-wt.6hr" for example." > > > > > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give the > > > same gene list. The first looks for differences in wt between time > > > points 0 and 24, and the second looks for differences between time > > > points 6 and 24. > > > > > > I guess, to me, this all seems a bit verbose and difficult, particularly > > > for large time-course experiments where many biologists want to subset > > > their data to those genes that change over time and thus want to ask the > > > question "does time have an effect on the expression of my gene?" and > > > are not particularly bothered, at this stage, which particular time > > > points those genes differ at. > > > > > > Thanks in advance > > > > > > Mick > > > > > > > > > >_______________________________________________ >Bioconductor mailing list >Bioconductor at stat.math.ethz.ch >https://stat.ethz.ch/mailman/listinfo/bioconductor Naomi S. Altman 814-865-3791 (voice) Associate Professor Dept. of Statistics 814-863-7114 (fax) Penn State University 814-865-1348 (Statistics) University Park, PA 16802-2111
ADD COMMENT
0
Entering edit mode
@michael-watson-iah-c-378
Last seen 9.6 years ago
Thanks for your help, but one more question: if I have two factors, one of which is time, and the other is strain, and say I have used a common reference, there should be two F tests, one for time and one for strain, no? ________________________________ From: Gordon Smyth [mailto:smyth@wehi.edu.au] Sent: Thu 02/03/2006 1:45 AM To: michael watson (IAH-C) Cc: bioconductor at stat.math.ethz.ch Subject: RE: [BioC] Limma and time-course data You will need at least as many contrasts as time points minus one. So if you have 3 times, you need at least 2 contrasts. It is just like oneway anova. Cheers Gordon At 09:39 AM 2/03/2006, michael watson \(IAH-C\) wrote: >Hi Gordon > >And a lightbulb goes on just above my head! It was beginning to >confuse me where the F test came in. > >So once I have fit the contrasts (given that they span the entire >time course, so if I have endpoint-startpoint as default, I will be >OK) I can access the F statistic through the fitted model >object? And this has a significance value associated with it? > >Thanks alot :) > >Mick > >________________________________ > >From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU] >Sent: Wed 01/03/2006 9:59 PM >To: michael watson (IAH-C) >Cc: bioconductor at stat.math.ethz.ch >Subject: [BioC] Limma and time-course data > > > >Dear Mike, > >limma does exactly what you want. The approach outlined in the >User's Guide (and in the workshop) > finds genes which change over time without worrying about which > particular time the genes differ >at. I think you may have missed the fact that the approach uses the >F-test, not the individual >contrast p-values. You will get the same F-test regardless of how >you specify the contrasts, as >long as the contrasts span all the times. > >As far as verbosity is concerned, limma is a general purpose >program, not specifically for time >courses. So to create the F-test, you do need to explicitly setup a >set of contrasts. Strictly >speaking, I could get limma to make a set of contrasts automatically >if it is known that you want >to do an F-test. But making the contrasts takes only a few lines of >code (as you show below), so >I can live with that, at least for now. > >Cheers >Gordon > > > Date: Tue, 28 Feb 2006 12:30:47 -0000 > > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > > Subject: [BioC] Limma and time-course data > > To: <bioconductor at="" stat.math.ethz.ch=""> > > > > Hi > > > > Googling the list shows this up to be a rather hot topic, but I just > > wanted to ask a few more questions. > > > > Firstly, it seems the plan for tackling time course data within limma is > > to treat each time-point/treatment combination as a coefficient to be > > estimated. Thus, to ask "which genes are changing over time", one must > > fit contrasts that compare every single time point to every other time > > point, pairwise, and look for any gene that is significant in one or > > more of those comparisons. Is that correct? > > > > I am also a tad confused by the documentation, which states (on page > > 47): > > > > "> cont.wt <- makeContrasts( > > + "wt.6hr-wt.0hr", > > + "wt.24hr-wt.6hr", > > + levels=design) > >> fit2 <- contrasts.fit(fit, cont.wt) > >> fit2 <- eBayes(fit2) > > > > Any two contrasts between the three times would give the same result. > > The same gene list > > would be obtained had "wt.24hr-wt.0hr" been used in place of > > "wt.24hr-wt.6hr" for example." > > > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give the > > same gene list. The first looks for differences in wt between time > > points 0 and 24, and the second looks for differences between time > > points 6 and 24. > > > > I guess, to me, this all seems a bit verbose and difficult, particularly > > for large time-course experiments where many biologists want to subset > > their data to those genes that change over time and thus want to ask the > > question "does time have an effect on the expression of my gene?" and > > are not particularly bothered, at this stage, which particular time > > points those genes differ at. > > > > Thanks in advance > > > > Mick > > > >
ADD COMMENT
0
Entering edit mode
@michael-watson-iah-c-378
Last seen 9.6 years ago
Hi Guys OK, so I have access to the F statistic, but the example at http://bioinf.wehi.edu.au/marray/jsm2005/lab5/lab5.html simply uses the F statistic to find the top 500 changing genes - somewhat arbitrary. Can I access p-values for these F statistics, so that I can look at genes where time is a significant factor at, say, p<=0.05? Many thanks Mick -----Original Message----- From: Naomi Altman [mailto:naomi@stat.psu.edu] Sent: 02 March 2006 19:21 To: michael watson (IAH-C); Gordon Smyth Cc: bioconductor at stat.math.ethz.ch Subject: Re: [BioC] Limma and time-course data Usually you would fit a factorial design and compile the contrasts into 3 F-tests: time, strain and interaction. --Naomi At 12:25 PM 3/2/2006, michael watson (IAH-C) wrote: >Thanks for your help, but one more question: if I have two factors, one >of which is time, and the other is strain, and say I have used a common >reference, there should be two F tests, one for time and one for >strain, no? > >________________________________ > >From: Gordon Smyth [mailto:smyth at wehi.edu.au] >Sent: Thu 02/03/2006 1:45 AM >To: michael watson (IAH-C) >Cc: bioconductor at stat.math.ethz.ch >Subject: RE: [BioC] Limma and time-course data > > > >You will need at least as many contrasts as time points minus one. So >if you have 3 times, you need at least 2 contrasts. It is just like >oneway anova. > >Cheers >Gordon > >At 09:39 AM 2/03/2006, michael watson \(IAH-C\) wrote: > >Hi Gordon > > > >And a lightbulb goes on just above my head! It was beginning to > >confuse me where the F test came in. > > > >So once I have fit the contrasts (given that they span the entire > >time course, so if I have endpoint-startpoint as default, I will be > >OK) I can access the F statistic through the fitted model object? > >And this has a significance value associated with it? > > > >Thanks alot :) > > > >Mick > > > >________________________________ > > > >From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU] > >Sent: Wed 01/03/2006 9:59 PM > >To: michael watson (IAH-C) > >Cc: bioconductor at stat.math.ethz.ch > >Subject: [BioC] Limma and time-course data > > > > > > > >Dear Mike, > > > >limma does exactly what you want. The approach outlined in the > >User's Guide (and in the workshop) > > finds genes which change over time without worrying about which > >particular time the genes differ at. I think you may have missed the > >fact that the approach uses the F-test, not the individual contrast > >p-values. You will get the same F-test regardless of how you specify > >the contrasts, as long as the contrasts span all the times. > > > >As far as verbosity is concerned, limma is a general purpose program, > >not specifically for time courses. So to create the F-test, you do > >need to explicitly setup a set of contrasts. Strictly speaking, I > >could get limma to make a set of contrasts automatically if it is > >known that you want to do an F-test. But making the contrasts takes > >only a few lines of code (as you show below), so I can live with > >that, at least for now. > > > >Cheers > >Gordon > > > > > Date: Tue, 28 Feb 2006 12:30:47 -0000 > > > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > > > Subject: [BioC] Limma and time-course data > > > To: <bioconductor at="" stat.math.ethz.ch=""> > > > > > > Hi > > > > > > Googling the list shows this up to be a rather hot topic, but I > > > just wanted to ask a few more questions. > > > > > > Firstly, it seems the plan for tackling time course data within > > > limma is to treat each time-point/treatment combination as a > > > coefficient to be estimated. Thus, to ask "which genes are > > > changing over time", one must fit contrasts that compare every > > > single time point to every other time point, pairwise, and look > > > for any gene that is significant in one or more of those comparisons. Is that correct? > > > > > > I am also a tad confused by the documentation, which states (on > > > page > > > 47): > > > > > > "> cont.wt <- makeContrasts( > > > + "wt.6hr-wt.0hr", > > > + "wt.24hr-wt.6hr", > > > + levels=design) > > >> fit2 <- contrasts.fit(fit, cont.wt) > > >> fit2 <- eBayes(fit2) > > > > > > Any two contrasts between the three times would give the same result. > > > The same gene list > > > would be obtained had "wt.24hr-wt.0hr" been used in place of > > > "wt.24hr-wt.6hr" for example." > > > > > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give > > > the same gene list. The first looks for differences in wt between > > > time points 0 and 24, and the second looks for differences between > > > time points 6 and 24. > > > > > > I guess, to me, this all seems a bit verbose and difficult, > > > particularly for large time-course experiments where many > > > biologists want to subset their data to those genes that change > > > over time and thus want to ask the question "does time have an > > > effect on the expression of my gene?" and are not particularly > > > bothered, at this stage, which particular time points those genes differ at. > > > > > > Thanks in advance > > > > > > Mick > > > > > > > > > >_______________________________________________ >Bioconductor mailing list >Bioconductor at stat.math.ethz.ch >https://stat.ethz.ch/mailman/listinfo/bioconductor Naomi S. Altman 814-865-3791 (voice) Associate Professor Dept. of Statistics 814-863-7114 (fax) Penn State University 814-865-1348 (Statistics) University Park, PA 16802-2111
ADD COMMENT
0
Entering edit mode
In the lingo of that lab eb$F.p.value Note that some might say that the ranking of the genes is of more importance than whether a particular p-value is below a certain threshold. On Fri, 2006-03-03 at 15:23 +0000, michael watson (IAH-C) wrote: > Hi Guys > > OK, so I have access to the F statistic, but the example at > http://bioinf.wehi.edu.au/marray/jsm2005/lab5/lab5.html simply uses the > F statistic to find the top 500 changing genes - somewhat arbitrary. > > Can I access p-values for these F statistics, so that I can look at > genes where time is a significant factor at, say, p<=0.05? > > Many thanks > Mick
ADD REPLY
0
Entering edit mode
@gordon-smyth
Last seen 13 hours ago
WEHI, Melbourne, Australia
Dear Mick, The JSM workshop example was designed to illustrate a particular data analysis for which choosing a set number of genes was appropriate. I am not clear why you're restricting your reading to the workshop example. Is there any reason why you're not also looking at Section 8.8 of the User's Guide titled "Time Course Experiments"? Although that section is not very long, it does answer several of the questions that you've been asking. It shows how to construct different F-statistics for different purposes, how to extract the p-values, and how to select genes for a given p-value cut-off. BTW, I note that Naomi told you a couple of days ago how to get the p-values: https://www.stat.math.ethz.ch/pipermail/bioconductor/2006-March/012 130.html Was Naomi's answer too brief for you to be able to use? Best wishes Gordon At 02:23 AM 4/03/2006, michael watson \(IAH-C\) wrote: >Hi Guys > >OK, so I have access to the F statistic, but the example at >http://bioinf.wehi.edu.au/marray/jsm2005/lab5/lab5.html simply uses the >F statistic to find the top 500 changing genes - somewhat arbitrary. > >Can I access p-values for these F statistics, so that I can look at >genes where time is a significant factor at, say, p<=0.05? > >Many thanks >Mick > >-----Original Message----- >From: Naomi Altman [mailto:naomi at stat.psu.edu] >Sent: 02 March 2006 19:21 >To: michael watson (IAH-C); Gordon Smyth >Cc: bioconductor at stat.math.ethz.ch >Subject: Re: [BioC] Limma and time-course data > >Usually you would fit a factorial design and compile the contrasts into >3 F-tests: time, strain and interaction. > >--Naomi > >At 12:25 PM 3/2/2006, michael watson (IAH-C) wrote: > >Thanks for your help, but one more question: if I have two factors, one > > >of which is time, and the other is strain, and say I have used a common > > >reference, there should be two F tests, one for time and one for > >strain, no? > > > >________________________________ > > > >From: Gordon Smyth [mailto:smyth at wehi.edu.au] > >Sent: Thu 02/03/2006 1:45 AM > >To: michael watson (IAH-C) > >Cc: bioconductor at stat.math.ethz.ch > >Subject: RE: [BioC] Limma and time-course data > > > > > > > >You will need at least as many contrasts as time points minus one. So > >if you have 3 times, you need at least 2 contrasts. It is just like > >oneway anova. > > > >Cheers > >Gordon > > > >At 09:39 AM 2/03/2006, michael watson \(IAH-C\) wrote: > > >Hi Gordon > > > > > >And a lightbulb goes on just above my head! It was beginning to > > >confuse me where the F test came in. > > > > > >So once I have fit the contrasts (given that they span the entire > > >time course, so if I have endpoint-startpoint as default, I will be > > >OK) I can access the F statistic through the fitted model object? > > >And this has a significance value associated with it? > > > > > >Thanks alot :) > > > > > >Mick > > > > > >________________________________ > > > > > >From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU] > > >Sent: Wed 01/03/2006 9:59 PM > > >To: michael watson (IAH-C) > > >Cc: bioconductor at stat.math.ethz.ch > > >Subject: [BioC] Limma and time-course data > > > > > > > > > > > >Dear Mike, > > > > > >limma does exactly what you want. The approach outlined in the > > >User's Guide (and in the workshop) > > > finds genes which change over time without worrying about which > > >particular time the genes differ at. I think you may have missed the > > > >fact that the approach uses the F-test, not the individual contrast > > >p-values. You will get the same F-test regardless of how you specify > > > >the contrasts, as long as the contrasts span all the times. > > > > > >As far as verbosity is concerned, limma is a general purpose program, > > > >not specifically for time courses. So to create the F-test, you do > > >need to explicitly setup a set of contrasts. Strictly speaking, I > > >could get limma to make a set of contrasts automatically if it is > > >known that you want to do an F-test. But making the contrasts takes > > >only a few lines of code (as you show below), so I can live with > > >that, at least for now. > > > > > >Cheers > > >Gordon > > > > > > > Date: Tue, 28 Feb 2006 12:30:47 -0000 > > > > From: "michael watson \(IAH-C\)" <michael.watson at="" bbsrc.ac.uk=""> > > > > Subject: [BioC] Limma and time-course data > > > > To: <bioconductor at="" stat.math.ethz.ch=""> > > > > > > > > Hi > > > > > > > > Googling the list shows this up to be a rather hot topic, but I > > > > just wanted to ask a few more questions. > > > > > > > > Firstly, it seems the plan for tackling time course data within > > > > limma is to treat each time-point/treatment combination as a > > > > coefficient to be estimated. Thus, to ask "which genes are > > > > changing over time", one must fit contrasts that compare every > > > > single time point to every other time point, pairwise, and look > > > > for any gene that is significant in one or more of those >comparisons. Is that correct? > > > > > > > > I am also a tad confused by the documentation, which states (on > > > > page > > > > 47): > > > > > > > > "> cont.wt <- makeContrasts( > > > > + "wt.6hr-wt.0hr", > > > > + "wt.24hr-wt.6hr", > > > > + levels=design) > > > >> fit2 <- contrasts.fit(fit, cont.wt) > > > >> fit2 <- eBayes(fit2) > > > > > > > > Any two contrasts between the three times would give the same >result. > > > > The same gene list > > > > would be obtained had "wt.24hr-wt.0hr" been used in place of > > > > "wt.24hr-wt.6hr" for example." > > > > > > > > I'm confused why "wt.24hr-wt.0hr" and "wt.24hr-wt.6hr" would give > > > > the same gene list. The first looks for differences in wt between > > > > > time points 0 and 24, and the second looks for differences between > > > > > time points 6 and 24. > > > > > > > > I guess, to me, this all seems a bit verbose and difficult, > > > > particularly for large time-course experiments where many > > > > biologists want to subset their data to those genes that change > > > > over time and thus want to ask the question "does time have an > > > > effect on the expression of my gene?" and are not particularly > > > > bothered, at this stage, which particular time points those genes >differ at. > > > > > > > > Thanks in advance > > > > > > > > Mick > > > > > > > > > > > > > > > >_______________________________________________ > >Bioconductor mailing list > >Bioconductor at stat.math.ethz.ch > >https://stat.ethz.ch/mailman/listinfo/bioconductor > >Naomi S. Altman 814-865-3791 (voice) >Associate Professor >Dept. of Statistics 814-863-7114 (fax) >Penn State University 814-865-1348 (Statistics) >University Park, PA 16802-2111
ADD COMMENT

Login before adding your answer.

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