vg 1.48.0 - Gallipoli
Don't forget to mark the static binary executable:
chmod +x vg
Docker Image: quay.io/vgteam/vg:v1.48.0
Buildable Source Tarball: vg-v1.48.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:
vg chunk
will now report an error if asked to chunk reads that do not go with the graphvg autoindex
can construct linear reference indexes from a FASTA filevg gbwt
will now refuse to add reference sample names with#
in them, and will try and advise on what the tags are supposed to be likevg surject
can project to paths that intersect themselves in the reverse orientationvg surject
will now print warning messages when processing a read or pair takes a suspiciously long amount of time.vg giraffe
should no longer try to put hypothetical sequencing errors in empty intervals, and should report errors in MAPQ cap computation in a more debuggable way.- Crashes now include the stack trace by default; set
VG_FULL_TRACEBACK=0
to suppress it to a file. vg surject
andvg giraffe
should now include relevant read name hints when crashing in many cases.- Added
crash_unless()
as an alternative toassert()
that reports these hints. We eventually want to use it everywhere. - Crash reports now have cool hyperlinks.
vg surject
will limit itself to 200 anchors per target path segment by default; use the new-a/--max-anchors
option to control this limit. Surjection against PGGB graphs may require--max-anchors 20
to complete.vg surject
may be able to limit itself to considering only high-scoring surjections in some cases.vg construct
now properly handles the case where it is looking for the end of an inversion from 1 base before itvg construct
will no longer try and coalesce nodes at construction chunk boundaries when those nodes have alt paths that visit them or edges to their outside endpoints. This should fix some crashes and incorrect placement of structural variant breakpoints in the graph.- Update vcflib to current version plus build and parser fixes
vg construct
should now be faster when variants are extremely long and overlap each othervg chunk
now outputs PackedGraph instead of Protobuf by default (unless-T
is used). Also, output files now get the.vg
file extension for any non-GFA format (usevg stats -F
to check the underlying format of any graph).- Snarl clipping bug in
vg clip
fixed so that when there are multiple different reference traversals in a snarl (common in PGGB output), then none of them are chopped. - Fixed build against Ubuntu 22.04's pybind11
- Docker containers now have
/usr/bin/time
for profiling
Updated Submodules
htslib
vcflib
gbwtgraph
libbdsg
tabixpp