[BioC] vsn + backgroundSubtract

Kasper Daniel Hansen khansen at stat.Berkeley.EDU
Fri Jul 4 20:09:41 CEST 2008


On Jul 4, 2008, at 1:36 AM, DAVID ARTETA GARCIA wrote:

> Dear list, please apologise for not providing enough information.
>
>> sessionInfo()
> R version 2.7.0 (2008-04-22)
> i386-pc-mingw32
>
> attached base packages:
> [1] grid      tools     stats     graphics  grDevices utils      
> datasets  methods   base
>
> other attached packages:
> [1] arrayQuality_1.18.0  RColorBrewer_1.0-2   gridBase_0.4-3        
> hexbin_1.14.0        convert_1.16.0       marray_1.18.0         
> vsn_3.6.0
> [8] limma_2.14.0         lattice_0.17-6       affy_1.18.0           
> preprocessCore_1.2.0 affyio_1.8.0         Biobase_2.0.0
>
>
> I have 12 one-color gpr files. These were loaded using limma´s  
> read.maimages()
>
>> data = read.maimages(filenames,source="genepix")
> Read 0023.gpr
> Read 0024.gpr
> Read 0025.gpr
> .
> .
>
> data
> An object of class "RGList"
>
> I then transformed R and Rg to NULL as suggested on this list (after  
> searching in the archives).
>
> I actually tried vsn normalisation of G values using the most recent  
> vsn2() function ( I guess I could have also used justvsn()). If I am  
> not wrong, vsn2 can take a matrix as argument:
>
> data.norm = vsn2(data2$G)
> vsn: 2352 x 12 matrix (1 stratum).   0% done.
> 14% done.
> 28% done.
> 42% done.
> 57% done.
> 71% done.
> 85% done.
> 100% done.
> Please use 'meanSdPlot' to verify the fit.
>
> but I also wanted to check wether there was an improvement  
> correcting for backgroung effects since I can see a spatial trend on  
> some of the chips. I read on the vsn vignette that the argument  
> "backgroundsubtract" to justvsn might take care of this trend, but  
> of course, the function could not find "R":
>
> data.vsn_b<-justvsn(data2,backgroundsubtract=TRUE)
> Error in eval(expr, envir, enclos) : object "R" not found
> Error in is(object, Cl) :
>  error in evaluating the argument 'x' in selecting a method for  
> function 'vsn2'
>
> Maybe I should leave R and Rg as they are (all 0´s) instead of NULL- 
> ing them?

The background subtraction vsn does is really just (in your case)

vsn2(data$G - data$Gb)

provided that the Gb slot holds the estimated local background  
(whether that is true depends on how you have read the files, I am not  
too familiar with GenePix).

Kasper


> I haven´t tried converting to an ExpressionSet which I thought was  
> mainly for affy data, but how can I handle both the foreground G and  
> background Gb data in the ExpressionSet? I haven´t confronted this  
> matter before.
>
> Thanks,
>
> D.
>
> Quoting Wolfgang Huber <huber at ebi.ac.uk>:
>>
>>
>> Dear David,
>>
>> please provide the output of sessionInfo() and a reproducible  
>> example,
>> otherwise it is difficult to give a concrete reply.
>>
>> Also, please use the function "vsn2" instead of "vsn" (both in the
>> package vsn).
>>
>> From your message it appears (sorry if my guess is wrong - see above)
>> as if you use an RGList for one color data - which, if true, would be
>> weird. Have you tried putting the data into an ExpressionSet and then
>> calling vsn2/justvsn on that?
>>
>> Best wishes
>> 	Wolfgang
>>
>>
>> -- 
>> ----------------------------------------------------
>> Wolfgang Huber, EMBL-EBI, http://www.ebi.ac.uk/huber
>>
>>
>> DAVID ARTETA GARCIA wrote:
>>> Hi Wolfgang and list,
>>>
>>> Is it possible to do vsn() or justvsn() with   
>>> backgroundSubtract=TRUE for a one-color genepix chip? I tried and   
>>> received an error saying that "object R was not found". Could I   
>>> fool the function duplicating G and Gb into R and Rb or will the   
>>> normalisation result then be modified and get erroneous output??
>>>
>>>
>>> Thanks for your help,
>>>
>>>
>>> David
>>>
>>> _______________________________________________
>>> Bioconductor mailing list
>>> Bioconductor at stat.math.ethz.ch
>>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>>> Search the archives:  http://news.gmane.org/gmane.science.biology.informatics.conductor
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor



More information about the Bioconductor mailing list