SCALCE

SCALCE applies a Locally Consistent Parsing-based boosting scheme to reorder high-throughput sequencing reads and improve compression efficiency and processing speed for FASTQ HTS data while preserving random-access capabilities.


Key Features:

  • Locally Consistent Parsing boosting scheme: SCALCE reorders reads using a boosting scheme based on Locally Consistent Parsing tailored for genomic sequence data with limited alphabet size and high read similarity.
  • Enhanced compression rate for reads: SCALCE achieves up to 4.19× better compression of sequencing reads compared to gzip.
  • Improved running time via reordering: Read reordering can reduce gzip running time by a factor of 15.06 on single-core PCs with 6 GB memory, and SCALCE combined with gzip reduces running time by 2.09× compared to gzip alone.
  • Comprehensive FASTQ component compression: SCALCE compresses quality scores using order-3 Arithmetic Coding (AC) and read names with gzip, producing up to 3.34× improvement in compression rate and a 1.26× running-time improvement versus gzip on unordered FASTQ files.
  • Comparison with BEETL: SCALCE combined with gzip achieves up to 2.01× better compression and 5.17× faster running time compared to BEETL-based approaches.
  • Compressor independence and multithreading: The reordering is independent of the underlying compressor (gzip or bzip2) and supports multithreading when using pigz.

Scientific Applications:

  • Reference-free compression: Compression of HTS/FASTQ data without requiring a reference genome for storage and downstream analysis.
  • Data storage and transfer optimization: Reduction of storage footprint and acceleration of data transfer for large sequencing projects.
  • Support for sequence similarity searches: Preservation of random-access capabilities essential for sequence similarity searches on compressed data.

Methodology:

SCALCE reorders reads using Locally Consistent Parsing (boosting scheme), compresses quality scores with order-3 Arithmetic Coding and read names with gzip, operates independently of gzip or bzip2, and supports multithreading via pigz.

Topics

Details

Maturity:
Mature
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
C
Added:
1/13/2017
Last Updated:
12/10/2018

Operations

Publications

Hach F, Numanagić I, Alkan C, Sahinalp SC. SCALCE: boosting sequence compression algorithms using locally consistent encoding. Bioinformatics. 2012;28(23):3051-3057. doi:10.1093/bioinformatics/bts593. PMID:23047557. PMCID:PMC3509486.