Hi, Thanks for the report. Now fixed in 1.13.31.
This problem, like the last one you reported, was related to CDSID becoming an IntegerList. When region=AllVariants, results are combined and ordered by QUERYID, TXID, CDSID and GENEID. In your example ties were not broken by QUERYID or TXID and so CDSID was tested. order() does work on 'List' objects but they must be the only argument. The error was complaining that when order() has multiple arguments they can't be 'List's. This is a bit of a special case and is why you haven't seen this error for all runs of locateVariants().
Now that CDSID is an IntegerList (holds multiple values) it doesn't make sense to include it in the ordering so I have removed it.
Valerie On 02/16/2015 07:44 AM, Robert Castelo wrote:
hi Valerie, i'm afraid i have hit another cryptic error in locateVariants() related to some recent update of the devel version of the package, could you take a look at it? (code below..) thanks!! robert. ========================================== library(VariantAnnotation) library(TxDb.Hsapiens.UCSC.hg19.knownGene) txdb <- TxDb.Hsapiens.UCSC.hg19.knownGene gr <- GRanges("chrX", IRanges(start=128913961, width=1)) loc <- locateVariants(gr, txdb, AllVariants(intergenic=IntergenicVariants(0, 0))) Error in ans[order(meta$QUERYID, meta$TXID, meta$CDSID, meta$GENEID), : error in evaluating the argument 'i' in selecting a method for function '[': Error in order(c(1L, 1L), c("76534", "76534"), list(integer(0), integer(0)), : unimplemented type 'list' in 'listgreater' 4: ans[order(meta$QUERYID, meta$TXID, meta$CDSID, meta$GENEID), ] 3: .local(query, subject, region, ...) 2: locateVariants(gr, txdb, AllVariants(intergenic = IntergenicVariants(0, 0))) 1: locateVariants(gr, txdb, AllVariants(intergenic = IntergenicVariants(0, 0))) sessionInfo() R Under development (unstable) (2014-10-14 r66765) Platform: x86_64-unknown-linux-gnu (64-bit) locale: [1] LC_CTYPE=en_US.UTF8 LC_NUMERIC=C LC_TIME=en_US.UTF8 LC_COLLATE=en_US.UTF8 [5] LC_MONETARY=en_US.UTF8 LC_MESSAGES=en_US.UTF8 LC_PAPER=en_US.UTF8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=en_US.UTF8 LC_IDENTIFICATION=C attached base packages: [1] stats4 parallel stats graphics grDevices utils datasets methods base other attached packages: [1] TxDb.Hsapiens.UCSC.hg19.knownGene_3.0.0 GenomicFeatures_1.19.18 AnnotationDbi_1.29.17 [4] Biobase_2.27.1 VariantAnnotation_1.13.29 Rsamtools_1.19.27 [7] Biostrings_2.35.8 XVector_0.7.4 GenomicRanges_1.19.37 [10] GenomeInfoDb_1.3.13 IRanges_2.1.38 S4Vectors_0.5.19 [13] BiocGenerics_0.13.4 vimcom_1.0-0 setwidth_1.0-3 [16] colorout_1.0-3 loaded via a namespace (and not attached): [1] base64enc_0.1-2 BatchJobs_1.5 BBmisc_1.9 BiocParallel_1.1.13 [5] biomaRt_2.23.5 bitops_1.0-6 brew_1.0-6 BSgenome_1.35.17 [9] checkmate_1.5.1 codetools_0.2-10 DBI_0.3.1 digest_0.6.8 [13] fail_1.2 foreach_1.4.2 GenomicAlignments_1.3.27 iterators_1.0.7 [17] RCurl_1.95-4.5 RSQLite_1.0.0 rtracklayer_1.27.7 sendmailR_1.2-1 [21] stringr_0.6.2 tools_3.2.0 XML_3.98-1.1 zlibbioc_1.13.1
-- Computational Biology / Fred Hutchinson Cancer Research Center 1100 Fairview Ave. N, Seattle, WA 98109 Email: voben...@fredhutch.org Phone: (206) 667-3158 _______________________________________________ Bioc-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/bioc-devel