Hi, I have been trying to run bowtie on several libraries and every time I check my results I realized the number of reads with at least one reported alignment and the number of reported alignments to 1 output stream(s) doesn’t match and I don't understand why.
I use the following command:
bowtie -v 1 -S -a INDEX my_library.fq bowtie_output.sam
Bowtie output:
reads processed: 14500699
reads with at least one reported alignment: 11397231 (78.60%)
reads that failed to align: 3103468 (21.40%)
Reported 301564237 alignments to 1 output stream(s)
As you can tell the two numbers in bold don’t match. Moreover, the last number (reported alignments to 1 output) is even bigger than the number of reads processed. I wonder where does this come from and how can I fix it?
Any help would be appreciated. Thanks
I have updated my answer, if this solve your question you can accept it, thanks
Could you retry without options about filtering results, like :
yes, if I remove all filters the numbers are now equal but I don't know what does this means still.
In the bowtie manual :
Multiple mapped reads are "valid alignments" so they are reported too
Try your original command without
-a
Please, never use a command line with options wrote by someone else. Try to use options wisely and if you don't know if this or that option fit your data or what you want to achieve, simply don't use it
Furthermore, if you can, prefer bowtie2 over bowtie