Improvements
All tools:
Added support for NVIDIA GB10 (DGX Spark).
fq2bam and fq2bam_meth:
-
Improved performance on Hopper and Blackwell GPUs, with more modest gains on older architectures.
-
Allowed reads up to 512 bp to be processed on GPU, increasing the previous threshold from 500 bp.
-
When the
--max-read-lengthfilter is set above its default of 480 bp and up to 512 bp, all reads are processed on GPU. If the limit is set above 512 bp, reads longer than 512 bp are processed on CPU through the recovery mechanism.
-
-
Added support for manually setting the insert size distribution
-Ioption from baseline BWA with--bwa-options.-
For example:
--bwa-options="-I 250.54,20.25,500,20". The user interface is unchanged.
-
-
Added the
--cigar-on-gpuoption to offload CIGAR generation from the CPU (default) to the GPU; enabling this option may improve performance for CPU-bound runs.
fq2bam, fq2bam_meth, giraffe, minimap2, rna_fq2bam, bamsort, and associated pipelines:
-
Improved performance when using
--gpuwrite. -
Added a CPU recovery mode when using
--gpusortto recover and continue processing even when the GPU may run out of memory. -
GPU CRAM writer has reduced CPU memory requirements. Memory usage reductions can go up to 70% based on available host memory.
-
Enabled read group id comparison in markdup single-ended mode. Can be disabled by passing
--ignore-rg-markdups-single-ended.
deepvariant, deepvariant_germline, pacbio_germline, and ont_germline:
-
Added support for the small model with
--enable-small-model. This option is supported for shortread (WGS), PacBio, and ONT modes. -
Improved host memory usage for long-read (PacBio and ONT) mode.
-
Updated version of minimap2 to v2.30.
-
Improved performance in PacBio mode and better GPU utilization.
-
Improved performance in splice presets with implementation of new alignment batching algorithm.
-
Added support for
--presetoptionslr:hqandsplice:sr. -
Added argument
--copy-commentfor appending FASTQ comments to BAM output with auxiliary tag. -
Added argument
--mdfor outputting the MD tag. -
Added argument
--both-strandsthat forces minimap2 to consider both strands when finding canonical splicing sites GT-AG.
-
Added
--exclude-intervals(-XL) to specify genomic intervals to exclude from processing.
-
Auto mode: When
--num-streams-per-gpuand/or--num-threadsare omitted, their automatic configuration is triggered based on GPU and system memory. These settings can be overridden by providing explicit values. -
Performance improvements from code optimizations.
-
Updates to match the baseline VG Giraffe version v1.70.
-
Added GPU-accelerated Finalize Mappings (Dozeu) for single-end alignment.
-
Introduced
automode for--nstreamsthat automatically configures the number of streams based on the GPU's device memory specifications. This provides sensible defaults for most systems but may still benefit from manual tuning for specific configurations. -
Removed the
--minimizers-gpu-sortoption, as it is no longer needed. -
Now used as the pangenome alignment stage in the new pangenome_germline pipeline.