Staden io_lib

Staden io_lib provides file input/output routines for trace files and Experiment Files and implements the C CRAM implementation "Scramble" to enable compressed sequence data storage and processing for genomic research.


Key Features:

  • File I/O for trace and Experiment Files: Provides general-purpose reading and writing routines for trace files and Experiment Files used in genomic workflows.
  • C CRAM implementation (Scramble): Implements the CRAM file format in C as 'Scramble'.
  • Encoding performance: Encoding is 1.8–2.6× faster than BAM according to reported benchmarks.
  • Decoding performance: Decoding is 1.5–1.6× slower compared to BAM according to reported benchmarks.
  • Compression efficiency: Achieves CRAM file size reductions of 34–55% compared to BAM.

Scientific Applications:

  • Compressed sequence storage: Reduces storage footprint for sequencing data by using CRAM compression via Scramble.
  • High-throughput sequencing workflows: Faster encoding benefits processing and transmission of large-scale sequencing datasets.
  • Trace data management: Supports reading and writing of trace files and Experiment Files for genomic analyses.

Methodology:

Implements the CRAM file format in C as 'Scramble' and reports measured encoding and decoding speed comparisons against BAM along with observed CRAM file size reductions of 34–55%.

Topics

Details

Tool Type:
plugin
Operating Systems:
Linux, Windows, Mac
Added:
8/3/2017
Last Updated:
12/10/2018

Operations

Publications

Bonfield JK. The Scramble conversion tool. Bioinformatics. 2014; 30:2818-9. doi: 10.1093/bioinformatics/btu390

PMID: 24930138

Documentation

Links