Cargando…
Efficient DNA sequence compression with neural networks
BACKGROUND: The increasing production of genomic data has led to an intensified need for models that can cope efficiently with the lossless compression of DNA sequences. Important applications include long-term storage and compression-based data analysis. In the literature, only a few recent article...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Oxford University Press
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7657843/ https://www.ncbi.nlm.nih.gov/pubmed/33179040 http://dx.doi.org/10.1093/gigascience/giaa119 |
_version_ | 1783608558179319808 |
---|---|
author | Silva, Milton Pratas, Diogo Pinho, Armando J |
author_facet | Silva, Milton Pratas, Diogo Pinho, Armando J |
author_sort | Silva, Milton |
collection | PubMed |
description | BACKGROUND: The increasing production of genomic data has led to an intensified need for models that can cope efficiently with the lossless compression of DNA sequences. Important applications include long-term storage and compression-based data analysis. In the literature, only a few recent articles propose the use of neural networks for DNA sequence compression. However, they fall short when compared with specific DNA compression tools, such as GeCo2. This limitation is due to the absence of models specifically designed for DNA sequences. In this work, we combine the power of neural networks with specific DNA models. For this purpose, we created GeCo3, a new genomic sequence compressor that uses neural networks for mixing multiple context and substitution-tolerant context models. FINDINGS: We benchmark GeCo3 as a reference-free DNA compressor in 5 datasets, including a balanced and comprehensive dataset of DNA sequences, the Y-chromosome and human mitogenome, 2 compilations of archaeal and virus genomes, 4 whole genomes, and 2 collections of FASTQ data of a human virome and ancient DNA. GeCo3 achieves a solid improvement in compression over the previous version (GeCo2) of [Formula: see text] , [Formula: see text] , [Formula: see text] , [Formula: see text] , and [Formula: see text] , respectively. To test its performance as a reference-based DNA compressor, we benchmark GeCo3 in 4 datasets constituted by the pairwise compression of the chromosomes of the genomes of several primates. GeCo3 improves the compression in [Formula: see text] , [Formula: see text] , [Formula: see text] , and [Formula: see text] over the state of the art. The cost of this compression improvement is some additional computational time (1.7–3 times slower than GeCo2). The RAM use is constant, and the tool scales efficiently, independently of the sequence size. Overall, these values outperform the state of the art. CONCLUSIONS: GeCo3 is a genomic sequence compressor with a neural network mixing approach that provides additional gains over top specific genomic compressors. The proposed mixing method is portable, requiring only the probabilities of the models as inputs, providing easy adaptation to other data compressors or compression-based data analysis tools. GeCo3 is released under GPLv3 and is available for free download at https://github.com/cobilab/geco3. |
format | Online Article Text |
id | pubmed-7657843 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | Oxford University Press |
record_format | MEDLINE/PubMed |
spelling | pubmed-76578432020-11-18 Efficient DNA sequence compression with neural networks Silva, Milton Pratas, Diogo Pinho, Armando J Gigascience Technical Note BACKGROUND: The increasing production of genomic data has led to an intensified need for models that can cope efficiently with the lossless compression of DNA sequences. Important applications include long-term storage and compression-based data analysis. In the literature, only a few recent articles propose the use of neural networks for DNA sequence compression. However, they fall short when compared with specific DNA compression tools, such as GeCo2. This limitation is due to the absence of models specifically designed for DNA sequences. In this work, we combine the power of neural networks with specific DNA models. For this purpose, we created GeCo3, a new genomic sequence compressor that uses neural networks for mixing multiple context and substitution-tolerant context models. FINDINGS: We benchmark GeCo3 as a reference-free DNA compressor in 5 datasets, including a balanced and comprehensive dataset of DNA sequences, the Y-chromosome and human mitogenome, 2 compilations of archaeal and virus genomes, 4 whole genomes, and 2 collections of FASTQ data of a human virome and ancient DNA. GeCo3 achieves a solid improvement in compression over the previous version (GeCo2) of [Formula: see text] , [Formula: see text] , [Formula: see text] , [Formula: see text] , and [Formula: see text] , respectively. To test its performance as a reference-based DNA compressor, we benchmark GeCo3 in 4 datasets constituted by the pairwise compression of the chromosomes of the genomes of several primates. GeCo3 improves the compression in [Formula: see text] , [Formula: see text] , [Formula: see text] , and [Formula: see text] over the state of the art. The cost of this compression improvement is some additional computational time (1.7–3 times slower than GeCo2). The RAM use is constant, and the tool scales efficiently, independently of the sequence size. Overall, these values outperform the state of the art. CONCLUSIONS: GeCo3 is a genomic sequence compressor with a neural network mixing approach that provides additional gains over top specific genomic compressors. The proposed mixing method is portable, requiring only the probabilities of the models as inputs, providing easy adaptation to other data compressors or compression-based data analysis tools. GeCo3 is released under GPLv3 and is available for free download at https://github.com/cobilab/geco3. Oxford University Press 2020-11-11 /pmc/articles/PMC7657843/ /pubmed/33179040 http://dx.doi.org/10.1093/gigascience/giaa119 Text en © The Author(s) 2020. Published by Oxford University Press GigaScience. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Technical Note Silva, Milton Pratas, Diogo Pinho, Armando J Efficient DNA sequence compression with neural networks |
title | Efficient DNA sequence compression with neural networks |
title_full | Efficient DNA sequence compression with neural networks |
title_fullStr | Efficient DNA sequence compression with neural networks |
title_full_unstemmed | Efficient DNA sequence compression with neural networks |
title_short | Efficient DNA sequence compression with neural networks |
title_sort | efficient dna sequence compression with neural networks |
topic | Technical Note |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7657843/ https://www.ncbi.nlm.nih.gov/pubmed/33179040 http://dx.doi.org/10.1093/gigascience/giaa119 |
work_keys_str_mv | AT silvamilton efficientdnasequencecompressionwithneuralnetworks AT pratasdiogo efficientdnasequencecompressionwithneuralnetworks AT pinhoarmandoj efficientdnasequencecompressionwithneuralnetworks |