[BioC] warning message from duplicateCorrelation in limma

Na, Ren Na at uthscsa.edu
Sat May 14 14:50:36 CEST 2005


 

________________________________

From: Gordon K Smyth [mailto:smyth at wehi.EDU.AU]
Sent: Sat 5/14/2005 3:50 AM
To: Na, Ren
Cc: bioconductor at stat.math.ethz.ch
Subject: [BioC] warning message from duplicateCorrelation in limma



> Date: Thu, 12 May 2005 14:39:48 -0500
> From: "Na, Ren" <Na at uthscsa.edu>
> Subject: [BioC] warning message from duplicateCorrelation in limma
> To: <bioconductor at stat.math.ethz.ch>
>
> Hi,
> I have a time course experiment in which three genptypes' RNAs (wt, mu1, mu2) are extracted at 5
> time points.
> I used common reference design.
>
> For time point 0, I have six arrays,
>       cy3             cy5
> array1        ref             wt_Notreatment
> array2        wt_Notreatment  ref
> array3        ref             mu1_Notreatment
> array4        mu1_Notreatment ref
> array5        ref             mu2_Notreatment
> array6        mu2_Notreatment ref
>
> For time point from 1 to 4, each time point has 12 arrays. six arrays are like above, samples are
> without treatment. And the other six arrays are for samples with treatment.
>
> I did the following steps,
>
> design<-modelMatrix(targets, ref="ref")
> design<-cbind(Dye=1,design)
> pair<-rep(1:27,each=2)
> corfit<-duplicateCorrelation(MA,design,block=pair)
> Warning message:
> NaNs produced in: atanh(rho)
> traceback()
> No traceback available
> corfit$consensus
> [1] -1
>
> what does Warning message mean here? and why corfit$consensus is -1?
> I used R version 2.0.0 and limma version 1.8.12, then I upgraded limma to version 1.9.0, and I got
> same Warning message from each version of limma.
> Any help will be greatly appreciated.
> Thanks!!
>
> Ren

>From your description of your experiment you seem to have confounded blocks entirely with
treatment effects, and it just isn't possible to sensibly estimate a within-block correlation in
this situation.  I'm actually a bit disappointed that duplicateCorrelation() gives you have value
here for $consensus: I would prefer it gave you NA, which it did when I tried to reproduce your
result.

Dr. Gordon Smith,

I thought "corfit<-duplicateCorrelation(MA,design,block=pair)" calculates the correlation between every slide and its dye swap ( a pair of technical replicates). I have 27 pairs of technical replicates here. Maybe I misunderstand the section " technical replicate" of User's guide. Please enlight me if I did anything wrong.  Then I can use lmFit and makeContrast to find out differential expression between any comparison I want to make.

Why are you setting 'block=pair'?  This seems to imply that you have no biological replication for
any of your treatments, which would be a very serious design flaw for your experiment.

Yes, You are right. We had no biological replication in this experiment. This is a initial experiment. All RNA samples are extracted from cell culure dishs. The purpose of the experiment is try to find out differential expression between time points and that between genotypes, and locate which time point our interested genes changes. Then we focuse on that period time to do futher time point experiment.

Gordon




	[[alternative HTML version deleted]]



More information about the Bioconductor mailing list