-
Notifications
You must be signed in to change notification settings - Fork 196
Draft Changelog
Jouni Siren edited this page Jan 26, 2025
·
483 revisions
This page tracks all changes since the last release of VG.
When you merge a PR, add a bullet point to this page.
When you do a release, copy the changelog from this page and clear it out.
- 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 rna
can't parse.gz
files, have it give a useful error for those inputs - Long Read Giraffe is now in vg. The
vg giraffe
subcommand now supports long reads.-
vg giraffe
now has--parameter-preset hifi
and--parameter-preset r10
for using a new chaining-based algorithm to map long reads.--parameter-preset chaining-sr
uses the new algorithm for single-ended short reads; the old--parameter-preset default
and--parameter-preset fast
remain available with the old non-chaining algorithm for short reads or paired-end inputs. -
giraffe-facts.py
script now knows how to read GAM files internally and no longer needs JSON preprocessing. - The
vg giraffe
minimizer file format has changed. - There is also a new
.zipcodes
index file used invg giraffe
mapping. - 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
identity
field invg filter --tsv-out
-
vg giraffe
,vg mpmap
, andvg map
will 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_NODE
and CPU affinity masks. -
vg chunk
can now properly take a chunk of a path that already has a subrange -
vg inject
now has--add-identity
to calculate 'identity' statistic (e.g. for linear mapper output BAMs) - Add
vg primers
to 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
identity
field in GAM files!
- Note that this changes calculation used for the
-
vg autoindex
will no longer duplicate input gbz as.giraffe.gbz
when indexing for Giraffe. - GAF sorting with
vg gamsort
is much faster than before.
- sdsl-lite, gcsa2, gbwt, gbwtgraph, libbdsg