Skip to content

Releases: telatin/seqfu2

v1.26.0 - subtract βž–

16 Apr 10:07

Choose a tag to compare

New Features

  • seqfu subtract β€” new command to output sequences from that are absent from . Matching can be done by sequence name (default) or by sequence content
    (--by-seq / MD5 hash). Options include --strip-comment, --strip-pair (ignore /1//2 suffixes), and --relaxed (don't error when contains names absent from ).

Improvements

  • seqfu stats β€” JSON output now emits proper numeric types for all numeric fields (previously all fields were quoted strings).
  • seqfu stats β€” --sort-by is now validated early with a descriptive error on unknown keys; sort logic refactored to a clean enum-based comparator.
  • seqfu stats β€” %GC no longer produces NaN/Inf in MultiQC reports when --gc is not explicitly requested; GC is silently computed whenever a MultiQC report is requested.
  • fu-primers β€” major refactor of reverse-complement primer matching; switched internal threading from threadpool to malebolgia; improved test coverage.

⚠️ Bug Fixes

  • seqfu tab β€” fixed wrong sequence being printed in paired-end mode (src/fastx_tabulate.nim) (fixes #31 thanks to @wiedenhoeft)
  • seqfu metadata β€” --force-csv flag was not being honoured; now correctly switches output to CSV format.

v1.25.1

02 Mar 14:01

Choose a tag to compare

  • Fix bioconda build -lphreads

v1.25.0 - πŸ“ˆ Stats

02 Mar 12:13

Choose a tag to compare

Improvements

  • Multithreading counts and other improvements
    • Experimental table view in counts
  • Multithreading stats and other improvements
    • multithreading support via --threads INT; multiple files are now processed in parallel when threads > 1 and stdin is not involved.
    • stats now outputs a JSON with integer/float values (before it was strings only)

v1.23.0 - Convert to FASTA πŸ”€

23 Dec 16:57

Choose a tag to compare

  • add seqfu tofasta that extracts sequences from GenBank, EMBL, GFF, etc (port of any2fasta)

v1.22.3 β€” 😸 cat fix

15 Oct 21:43

Choose a tag to compare

  • seqfu cat --anvio fixed: it was requiring explicit --report to work

v1.22.2 β€” πŸ“L50 stats

30 Sep 11:50

Choose a tag to compare

  • Add support for L50,75,90 statistics in seqfu stats using --index
    • ⚠️ this is experimental, the flag can change and the final output too

SeqFu 1.22.0 - 🌊 EBAME9

24 Sep 17:08

Choose a tag to compare

  • Moved tests and code to fully support Nim 2.0
  • SeqFu cat bug fix on prefixes, and addess --anvio shortcut to replicate anvi-script-reformat-fasta (for pipelines preparing data for Anvi'o
  • SeqFu metadata now offers nf-core/rnaseq, nf-core/ampliseq and bactopia filesheets (experimental)
  • SeqFu derep, improved docs
  • Various fixes and documentation updates

Thanks to dialvarezs for Ignore incompatible-pointer-types error and to martin-g for improving Makefile and actions.

--

What's Changed

New Contributors

SeqFu v1.20.3

19 Dec 15:45

Choose a tag to compare

  • Bugfix interleave/deinterleave #21

SeqFu v1.20.2 - πŸ‡¬πŸ‡² Fajara

15 Nov 15:02

Choose a tag to compare

SeqFu v1.20.1 - πŸ‡¬πŸ‡² Gambia

14 Nov 23:15

Choose a tag to compare

Pre-release
  • Bugfix in seqfu metadata when producing a Manifest file for single end #18
  • Added --translate to fu-orf