vg 1.63.0 - Boccaleone
Don't forget to mark the static binary executable:
chmod +x vg
Docker Image: quay.io/vgteam/vg:v1.63.0
Buildable Source Tarball: vg-v1.63.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:
- Add a man page (
make doc/man/vg.1, https://github.com/vgteam/vg/wiki/vg-manpage) - Better description of how to use input options for types of JSONs in
vg view - Since
vg rnacan't parse.gzfiles, have it give a useful error for those inputs - Long Read Giraffe is now in vg. The
vg giraffesubcommand now supports long reads.vg giraffenow has--parameter-preset hifiand--parameter-preset r10for using a new chaining-based algorithm to map long reads.--parameter-preset chaining-sruses the new algorithm for single-ended short reads; the old--parameter-preset defaultand--parameter-preset fastremain available with the old non-chaining algorithm for short reads or paired-end inputs.giraffe-facts.pyscript now knows how to read GAM files internally and no longer needs JSON preprocessing.- The
vg giraffeminimizer file format has changed. - There is also a new
.zipcodesindex file used invg giraffemapping. - Improvements have been made to the distance index format used in
vg giraffe.
- Haplotype information files used in haplotype sampling are a bit smaller. Existing files can still be used.
- Allow selecting the
identityfield invg filter --tsv-out vg giraffe,vg mpmap, andvg mapwill now fail early with an error when encountering a read with a quality string of the wrong length (as from a truncated FASTQ)- vg now tries to limit itself to a good number of threads for the number of CPUs in any enclosing Slurm job, via
SLURM_JOB_CPUS_PER_NODEand CPU affinity masks. vg chunkcan now properly take a chunk of a path that already has a subrangevg injectnow has--add-identityto calculate 'identity' statistic (e.g. for linear mapper output BAMs)- Add
vg primersto get stats about variants in PCR primers from primer3 - Stop
identity()from penalizing soft clips (insertions at start/end of path) as part of the total length- Note that this changes calculation used for the
identityfield in GAM files!
- Note that this changes calculation used for the
vg autoindexwill no longer duplicate input gbz as.giraffe.gbzwhen indexing for Giraffe.- GAF sorting with
vg gamsortis much faster than before.
Updated Submodules
The dozeu, gbwt, gbwtgraph, libbdsg, libhandlegraph, libvgio, and sublinear-Li-Stephens submodules have been updated.
