vg surject is faster when projecting onto a GBZ-format graph
Description
I reimplemented some algorithms in vg surject to use operations that are relatively faster on GBZ with negligible impact on other formats. I also eliminated a graph copying step that was taking a substantial proportion of the run time and replaced it with a leaner overlay data structure.
Changelog Entry
vg surject
is faster when projecting onto a GBZ-format graphDescription
I reimplemented some algorithms in
vg surject
to use operations that are relatively faster on GBZ with negligible impact on other formats. I also eliminated a graph copying step that was taking a substantial proportion of the run time and replaced it with a leaner overlay data structure.