}
}
+
out = samopen(outF, "wb", out_header);
assert(out != 0);
uint16_t rstrand = b->core.flag & 0x0010; // read strand
b->core.flag -= rstrand;
- rstrand = (!rstrand && transcript.getStrand() == '+' || rstrand && transcript.getStrand() == '-' ? 0 : 0x0010);
+ rstrand = (((!rstrand && transcript.getStrand() == '+') || (rstrand && transcript.getStrand() == '-')) ? 0 : 0x0010);
b->core.flag += rstrand;
push_qname(qname, b->core.l_qname, data);
b2->core.flag = b2->core.flag - (b2->core.flag & 0x0010) - (b2->core.flag & 0x0020);
uint16_t add, add2;
- if (!rstrand && transcript.getStrand() == '+' || rstrand && transcript.getStrand() == '-') {
+ if ((!rstrand && transcript.getStrand() == '+') || (rstrand && transcript.getStrand() == '-')) {
add = 0x0020; add2 = 0x0010;
}
else {
bam_destroy1(b);
bam_destroy1(b2);
- if (verbose) { printf("Bam output file is generated!"); }
+ if (verbose) { printf("Bam output file is generated!\n"); }
}
void BamWriter::tr2chr(const Transcript& transcript, int sp, int ep, int& pos, int& n_cigar, std::vector<uint8_t>& data) {