[Bioc-devel] Subsetting GRangesList with mcols on the mcols: Error in normalizeSingleBracketSubscript

Mike Love michaelisaiahlove at gmail.com
Wed Sep 18 21:07:15 CEST 2013


Yes, works for me now.

Thanks,

Mike

On Sep 18, 2013, at 8:47 PM, Valerie Obenchain <vobencha at fhcrc.org> wrote:

> Hi Michael,
> 
> This looks like an artifact from reorganizing the subsetting code in IRanges/XVector. The operation works for me with the most recent versions from devel. I'm assuming it now works for you?
> 
> Valerie
> 
> On 09/13/2013 02:33 AM, Michael Love wrote:
>> hi,
>> 
>> I came across an error in trying to subset a GRangesList with metadata
>> columns on the metadata columns:
>> 
>>> library(GenomicRanges)
>> 
>>> grl <- GRangesList(GRanges(),GRanges())
>> 
>>> mcols(grl) <- DataFrame(a=1:2)
>> 
>>> mcols(mcols(grl)) <- DataFrame(type="z")
>> 
>>> grl[1:2]
>> 
>> Error in normalizeSingleBracketSubscript(i, x, byrow = TRUE) :
>>   subscript contains NAs or out of bounds indices
>> Calls: [ ... extractROWS -> extractROWS -> normalizeSingleBracketSubscript
>> 
>> Also grl[2] produces the same error, while grl[1] does not.  traceback and
>> sessionInfo below.
>> 
>> thanks,
>> 
>> Mike
>> 
>> 
>>> grl[2]
>> Error in normalizeSingleBracketSubscript(i, x, byrow = TRUE) :
>>   subscript contains NAs or out of bounds indices
>> Calls: [ ... extractROWS -> extractROWS -> normalizeSingleBracketSubscript
>>> traceback()
>> 18: stop("subscript contains NAs or out of bounds indices")
>> 17: normalizeSingleBracketSubscript(i, x, byrow = TRUE)
>> 16: extractROWS(x at elementMetadata, i)
>> 15: extractROWS(x at elementMetadata, i)
>> 14: extractROWS(x at elementMetadata, i)
>> 13: extractROWS(x at elementMetadata, i)
>> 12: extractROWS(x, i)
>> 11: extractROWS(x, i)
>> 10: .nextMethod(x, i)
>> 9: eval(expr, envir, enclos)
>> 8: eval(call, callEnv)
>> 7: callNextMethod(x, i)
>> 6: .nextMethod(x = x, i = i)
>> 5: eval(expr, envir, enclos)
>> 4: eval(call, callEnv)
>> 3: callNextMethod(x = x, i = i)
>> 2: grl[2]
>> 1: grl[2]
>> 
>>> sessionInfo()
>> R Under development (unstable) (2013-09-12 r63919)
>> Platform: x86_64-apple-darwin12.3.0 (64-bit)
>> 
>> locale:
>> [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
>> 
>> attached base packages:
>> [1] parallel  stats     graphics  grDevices utils     datasets  methods
>> [8] base
>> 
>> other attached packages:
>> [1] GenomicRanges_1.13.42 XVector_0.1.2         IRanges_1.19.33
>> [4] BiocGenerics_0.7.5    knitr_1.2             BiocInstaller_1.11.4
>> [7] Defaults_1.1-1
>> 
>> loaded via a namespace (and not attached):
>> [1] digest_0.6.3   evaluate_0.4.3 formatR_0.7    stats4_3.1.0
>> stringr_0.6.2
>> [6] tools_3.1.0
>> 
>>    [[alternative HTML version deleted]]
>> 
>> _______________________________________________
>> Bioc-devel at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/bioc-devel
> 



More information about the Bioc-devel mailing list