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.

PMID: 31667383
PMCID: PMC6812194
Funding: - China Academy of Space Technology: 2016QNRC001