Related Experiment Video
Updated: Mar 12, 2026

An Integrated Approach for Microprotein Identification and Sequence Analysis
Published on: July 12, 2022
muBLASTP: database-indexed protein sequence search on multicore CPUs
Jing Zhang1, Sanchit Misra2, Hao Wang3
1Department of Computer Science, Virginia Tech, 225 Stanger Street, Blacksburg, 24060, VA, USA. zjing14@vt.edu.
A new protein sequence search tool, muBLASTP, uses database indexing for faster results than NCBI BLAST. It achieves significant speedups without compromising search sensitivity, making it ideal for modern multicore processors.
Area of Science:
- Bioinformatics
- Computational Biology
- Genomics and Proteomics
Background:
- The Basic Local Alignment Search Tool (BLAST) is crucial for sequence similarity searches in life sciences.
- Current NCBI BLAST uses a query-indexed approach, which is sensitive but can be slow.
- Existing database-indexed methods offer higher throughput but often lack the sensitivity of NCBI BLAST or are limited to nucleotide searches.
Purpose of the Study:
- To develop a novel database-indexed BLAST algorithm for protein sequence search.
- To achieve higher throughput comparable to other database-indexed methods while maintaining the sensitivity of NCBI BLAST.
- To optimize the BLASTP algorithm for modern multicore processors.
Main Methods:
- Developed a new index structure tailored for protein databases.
- Re-factored the BLASTP algorithm to leverage database indexing.
- Implemented optimizations for modern multicore CPU architectures.
Main Results:
- The novel muBLASTP achieves identical search results to NCBI BLAST.
- Single-threaded muBLASTP shows up to 1.75-fold end-to-end speedup over single-threaded NCBI BLAST.
- Multi-threaded muBLASTP demonstrates up to 4.56-fold end-to-end speedup over multi-threaded NCBI BLAST on Intel Haswell CPUs.
Conclusions:
- muBLASTP offers significantly improved throughput for protein sequence searches.
- The new approach maintains the high sensitivity of NCBI BLAST.
- The re-factored BLASTP algorithm is efficient on modern multicore processors with a manageable memory footprint.
Related Concept Videos
Protein Families
Protein Families
Conservation of Protein Domains Over Different Proteins
A limited set of protein domains often duplicate and recombine during evolution. These domains can be organized in different combinations to...
Multi-species Conserved Sequences
Although the genome of each species varies greatly from each other, a few sequences are highly conserved. Such conserved...
Parallel Processing
Conservation of Protein Domains

