[0.9.5] (31 March 2025)
This release of Dorado delivers significant performance improvements and broader hardware support:
- Major speed increase of the v5 SUP basecalling models on Volta (7.0) and Orin (8.7) GPUs
- Enhanced speedups for HAC basecalling models on Nvidia Hopper GPUs (Compute Capability 9.0)
- Support for Nvidia Blackwell GPUs (Compute Capabilities 10.0 and 12.0)
Additional updates include improvements to primer sequence trimming, read orientation inference (if inferred, this will be added to the TS
tag in SAM/BAM) and UMI tag sequence detection (if found, these are included in the BAM/SAM output using the RX
tag). Poly(A) tail estimation accuracy has been improved, along with the stability and speed of Dorado polish
and correct
. Dorado aligner
now supports split indexes, and the internal dependency on minimap2 has been updated to v2.28.
Note: Dorado has moved to a building with CUDA 12.8, which increases the minimum supported Nvidia driver version to 525.105. The minimum supported macOS version is now 13.0 (Ventura). For Orin platforms, JetPack 6.2 (based on Ubuntu 22.04 'Jammy Jellyfish') is now required.
- 833a1aa - Improve speed of Transformer based SUP basecalling models on Volta GPUs
- d46286e - Improve speed of LSTM HAC basecalling models on Hopper GPUs
- c1763b6 - Enable Transformer SUP basecalling model performance improvements on Orin
- ee7b7cc - Add caching of automatic batch size for H100 GPUs
- c946a46 - Update minimum macOS to Ventura (version 13.0)
- 99c3cb2 - Remove support for Focal and CUDA 11 on Orin
- bffa71d - Update to JetPack 6.2 for Orin
- 78260d4 - Update to torch v2.6.0
- 0407778 - Update to minimap2 v2.28
- 7f4c575 - Add cDNA preprocessing in Dorado
basecaller
andtrim
, including UMI tag and strand orientation detection - 3232e5b - Poly(A) tail estimation accuracy improvements
- 1d384dc - Poly(A) tail estimation now consistently emits
pt:i
BAM tag - 56bef24 - Ensure all valid poly(A) tails in plasmids are captured during estimation
- 517d611 - Improve primer detection for kits with barcodes
- 04915f3 - Fix trimming of RNA reads affected by mux change and unblocking
- 598d17c - Add Dorado
aligner
support for split indexes - c973914 - Fix Dorado
aligner
output non-determinism - b02d3a7 - Dorado
polish
speed improvements - 49d5aa8 - Prevent overlapping variants in Dorado
polish
VCF output - e0eb79b - Dorado
correct
speed improvements in inference stage - d520323 - Ensure Dorado does not take GPU memory on unspecified devices when using
-x
or--device
- 48b513d - Fix crashes when running Dorado
basecaller
on systems with heterogeneous GPUs - e8a3217 - Fix inconsistency in calculation of
sm
/sd
BAM tag values - 12ffaa3 - Improve error handling in model download
- 4984a53 - Dorado
trim
logging now reports number of reads trimmed - 8557882 - Change short adapter and/or primer trimming warning to trace message
- 990acb5 - Add note in README for getting good performance from GPUs on Windows
- 9d83b96 - Add sha256 checksums to all downloads
- 4661a77 - Fix custom sequence format documentation
- 6ed2865 - Drop macOS/x64 pipelines