Skip to content

vg 1.18.0 - Zungoli

Compare
Choose a tag to compare
@jeizenga jeizenga released this 12 Aug 18:02
· 6387 commits to master since this release
41901bc

Download for Linux

Don't forget to mark the static binary executable:

chmod +x vg

Docker Image: quay.io/vgteam/vg:v1.18.0

Buildable Source Tarball: vg-v1.18.0.tar.gz

Includes source for vg and all submodules. Use this instead of Github's "Source Code" downloads; those will not build as they do not include code for bundled dependencies that the vg build process needs.

This release includes:

  • Completely removed support for gPBWT's stored in XG indexes. Must now use vg gbwt.
  • vg mod -g now preserves embedded paths.
  • vg call and vg snarls can now use any HandleGraph implementation, which can significantly reduce memory usage.
  • Fixed a bug that made it impossible to make distance indexes using XG files.
  • Output files are now produced in uncompressed form, but bgzipped files can still be read.
  • Improved speed in experimental gaffe mapper through caching and altered alignment algorithms.
  • Introduced serialization for GBWTGraphs that can replace the XG used gaffe, significantly lowering memory usage.
  • Transitioned to generic interface for XG to facilitate alternate backend data structures.
  • Improved input checking in vg gamcompare.
  • Fixed a bug that made invalid alignments in vg mpmap.
  • Fixed a bug in path editing for VG graphs.
  • Improved logic in vg deconstruct.
  • Various build system improvements.

New System Dependencies

None

New and Updated Submodules

The FlameGraph submodule has been added.

The sglib submodule has been replaced by libbdsg.

The libvgio submodule has been updated.

Make sure to git submodule update --init --recursive if building from source.