[BioC] illumina --> limma?

Wolfgang Huber huber at ebi.ac.uk
Thu Aug 24 23:29:42 CEST 2006


Hi Axel,

> Maybe it is to mention that for some normalisations, the log-values can 
> get negative (i.e. for expression values lower than 1). To proceed you 
> can convert the negative values to the smallest positive value. So add 
> this line:
> 
> exprs(newExprSet)[ exprs(newExprSet) < 0 ] = min(exprs(newExprSet)[ 
> exprs(newExprSet) > 0 ])

But that is a really bad idea. There has been a lot of research into 
this, and if you use a decent normalization method you will not have 
this problem. Data transformation (e.g. log) and the preceding 
background correction step have to be considered together, and depending 
on your taste, you can either use a method that

1. biases the background correction in such a manner that the values 
stay away well above zero, so that you then can safely apply the 
logarithm, or

2. use an unbiased background correction, but then apply a 
variance-stabilizing transformation function (glog) that is meaningful 
even with negative values.

There are many parallels between the two approaches, the bottom line 
results can be quite similar. The 'vsn' package offers software for doing 2.


  Best wishes
  Wolfgang



More information about the Bioconductor mailing list