r424: fixed a bw bug in samse/pe
This commit is contained in:
parent
4219e58623
commit
8b6ec74907
2
bwase.c
2
bwase.c
|
|
@ -180,7 +180,7 @@ bwa_cigar_t *bwa_refine_gapped_core(bwtint_t l_pac, const ubyte_t *pacseq, int l
|
||||||
assert(re <= l_pac);
|
assert(re <= l_pac);
|
||||||
rseq = bns_get_seq(l_pac, pacseq, rb, re, &rlen);
|
rseq = bns_get_seq(l_pac, pacseq, rb, re, &rlen);
|
||||||
assert(re - rb == rlen);
|
assert(re - rb == rlen);
|
||||||
ksw_global(len, seq, rlen, rseq, 5, mat, 5, 1, SW_BW, n_cigar, &cigar32);
|
ksw_global(len, seq, rlen, rseq, 5, mat, 5, 1, SW_BW > abs(rlen - len) * 1.5? SW_BW : abs(rlen - len) * 1.5, n_cigar, &cigar32);
|
||||||
assert(*n_cigar > 0);
|
assert(*n_cigar > 0);
|
||||||
if ((cigar32[*n_cigar - 1]&0xf) == 1) cigar32[*n_cigar - 1] = (cigar32[*n_cigar - 1]>>4<<4) | 3; // change endding ins to soft clipping
|
if ((cigar32[*n_cigar - 1]&0xf) == 1) cigar32[*n_cigar - 1] = (cigar32[*n_cigar - 1]>>4<<4) | 3; // change endding ins to soft clipping
|
||||||
if ((cigar32[0]&0xf) == 1) cigar32[0] = (cigar32[0]>>4<<4) | 3; // change beginning ins to soft clipping
|
if ((cigar32[0]&0xf) == 1) cigar32[0] = (cigar32[0]>>4<<4) | 3; // change beginning ins to soft clipping
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue