Here is a MRE I generated with synthetic data. The ground truth segments have only ATs. I generate reads in random orientations spanning the graph (so should, in the absence of mismatches on the read ends, yield end-to-end alignments) with a Q10 error rate (except for the first and last base of the read!). The last base of the read, regardless of orientation, I make a G (guaranteed mismatch). The bad reads are identical except the first base of every read is a G (guaranteed mismatch).
Occurs in v1.0.17b and master.
Here is a MRE I generated with synthetic data. The ground truth segments have only ATs. I generate reads in random orientations spanning the graph (so should, in the absence of mismatches on the read ends, yield end-to-end alignments) with a Q10 error rate (except for the first and last base of the read!). The last base of the read, regardless of orientation, I make a G (guaranteed mismatch). The bad reads are identical except the first base of every read is a G (guaranteed mismatch).
GraphAligner -b 100000 -C 500000 --seedless-DP -g ref.gfa -f good.fasta -a good.gaf
:GraphAligner -b 100000 -C 500000 --seedless-DP -g ref.gfa -f bad.fasta -a bad.gaf
:Thoughts?