Skip to content

Releases: esteinig/nanoq

0.10.0

11 Mar 06:44
20a7530
Compare
Choose a tag to compare

New release for read trimming and minor updates 🥳

Reads can now be trimmed by a fixed number of bases from the start (--trim-start/-S) and end (--trim-end/-E) [#36]

nanoq -i test.fq -S 100 -E 100 > trim.fq

Read lengths (--read-lengths/-L) and qualities (--read-qualities/-Q) of pass reads can be written to file [#33]

nanoq -i test.fq -Q qual.txt -L len.txt

Other:

  • u32 read length values refactored to usize removing max length limitation on x86_64 [#37]
  • Filtered read count added to report output (--report/-r) [#34]

0.9.0

09 May 05:26
0b16277
Compare
Choose a tag to compare

⚠️ Breaks compatibility with lower versions ⚠️

⚠️ Minimum rustc version: 1.56.0 ⚠️

  • --stats/-s now outputs the summary to stdout [#31]
nanoq -i test.fq -s > report.txt
  • --report/-r always writes the report to a file
nanoq -i test.fq -s -r report.txt
nanoq -i test.fq -f -r report.txt > reads.fq
  • report output is never output to stderr - use explicit report file when filtering
nanoq -i test.fq -r report.txt > reads.fq
  • --json/-j always outputs a full report in JSON format [#30]
nanoq -i test.fq -j -s > report.json
nanoq -i test.fq -j -r report.json > reads.fq

0.8.6

27 Feb 23:41
b78c338
Compare
Choose a tag to compare
  • added better filter tests [#26] - test coverage 100% 🥳
  • -H / --header option for machine readable summary output header [#29]

0.8.5

29 Jan 12:06
Compare
Choose a tag to compare
  • added --max-qual option to filters
  • added minor tests

0.8.4

03 Jan 21:53
Compare
Choose a tag to compare
  • update Zenodo data for JOSS
  • push synchronized version

0.8.3

23 Nov 07:31
Compare
Choose a tag to compare

JOSS publication:

0.8.2

05 Oct 04:19
Compare
Choose a tag to compare
  • fixed bug in the summary stats output [#24]

0.8.1

01 Oct 07:54
Compare
Choose a tag to compare

🎉 Nanoq rewrite 🎉

  • more rusty code around the needletail parser (rm rust-bio) which provides superior performance
  • ultra fast mode (--fast) that ignores quality scores and speeds up read iterations (see benchmarks)
  • better explanation of benchmarks for replication, included rust-bio-tools sequence stats
  • more minimal implementation of filters and summary reports (rm filtlong analogues)
  • better command line interface with structopt
  • output compression with niffler
  • continuous integration actions
  • release binaries
  • conda recipe

0.2.1

23 Jan 21:19
Compare
Choose a tag to compare

0.2.1

  • forgot a print statement in --detail 😑
  • benchmarks table updated
  • minor cosmetic changes

0.2.0

23 Jan 12:25
Compare
Choose a tag to compare

0.2.0

  • implements needletail (default) and rust-bio (-c) read parsers
  • keep filters cf. filtlong: --keep_bases and --keep_percent
  • enhanced output cf. nanostat with --detail flags
  • lots of tests: cargo test
  • benchmarks Docker container: /paper/Benchmarks
  • conda install: conda install -c conda-forge -c esteinig nanoq=0.2.0