I'm using 0.7.1
I consistently get one of the two errors when running "maq match" when pairs have different sequence lengths (due to trimming)
maq: read.cc:61: longreads_t* ma_load_reads(void*, int, void*, int): Assertion `strncmp(name, lr->name[j], tl-1) == 0' failed.
maq: read.cc:58: longreads_t* ma_load_reads(void*, int, void*, int): Assertion `l >= size_r' failed.
Aborted
I am forced to set the -1 and -2 options to the shortest sequence in the run. This seems too restrictive to me. What is the logic behind this and why are there separate -1 and -2 options if they have to be set to the same length anyway?
I consistently get one of the two errors when running "maq match" when pairs have different sequence lengths (due to trimming)
maq: read.cc:61: longreads_t* ma_load_reads(void*, int, void*, int): Assertion `strncmp(name, lr->name[j], tl-1) == 0' failed.
maq: read.cc:58: longreads_t* ma_load_reads(void*, int, void*, int): Assertion `l >= size_r' failed.
Aborted
I am forced to set the -1 and -2 options to the shortest sequence in the run. This seems too restrictive to me. What is the logic behind this and why are there separate -1 and -2 options if they have to be set to the same length anyway?
Comment