[BioC] qcplot() error in methylumi?
Oliver Lyttleton
o.lyttleton at bristol.ac.uk
Mon Mar 19 15:33:55 CET 2012
Tim Triche, Jr. <tim.triche at ...> writes:
>
> try qc.probe.plot()
>
I tried using qc.probe.plot.
I have methylumi version 2.0.13 ( from Bioconductor version 2.9)
I installed ggplot2_0.9.0.
I also had to install the reshape package.
However, when I ran the qc.probe.plot function (e.g. qc.probe.plot(lumi450k,
"NORM_A")), I got the following error:
Error in qc.probe.plot(lumi450kData, controlTypes(lumi450kData)[1]) :
could not find function "scale_x_log2"
I looked at the functions available in the ggplot2 package, and I saw that while
there was no "scale_x_log2" function, there was a scale_x_sqrt and a
scale_y_sqrt function. While I accept that log2 and square root aren't
equivalent, I downloaded the sourcecode for the file that contains
qc.probe.plot, changed the function calls for "scale_x_log2" and "scale_y_log2"
to "scale_x_sqrt" and "scale_y_sqrt" respectively.
The qc.probe.plot function now worked. It also worked when I used
"scale_x_log10" and "scale_y_log10".
My question is: what versions of methylumi and ggplot do I need to be using, in
order to get the qc.probe.plot function to work, without modifying the
qc.probe.plot function? Is there a version of ggplot which contains the
scale_x_log2/scale_y_log2 functions?
Cheers,
Olly
More information about the Bioconductor
mailing list