Ben Langmead - 2015-07-11

This is because the pseudo-random number generator is initialized fresh for each read, and the seed is a function of a few things including the read name:

http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml#randomness-in-bowtie-2

Since the pseudo-random generator affects the aligner's heuristics, it's not surprising that there will be cases where the read name affects whether or not the read aligns.

Best,
Ben