[BioC] nested design in limma?

Jenny Drnevich drnevich at uiuc.edu
Tue Feb 21 18:27:13 CET 2006


Hi Gordon,

I didn't know a nested design would be handled the same as duplicate spots, 
since duplicate spots are technical replicates but multiple offspring are 
independent replicates. I guess when I have some free time I'll look into 
the math of how the block and correlation are used in lmFit... 
Unfortunately, this solution doesn't help me in this case because there are 
also both duplicate spots and technical replicates of arrays! If 
duplicateCorrelation can only be used once, I was going to average the 
duplicate spots, use duplicateCorrelation for the dye-swapped tech reps, 
fit a coefficient for each dam, and then extract the difference between 
sets of dams as a contrast. I know this will treat dam as a fixed effect, 
rather than as a random effect, but I'm not sure if there's a better way to 
do it.

Cheers,
Jenny

At 01:37 AM 2/21/2006, Gordon K Smyth wrote:
>Hi Jenny,
>
>This design is qualitatively the same as the "duplicate spot" situation, 
>where the treatment is
>applied at the array level but the measurements are made on multiple spots 
>per array.  In your
>case, treatments are applied to dams but measurements are made on multiple 
>offspring.
>
>Hence you can use the duplicateCorrelation() function in limma with dam as 
>the block.
>
>Best wishes
>Gordon
>
>On Tue, February 21, 2006 6:03 am, Jenny Drnevich wrote:
> > Hello,
> >
> > I was wondering if there was any (easy) way to handle a nested design in
> > limma. I looked in the Bioconductor archives, but the only references to
> > nested designs weren't really nested - one was just a factorial design, and
> > the other was a repeated measurement design, which could be done in limma
> > as a blocking variable. In this experiment design, the treatments (infected
> > and control) were made on the dams, but the effects were measured on
> > multiple offspring per dam; hence dam is nested within treatment. In SAS
> > terminology (forgive me...), the model would look like this:
> > log2_expression = treatment + dam(treatment) , with dam as a random
> > variable. The test statistic for treatment should now be formed using the
> > variance due to dam(treatment) and not the error variance. Can limma be
> > made to handle this sort of design?
> >
> > Thanks,
> > Jenny
> >
> > Jenny Drnevich, Ph.D.
> >
> > Functional Genomics Bioinformatics Specialist
> > W.M. Keck Center for Comparative and Functional Genomics
> > Roy J. Carver Biotechnology Center
> > University of Illinois, Urbana-Champaign
> >
> > 330 ERML
> > 1201 W. Gregory Dr.
> > Urbana, IL 61801
> > USA
> >
> > ph: 217-244-7355
> > fax: 217-265-5066
> > e-mail: drnevich at uiuc.edu

Jenny Drnevich, Ph.D.

Functional Genomics Bioinformatics Specialist
W.M. Keck Center for Comparative and Functional Genomics
Roy J. Carver Biotechnology Center
University of Illinois, Urbana-Champaign

330 ERML
1201 W. Gregory Dr.
Urbana, IL 61801
USA

ph: 217-244-7355
fax: 217-265-5066
e-mail: drnevich at uiuc.edu



More information about the Bioconductor mailing list