Cargando…
μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data
MOTIVATION: The Positional Burrows–Wheeler Transform ([Formula: see text]) is a data structure that indexes haplotype sequences in a manner that enables finding maximal haplotype matches in h sequences containing w variation sites in [Formula: see text] time. This represents a significant improvemen...
Autores principales: | , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Oxford University Press
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10502237/ https://www.ncbi.nlm.nih.gov/pubmed/37688560 http://dx.doi.org/10.1093/bioinformatics/btad552 |
_version_ | 1785106277153636352 |
---|---|
author | Cozzi, Davide Rossi, Massimiliano Rubinacci, Simone Gagie, Travis Köppl, Dominik Boucher, Christina Bonizzoni, Paola |
author_facet | Cozzi, Davide Rossi, Massimiliano Rubinacci, Simone Gagie, Travis Köppl, Dominik Boucher, Christina Bonizzoni, Paola |
author_sort | Cozzi, Davide |
collection | PubMed |
description | MOTIVATION: The Positional Burrows–Wheeler Transform ([Formula: see text]) is a data structure that indexes haplotype sequences in a manner that enables finding maximal haplotype matches in h sequences containing w variation sites in [Formula: see text] time. This represents a significant improvement over classical quadratic-time approaches. However, the original PBWT data structure does not allow for queries over Biobank panels that consist of several millions of haplotypes, if an index of the haplotypes must be kept entirely in memory. RESULTS: In this article, we leverage the notion of r-index proposed for the BWT to present a memory-efficient method for constructing and storing the run-length encoded PBWT, and computing set maximal matches (SMEMs) queries in haplotype sequences. We implement our method, which we refer to as [Formula: see text] , and evaluate it on datasets of 1000 Genome Project and UK Biobank data. Our experiments demonstrate that the [Formula: see text] reduces the memory usage up to a factor of 20% compared to the best current PBWT-based indexing. In particular, [Formula: see text] produces an index that stores high-coverage whole genome sequencing data of chromosome 20 in about a third of the space of its BCF file. [Formula: see text] is an adaptation of techniques for the run-length compressed [Formula: see text] for the PBWT (RLPBWT) and it is based on keeping in memory only a succinct representation of the RLPBWT that still allows the efficient computation of set maximal matches (SMEMs) over the original panel. AVAILABILITY AND IMPLEMENTATION: Our implementation is open source and available at https://github.com/dlcgold/muPBWT. The binary is available at https://bioconda.github.io/recipes/mupbwt/README.html. |
format | Online Article Text |
id | pubmed-10502237 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Oxford University Press |
record_format | MEDLINE/PubMed |
spelling | pubmed-105022372023-09-16 μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data Cozzi, Davide Rossi, Massimiliano Rubinacci, Simone Gagie, Travis Köppl, Dominik Boucher, Christina Bonizzoni, Paola Bioinformatics Original Paper MOTIVATION: The Positional Burrows–Wheeler Transform ([Formula: see text]) is a data structure that indexes haplotype sequences in a manner that enables finding maximal haplotype matches in h sequences containing w variation sites in [Formula: see text] time. This represents a significant improvement over classical quadratic-time approaches. However, the original PBWT data structure does not allow for queries over Biobank panels that consist of several millions of haplotypes, if an index of the haplotypes must be kept entirely in memory. RESULTS: In this article, we leverage the notion of r-index proposed for the BWT to present a memory-efficient method for constructing and storing the run-length encoded PBWT, and computing set maximal matches (SMEMs) queries in haplotype sequences. We implement our method, which we refer to as [Formula: see text] , and evaluate it on datasets of 1000 Genome Project and UK Biobank data. Our experiments demonstrate that the [Formula: see text] reduces the memory usage up to a factor of 20% compared to the best current PBWT-based indexing. In particular, [Formula: see text] produces an index that stores high-coverage whole genome sequencing data of chromosome 20 in about a third of the space of its BCF file. [Formula: see text] is an adaptation of techniques for the run-length compressed [Formula: see text] for the PBWT (RLPBWT) and it is based on keeping in memory only a succinct representation of the RLPBWT that still allows the efficient computation of set maximal matches (SMEMs) over the original panel. AVAILABILITY AND IMPLEMENTATION: Our implementation is open source and available at https://github.com/dlcgold/muPBWT. The binary is available at https://bioconda.github.io/recipes/mupbwt/README.html. Oxford University Press 2023-09-09 /pmc/articles/PMC10502237/ /pubmed/37688560 http://dx.doi.org/10.1093/bioinformatics/btad552 Text en © The Author(s) 2023. Published by Oxford University Press. https://creativecommons.org/licenses/by/4.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Original Paper Cozzi, Davide Rossi, Massimiliano Rubinacci, Simone Gagie, Travis Köppl, Dominik Boucher, Christina Bonizzoni, Paola μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data |
title | μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data |
title_full | μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data |
title_fullStr | μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data |
title_full_unstemmed | μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data |
title_short | μ- PBWT: a lightweight r-indexing of the PBWT for storing and querying UK Biobank data |
title_sort | μ- pbwt: a lightweight r-indexing of the pbwt for storing and querying uk biobank data |
topic | Original Paper |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10502237/ https://www.ncbi.nlm.nih.gov/pubmed/37688560 http://dx.doi.org/10.1093/bioinformatics/btad552 |
work_keys_str_mv | AT cozzidavide mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata AT rossimassimiliano mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata AT rubinaccisimone mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata AT gagietravis mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata AT koppldominik mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata AT boucherchristina mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata AT bonizzonipaola mpbwtalightweightrindexingofthepbwtforstoringandqueryingukbiobankdata |