Hi Devon, I'm trying to understand FLAG and strands of alignments and it's getting confusing. I asked a question two months ago here A: SAM flag and select reads that map uniquely and you answered:
if bit 16 is set, then then the read is mapped as a reverse complement (thus, if it's unset, then it's not mapped as a reverse complement). Whether "mapped as a reverse complement" can be taken to mean "maps to the minus strand" will be specific to how the library was prepared.
here you used -f 16 for reads originating from the + strand and it infers that -f 0 is will yield reads originating from the - strand, which is the same thing you mentioned in your comment in that post. This only applies to illumina TruSeq stranded RNA-seq protocol, right? besides stranded RNA-seq, is there any other application of sequencing technologies that use stranded library prep? And is there cases where -f 0 will yield reads originating from the + strand?