All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project follows Semantic Versioning.
- Initial release of ITSxRust.
extractcommand for ITS region extraction using HMMER tblout anchors.- Platform presets:
--preset ontand--preset hifiwith tuned E-values, length constraints, and confidence thresholds. - Partial-chain fallback: recover subregions from 2-anchor pairs when the full 4-anchor chain is unavailable.
- Confidence classification: reads labelled
confident,ambiguous, orpartialbased on per-anchor score/E-value thresholds. --write-ambiguousand--write-skippedflags to divert reads to separate files.- Exact dereplication (
--derep): hash identical sequences and search only unique representatives, projecting results back to duplicates. - Multi-region output:
--region allextracts ITS1, ITS2, and full ITS simultaneously, treating--outputas a prefix. - FASTQ support with quality score preservation; gzipped input support.
--qc-jsonfor per-sample QC summary (read counts, skip-reason breakdown, parameters).--anchors-tsvand--anchors-jsonlfor per-read anchor coordinates and confidence labels.--explain Ndiagnostic flag for inspecting skip reasons.--tblout-existingto reuse a previous nhmmer tblout file.- Docker image with bundled HMMER.
- Bioconda recipe.
- Deterministic test fixtures and CI checks (fmt, clippy, tests).