tuliren / ncbi-blast-arm

NCBI BLAST+ arm build

Home Page:https://hub.docker.com/r/tuliren/ncbi_blast_arm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NCBI BLAST+ for ARM

The latest NCBI BLAST+ (2.14.0) does not have ARM64 build. This repo aims to build the binaries for ARM64.

The source code is downloaded from here. No changes have been made to any of the source code.

Build (ARM MacOS)

To build the source in docker:

bin/build.sh

This approach works on MacBook Pro with M2 Pro.

To build the source natively:

cd c++
rm -rf ReleaseMT/*
./configure --build=aarch64-linux
cd ReleaseMT/build
make all_r

Dependency management is not fully sorted out under native MacOS.

Run

bin/run.sh

Publish

docker tag ncbi_blast_arm:latest tuliren/ncbi_blast_arm:latest
docker push tuliren/ncbi_blast_arm:latest

License

The source code belongs to NCBI. See the original LICENSE.

About

NCBI BLAST+ arm build

https://hub.docker.com/r/tuliren/ncbi_blast_arm


Languages

Language:C++ 70.6%Language:C 25.6%Language:CMake 0.9%Language:Shell 0.7%Language:M4 0.5%Language:Batchfile 0.3%Language:JavaScript 0.2%Language:HTML 0.2%Language:Python 0.2%Language:Java 0.2%Language:Perl 0.2%Language:NSIS 0.2%Language:Makefile 0.1%Language:TeX 0.0%Language:Roff 0.0%Language:Awk 0.0%Language:CSS 0.0%Language:Assembly 0.0%Language:Dockerfile 0.0%