AffyBatch boxplot and histograms
2
0
Entering edit mode
@nathanwatson-haighcsiroau-2863
Last seen 10.2 years ago
I'm a little confused what values are actually being plotted for boxplot() and hist() when an AffyBatch object is passed. Do they just plot the PM probe intensities or the MM probes as well? Can anyone clarify? Cheers, Nathan ------------------------------------------------------------- Dr. Nathan S. Watson-Haigh (publish under Haigh, N.S.) OCE Post Doctoral Fellow CSIRO Livestock Industries J M Rendel Laboratory Rockhampton QLD 4701 Tel: +61 (0)7 4923 8121 Australia Fax: +61 (0)7 4923 8222 ------------------------------------------------------------- [[alternative HTML version deleted]]
probe probe • 1.3k views
0
Entering edit mode
@james-w-macdonald-5106
Last seen 2 days ago
United States
Hi Nathan, Nathan.Watson-Haigh at csiro.au wrote: > I'm a little confused what values are actually being plotted for > boxplot() and hist() when an AffyBatch object is passed. Do they just > plot the PM probe intensities or the MM probes as well? > > Can anyone clarify? I see why you are confused - the help pages for S4 methods/classes are IMO not very clear. You can RTFM all you want and still not know what is going on, and to a certain extent this is a good example. So, from ?AffyBatch-class: boxplot 'signature(x = "AffyBatch")': creates a 'boxplots of log base 2 intensities. ' hist 'signature(x = "AffyBatch")': creates a plot showing all the histograms of the pm,mm or both data. See 'plot.density' Boxplot remains opaque, whereas hist gives a hint. From ?plot.density: plot.density package:stats R Documentation Plot Method for Kernel Density Estimation Hmm, that's still really opaque, since we have been routed wrong (I will fix this man page btw...). How about ?plotDensity: Usage: plotDensity(mat, ylab = "density", xlab="x", type="l", col=1:6, na.rm = TRUE, ...) plotDensity.AffyBatch(x, col = 1:6, log = TRUE, which=c("pm","mm","both"), ylab = "density", xlab = NULL, ...) Aha! So the default is to plot the pm probes, but you can do mm or both if you want. Now for boxplot. How about looking at the method definition directly? > showMethods(boxplot, class = "AffyBatch", includeDefs = TRUE) Function: boxplot (package graphics) x="AffyBatch" function (x, ...) { .local <- function (x, which = "both", range = 0, main, ...) { tmp <- description(x) if (missing(main) && (is(tmp, "MIAME"))) main <- tmp at title tmp <- unlist(indexProbes(x, which)) tmp <- tmp[seq(1, length(tmp), len = 5000)] boxplot(data.frame(log2(intensity(x)[tmp, ])), main = main, range = range, ...) } .local(x, ...) } So here the default is to plot both pm and mm probes, but you can choose pm, mm or both as well. Best, Jim > > Cheers, > Nathan > > ------------------------------------------------------------- > Dr. Nathan S. Watson-Haigh (publish under Haigh, N.S.) > OCE Post Doctoral Fellow > CSIRO Livestock Industries > J M Rendel Laboratory > Rockhampton > QLD 4701 Tel: +61 (0)7 4923 8121 > Australia Fax: +61 (0)7 4923 8222 > ------------------------------------------------------------- > > > [[alternative HTML version deleted]] > > _______________________________________________ > 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 -- James W. MacDonald, M.S. Biostatistician Affymetrix and cDNA Microarray Core University of Michigan Cancer Center 1500 E. Medical Center Drive 7410 CCGC Ann Arbor MI 48109 734-647-5623
ADD COMMENT
0
Entering edit mode
@nathanwatson-haighcsiroau-2863
Last seen 10.2 years ago
I'm still pretty new to R, so your "working's out" are really helpful for when I have a similar question. I think I've come across other places that don't make it clear whether PM, MM, or both probe intensities are being used. Should I report these to the list as and when I come across them? Thanks for the help! Nathan -----Original Message----- From: James W. MacDonald [mailto:jmacdon@med.umich.edu] Sent: Thursday, 26 June 2008 11:51 PM To: Watson-Haigh, Nathan (LI, Rockhampton) Cc: bioconductor at stat.math.ethz.ch Subject: Re: [BioC] AffyBatch boxplot and histograms Hi Nathan, Nathan.Watson-Haigh at csiro.au wrote: > I'm a little confused what values are actually being plotted for > boxplot() and hist() when an AffyBatch object is passed. Do they just > plot the PM probe intensities or the MM probes as well? > > Can anyone clarify? I see why you are confused - the help pages for S4 methods/classes are IMO not very clear. You can RTFM all you want and still not know what is going on, and to a certain extent this is a good example. So, from ?AffyBatch-class: boxplot 'signature(x = "AffyBatch")': creates a 'boxplots of log base 2 intensities. ' hist 'signature(x = "AffyBatch")': creates a plot showing all the histograms of the pm,mm or both data. See 'plot.density' Boxplot remains opaque, whereas hist gives a hint. From ?plot.density: plot.density package:stats R Documentation Plot Method for Kernel Density Estimation Hmm, that's still really opaque, since we have been routed wrong (I will fix this man page btw...). How about ?plotDensity: Usage: plotDensity(mat, ylab = "density", xlab="x", type="l", col=1:6, na.rm = TRUE, ...) plotDensity.AffyBatch(x, col = 1:6, log = TRUE, which=c("pm","mm","both"), ylab = "density", xlab = NULL, ...) Aha! So the default is to plot the pm probes, but you can do mm or both if you want. Now for boxplot. How about looking at the method definition directly? > showMethods(boxplot, class = "AffyBatch", includeDefs = TRUE) Function: boxplot (package graphics) x="AffyBatch" function (x, ...) { .local <- function (x, which = "both", range = 0, main, ...) { tmp <- description(x) if (missing(main) && (is(tmp, "MIAME"))) main <- tmp at title tmp <- unlist(indexProbes(x, which)) tmp <- tmp[seq(1, length(tmp), len = 5000)] boxplot(data.frame(log2(intensity(x)[tmp, ])), main = main, range = range, ...) } .local(x, ...) } So here the default is to plot both pm and mm probes, but you can choose pm, mm or both as well. Best, Jim > > Cheers, > Nathan > > ------------------------------------------------------------- > Dr. Nathan S. Watson-Haigh (publish under Haigh, N.S.) > OCE Post Doctoral Fellow > CSIRO Livestock Industries > J M Rendel Laboratory > Rockhampton > QLD 4701 Tel: +61 (0)7 4923 8121 > Australia Fax: +61 (0)7 4923 8222 > ------------------------------------------------------------- > > > [[alternative HTML version deleted]] > > _______________________________________________ > 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 -- James W. MacDonald, M.S. Biostatistician Affymetrix and cDNA Microarray Core University of Michigan Cancer Center 1500 E. Medical Center Drive 7410 CCGC Ann Arbor MI 48109 734-647-5623

Login before adding your answer.

Traffic: 488 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6