[BioC] limma: multiple regression

Gordon K Smyth smyth at wehi.EDU.AU
Wed Jun 8 03:46:32 CEST 2011


Dear Hong,

You can fit any multiple regression model in limma, so the issue isn't one 
of software but rather of deciding what model you want to fit.  And we 
can't tell you that.  One possibility to consider is to fit a regression 
spline along the time course, rather than treating each time point 
independently, something like:

   library(splines)
   design <- model.matrix(~Drug*ns(Time,df=3))

Best wishes
Gordon

> Date: Mon, 6 Jun 2011 22:02:16 -0700 (PDT)
> From: Hong Nie <hongnie at yahoo.com>
> To: "bioconductor at r-project.org" <bioconductor at r-project.org>
> Subject: [BioC] limma:  multiple regression
>
> Hello all, 
>
> I am working on a Yeast2 Affymetrix project. 
>
> The yeast received one drug treatment at 3 concentration (0, 0.5, 1) 
> with 10 time points for each treatment, without replication in each 
> combination. 
>
> eg:
>
> drug  time
> 0           0
> 0           6
> 0           12
> ...
> 0.5         0
> 0.5         6
> 0.5        12
>
> ... 
> 1           90
>
> My target is to test what genes  significantly change for the drug 
> treatment and at which time points. 
>
> I am using limma package.
>
>
> My question is how I should make the model.matrix. 
>
> It seems that I can't use  ~ Drug*Time, that will result in no residual 
> degrees of freedom. 
>
> Under such condition, may I put Variable Time into the model? Or I have 
> to do one linear regression (~Drug) for each time point, respectively. 
>
> Or any other package will work this analysis better?
>
> Thank you for any suggestion!  I am a newcomer for Bioconductor. 
>
> -Hong


More information about the Bioconductor mailing list