Recent Releases of Rasusa
Rasusa - v1.0.0
1.0.0 (2024-04-29)
⚠ BREAKING CHANGES
- move fastq functionality to
readssubcommand
Features
- add
citecommand to get citation (db17612) - add subcommand
alnto subsample alignments (b92979a) - move fastq functionality to
readssubcommand (f48d47b)
Bug Fixes
- deal with chromosomes with no alignments (14aa15e)
Scientific Software - Peer-reviewed
- Rust
Published by mbhall88 over 1 year ago
Rasusa - v0.8.0
0.8.0 (2024-01-03)
Features
- add logging message with coverage of input before downsampling (79445fc)
- support ztsd (cfa50f8)
- use default compression level for compression output type (cfa50f8)
Bug Fixes
- update logging so colour not sent to file (bc62c3f)
Scientific Software - Peer-reviewed
- Rust
Published by mbhall88 about 2 years ago
Rasusa - 0.6.0
Addedd
--basesoption to allow for manually setting the target number of bases to keep [#30]--genome-sizecan now take a FASTA/Q index file and the sum of all reference sequences will be used as the genome size [#31]
Scientific Software - Peer-reviewed
- Rust
Published by github-actions[bot] over 4 years ago
Rasusa - 0.5.0
Added
- Support for LZMA, Bzip, and Gzip output compression (thanks to
niffler). This is either inferred from the file extension or manually via the-Ooption. - Option to specify the compression level for the output via
-l
Changed
- Use a
Vec<bool>instead ofHashSetto store the indices of reads to keep. This gives a nice little speedup (see #28), A big thank you to @natir
Fixed
- Restore compression of output files [#27]
Scientific Software - Peer-reviewed
- Rust
Published by github-actions[bot] over 4 years ago
Rasusa - 0.4.0
Changed
- Switch from using
snafuandfailurefor error handling toanyhowandthiserror. Based on the procedure outlined in this excellent blog post. - Switched fasta/q parsing to use needletail instead of rust-bio. See benchmark for improvement in runtimes.
- Changed the way Illumina paired reads are subsampled. Previously, there was an assumption made that the reads of a pair were both the same length as the R1 read. We are now more careful and look at each read's length individually [#22]
- Moved container hosting to quay.io
Scientific Software - Peer-reviewed
- Rust
Published by github-actions[bot] over 4 years ago
Rasusa - 0.3.0
0.3.0
Version 0.3.0 may give different results to previous versions. If so,
the differences will likely be a handful of extra reads (possibly none).
The reason for this is --coverage is now treated as a float.
Previously we immediately round coverage down to the nearest integer. As
the number of reads to keep is based on the target total number of
bases, which is coverage * genome size. So if coverage is 10.7 and
genome size is 100, previously our target number of bases would have
been 1000, whereas now, it would be 1070.
Changed
--coverageis now treated as af32instead of being converted immediately to an integer #19.- Updated
rust-bioto version 0.31.0. This meansrasusanow handles wrapped fastq files. - Preallocate fastx records instead of using iterator. Gives marginal speedup.
- Added
bashto the docker image b47a8b75943098bdd845b7758cf2eab01ef5a3d8
Scientific Software - Peer-reviewed
- Rust
Published by mbhall88 over 5 years ago
Rasusa - https://github.com/mbhall88/rasusa/releases/tag/0.1.0
Scientific Software - Peer-reviewed
- Rust
Published by mbhall88 about 6 years ago