Skip to content

Commit b6af267

Browse files
committed
Bug fix to finding best exit point on last row.
1 parent 9c69b36 commit b6af267

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ksw.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -616,11 +616,11 @@ int ksw_global_end(int qlen, const uint8_t *query, int tlen, const uint8_t *targ
616616
for (j = beg; j <= qlen; j++) {
617617
if (score < eh[j].h) {
618618
score = eh[j].h;
619-
if (j < k && n_cigar_ && cigar_)
620-
cigar = push_cigar(&n_cigar, &m_cigar, cigar, 1, k-j);
621619
k = j;
622620
}
623621
}
622+
if (k < qlen-1 && n_cigar_ && cigar_)
623+
cigar = push_cigar(&n_cigar, &m_cigar, cigar, 1, qlen - k -1);
624624
}
625625
if (n_cigar_ && cigar_) { // backtrack
626626
int which = 0;

0 commit comments

Comments
 (0)