Releases: bbuchfink/diamond
Releases · bbuchfink/diamond
DIAMOND v2.1.25
- Improved the performance of the
cluster,deepclustandlinclustworkflows. - Fixed an issue that could cause an out-of-memory error in the clustering workflows during output generation.
- Added the option
--ext noneto skip seed extension and output seed hits instead. - Added the option
--min-len-ratioto set length ratio filter in mutual coverage searches. - Improved performance of loading FASTA files, including when used as database.
- Added the option
--hamming-dist-boundary-checkto clip the hamming distance filter against sequence boundaries. - Fixed a bug that could cause undefined behaviour in linear-mode searches with mutual coverage thresholds.
- Added the option
--keep-temp-filesto prevent deletion of temporary files. - Added support for clustering BLAST databases.
- Temporarily removed the
reclusterworkflow. - Removed the
--qnum-offsetand--snum-offsetoptions. - Fixed an error when using the taxonomic output format with single-block database processing.
DIAMOND v2.1.24
- Fixed a crash in the
greedy-vertex-coverworkflow. - Fixed a bug that could cause a crash when using
--swipe. - Added the option
--lin-comboto linearize the search comparing against the longest query or target sequence for identical seeds. - Added the options
--qnum-offsetand--snum-offsetto set non-zero offsets for ordinal ids (qnumandsnumoutput fields). - Fixed a compiler error on the CHERI architecture.
- Clustering workflows now support
--gapopen,--gapextend,--matrixand--custom-matrix. - Fixed a potential hanging issue.
DIAMOND v2.1.23
- Clustering in parallel across multiple nodes using the
--parallel-tmpdiroption now outputs accessions (separated into volumed files) instead of ordinal ids if not using--oid-output, applies tantan, motif and seed complexity masking during seeding by default consistent with the regular clustering workflow, and runs faster. - Added the option
--aln-outto output alignments for clustering workflows when using the option--parallel-tmpdir. - Fixed a potential crash (thanks @jchorl).
- Fixed a potential crash in the clustering workflows.
DIAMOND v2.1.22
- Fixed compiler errors for GCC 4.8.5.
- Improved performance of the computing alignments stage.
- Fixed a bug that caused the
--hit-membufoption not to function correctly. - Fixed potential crashes when using the
--parallel-tmpdiroption for clustering. - Added the option
--linclust-chunk-sizeto set database chunk size for clustering using the--parallel-tmpdiroption. - Fixed a potential hanging problem on macOS.
- Fixed a memory leak.
DIAMOND v2.1.21
- Fixed a potential segmentation fault.
DIAMOND v2.1.20
- Fixed a bug that could cause filtering by taxonomy to malfunction for BLAST databases (present since v2.1.18).
- Fixed a memory leak (present since v2.1.19).
- Fixed a potential deadlock.
- Fixed a potential compilation error on arm64 systems.
- Fixed an error when using BLAST databases that were read-only.
- Fixed missing invocation information and a missing newline when using
--header verbose.
DIAMOND v2.1.19
- Improved performance of the searching alignments stage and fixed a potential performance issue present since v2.1.15.
- Fixed search paths for SQLite3 on Ubuntu.
- Fixed a crash when using the
--parallel-tmpdiroption for clustering.
DIAMOND v2.1.18
- Improved performance when using BLAST databases.
- BLAST format is now the recommended database format for best performance.
- Fixed missing sequence ids for some BLAST databases.
- Fixed CMake 2.8 errors.
- Fixed compiler errors for GCC 4.8.5.
- Added the
--load-threadsoption to set number of CPU threads for file I/O. - Added the
--minichunkoption to set chunk size for file I/O. - Fixed a race condition (present since v2.1.15).
- Fixed a memory leak (present since v2.1.15).
- Added deduplication for the
staxidsoutput field for BLAST databases.
DIAMOND v2.1.17
- Added (tabular/json) output fields sRANK to print taxonomy nodes of the given rank associated with the subject sequence, where RANK can be any rank in the NCBI taxonomy, e.g. sdomain, skingdom, sphylum, sorder, sgenus, sspecies, etc.
- Using BLAST databases is now universally supported (including taxonomy features), without depending on the NCBI toolkit.
- SQLite3 is now a required dependency for compilation.
- Added line breaks for the
getseqworkflow at 80 letters per line. - Removed the
BLAST_LIBRARY_DIRandBLAST_INCLUDE_DIRCMake options. - Fixed a
Missing taxdberror message when using BLAST databases. - When filtering a database by taxonomy, the letter count for computing e-values will now correctly refer to the filtered subset.
- Removed support for BLAST alias databases filtered by GI numbers and filtered using a binary-formatted seqid list (
.bslfile extension). - Added support for soft masking using the SEG algorithm (
--soft-masking seg). - Added the output field
hspnumto print 0-based HSP number within a target to the tabular and JSON output format. - Added the output field
normalized_bitscoreto print the bitscore normalized by the maximum of the self alignment scores of query and target sequence to the tabular and JSON output format. - Added the output field
normalized_nidentto print the number of identical residues normalized by the maximum of the lengths of query and target sequence to the tabular and JSON output format. - Fixed the
--swipeoption not producing any output.
DIAMOND v2.1.16
- Fixed an architecture-dependent inconsistency (present since v2.1.15) of tantan repeat masking.
- Fixed a crash occuring when clustering at 90% identity or above.
- Fixed a potential crash.
- Added the option
--hit-membuffor memory buffering of seed hits. - Fixed a potential crash when using
--comp-based-stats 4. - Fixed an issue that caused line breaks in quality string of FASTQ files to be copied to the output file.