Cargando…
Disk compression of k-mer sets
K-mer based methods have become prevalent in many areas of bioinformatics. In applications such as database search, they often work with large multi-terabyte-sized datasets. Storing such large datasets is a detriment to tool developers, tool users, and reproducibility efforts. General purpose compre...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8218509/ https://www.ncbi.nlm.nih.gov/pubmed/34154632 http://dx.doi.org/10.1186/s13015-021-00192-7 |
_version_ | 1783710780633382912 |
---|---|
author | Rahman, Amatur Chikhi, Rayan Medvedev, Paul |
author_facet | Rahman, Amatur Chikhi, Rayan Medvedev, Paul |
author_sort | Rahman, Amatur |
collection | PubMed |
description | K-mer based methods have become prevalent in many areas of bioinformatics. In applications such as database search, they often work with large multi-terabyte-sized datasets. Storing such large datasets is a detriment to tool developers, tool users, and reproducibility efforts. General purpose compressors like gzip, or those designed for read data, are sub-optimal because they do not take into account the specific redundancy pattern in k-mer sets. In our earlier work (Rahman and Medvedev, RECOMB 2020), we presented an algorithm UST-Compress that uses a spectrum-preserving string set representation to compress a set of k-mers to disk. In this paper, we present two improved methods for disk compression of k-mer sets, called ESS-Compress and ESS-Tip-Compress. They use a more relaxed notion of string set representation to further remove redundancy from the representation of UST-Compress. We explore their behavior both theoretically and on real data. We show that they improve the compression sizes achieved by UST-Compress by up to 27 percent, across a breadth of datasets. We also derive lower bounds on how well this type of compression strategy can hope to do. |
format | Online Article Text |
id | pubmed-8218509 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-82185092021-06-23 Disk compression of k-mer sets Rahman, Amatur Chikhi, Rayan Medvedev, Paul Algorithms Mol Biol Research K-mer based methods have become prevalent in many areas of bioinformatics. In applications such as database search, they often work with large multi-terabyte-sized datasets. Storing such large datasets is a detriment to tool developers, tool users, and reproducibility efforts. General purpose compressors like gzip, or those designed for read data, are sub-optimal because they do not take into account the specific redundancy pattern in k-mer sets. In our earlier work (Rahman and Medvedev, RECOMB 2020), we presented an algorithm UST-Compress that uses a spectrum-preserving string set representation to compress a set of k-mers to disk. In this paper, we present two improved methods for disk compression of k-mer sets, called ESS-Compress and ESS-Tip-Compress. They use a more relaxed notion of string set representation to further remove redundancy from the representation of UST-Compress. We explore their behavior both theoretically and on real data. We show that they improve the compression sizes achieved by UST-Compress by up to 27 percent, across a breadth of datasets. We also derive lower bounds on how well this type of compression strategy can hope to do. BioMed Central 2021-06-21 /pmc/articles/PMC8218509/ /pubmed/34154632 http://dx.doi.org/10.1186/s13015-021-00192-7 Text en © The Author(s) 2021 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/ (https://creativecommons.org/publicdomain/zero/1.0/) ) applies to the data made available in this article, unless otherwise stated in a credit line to the data. |
spellingShingle | Research Rahman, Amatur Chikhi, Rayan Medvedev, Paul Disk compression of k-mer sets |
title | Disk compression of k-mer sets |
title_full | Disk compression of k-mer sets |
title_fullStr | Disk compression of k-mer sets |
title_full_unstemmed | Disk compression of k-mer sets |
title_short | Disk compression of k-mer sets |
title_sort | disk compression of k-mer sets |
topic | Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8218509/ https://www.ncbi.nlm.nih.gov/pubmed/34154632 http://dx.doi.org/10.1186/s13015-021-00192-7 |
work_keys_str_mv | AT rahmanamatur diskcompressionofkmersets AT chikhirayan diskcompressionofkmersets AT medvedevpaul diskcompressionofkmersets |