G-BLASTN
G-BLASTN accelerates nucleotide sequence alignment by leveraging Graphics Processing Units (GPUs) to implement NCBI-BLAST megablast and blastn searches for genome-scale sequence analysis.
Key Features:
- GPU Acceleration: Uses GPUs to parallelize nucleotide alignment computations for megablast and blastn modes.
- Compatibility and Accuracy: Produces results identical to NCBI-BLAST.
- Performance Gains: Under 'megablast' mode achieves a 14.80× speedup versus sequential NCBI-BLAST; versus a multithreaded NCBI-BLAST on four CPU cores provides 7.15× speedup in 'megablast' mode and 4.32× in 'blastn' mode; compared to single-core execution provides a 1.56× speedup in 'blastn' mode.
- Pipeline Mode: Includes a pipeline mode that improves batch processing performance by up to 44% for multiple-query workloads.
- Optimization Focus: Currently optimized for databases containing long sequences and not yet optimized for short database sequences.
Scientific Applications:
- Genome assembly: Speeds nucleotide alignment steps in genome assembly workflows.
- Genome annotation: Accelerates homology searches used in genome annotation.
- Comparative genomics: Enables rapid alignments for comparative genomics analyses.
- Variant identification: Supports identification of genetic variations through faster nucleotide alignments.
Methodology:
Implements a GPU-accelerated reimplementation of NCBI-BLAST algorithms supporting megablast and blastn modes and a pipeline mode for batch query processing.
Topics
Collections
Details
- License:
- Unlicense
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows
- Programming Languages:
- C++, C
- Added:
- 8/3/2017
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Sequence alignment
Outputs
Publications
Zhao K, Chu X. G-BLASTN: accelerating nucleotide alignment by graphics processors. Bioinformatics. 2014;30(10):1384-1391. doi:10.1093/bioinformatics/btu047. PMID:24463183.
PMID: 24463183
Documentation
Installation instructions
http://www.comp.hkbu.edu.hk/~chxw/software/installation.htmlDownloads
- Binarieshttps://github.com/OpenHero/gblastn/releases/download/v1.1/gblastn64bit CentOS 6.4
- Binarieshttp://sourceforge.net/projects/gblastn/files/1.1/bin/gblastn.exe/download64bit Windows 7
- Source codehttps://github.com/OpenHero/gblastn/archive/v1.1.tar.gz
Links
Related Tools
blast
Relation: uses