Skip to content

Repository files navigation

License GitHub release (latest by date) GitHub Downloads GitHub Workflow Status

BandageBandagePro++

IMPORTANT

BandagePro++ is the spiritual successor to the original Bandage by Ryan Wick. It carries forward Bandage's core philosophy of interactive assembly graph visualization while introducing substantial enhancements to graph editing and usability. As an active evolution of the original project, it may contain new features and new bugs, and may not be fully compatible with the original Bandage. Documentation and instructions are still being expanded and may be incomplete.

What's New

BandagePro++ significantly extends the original Bandage experience with a focus on interactive graph manipulation:

  • Undo / Redo support — Experiment freely with graph edits; any change can be reverted and re-applied.
  • Enhanced graph editing — Improved tools for manipulating and refining assembly graphs directly within the visualizer.

Table of Contents

Intro

BandagePro++ is a GUI program that allows users to interact with the assembly graphs made by de novo assemblers such as SPAdes, MEGAHIT and others.

De novo assembly graphs contain not only assembled contigs but also the connections between those contigs, which were previously not easily accessible. Bandage visualises assembly graphs, with connections, using graph layout algorithms. Nodes in the drawn graph, which represent contigs, can be automatically labelled with their ID, length or depth. Users can interact with the graph by moving, labelling and colouring nodes, and BandagePro++ extends these interactions with undo/redo support and richer graph editing capabilities. Sequence information can also be extracted directly from the graph viewer. By displaying connections between contigs, Bandage opens up new possibilities for analysing and improving de novo assemblies that are not possible by looking at contigs alone.

Help

BandagePro++ documentation is available on the BandagePro++ GitHub wiki.

BandagePro++ help tips are also built into the program. Throughout the UI, you will find these icons next to controls and settings: help text icon. Click them to see a description of that element of Bandage.

Prerequisites (for building from the source code)

  • Qt 6
  • CMake
  • C++17-compliant compiler

Pre-built binaries

Pre-built Linux and Mac binaries are available from Releases page.

Building from source

CMake

mkdir build
cd build
cmake ..
make

Contributing

New contributors are welcome! If you're interested or have ideas, please use Issues section in the repo.

Citation

TBD

Credits

BandagePro++ makes use of the OGDF library for performing graph layout algorithms. Big thanks goes out to the OGDF developers for their excellent work!

License

GNU General Public License, version 3

About

BandagePro++ cross-platform builds

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages