Minnesota Supercomputing Institute
1.6.0.CentOS7
Tuesday, August 29, 2023
mpiBLAST is a freely available, open-source, parallel implementation of NCBI BLAST. mpiBLAST takes advantage of distributed computational resources, i.e., a cluster, through explicit MPI communication and thereby utilizes all available resources unlike standard NCBI BLAST which can only take advantage of shared-memory multi-processor computers. The primary advantage to using mpiBLAST versus traditional NCBI BLAST is performance. mpiBLAST can increase performance by several orders of magnitude while still retaining identical results as output from NCBI BLAST.
module load mpiblast
[mpiBLAST] Shared=/lustre/USERNAME/blastdb Local=/scratch [NCBI] Data=/soft/mpiblast/VER/ncbi/data [BLAST] BLASTDB=/lustre/USERNAME/blastdb BLASTMAT=/soft/mpiblast/VER/ncbi/data
mkdir -p /lustre/USERNAME/blastdb cp /project/db/mpiblast/uniref90.fasta.* /lustre/USERNAME/blastdb
cd /lustre/USERNAME/blastdb wget url.to.dataset/dataset.fasta module load mpiblast mpiformatdb --nfrags=16 -i uniref90.fasta