[BioC] questions on BioC's implementation of plier

Jenny Drnevich drnevich at uiuc.edu
Wed Jan 17 18:50:38 CET 2007


Hi Crispin & others,

I was comparing the plier implementation you've done with Affymetrix's 
technical note on plier 
(http://www.affymetrix.com/support/technical/technotes/plier_technote.pdf) 
and some of the options don't seem to match. In Affy's technical note, 
after the normalization option there is a background step, with the options 
'PM-MM', 'PM-B', 'PM only', and 'MM as additional PM'. However, in BioC's 
justPlier(), after the 'normalize' argument there is a 'norm.type' argument 
with options 'separate', 'pmonly', 'mmonly' or 'together'.  Looking at the 
code, I see 'norm.type' gets pushed to normalize.AffyBatch.quantiles(). I 
take it 'norm.type' is just additional functionality added to the 
normalization step?

How are the background options implemented? There are 'usemm' and 
'usemodel' arguments in justPlier(), but there's no information given about 
them, other than the defaults are usemm=TRUE and usemodel=FALSE. I did 
create my own wrapper around justPlier to add the variance stabilization at 
the end (below). Because Affy's presentation of plier highlights the 
background correction options, it would be better if justPlier() had a more 
intuitive interface to them, with a better explanation in the help page. 
Adding the variance stabilization option would also enhance the 
user-friendliness of justPlier.

Thanks,
Jenny

JDplier <- function (object, var.stab=T, stab.val=16, ... )
{
     object <- justPlier(object, ...)

     if (var.stab)  exprs(object) <- log2(2 ^ exprs(object) + stab.val)

     return(object)
}


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