[BioC] arrayQualityMetrics does not produce interactive plots
Wolfgang Huber
whuber at embl.de
Wed Oct 9 17:46:36 CEST 2013
Dear Steven
Thank you for reporting this.
What do you get from
pkg-config --modversion cairo libxml-2.0 libxslt
(in the OS terminal)
The core of the problem is that arrayQualityMetrics uses the R-package SVGAnnotation to enhance the graphics files produced by R via the system library cairo. Since 'cairo' and 'SVGAnnotation' are maintained by different people, and the SVG-scraping done here relies -as far as I understand- on reverse engineering rather than on a formal API, this occasionally breaks.
We'll try to come up with a fix for the short term, and/or a more sustainable solution for the long term.
Kind regards
Wolfgang
On 8 Oct 2013, at 14:21, Steven Cowman [guest] <guest at bioconductor.org> wrote:
>
> Dear all,
>
> This is my first posting and I apologise for any errors or missing information.
>
> I am having trouble with arrayQualityMetrics interactive plots, which produce the following error message (within the index.html report):
>
> "Note: the figure is static - enhancement with interactive effects failed. This is either due to a version incompatibility of the 'SVGAnnotation' R package and your version of 'Cairo' or 'libcairo', or due to plot misformating. Please consult the Bioconductor mailing list, or contact the maintainer of 'arrayQualityMetrics' with a reproducible example in order to fix this problem."
>
> After reading the previous posting about this problem (https://stat.ethz.ch/pipermail/bioconductor/2011-December/042454.html) I updated Cairo and libxml2 using Macports (I am using a MacBook Pro with OSX 10.8.4 and Safari as my web browser) but the problem persists. All my installed packages are up-to-date.
>
> I have tried give a replicable example of my problem using "golubEsets" as the expression data and have attached a print-out of the session below.
>
> I would be very grateful for any help or advice anyone can provide,
>
> Best wishes,
>
> Steven
>
>
> R version 3.0.1 (2013-05-16) -- "Good Sport"
> Copyright (C) 2013 The R Foundation for Statistical Computing
> Platform: x86_64-apple-darwin10.8.0 (64-bit)
>
> R is free software and comes with ABSOLUTELY NO WARRANTY.
> You are welcome to redistribute it under certain conditions.
> Type 'license()' or 'licence()' for distribution details.
>
> Natural language support but running in an English locale
>
> R is a collaborative project with many contributors.
> Type 'contributors()' for more information and
> 'citation()' on how to cite R or R packages in publications.
>
> Type 'demo()' for some demos, 'help()' for on-line help, or
> 'help.start()' for an HTML browser interface to help.
> Type 'q()' to quit R.
>
>> library("arrayQualityMetrics")
> Creating a generic function for ‘boxplot’ from package ‘graphics’ in package ‘affyPLM’
> Creating a generic function for ‘hist’ from package ‘graphics’ in package ‘affyPLM’
>> library("golubEsets")
> Loading required package: Biobase
> Loading required package: BiocGenerics
> Loading required package: parallel
>
> Attaching package: ‘BiocGenerics’
>
> The following objects are masked from ‘package:parallel’:
>
> clusterApply, clusterApplyLB, clusterCall, clusterEvalQ, clusterExport, clusterMap,
> parApply, parCapply, parLapply, parLapplyLB, parRapply, parSapply, parSapplyLB
>
> The following object is masked from ‘package:stats’:
>
> xtabs
>
> The following objects are masked from ‘package:base’:
>
> anyDuplicated, as.data.frame, cbind, colnames, duplicated, eval, Filter, Find, get,
> intersect, lapply, Map, mapply, match, mget, order, paste, pmax, pmax.int, pmin,
> pmin.int, Position, rank, rbind, Reduce, rep.int, rownames, sapply, setdiff, sort,
> table, tapply, union, unique, unlist
>
> Welcome to Bioconductor
>
> Vignettes contain introductory material; view with 'browseVignettes()'. To cite
> Bioconductor, see 'citation("Biobase")', and for packages 'citation("pkgname")'.
>
>> data(Golub_Train)
>> Outputdir <- "/Users/mydirectory/array Quality Metrics/"
>> arrayQualityMetrics(Golub_Train, outdir=Outputdir)
> The directory '/Users/mydirectory/array Quality Metrics/' has been created.
> Error in tmp[i] : invalid subscript type 'list'
> KernSmooth 2.23 loaded
> Copyright M. P. Wand 1997-2009
> Warning messages:
> 1: In KernSmooth::bkde2D(x, gridsize = nbin, bandwidth = bandwidth) :
> Binning grid too coarse for current (small) bandwidth: consider increasing 'gridsize'
> 2: In KernSmooth::bkde2D(x, gridsize = nbin, bandwidth = bandwidth) :
> Binning grid too coarse for current (small) bandwidth: consider increasing 'gridsize'
> 3: In KernSmooth::bkde2D(x, gridsize = nbin, bandwidth = bandwidth) :
> Binning grid too coarse for current (small) bandwidth: consider increasing 'gridsize'
> 4: In KernSmooth::bkde2D(x, gridsize = nbin, bandwidth = bandwidth) :
> Binning grid too coarse for current (small) bandwidth: consider increasing 'gridsize'
> 5: In KernSmooth::bkde2D(x, gridsize = nbin, bandwidth = bandwidth) :
> Binning grid too coarse for current (small) bandwidth: consider increasing 'gridsize'
> 6: In KernSmooth::bkde2D(x, gridsize = nbin, bandwidth = bandwidth) :
> Binning grid too coarse for current (small) bandwidth: consider increasing 'gridsize'
>
> -- output of sessionInfo():
>
>> sessionInfo()
> R version 3.0.1 (2013-05-16)
> Platform: x86_64-apple-darwin10.8.0 (64-bit)
>
> locale:
> [1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
>
> attached base packages:
> [1] parallel stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] golubEsets_1.4.13 Biobase_2.20.1 BiocGenerics_0.6.0
> [4] arrayQualityMetrics_3.16.0
>
> loaded via a namespace (and not attached):
> [1] affy_1.38.1 affyio_1.28.0 affyPLM_1.36.0 annotate_1.38.0
> [5] AnnotationDbi_1.22.6 beadarray_2.10.0 BeadDataPackR_1.12.0 BiocInstaller_1.10.3
> [9] Biostrings_2.28.0 Cairo_1.5-2 cluster_1.14.4 colorspace_1.2-3
> [13] DBI_0.2-7 gcrma_2.32.0 genefilter_1.42.0 grid_3.0.1
> [17] Hmisc_3.12-2 hwriter_1.3 IRanges_1.18.4 KernSmooth_2.23-10
> [21] lattice_0.20-23 latticeExtra_0.6-26 limma_3.16.8 plyr_1.8
> [25] preprocessCore_1.22.0 RColorBrewer_1.0-5 reshape2_1.2.2 rpart_4.1-3
> [29] RSQLite_0.11.4 setRNG_2011.11-2 splines_3.0.1 stats4_3.0.1
> [33] stringr_0.6.2 survival_2.37-4 SVGAnnotation_0.93-1 tools_3.0.1
> [37] vsn_3.28.0 XML_3.95-0.2 xtable_1.7-1 zlibbioc_1.6.0
>
> --
> Sent via the guest posting facility at bioconductor.org.
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> 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