Skip to content

Commit 63b7002

Browse files
BUG: forgot to reverse complement some reads before output. Fixing here. Need a new release.
1 parent bafc90d commit 63b7002

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/utils/format-reads.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -583,9 +583,16 @@ main_format_reads(int argc, const char **argv) {
583583
sam_rec merged;
584584
const int frag_len = merge_mates(max_frag_len, prev_aln, aln, merged);
585585
if (frag_len > 0 && frag_len < max_frag_len) {
586+
if (is_a_rich(merged))
587+
flip_conversion(merged);
586588
out << merged << '\n';
587589
}
588590
else {
591+
// ADS: only one of these below should happen...
592+
if (is_a_rich(prev_aln))
593+
flip_conversion(prev_aln);
594+
if (is_a_rich(aln))
595+
flip_conversion(aln);
589596
out << prev_aln << '\n'
590597
<< aln << '\n';
591598
}

0 commit comments

Comments
 (0)