[BioC] Problems in limma package

Gordon Smyth smyth at wehi.edu.au
Thu Apr 1 01:11:20 CEST 2004

At 05:45 PM 31/03/2004, Binita Dutta wrote:
>2) Please see the attached word file, where the MA plots flips when i 
>normalise between the arrays. I discussed this problem with few users of 
>bioconductor and they were not able to explain this problem.

Before between-array normalization, you have lots of spots in the minimum 
possible intensities, i.e., 1, 2, 3, etc. After between-array 
normalization, you have lots of spots large but equal intensities, hence 
the pattern in your plot.

I don't know why your data specifically has this pattern, but I suspect you 
have a lot of missing values. Between-array normalization cannot be 
recommended in general in the presence of lots of missing values. You need 
to force the intensities to be positive and non-missing.

>3) As you can see below in the table P values are indeed 0.99999 etc  for 
>top differentially expressed genes which is impossible!!!

It is quite possible. Could it be that you are comparing multiple-testing 
adjusted p-values from limma with unadjusted p-values from another program?

>4) As i understand from your explanation i have to
>  and try to subset top and not the function topTable
>subset<-subset(top,P.Value<0.01,select=MA$genes)..............am i right?

Sort of. Your 'select=' argument is still wrong. Please read the help for 


>Thanks in advance

More information about the Bioconductor mailing list