[BioC] M vs A plots of affymetrix data

Ben Bolstad bmb at bmbolstad.com
Thu Mar 9 16:37:58 CET 2006


as I said. You need affyPLM loaded, not just affy.


On Thu, 2006-03-09 at 15:33 +0000, michael watson (IAH-C) wrote:
> Hi Ben
>  
> Thanks for the help :)
>  
> When I tried following your example on the affybatch.example data set:
>  
> eset.rma <- rma(affybatch.example)
> MAplot(eset.rma)
>  
> I get an error about there being no direct or inherited method.
>  
> Mick
> 
> ________________________________
> 
> From: Ben Bolstad [mailto:bmb at bmbolstad.com]
> Sent: Thu 09/03/2006 3:15 PM
> To: michael watson (IAH-C)
> Cc: bioconductor at stat.math.ethz.ch
> Subject: Re: [BioC] M vs A plots of affymetrix data
> 
> 
> 
> 
> > I realise that I have to take two arrays pairwise to get my ratio(M)
> > and average(A), but does anyone know if these plots are generally at
> > the probe level or at the gene level?
> 
> You can do them at the probe or probeset level. In the document you
> referenced some were done at the probe level and some were done at the
> probeset level.
> 
> 
> > If at the probe level, are they the ratio and average of just the PM
> > intensities?
> 
> Typically just PM intensities.
> 
> 
> > Also, when I read data in using ReadAffy(), are the PM and MM
> > intensities raw or on a logged scale?  If I then perform rma() or
> > mas5(), are the gene level intensities on a log scale?  This is
> > important, as I need to figure out how to calculate the ratio and
> > average
> 
> ReadAffy() returns intensities on the natural scale. rma() expression
> values are on the log2 scale. mas5() values are natural scale.
> 
> You of course are free to construct these yourself, but there are some
> buit-in functions for doint this also. If you have affyPLM loaded you
> should be able to use the MAplot() function applied to either
> AffyBatches or exprSets.  eg
> 
> 
> library(affyPLM)
> data(Dilution) # Dilution is an AffyBatch.
> 
> # each array against a median-wise synthetic reference array
> MAplot(Dilution,ylim=c(-2,2))
> 
> # comparing arrays 2:4 with array 1
> MAplot(Dilution,ylim=c(-2,2),ref=1,which=2:4)
> 
> 
> # MA plot comparing 1 to 4
> MAplot(Dilution,ylim=c(-2,2),ref=1,which=4)
> 
> 
> #the infamous pairwise plot
> MAplot(Dilution,pairs=TRUE)
> 
> 
> eset.rma <- rma(Dilution)
> 
> #examine to see that they are on log2 scale
> exprs(eset.rma)[1:5,] 
> 
> # each array against a median-wise synthetic reference array
> MAplot(eset.rma)
> 
> 
> eset.mas5 <- mas5(Dilution)
> 
> #examine to see on natural scale
> exprs(eset.mas5)[1:5,]
> 
> 
> #need to tell it to take the log if supplying natural scale
> #expression values.
> MAplot(eset.mas5,log=TRUE)
> 
> 
> 
> 
> --
> Ben Bolstad <bmb at bmbolstad.com>
> http://bmbolstad.com
> 
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/bioconductor



More information about the Bioconductor mailing list