Dear Bioc gurus,
Since a few days, QuasR devel (1.3.13 and 1.3.14) is failing on some
unit tests, which turns out to be reproducible independent of QuasR and
might be related to R getting the wrong method for "[[<-".
The following works fine...
library(GenomicRanges)
grl <- GRangesList(r1=GRanges("chr1",IRanges(1,2)),
r2=GRanges("chr2",IRanges(3,4)))
grl[[1]] <- GRanges("chr1",IRanges(10,11))
...but this produces an error:
library(GenomicRanges)
library(GenomicFeatures)
grl <- GRangesList(r1=GRanges("chr1",IRanges(1,2)),
r2=GRanges("chr2",IRanges(3,4)))
grl[[1]] <- GRanges("chr1",IRanges(10,11))
#Error in as.list(x, use.names = FALSE) :
# could not find function ".as.list.CompressedList"
My guess is that loading the GenomicFeatures library in addition to
GenomicRanges influences the methods dispatch, but with my limited
understanding of R and S4 classes I was not able to narrow it further down.
I noticed that I am using a slightly older version of R (r65206)
compared to the build system (r65358), however I also see the error with
the most recent release candidate (r65385).
Michael
My session info:
R version 3.1.0 alpha (2014-03-17 r65206)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] C
attached base packages:
[1] parallel stats graphics grDevices utils datasets methods
[8] base
other attached packages:
[1] GenomicFeatures_1.15.15 AnnotationDbi_1.25.17 Biobase_2.23.6
[4] GenomicRanges_1.15.44 GenomeInfoDb_0.99.30 IRanges_1.21.43
[7] BiocGenerics_0.9.3 RColorBrewer_1.0-5
loaded via a namespace (and not attached):
[1] BBmisc_1.5 BSgenome_1.31.13
[3] BatchJobs_1.2 BiocParallel_0.5.19
[5] Biostrings_2.31.21 DBI_0.2-7
[7] GenomicAlignments_0.99.37 RCurl_1.95-4.1
[9] RSQLite_0.11.4 Rcpp_0.11.1
[11] Rsamtools_1.15.41 XML_3.98-1.1
[13] XVector_0.3.7 biomaRt_2.19.3
[15] bitops_1.0-6 brew_1.0-6
[17] codetools_0.2-8 digest_0.6.4
[19] fail_1.2 foreach_1.4.1
[21] iterators_1.0.6 plyr_1.8.1
[23] rtracklayer_1.23.22 sendmailR_1.1-2
[25] stats4_3.1.0 stringr_0.6.2
[27] tools_3.1.0 zlibbioc_1.9.0
[Bioc-devel] "[[<-" method dispatch and GenomicRanges
4 messages · Michael Stadler, Vincent Carey, Hervé Pagès
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/bioc-devel/attachments/20140409/09b2b2e7/attachment.pl>
Hi Michael,
Because of a recent change to IRanges, some information about the
"as.list" method table is now out-of-sync in your installed
AnnotationDbi (granted it was installed before the new IRanges
propagated to you). Re-installing AnnotationDbi should clear this.
I bumped AnnotationDbi version yesterday night (even though
AnnotationDbi has not changed) to help clear this up for other
users. The new version won't become available before tomorrow though.
But, again, this new version (1.25.18) is similar to the current
version (1.25.17), so you can re-install now with
biocLite("AnnotationDbi"). No need to wait until tomorrow.
HTH,
H.
On 04/09/2014 12:23 AM, Michael Stadler wrote:
Dear Bioc gurus,
Since a few days, QuasR devel (1.3.13 and 1.3.14) is failing on some
unit tests, which turns out to be reproducible independent of QuasR and
might be related to R getting the wrong method for "[[<-".
The following works fine...
library(GenomicRanges)
grl <- GRangesList(r1=GRanges("chr1",IRanges(1,2)),
r2=GRanges("chr2",IRanges(3,4)))
grl[[1]] <- GRanges("chr1",IRanges(10,11))
...but this produces an error:
library(GenomicRanges)
library(GenomicFeatures)
grl <- GRangesList(r1=GRanges("chr1",IRanges(1,2)),
r2=GRanges("chr2",IRanges(3,4)))
grl[[1]] <- GRanges("chr1",IRanges(10,11))
#Error in as.list(x, use.names = FALSE) :
# could not find function ".as.list.CompressedList"
My guess is that loading the GenomicFeatures library in addition to
GenomicRanges influences the methods dispatch, but with my limited
understanding of R and S4 classes I was not able to narrow it further down.
I noticed that I am using a slightly older version of R (r65206)
compared to the build system (r65358), however I also see the error with
the most recent release candidate (r65385).
Michael
My session info:
R version 3.1.0 alpha (2014-03-17 r65206)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] C
attached base packages:
[1] parallel stats graphics grDevices utils datasets methods
[8] base
other attached packages:
[1] GenomicFeatures_1.15.15 AnnotationDbi_1.25.17 Biobase_2.23.6
[4] GenomicRanges_1.15.44 GenomeInfoDb_0.99.30 IRanges_1.21.43
[7] BiocGenerics_0.9.3 RColorBrewer_1.0-5
loaded via a namespace (and not attached):
[1] BBmisc_1.5 BSgenome_1.31.13
[3] BatchJobs_1.2 BiocParallel_0.5.19
[5] Biostrings_2.31.21 DBI_0.2-7
[7] GenomicAlignments_0.99.37 RCurl_1.95-4.1
[9] RSQLite_0.11.4 Rcpp_0.11.1
[11] Rsamtools_1.15.41 XML_3.98-1.1
[13] XVector_0.3.7 biomaRt_2.19.3
[15] bitops_1.0-6 brew_1.0-6
[17] codetools_0.2-8 digest_0.6.4
[19] fail_1.2 foreach_1.4.1
[21] iterators_1.0.6 plyr_1.8.1
[23] rtracklayer_1.23.22 sendmailR_1.1-2
[25] stats4_3.1.0 stringr_0.6.2
[27] tools_3.1.0 zlibbioc_1.9.0
_______________________________________________ Bioc-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel
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: hpages at fhcrc.org Phone: (206) 667-5791 Fax: (206) 667-1319
Hi Herve, I reinstalled AnnotationDbi 1.25.17, and now things work flawlessly. Thank you for your help! Michael
On 09.04.2014 19:25, Herv? Pag?s wrote:
Hi Michael,
Because of a recent change to IRanges, some information about the
"as.list" method table is now out-of-sync in your installed
AnnotationDbi (granted it was installed before the new IRanges
propagated to you). Re-installing AnnotationDbi should clear this.
I bumped AnnotationDbi version yesterday night (even though
AnnotationDbi has not changed) to help clear this up for other
users. The new version won't become available before tomorrow though.
But, again, this new version (1.25.18) is similar to the current
version (1.25.17), so you can re-install now with
biocLite("AnnotationDbi"). No need to wait until tomorrow.
HTH,
H.
On 04/09/2014 12:23 AM, Michael Stadler wrote:
Dear Bioc gurus,
Since a few days, QuasR devel (1.3.13 and 1.3.14) is failing on some
unit tests, which turns out to be reproducible independent of QuasR and
might be related to R getting the wrong method for "[[<-".
The following works fine...
library(GenomicRanges)
grl <- GRangesList(r1=GRanges("chr1",IRanges(1,2)),
r2=GRanges("chr2",IRanges(3,4)))
grl[[1]] <- GRanges("chr1",IRanges(10,11))
...but this produces an error:
library(GenomicRanges)
library(GenomicFeatures)
grl <- GRangesList(r1=GRanges("chr1",IRanges(1,2)),
r2=GRanges("chr2",IRanges(3,4)))
grl[[1]] <- GRanges("chr1",IRanges(10,11))
#Error in as.list(x, use.names = FALSE) :
# could not find function ".as.list.CompressedList"
My guess is that loading the GenomicFeatures library in addition to
GenomicRanges influences the methods dispatch, but with my limited
understanding of R and S4 classes I was not able to narrow it further
down.
I noticed that I am using a slightly older version of R (r65206)
compared to the build system (r65358), however I also see the error with
the most recent release candidate (r65385).
Michael
My session info:
R version 3.1.0 alpha (2014-03-17 r65206)
Platform: x86_64-unknown-linux-gnu (64-bit)
locale:
[1] C
attached base packages:
[1] parallel stats graphics grDevices utils datasets methods
[8] base
other attached packages:
[1] GenomicFeatures_1.15.15 AnnotationDbi_1.25.17 Biobase_2.23.6
[4] GenomicRanges_1.15.44 GenomeInfoDb_0.99.30 IRanges_1.21.43
[7] BiocGenerics_0.9.3 RColorBrewer_1.0-5
loaded via a namespace (and not attached):
[1] BBmisc_1.5 BSgenome_1.31.13
[3] BatchJobs_1.2 BiocParallel_0.5.19
[5] Biostrings_2.31.21 DBI_0.2-7
[7] GenomicAlignments_0.99.37 RCurl_1.95-4.1
[9] RSQLite_0.11.4 Rcpp_0.11.1
[11] Rsamtools_1.15.41 XML_3.98-1.1
[13] XVector_0.3.7 biomaRt_2.19.3
[15] bitops_1.0-6 brew_1.0-6
[17] codetools_0.2-8 digest_0.6.4
[19] fail_1.2 foreach_1.4.1
[21] iterators_1.0.6 plyr_1.8.1
[23] rtracklayer_1.23.22 sendmailR_1.1-2
[25] stats4_3.1.0 stringr_0.6.2
[27] tools_3.1.0 zlibbioc_1.9.0
_______________________________________________ Bioc-devel at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel
-------------------------------------------- Michael Stadler, PhD Head of Computational Biology Friedrich Miescher Institute Basel (Switzerland) Phone : +41 61 697 6492 Fax : +41 61 697 3976 Mail : michael.stadler at fmi.ch