Skip to content

Commit 753f1dc

Browse files
Merge branch 'DOR-1440_v1.3.0-changelog' into 'master'
v1.3.0 changelog and readme updates Closes DOR-1440 See merge request machine-learning/dorado!1768
2 parents f6b6c3c + f691236 commit 753f1dc

File tree

2 files changed

+41
-14
lines changed

2 files changed

+41
-14
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,28 @@
22

33
All notable changes to Dorado will be documented in this file.
44

5+
# [1.3.0] (21 November 2025)
6+
7+
This release of Dorado expands GPU compatibility with support for Nvidia DGX Spark* and Jetson Thor, and updates to Torch 2.9.0. Dorado 1.3.0 introduces an `--emit-summary` option in the basecaller and improved handling of modified base models, as well as several fixes to `summary`, `demux`, and `basecaller` and performance improvements to `polish` and `variant`.
8+
9+
*Please note that in this release, Dorado `correct` is not yet compatible with DGX Spark. This will be addressed in a future release.
10+
11+
* 2f55740726ffbf20761a7780f212973e1bcc0934 - Add support for DGX Spark and Jetson Thor
12+
* bc4b95cf3c5907a9a81e8f825de6d319783e7d63 - Update Torch to 2.9.0 for CUDA 12 onwards
13+
* a65f9df4fc5dab4ea87de6a049e250d2ae9faf84 - Add `--emit-summary` option to Dorado `basecaller`
14+
* 47ccd2e00dec6c9e8365bd7db280351139b654f5 - Enable `--modified-bases-models` to use modified base model names in addition to paths; clean up .temp model directories
15+
* c91a872a705579ba8d1989afe7e9ce487cd5747d - Fix bug where Dorado `demux` with `--no-classify` fails to generate separate barcode files
16+
* 92758963942227353952d14aa67e85f43cc6bcf7 - Regenerate `RG` headers when running Dorado `demux` and fix `PG` header generation
17+
* a9d7d20cdf23bbe0bf8e5d81c3d18307ad3d4078 - Reinstate masking of modified base probabilities which fall below a minimum threshold of 5%
18+
* 13d47221985dbf38fd9f7b63f1983f5c4765148a - Ensure Dorado `summary` correctly calculates number of substitutions in the absence of an `MD` tag
19+
* 46be4fb19172e81f8c0e41a9a0d1500b49c80152 - Validate the input to Dorado `summary` and allow streaming input to match other commands
20+
* a52c1a0e255746f0b5a79cc68924aa1ef75649e0 - Fix bug causing `--chunksize` in Dorado `basecaller` to be set incorrectly when `--chunksize=10000` is passed at command line
21+
* 0c9f832d35c3d6613fe1039823293ce41e3866ef - Encoding parallelisation improvement for Dorado `polish` and `variant` from [pull request #1504](https://github.com/nanoporetech/dorado/pull/1504)
22+
* be473b1d2a4b80f59472c2a2e2b44f8a3cfc2b55 - Refactor local haplotagging in Dorado `variant`
23+
* 816bae64b1a5cf064194ec675fc1028c90424498 - Add RTX PRO 6000 Blackwell auto batch size benchmarks
24+
* 261a5b92892edc1fb1148b3e9bcd4eefc58edbd1 - Remove duplicated material from README.md and link to [Dorado Documentation](https://software-docs.nanoporetech.com/dorado/latest/)
25+
26+
527
# [1.2.0] (21 October 2025)
628

729
This release of Dorado delivers major improvements to short-read (<500 bp) basecalling speed with the HAC model, bringing performance in line with that for long reads. The Dorado basecaller now more closely follows the [Oxford Nanopore Output Specifications](https://nanoporetech.github.io/ont-output-specifications/latest/). CPU performance enhancements improve basecalling speed in cases where Dorado is not GPU-bound, such as on multi-GPU systems or when using faster models. The release also includes several other improvements and minor alignment-related bug fixes.

README.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@ If you encounter any problems building or running Dorado, please [report an issu
2424

2525
First, download the relevant installer for your platform:
2626

27-
* [dorado-1.2.0-linux-x64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.2.0-linux-x64.tar.gz)
28-
* [dorado-1.2.0-linux-arm64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.2.0-linux-arm64.tar.gz)
29-
* [dorado-1.2.0-osx-arm64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.2.0-osx-arm64.zip)
30-
* [dorado-1.2.0-win64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.2.0-win64.zip)
27+
- [dorado-1.3.0-linux-x64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.3.0-linux-x64.tar.gz)
28+
- [dorado-1.3.0-linux-arm64-cuda12 - Orin only](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.3.0-linux-arm64.tar.gz)
29+
- [dorado-1.3.0-linux-arm64-cuda13 - Jetson Thor / DGX Spark](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.3.0-linux-arm64-cuda-13.0.tar.gz)
30+
- [dorado-1.3.0-osx-arm64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.3.0-osx-arm64.zip)
31+
- [dorado-1.3.0-win64](https://cdn.oxfordnanoportal.com/software/analysis/dorado-1.3.0-win64.zip)
3132

3233
Once the relevant `.tar.gz` or `.zip` archive is downloaded, extract the archive to your desired location.
3334

@@ -56,10 +57,12 @@ Dorado has been tested extensively and supported on the following systems:
5657
| Platform | GPU/CPU | Minimum Software Requirements |
5758
| --- |---------|--------------|
5859
| Linux x86_64 | (G)V100, A100, H100 | CUDA Driver ≥525.105 |
59-
| Linux arm64 | Jetson Orin | Linux for Tegra ≥36.4.3 (JetPack ≥6.2) |
60+
| Linux arm64 | Jetson Orin, Jetson Thor, DGX Spark* | Linux for Tegra ≥36.4.3 (JetPack ≥6.2) |
6061
| Windows x86_64 | (G)V100, A100, H100 | CUDA Driver ≥529.19 |
6162
| Apple | Apple Silicon (M series) | macOS ≥14 |
6263

64+
**DGX Spark supports all Dorado commands **except** Dorado `correct`. Support for Dorado `correct` will be added in a future release.*
65+
6366
Linux x64 or Windows systems not listed above but which have Nvidia GPUs with ≥8 GB VRAM and architecture from Pascal onwards (except P100/GP100) have not been widely tested but are expected to work. When basecalling with Apple devices, we recommend systems with ≥16 GB of unified memory.
6467

6568
If you encounter problems with running on your system, please [report an issue](https://github.com/nanoporetech/dorado/issues).
@@ -120,7 +123,7 @@ To run Duplex basecalling, run the command:
120123
dorado duplex sup pod5s/ > duplex.bam
121124
```
122125

123-
For more details please head to the the [dorado duplex basecalling documentation](https://software-docs.nanoporetech.com/dorado/latest/basecaller/duplex/).
126+
For more details please head to the [Dorado `duplex` basecalling documentation](https://software-docs.nanoporetech.com/dorado/latest/basecaller/duplex/).
124127

125128
### Alignment
126129

@@ -140,19 +143,19 @@ To basecall with alignment with duplex or simplex, run with the `--reference` op
140143
dorado basecaller <model> <reads> --reference <index> > calls.bam
141144
```
142145

143-
For more details please check out the [dorado aligner documentation](https://software-docs.nanoporetech.com/dorado/latest/basecaller/alignment/).
146+
For more details please check out the [Dorado `aligner` documentation](https://software-docs.nanoporetech.com/dorado/latest/basecaller/alignment/).
144147

145148
### Sequencing Summary
146149

147-
The `dorado summary` command outputs a tab-separated file with read level sequencing information from the BAM file generated during basecalling. To create a summary, run:
150+
The Dorado `summary` command outputs a tab-separated file with read level sequencing information from the BAM file generated during basecalling. To create a summary, run:
148151

149152
```bash
150153
dorado summary <bam> > summary.tsv
151154
```
152155

153156
### Barcode Classification
154157

155-
Dorado supports barcode classification for existing basecalls as well as producing classified basecalls directly. Further details can be found at the [dorado barcoding documentation](https://software-docs.nanoporetech.com/dorado/latest/barcoding/barcoding/).
158+
Dorado supports barcode classification for existing basecalls as well as producing classified basecalls directly. Further details can be found at the [Dorado `barcoding` documentation](https://software-docs.nanoporetech.com/dorado/latest/barcoding/barcoding/).
156159

157160
### Poly(A) tail estimation
158161

@@ -162,13 +165,15 @@ Dorado has initial support for estimating poly(A) tail lengths for cDNA (PCS and
162165

163166
Dorado supports single-read error correction with the integration of the [HERRO](https://github.com/lbcb-sci/herro) algorithm. HERRO uses all-vs-all alignment followed by haplotype-aware correction using a deep learning model to achieve higher single-read accuracies. The corrected reads are primarily useful for generating _de novo_ assemblies of diploid organisms.
164167

168+
Dorado `correct` is available on all supported platforms *except* DGX Spark. Support for Dorado `correct` on DGX Spark will be added in a future release.
169+
165170
To correct reads, run:
166171

167172
```bash
168173
dorado correct reads.fastq > corrected_reads.fasta
169174
```
170175

171-
Checkout the [doroado correct documentation](https://software-docs.nanoporetech.com/dorado/latest/assembly/correct/) for all the details.
176+
Checkout the [Dorado `correct` documentation](https://software-docs.nanoporetech.com/dorado/latest/assembly/correct/) for all the details.
172177

173178
### Polishing
174179

@@ -180,12 +185,12 @@ Additionally, Dorado `polish` can output a VCF file containing records for all v
180185

181186
Note that Dorado `polish` is a **haploid** polishing tool and does _not_ implement any sort of phasing internally. It will take input alignment data _as is_ and run it through the polishing model to produce the consensus sequences. For more information, please take a look at [this section](https://software-docs.nanoporetech.com/dorado/latest/assembly/polish/#polishing-diploidpolyploid-assemblies) of Dorado Docs.
182187

183-
For more information on how to get started head to the [dorado polish documentation](https://software-docs.nanoporetech.com/dorado/latest/assembly/polish/).
188+
For more information on how to get started, head to the [Dorado `polish` documentation](https://software-docs.nanoporetech.com/dorado/latest/assembly/polish/).
184189

185190
### Variant Calling - Alpha preview release
186191

187192
Dorado `variant` is an early-stage diploid small variant caller, released for experimental use and evaluation purposes.
188-
This version is intended for feedback and should not yet be considered production-ready. For more information check out the [dorado variant documentation](https://software-docs.nanoporetech.com/dorado/latest/assembly/variant/).
193+
This version is intended for feedback and should not yet be considered production-ready. For more information check out the [Dorado `variant` documentation](https://software-docs.nanoporetech.com/dorado/latest/assembly/variant/).
189194

190195
## Available basecalling models
191196

@@ -199,11 +204,11 @@ To download all models instead of using the automatic download, run:
199204
dorado download --model all
200205
```
201206

202-
Click here for more information on [dorado downloader](https://software-docs.nanoporetech.com/dorado/latest/models/downloader/) and [dorado model selection](https://software-docs.nanoporetech.com/dorado/latest/models/selection/).
207+
Click here for more information on [Dorado `download`](https://software-docs.nanoporetech.com/dorado/latest/models/downloader/) and [Dorado model selection](https://software-docs.nanoporetech.com/dorado/latest/models/selection/).
203208

204209
## Troubleshooting Guide
205210

206-
Click here for the [dorado troubleshooting documentation](https://software-docs.nanoporetech.com/dorado/latest/troubleshooting/troubleshooting/).
211+
Click here for the [Dorado troubleshooting documentation](https://software-docs.nanoporetech.com/dorado/latest/troubleshooting/troubleshooting/).
207212

208213
## Licence and Copyright
209214

0 commit comments

Comments
 (0)