Skip to content

abyss-overlap "Assertion `tend <= tseq.size' failed" #450

@mattdoug604

Description

@mattdoug604

Hi, I'm running an analysis that repeatedly fails at the abyss-overlap step and it seems to be tied to the size of the input.

I'm running ABySS version 1.9.0 on CentOS Linux release 7.6.1810.

The command I'm running is:

abyss-overlap -v -j12 -m25 input.fa

The stderr from the failed run looks like:

Reading `input.fa'...
Reading `input.fa'...
Building the suffix array...
Building the Burrows-Wheeler transform...
Building the character occurrence table...
Read 5.44 GB in 9000000 contigs.
Using 48.6 GB of memory and 8.93 B/bp.
Reading `input.fa'...
abyss-overlap: overlap.cc:192: void addPrefixOverlaps(Graph&, const FastaIndex&, const FMIndex&, const ContigNode&, const Match&): Assertion `tend <= tseq.size' failed.

I've found if I downsample my input.fa file enough, then it's able to run ok though. Example:

Reading `input.fa'...
Reading `input.fa'...
Building the suffix array...
Building the Burrows-Wheeler transform...
Building the character occurrence table...
Read 1.24 GB in 2571690 contigs.
Using 11.1 GB of memory and 8.96 B/bp.
Reading `input.fa'...
V=5143380 E=240989225 E/V=46.9
Degree: █▁_
        01234
0: 55% 1: 16% 2-4: 12% 5+: 18% max: 11034
Removed 171968616 transitive edges.
V=5143380 E=69020609 E/V=13.4
Degree: █▂_
        01234
0: 55% 1: 17% 2-4: 12% 5+: 17% max: 2532

In this case, downsampling the input from ~10 million reads to 7 million was the point at where it starts to work.

Any idea on what the issue might be? Thanks.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions