Releases: bbuchfink/diamond
Releases · bbuchfink/diamond
DIAMOND v2.1.10
DIAMOND v2.1.9
- Corrected the prefix of the query length field for the SAM format.
- Added the size modifiers 'T', 'M' and 'K' for the
--memory-limit
/-M
option. - Added the option
--mutual-cover
to cluster sequences by mutual coverage percentage of the cluster representative and member sequence. - Added the option
--symmetric
for computing greedy vertex cover with symmetric edges. - Fixed an issue that caused the
--approx-id
option and theapprox_pident
output field not to work correctly when using the--anchored-swipe
option. - Added the option
--no-reassign
to prevent reassignment to closest representative for the greedy vertex cover and clustering workflows. - Added the option
--connected-component-depth
to activate clustering of connected components at a given maximum depth for the greedy vertex cover and the clustering workflows. - Fixed a compiler error for Clang v17.
- Improved search performance when searching with mutual coverage threshold by filtering for sequence length ratio.
- Added the sensitivity mode
--shapes-30x10
with sensitivity approximately equivalent to--mid-sensitive
. - Added the options
--round-coverage
and--round-approx-id
to set per round cutoffs for cascaded clustering. - The CMake switch
-DKEEP_TARGET_ID
is now obsolete and the corresponding function is always available. - Added the option
--include-lineage
to the taxonomic classification format to include taxonomic lineage in the output. - Added native support for the ARM NEON instruction set (contributed by @althonos).
DIAMOND v2.1.8
- Fixed an issue that could cause reduced performance when running in query-indexed mode.
- Added support for the JSON output format (option
-f json-flat
). - Added the option
--sam-query-len
to output query length in SAM format.
DIAMOND v2.1.7
- Fixed a bug that caused taxonomy names not to be loaded correctly for the
makedb
workflow. - Fixed a bug that caused a crash when using the
--target-indexed
option. - Fixed an error when using the
--tmpdir
option for themakedb
workflow. - Added a warning message when sequence accessions are shortened due to parsing rules for the
makedb
workflow. - Added the option
--no-parse-seqids
to disable parsing of sequence accessions. - Changed the command line help to print options separated by command.
- Fixed an issue that the
--ignore-warnings
option could not be used for themakedb
workflow.
DIAMOND v2.1.6
- Fixed compatibility issues on older systems without support for AVX2.
- Fixed linker errors when compiled with
-DX86=OFF
. - Fixed a compiler error on macOS systems.
- Fixed a bug that could cause missing tags in the XML output format and unaligned queries not to be reported correctly.
- Fixed a bug that caused the PAF output format not to work correctly.
DIAMOND v2.1.5
- Disabled the use of frequency based seed masking when using the linear-time search feature with respect to the targets.
- Fixed a bug that caused a
Database file is not a BLAST database
error message for theprepdb
workflow. - Fixed a bug that caused a segmentation fault when using BLAST databases.
- Added line numbers for error messages when reading taxonomy mapping files.
- Fixed a bug that could cause a crash when using the
greedy-vertex-cover
workflow without the--out
and--centroid-out
options. - Fixed a bug that caused the
greedy-vertex-cover
workflow to only produce a trivial clustering. - Fixed a bug that caused the last codon of the -2 reading frame to be translated incorrectly.
- Reduced the memory use of the clustering workflow.
- Updated the bundled NCBI toolkit to the latest version.
DIAMOND v2.1.4
- Leading spaces are now trimmed and tabulator characters escaped as
\t
in sequence titles, and a warning message is produced. - Blank sequence titles are now replaced by
N/A
, and a warning message is produced. - Fixed a bug that could cause a
Traceback error
in certain cases. - Fixed a bug that caused the
qlen
andscore
output fields not to be reported correctly for therealign
workflow. - Added an error message when using unsupported output fields for the
realign
workflow. - Fixed an issue that could cause a
Missing fields in input line
error when clustering. - Optimized the performance of the
linclust
workflow. - Reduced the memory use of the clustering workflow.
- Fixed a bug that caused using standard input as the query not to work.
DIAMOND v2.1.3
- Fixed compiler errors for GCC 4.8.
- Fixed a GCC compiler error.
- Fixed a segfault issue occuring when compiled using GCC 12 on ARM64 systems.
- Fixed an issue that caused missing support for AVX2.
DIAMOND v2.1.2
- The iterated search mode (option
--iterate
) now uses a linear-time feature as the first search round. - Added the
linclust
command to cluster using only a single linear-time search round. - Fixed compiler errors on macOS.
- Fixed a bug that caused invalid alignment traceback output for the DAA
view
workflow. - Added the
merge-daa
workflow to merge DAA files. - Fixed an error when using the
--max-target-seqs/-k
option for the DAAview
workflow. - Removed AVX2 support from the Windows release binary to ensure compatibility with older systems.
- Permitted the
--ignore-warnings
option for thecluster
anddeepclust
workflows. - Use unlinked temporary files for database blocks in clustering workflows.
- Fixed a bug that could cause invalid results when using a clustering step with linearization as the final round in combination with database processing in multiple super blocks.
- The
--lin-stage1
option can now be used without compilation using the-DEXTRA=ON
cmake option. - Added the option to specify the
_lin
suffix for sensitivity keywords for the--iterate
option to activate linear-time feature. - Added the option
--linsearch
to activate linear-time feature for the search workflows. - Fixed a bug that caused the
ppos
andpositive
output fields not to work for therealign
workflow. - Fixed an issue that caused motif masking not to work when compiled with link time optimization.
DIAMOND v2.1.1
- Fixed compilation errors on non-x86 systems and for the clang compiler.
- Fixed an error message when running the
recluster
workflow. - Fixed a bug that could cause an
invalid varint encoding
error when using the DAA format. - Fixed a bug that could cause corrupted DAA output.
- Fixed a bug that caused an error in the
view
workflow. - Adjusted the hit culling heuristic of the frameshift alignment mode to be less aggressive.