[Debian-med-packaging] Bug#994714: ncbi-blast+: makeblastdb output dependent of endianness
Aaron M. Ucko
ucko at debian.org
Mon Sep 20 04:38:43 BST 2021
Control: reassign 994714 kleborate/2.1.0-1
Étienne Mollier <emollier at emlwks999.eu> writes:
> At this point, I strongly suspect that, either makeblastdb does
> not output properly blastdb files on big endian systems, or
> kleborate is not able to decode properly an eventual blastdb
> database with big endian specific layout.
Hi, Étienne.
As of BLAST+ 2.10.0, makeblastdb defaults to making version 5 databases,
via the third-party LMDB library that uses an architecture-dependent
on-disk layout (differing between little-endian and big-endian systems;
I'm not sure offhand about 32-bit vs. 64-bit systems). TTBOMK, BLAST+
is fine on either type of system as long as you don't try to mix and
match, so the bug is most likely in kleborate; please try directing
makeblastdb to produce traditional version 4 databases by invoking it
with the "-blastdb_version 4" flag.
See also
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959587
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960756
and especially
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=981293
Thanks for checking!
--
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?amu@monk.mit.edu
More information about the Debian-med-packaging
mailing list