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
* fix(kraken): include unclassified reads in the tree building step
* feat: allow missing taxids to be supplied
* feat: early bail if no reads found
* feat: add missing taxons to the final report
fixes clippy warnings for complex types by introducing structs for processed kraken outputs and processed kraken trees as well
* docs(changelog): update changelog for 3.0.0
* refactor: reorder report format
* docs(readme): update for changes
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [3.0.0] - 2025-09-26
9
+
10
+
### Added
11
+
- Able to specifiy taxon ids that are not present, without kractor stopping. These are instead logged to stderr with a warning. This may be useful when running kractor in a wrapper script for several fastq files and just want to extract a set of taxonids from them all - without caring if they are present or not.
12
+
- Include a new field `missing_taxon_ids` in the summary output.
13
+
14
+
### Changed
15
+
- Under the hood refactoring, introducing structs for the processed kraken outputs and processed kraken trees to simplify the returned data.
16
+
17
+
### Fixed
18
+
- Unclassified reads being skipped in the tree building stage, meaning they were unable to be extracted
19
+
8
20
## [2.0.0] - 2025-08-12
9
21
10
22
### Added
@@ -102,4 +114,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Copy file name to clipboardExpand all lines: README.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -150,6 +150,9 @@ Use `--summary` to get summary statistics (output to stdout on completion)
150
150
```json
151
151
{
152
152
"total_taxon_count": 2,
153
+
"missing_taxon_ids": [
154
+
999999999
155
+
]
153
156
"reads_extracted_per_taxon": {
154
157
"0": 745591,
155
158
"1": 1646
@@ -199,7 +202,9 @@ One or more taxonomic IDs to extract.
199
202
200
203
For example: `-t 1 2 10`
201
204
202
-
Each taxid is affected by `--exclude`, `--parents`, and `--children` if those options are used.
205
+
Each taxonomic id is affected by `--exclude`, `--parents`, and `--children` if those options are used.
206
+
207
+
Taxonomic ids do not need to be present in a given report. This may be useful when running kractor in a wrapper script for several fastq files and just want to extract a set of taxon ids from them all - without caring if they are present or not.
0 commit comments