You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,28 @@
2
2
3
3
All notable changes to Dorado will be documented in this file.
4
4
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
+
5
27
# [1.2.0] (21 October 2025)
6
28
7
29
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.
| 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) |
60
61
| Windows x86_64 | (G)V100, A100, H100 | CUDA Driver ≥529.19 |
61
62
| Apple | Apple Silicon (M series) | macOS ≥14 |
62
63
64
+
**DGX Spark supports all Dorado commands **except** Dorado `correct`. Support for Dorado `correct` will be added in a future release.*
65
+
63
66
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.
64
67
65
68
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:
120
123
dorado duplex sup pod5s/ > duplex.bam
121
124
```
122
125
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/).
124
127
125
128
### Alignment
126
129
@@ -140,19 +143,19 @@ To basecall with alignment with duplex or simplex, run with the `--reference` op
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/).
144
147
145
148
### Sequencing Summary
146
149
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:
148
151
149
152
```bash
150
153
dorado summary <bam> > summary.tsv
151
154
```
152
155
153
156
### Barcode Classification
154
157
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/).
156
159
157
160
### Poly(A) tail estimation
158
161
@@ -162,13 +165,15 @@ Dorado has initial support for estimating poly(A) tail lengths for cDNA (PCS and
162
165
163
166
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.
164
167
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.
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.
172
177
173
178
### Polishing
174
179
@@ -180,12 +185,12 @@ Additionally, Dorado `polish` can output a VCF file containing records for all v
180
185
181
186
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.
182
187
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/).
184
189
185
190
### Variant Calling - Alpha preview release
186
191
187
192
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/).
189
194
190
195
## Available basecalling models
191
196
@@ -199,11 +204,11 @@ To download all models instead of using the automatic download, run:
199
204
dorado download --model all
200
205
```
201
206
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/).
203
208
204
209
## Troubleshooting Guide
205
210
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/).
0 commit comments