Skip to content

Version 1.3

Compare
Choose a tag to compare
@mr-c mr-c released this 08 Jan 20:14
· 3679 commits to master since this release

This is the v1.3 release of khmer featuring a new FAST[AQ] parser from the SeqAn project.

Docs at: https://khmer.readthedocs.org/en/v1.3/

New items of note:

Fixes the two multithreaded reading of sequence files issues: FASTQ parsing and the recently found read dropping issue. Several khmer scripts now support reading from non-seekable plain and gziped FAST[AQ] files (a.k.a pipe or streaming support). @mr-c #642

Notable bugs fixed/issues closed:

restore threading to load-graph.py #699 @mr-c

Additional fixes/features

increase filter_abund.py coverage #568 @wrightmhw
Provide scripts/ testing coverage for check_space_for_hashtable #386 #678 #718 @b-wyss
Use absolute URI in CODE_OF_CONDUCT #684 @jsspencer
give SeqAn credit #712 @mr-c
Added testing to make sure all sandbox scripts are import-able and execfile-able. #709 @ctb
reduce memory requirements to run tests #701 @ctb
Two minor bug fixes to sandbox scripts #706 @ctb
Upgrade of trim-low-abund for better, more profitable streaming. #601 @ctb
Add --force or --expert or --ignore flag to all khmer scripts that do sanity checking #399 #647 @jessicamizzi
Add XDECREF for returned read tuple in ReadParser.read_pair_iterator() #693 @mr-c @camillescott

Known issues:

All of these are pre-existing.

Some users have reported that normalize-by-median.py will utilize more memory than it was configured for. This is being investigated in #266

If your k-mer table is truncated on write, an error may not be reported; this is being tracked in #443. However, khmer will now (correctly) fail when trying to read a truncated file (See #333).

Paired-end reads from Casava 1.8 currently require renaming for use in normalize-by-median and abund-filter when used in paired mode. The integration of a fix for this is being tracked in #23

Some scripts only output FASTA even if given a FASTQ file. This issue is being tracked in #46

A user reported that abundance-dist-single.py fails with small files and many threads. This issue is being tracked in #75

Contributors

@mr-c, @ctb, @camillescott, @b-wyss, @wrightmhw, @jsspencer