pblat
pblat parallelizes BLAT to perform high-throughput nucleotide sequence alignment of DNA and RNA sequences against reference genomes and transcriptomes.
Key Features:
- Parallelization and Multithreading: Implements multithreaded processing to leverage multicore processors and reduce runtime for large-scale alignments.
- Cluster Computing Support: Provides a pblat-cluster variant that distributes tasks across multiple nodes using Message Passing Interface (MPI) for scalable performance.
- Memory Efficiency: Maintains memory usage comparable to BLAT while increasing throughput.
- Accuracy and Precision: Produces results identical to BLAT, preserving alignment precision and output format.
Scientific Applications:
- Long and gapped sequence alignment: Aligns long sequences and supports gapped mappings that are challenging for short-read mappers.
- Genomic and transcriptomic fine-mapping: Rapidly fine-maps large-scale DNA and RNA sequences against reference genomes.
- Genome-wide association studies: Supports high-throughput mapping requirements for GWAS.
- Comparative and functional genomics: Enables precise alignments for comparative genomics and functional genomics analyses.
Methodology:
Parallelizes the original BLAT algorithm via multithreading on multicore systems and an MPI-based pblat-cluster for distributed computing, while preserving BLAT's outputs and memory footprint.
Topics
Details
- License:
- Unlicense
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- C
- Added:
- 5/25/2019
- Last Updated:
- 6/16/2020
Operations
Publications
Wang M, Kong L. pblat: a multithread blat algorithm speeding up aligning sequences to genomes. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-2597-8. PMID:30646844. PMCID:PMC6334396.
PMID: 30646844
PMCID: PMC6334396
Funding: - National Key Research and Development Program of China: 2016YFB0201700, 2017YFC0908400, 2017YFC1201200