resolve duphits after right extension as well
This commit is contained in:
parent
09ee115dcc
commit
0ae318be0d
|
|
@ -227,7 +227,7 @@ void bsw2_debug_hits(const bwtsw2_t *b)
|
||||||
for (i = 0; i < b->n; ++i) {
|
for (i = 0; i < b->n; ++i) {
|
||||||
bsw2hit_t *p = b->hits + i;
|
bsw2hit_t *p = b->hits + i;
|
||||||
if (p->G > 0)
|
if (p->G > 0)
|
||||||
printf("G=%d, len=%d, [%d,%d), k=%lu, l=%lu, #seeds=%d, is_rev=%d\n", p->G, p->len, p->beg, p->end, (long)p->k, (long)p->l, p->n_seeds, p->is_rev);
|
printf("G=%d, G2=%d, len=%d, [%d,%d), k=%lu, l=%lu, #seeds=%d, is_rev=%d\n", p->G, p->G2, p->len, p->beg, p->end, (long)p->k, (long)p->l, p->n_seeds, p->is_rev);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -292,6 +292,7 @@ static bwtsw2_t *bsw2_aln1_core(const bsw2opt_t *opt, const bntseq_t *bns, uint8
|
||||||
merge_hits(bb[k], l, 0); // bb[k][1] is merged to bb[k][0] here
|
merge_hits(bb[k], l, 0); // bb[k][1] is merged to bb[k][0] here
|
||||||
bsw2_resolve_duphits(0, 0, bb[k][0], 0);
|
bsw2_resolve_duphits(0, 0, bb[k][0], 0);
|
||||||
bsw2_extend_rght(opt, bb[k][0], seq[k], l, pac, bns->l_pac, pool->aln_mem);
|
bsw2_extend_rght(opt, bb[k][0], seq[k], l, pac, bns->l_pac, pool->aln_mem);
|
||||||
|
bsw2_resolve_duphits(0, 0, bb[k][0], 0);
|
||||||
b[k] = bb[k][0];
|
b[k] = bb[k][0];
|
||||||
free(bb[k]);
|
free(bb[k]);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue