BandageNG icon indicating copy to clipboard operation
BandageNG copied to clipboard

Drawing annotations on 1 bp nodes misses the node itself

Open ASLeonard opened this issue 2 months ago • 2 comments

Annotating 1bp nodes with blast hits colours past the node, potentially some off-by-one type of error. The blue area on both 1bp nodes is not selectable, because there is no node underneath them

annotation on Image

annotation off Image

ASLeonard avatar Oct 14 '25 08:10 ASLeonard

@ASLeonard do you happen to have some small reproducer for me?

asl avatar Nov 22 '25 00:11 asl

@ASLeonard I tried to see if I can spot off-by-one issue to no avail. It must be something special here, as longer hits are definitely drawn correctly. So, any reproducers would save lots of my time to find where the problem is :)

asl avatar Nov 24 '25 06:11 asl

If I subset the graph with gfatools (which doesn't include paths), the problem disappears. Manually adding the path back to the subgraph triggers the issue, so seems to be path-annotated related. Unticking include gfa paths in the graph search also removes the problem.

I've attached the graph (with a .txt since we can't upload .gfa) bandage_error_203.txt

I'm blasting the sequence

CTGAAGCCACACTGGACAGTTAGGCCCTGTCCGTTCAGGACACCCTCTCCGGACCCCAGGTGGAGGTGCTCTGCCCCCAGTGCCCACCTGGGTCTCAGGAGGTAGAAGAGACACAACCTAGGGGGTCTCTTTTCTGGTCCAGGGGAGCGTCACAGCAGCCACCATGTCTCCCTGCCCCTAATAAATAAGGAGGGTTGTTGGCACCTAGGTGAGTGATGTGTGGGCACCTCGACTGCCTTGTCCTTGTGATTTGATGTGAAGACAACACAGAAGGAGAACCAGCCAAGAATGATCCAGTCAGCAGTAAAGCCCTCTTCACAGGGACCCTGTGAGACCCAAGCACTTGCTCTGCCCACCCTGCTCTGACTTTTGGGGTCTGGCCTTTGTCATTCTCTGGGCAGGAAGTGGGAAGGACAACCTGGTCTCTCTTCCACCTCCTGAGACCCAGGTGGGCACTGGGGACAGCAGCACCTCCACCTGGAGTCCAGAGAGGGTGTCCTGAATGCACAGGGCCTAACCGTTCAGTGAGGCTGGCCCTTGTCCACAGTGCACTGACCTGTGGCAGAGTCTCGGGTTCCCTGGCATCCAGCTCACCCATCACCAACCCCAGCTTGGTGTCTTGGGAGCCCCTCACTGGCAGGCACCCAGGAGGTAAAAGCTGCATGCCCAGTGAGAAGGAGGAGAAGCCGGTGGGGCAGGGGTCCAGCATGGAGTGTCCAAGGCCCCTCTGCTCCCCCAAGAACACCTAGCCCTGCCTGCCGTGGCCTTTCTCCTCTTCGGTATGTGTGGCTAATGTTGCCAAACACCTTCCTCTGGAAGAGAAAGCTCCATGACCGTAGAAGGGGTGGAGGTGAGGAGGCGCTGTAAACCTAATCCCAGGAAGCTTGAGGACTAACTTCCCTGAGCCCTGAGCATACTGCCTGTTAGATCTGTACCAACCGAGGCCAAGATCCAGAGAGATTCTCTGTGGAAACACTTTCCATGTCCAACAAGAGGACCAACTGAGGTCAAGATCTGGGCAGGTTCTCTGTGGAAACACGTTTCGTTTCCAACAAGAGGACCAACTGAGGCTGAGATCCAGGCAGATTCTCTGTGGAGACACTTTTCTGTCCAACCAGAGAGGATTTGTTAACCCACAGTCGAGCCCTGAGGTGTGGGATGTGCTGTAACTGTGGAAACTGCAGGGAAGGTGTTTGAGGAGAGGCTTTTTCCCGGGCACCTCCCCTGAGGCCCCTGGAGTTACTGGACCCAGAGGGGGAGCACTCGCACTTCTCCCCTCACTGCAGGCCAGACCGTGCCTCCAACCTCACAGCCCCGTTCCCCCACCTCCCTGAGCTCAACAGAAACCCCCCTCAATCACGAGGCCAAAGCGTAGTCTTCTTGGTGAGCAGAGCAGAGGCCGGTGGGAAGAGGGGGAGGCTGAAAGTTTTTGTAGAAGAAAAACACACTTGTGTGTTCCCGTGTGTGG

The two nodes that I see the issue on are 1612083 & 1612084.

Probably related, but this is without including GFA paths in the graph search

Image

And this is with including.

Image

The annotation on 1612085 is longer with paths.

This was just done on 2025.12.3 macos

ASLeonard avatar Dec 09 '25 08:12 ASLeonard