BLAST NR Support Self-compiled libraries and BLAST version 2.16
Hi, apparently there is a library called seqdb missing in BLAST version 2.16
BLAST2.11/lib/libseqdb.a BLAST2.16 : NA
I dont know the reason why this library was eliminated, but it stops the DIAMOND compilation with BLAST support.
Best, Michael
Make sure to have libsqlite3-dev installed on the system prior to compiling BLAST.
The most simple solution is to use the pre-compiled version wit BLAST support :) http://github.com/bbuchfink/diamond/releases/download/v2.1.10/diamond-linux64.tar.gz
Why is the conda version different to the precompiled version from Gihub ? https://anaconda.org/bioconda/diamond It would be highly appreciated for usage in genomic pipeline context, if the conda version would be identical to the precompiled, due to the BLAST support.
Best, Michael
To include blast db support in the conda version, I would have to depend on the bioconda blast package. This is not available for the Linux and macOS ARM64 architectures at the moment, see here:
https://github.com/bioconda/bioconda-recipes/blob/master/recipes/blast/meta.yaml
Apparently support for these architectures is pending due to some perl dependencies that have not yet been migrated. No idea what's going on with the migration there.
BLAST database support is now available for the conda version since v2.1.12.