Cargando…

Efficient sequencing data compression and FPGA acceleration based on a two-step framework

With the increasing throughput of modern sequencing instruments, the cost of storing and transmitting sequencing data has also increased dramatically. Although many tools have been developed to compress sequencing data, there is still a need to develop a compressor with a higher compression ratio. W...

Descripción completa

Detalles Bibliográficos
Autores principales: Chen, Shifu, Chen, Yaru, Wang, Zhouyang, Qin, Wenjian, Zhang, Jing, Nand, Heera, Zhang, Jishuai, Li, Jun, Zhang, Xiaoni, Liang, Xiaoming, Xu, Mingyan
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10552150/
https://www.ncbi.nlm.nih.gov/pubmed/37811144
http://dx.doi.org/10.3389/fgene.2023.1260531
_version_ 1785115902267621376
author Chen, Shifu
Chen, Yaru
Wang, Zhouyang
Qin, Wenjian
Zhang, Jing
Nand, Heera
Zhang, Jishuai
Li, Jun
Zhang, Xiaoni
Liang, Xiaoming
Xu, Mingyan
author_facet Chen, Shifu
Chen, Yaru
Wang, Zhouyang
Qin, Wenjian
Zhang, Jing
Nand, Heera
Zhang, Jishuai
Li, Jun
Zhang, Xiaoni
Liang, Xiaoming
Xu, Mingyan
author_sort Chen, Shifu
collection PubMed
description With the increasing throughput of modern sequencing instruments, the cost of storing and transmitting sequencing data has also increased dramatically. Although many tools have been developed to compress sequencing data, there is still a need to develop a compressor with a higher compression ratio. We present a two-step framework for compressing sequencing data in this paper. The first step is to repack original data into a binary stream, while the second step is to compress the stream with a LZMA encoder. We develop a new strategy to encode the original file into a LZMA highly compressed stream. In addition an FPGA-accelerated of LZMA was implemented to speedup the second step. As a demonstration, we present repaq as a lossless non-reference compressor of FASTQ format files. We introduced a multifile redundancy elimination method, which is very useful for compressing paired-end sequencing data. According to our test results, the compression ratio of repaq is much higher than other FASTQ compressors. For some deep sequencing data, the compression ratio of repaq can be higher than 25, almost four times of Gzip. The framework presented in this paper can also be applied to develop new tools for compressing other sequencing data. The open-source code of repaq is available at: https://github.com/OpenGene/repaq.
format Online
Article
Text
id pubmed-10552150
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-105521502023-10-06 Efficient sequencing data compression and FPGA acceleration based on a two-step framework Chen, Shifu Chen, Yaru Wang, Zhouyang Qin, Wenjian Zhang, Jing Nand, Heera Zhang, Jishuai Li, Jun Zhang, Xiaoni Liang, Xiaoming Xu, Mingyan Front Genet Genetics With the increasing throughput of modern sequencing instruments, the cost of storing and transmitting sequencing data has also increased dramatically. Although many tools have been developed to compress sequencing data, there is still a need to develop a compressor with a higher compression ratio. We present a two-step framework for compressing sequencing data in this paper. The first step is to repack original data into a binary stream, while the second step is to compress the stream with a LZMA encoder. We develop a new strategy to encode the original file into a LZMA highly compressed stream. In addition an FPGA-accelerated of LZMA was implemented to speedup the second step. As a demonstration, we present repaq as a lossless non-reference compressor of FASTQ format files. We introduced a multifile redundancy elimination method, which is very useful for compressing paired-end sequencing data. According to our test results, the compression ratio of repaq is much higher than other FASTQ compressors. For some deep sequencing data, the compression ratio of repaq can be higher than 25, almost four times of Gzip. The framework presented in this paper can also be applied to develop new tools for compressing other sequencing data. The open-source code of repaq is available at: https://github.com/OpenGene/repaq. Frontiers Media S.A. 2023-09-21 /pmc/articles/PMC10552150/ /pubmed/37811144 http://dx.doi.org/10.3389/fgene.2023.1260531 Text en Copyright © 2023 Chen, Chen, Wang, Qin, Zhang, Nand, Zhang, Li, Zhang, Liang and Xu. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Genetics
Chen, Shifu
Chen, Yaru
Wang, Zhouyang
Qin, Wenjian
Zhang, Jing
Nand, Heera
Zhang, Jishuai
Li, Jun
Zhang, Xiaoni
Liang, Xiaoming
Xu, Mingyan
Efficient sequencing data compression and FPGA acceleration based on a two-step framework
title Efficient sequencing data compression and FPGA acceleration based on a two-step framework
title_full Efficient sequencing data compression and FPGA acceleration based on a two-step framework
title_fullStr Efficient sequencing data compression and FPGA acceleration based on a two-step framework
title_full_unstemmed Efficient sequencing data compression and FPGA acceleration based on a two-step framework
title_short Efficient sequencing data compression and FPGA acceleration based on a two-step framework
title_sort efficient sequencing data compression and fpga acceleration based on a two-step framework
topic Genetics
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10552150/
https://www.ncbi.nlm.nih.gov/pubmed/37811144
http://dx.doi.org/10.3389/fgene.2023.1260531
work_keys_str_mv AT chenshifu efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT chenyaru efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT wangzhouyang efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT qinwenjian efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT zhangjing efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT nandheera efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT zhangjishuai efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT lijun efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT zhangxiaoni efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT liangxiaoming efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework
AT xumingyan efficientsequencingdatacompressionandfpgaaccelerationbasedonatwostepframework