Haplotype-based Parallel PBWT for Biobank Scale Data
Kecong TangiD, Ahsan SanaullahiD, Degui ZhiiD, Shaojie ZhangiD
Abstract
Durbins positional Burrows-Wheeler transform (PBWT) enables algorithms with the optimal time complexity of O(MN) for reporting all vs all haplotype matches in a population panel with M haplotypes and N variant sites. However, even this efficiency may still be too slow when the number of haplotypes reaches millions. To further reduce the run time, in this paper, a parallel version of the PBWT algorithms is introduced for all versus all haplotype matching, which is called HP-PBWT (haplotype-based parallel PBWT). HP-PBWT parallelly executes the PBWT by splitting a haplotype panel into blocks of haplotypes. HP-PBWT algorithms achieve parallelization for PBWT construction, reporting all versus all L-long matches, and reporting all versus all set-maximal matches while maintaining memory efficiency. HP-PBWT has an [Formula] time complexity in PBWT construction, and an [Formula] time complexity for reporting all versus all L-long matches and reporting all versus all set-maximal matches, where T is the number of threads and c* is the maximum number of matches (of length L or maximum divergence value for L-long matches and set-maximal matches, re-spectively) per haplotype per site. HP-PBWT achieves 4-fold speed-up in UK Biobank genotyping array data with 30 threads in the IO-included benchmarks. When applying HP-PBWT to a dataset of 8 million randomized haplotypes (random binary strings of equal length) in the IO-excluded benchmarks, it can achieve a 22-fold speed-up with 60 cores on the Amazon EC2 server. With further hardware optimization, HP-PBWT is expected to handle billions of haplotypes efficiently.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 29th percentile
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- μ-PBWT: Enabling the Storage and Use of UK Biobank Data on a Commodity Laptop
Davide Cozzi, Massimiliano Rossi, … Paola Bonizzoni·bioRxiv·Feb 15, 2023
- Syllable-PBWT for space-efficient haplotype long-match query
Victor C. Wang, Ardalan Naseri, … Degui Zhi·BioinformaticsPeer-reviewed·Nov 28, 2022
- Compressed Data Structures for Population-Scale Positional Burrows-Wheeler Transforms
Paola Bonizzoni, Christina A. Boucher, … Massimiliano Rossi·bioRxiv·Sep 16, 2022
- d-PBWT: dynamic positional Burrows-Wheeler transform
Ahsan Sanaullah, Degui Zhi, Shaojie Zhang·BioinformaticsPeer-reviewed·Feb 23, 2021
- Dynamic μ-PBWT: Dynamic Run-length Compressed PBWT for Biobank Scale Data
Pramesh Shakya, Ahsan Sanaullah, … Shaojie Zhang·bioRxiv·Feb 4, 2025
- Haplotype Matching with GBWT for Pangenome Graphs
Ahsan Sanaullah, Seba Villalobos, … Shaojie Zhang·bioRxiv·Feb 3, 2025