Hi Malcolm,
The graph package was explicitly creating its own union() generic
instead of importing it from BiocGenerics. This is fixed in versions
1.36.1 (release) and 1.37.1 (devel).
Thanks for reporting this.
H.
On 11/08/2012 09:40 AM, Cook, Malcolm wrote:
Hi,
I find there is some form of namespace conflict between the GenomicRanges
package and 'graph'
A session showing reproducible issue, and workaround, follows.
Thanks for your help and attention.
Malcolm Cook
Computational Biology - Stowers Institute for Medical Research
PS: The issue appears very similar to the issue I previously reported
http://grokbase.com/t/r/bioc-devel/116anxn80x/graph-package-conflict-with-
rtracklayer/11ab01scy8#201110078thy8az6m72fzc0skpj68tw8bm
Which error appears now resolved, thanks to coordination between Martin,
Michael, John, ...????
SESSION TRANSCRIPT
---------------------------------------------------------------------------------------------------------------------
sh-3.2> R
R version 2.15.1 (2012-06-22) -- "Roasted Marshmallows"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
...
source("http://bioconductor.org/biocLite.R"); biocLite(character())
Bioconductor version 2.11 (BiocInstaller 1.8.3), ?biocLite for help
...
library(GenomicRanges)
Loading required package: BiocGenerics
Attaching package: 'BiocGenerics'
The following object(s) are masked from 'package:stats':
xtabs
The following object(s) are masked from 'package:base':
Filter, Find, Map, Position, Reduce, anyDuplicated, cbind, colnames,
duplicated, eval, get, intersect, lapply, mapply, mget, order,
paste, pmax, pmax.int, pmin, pmin.int, rbind, rep.int, rownames, sapply,
setdiff, table, tapply, union, unique
Loading required package: IRanges
Warning message:
package 'GenomicRanges' was built under R version 2.15.2
x <- GRanges("chr1", IRanges(c(2, 9) , c(7, 19)), strand=c("+", "-"))
y <- GRanges("chr1", IRanges(5, 10), strand="-")
union(x, y)
GRanges with 2 ranges and 0 metadata columns:
seqnames ranges strand
<Rle> <IRanges> <Rle>
[1] chr1 [2, 7] +
[2] chr1 [5, 19] -
---
seqlengths:
chr1
NA
library(graph)
union(x, y)
Error in as.vector(x) : no method for coercing this S4 class to a vector
GenomicRanges::union(x, y) # workaround - prefix with package
GRanges with 2 ranges and 0 metadata columns:
seqnames ranges strand
<Rle> <IRanges> <Rle>
[1] chr1 [2, 7] +
[2] chr1 [5, 19] -
---
seqlengths:
chr1
NA
sessionInfo()
R version 2.15.1 (2012-06-22)
Platform: x86_64-apple-darwin9.8.0/x86_64 (64-bit)
locale:
[1] C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] graph_1.36.0 GenomicRanges_1.10.4 IRanges_1.16.4
BiocGenerics_0.4.0 BiocInstaller_1.8.3
loaded via a namespace (and not attached):
[1] parallel_2.15.1 stats4_2.15.1 tools_2.15.1
--
Hervé Pagès
Program in Computational Biology
Division of Public Health Sciences
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N, M1-B514
P.O. Box 19024
Seattle, WA 98109-1024
E-mail: hpa...@fhcrc.org
Phone: (206) 667-5791
Fax: (206) 667-1319