[BioC] Rsamtools Error: vector of negative length
Martin Morgan
mtmorgan at fhcrc.org
Tue Nov 9 16:28:16 CET 2010
On 11/09/2010 06:52 AM, Christoph Bartenhagen wrote:
> Hi again,
>
> thank you very much for your reply. It sounds very reasonable to me and
> it explains why it works with smaller BAM-files, i.e. files containing
> fewer reads.
> To track down the error, here's my sessionInfo() some more info about my
> error (I am not sure though how to generate a (small) reproducible
> example, since the problem seems to be related to quite large alignment
> files):
ok thanks for the additional info. In the mean time, a workaround is to
use the 'param' argument of scanBam to process smaller chunks (e.g.,
chromosomes) of your data at one time. Martin
>
>> bam = scanBam(file="alignment.bam")
> Error in .Call(func, file, index, "rb", NULL, flag, simpleCigar, ...) :
> negative length vectors are not allowed
>
>> sessionInfo()
> R version 2.12.0 (2010-10-15)
> Platform: x86_64-pc-linux-gnu (64-bit)
>
> locale:
> [1] C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] Rsamtools_1.2.0 Biostrings_2.18.0 GenomicRanges_1.2.0
> [4] IRanges_1.8.0
>
> loaded via a namespace (and not attached):
> [1] Biobase_2.10.0
>
>
> My BAM-file contains 69.654.881 reads of length 36bp each.
> If this problem has already been adressed, do I need to update my
> version of Rsamtools (1.2.0)? I just saw that the release version is
> 1.2.1 and the development version is 1.3.4.
>
> Thanks for any further advice,
> Christoph
>
>
> Am 09.11.2010 14:52, schrieb Martin Morgan:
>> On 11/09/2010 05:22 AM, Christoph Bartenhagen wrote:
>>
>>> Hello everyone,
>>>
>>> I am experiencing a strange error, while reading (large) BAM-files (>
>>> 2GB) in R with the function scanBam() in the Rsamtools package.
>>> It stops saying "negative length vectors are not allowed".
>>>
>>> I think my BAM-file is ok, because I can read it in small chunks like
>>> reads on positive strand first, then reads on the negative strand (using
>>> ScanBamParam). This might be a more general Error in R because it seems
>>> to occur in very different R programs.
>>>
>>> Has anyone experienced this error?
>>> I would really appreciate any ideas how to fix this problem or
>>> concerning the reason for this error (I don't really understand what a
>>> "negative length vector" is).
>>>
>> Hi Christoph --
>>
>> This is an integer overflow when the (accumulated) underlying DNA or
>> quality strings are too long. But I think this has been addressed and so
>> your sessionInfo() and a reproducible example (or at least the explicit
>> command that triggers the problem) would help.
>>
>> Martin
>>
>>
>>> Thanks in advance
>>> Christoph
>>>
>>> _______________________________________________
>>> Bioconductor mailing list
>>> Bioconductor at stat.math.ethz.ch
>>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>>> Search the archives:
>>> http://news.gmane.org/gmane.science.biology.informatics.conductor
>>>
>>
>>
>
--
Computational Biology
Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N. PO Box 19024 Seattle, WA 98109
Location: M1-B861
Telephone: 206 667-2793
More information about the Bioconductor
mailing list