[Bioc-devel] methylumi - using M-value for quantifing methylation levels?

Wong, Chao-Jen cwon2 at fhcrc.org
Thu Dec 16 19:27:51 CET 2010

Hi, Sean and all,

I have a couple question. Recently some of the researchers that I are working with are showing interests in using M-value (log ratio of methylation and unmethylation intensities - -log2[(Cy5+1)/(Cy3+1)]) for quantifying methylation levels. A recent paper also indicates that it is a good idea to use M-value methods. Here is the link of the paper:


I am wondering if you can add the M-value method to the  normalizeMethyLumiSet function. Below is the patch that I did to modify MethyLimiSet-class.R in your methylumi package.

My second question is that the normalization scheme in the methylumi package is not optimal for Illumina Infinium methylation assay.  Does anyone knows what normalization method is suitable for infinium data? 

--------- patch ---------
cwon2 at alpaca:~/proj/Rpacks/methylumi/R> diff MethyLumiSet-class.R MethyLumiSet-class_new.R
< normalizeMethyLumiSet <- function(x,beta.cuts=c(0.2,0.8),mapfun=c('atan','ratio'))
> normalizeMethyLumiSet <- function(x,beta.cuts=c(0.2,0.8),mapfun=c('atan','log','ratio'))
<   if(mapfun=='atan') {
>   if(mapfun=='atan')
<   } else {
>   if(mapfun=='log')
>     newbeta <- log2((cy5+1)/(cy3+1))
>   if(mapfun=='ratio')
<   }

Chao-Jen Wong 
Program in Computational Biology 
Division of Public Health Sciences 
Fred Hutchinson Cancer Research Center 
1100 Fairview Avenue N., M1-B514 
PO Box 19024 
Seattle, WA 98109 
cwon2 at fhcrc.org

More information about the Bioc-devel mailing list