PVCTools
PVCTools parallelizes variation calling by segmenting a reference genome and corresponding alignment BAM files for concurrent analysis across multiple threads to accelerate detection of genomic variations.
Key Features:
- Genome and BAM segmentation: Divides the reference genome and alignment BAM files into smaller segments for independent analysis.
- Multithreaded processing: Processes genome segments concurrently across multiple threads to reduce computational time.
- Boundary-noise handling: Considers boundary noise between segments during parallel processing to preserve variation detection integrity.
- Performance-tested: Demonstrates substantial speed increases on three test datasets while maintaining accuracy comparable to established tools.
- Scalability for high-throughput data: Designed to address large-scale datasets produced by advances in sequencing technologies.
Scientific Applications:
- Variation detection in resequencing: Accelerating detection of genomic variations in resequencing studies.
- High-throughput sequencing analysis: Enabling faster variant discovery in large-scale sequencing datasets.
- Genomics and personalized medicine research: Supporting studies that require efficient processing of large genomic datasets for genomics and personalized medicine.
Methodology:
Segments the reference genome and alignment BAM files, processes each segment independently across multiple threads, and implements boundary-noise-aware handling during concurrent analysis.
Topics
Details
- Programming Languages:
- C++
- Added:
- 1/14/2020
- Last Updated:
- 12/10/2020
Operations
Publications
Jin J, Liu J, Yin Y, Li Z, Lu P, Xu Y, Zhang J, Cao P, Hu D. PVCTools: parallel variation calling tools. Heliyon. 2019;5(10):e02530. doi:10.1016/j.heliyon.2019.e02530. PMID:31667383. PMCID:PMC6812194.