High-speed and high-ratio referential genome compression
Open Access
- 23 June 2017
- journal article
- research article
- Published by Oxford University Press (OUP) in Bioinformatics
- Vol. 33 (21) , 3364-3372
Abstract
Motivation: The rapidly increasing number of genomes generated by high-throughput sequencing platforms and assembly algorithms is accompanied by problems in data storage, compression and communication. Traditional compression algorithms are unable to meet the demand of high compression ratio due to the intrinsic challenging features of DNA sequences such as small alphabet size, frequent repeats and palindromes. Reference-based lossless compression, by which only the differences between two similar genomes are stored, is a promising approach with high compression ratio. Results: We present a high-performance referential genome compression algorithm named HiRGC. It is based on a 2-bit encoding scheme and an advanced greedy-matching search on a hash table. We compare the performance of HiRGC with four state-of-the-art compression methods on a benchmark data set of eight human genomes. HiRGC takes less than 30 minutes to compress about 21 gigabytes of each set of the seven target genomes into 96 to 260 megabytes, achieving compression ratios of 217 to 82 times. This performance is at least 1.9 times better than the best competing algorithm on its best case. Our compression speed is also at least 2.9 times faster. HiRGC is stable and robust to deal with different reference genomes. In contrast, the competing methods' performance varies widely on different reference genomes. More experiments on 100 human genomes from the 1000 Genome Project and on genomes of several other species again demonstrate that HiRGC's performance is consistently excellent. Availability and Implementation: The C++ and Java source codes of our algorithm are freely available for academic and non-commercial use. They can be downloaded from https://github.com/yuansliu/HiRGC. Contact:Jinyan.Li@uts.edu.au; yyuanshengliu@gmail.com Supplementary information: Supplementary data are available at Bioinformatics online.Keywords
This publication has 36 references indexed in Scilit:
- Comment on: ‘ERGC: an efficient referential genome compression algorithm’Bioinformatics, 2015
- GDC 2: Compression of large collections of genomesScientific Reports, 2015
- Indexes of Large Genome Collections on a PCPLOS ONE, 2014
- Compressive biological sequence analysis and archival in the era of high-throughput sequencing technologiesBriefings in Bioinformatics, 2013
- Genome compression: a novel approach for large collectionsBioinformatics, 2013
- Reference based genome compression2012
- Robust relative compression of genomes with random accessBioinformatics, 2011
- The first Korean genome sequence and analysis: Full genome sequencing for a socio-ethnic groupGenome Research, 2009
- Human genomes as email attachmentsBioinformatics, 2008
- Data Compression Using Adaptive Coding and Partial String MatchingIEEE Transactions on Communications, 1984