SparkGC

SparkGC compresses large collections of genomes using Apache Spark to provide scalable, in-memory genome compression that reduces storage and transmission requirements for large-scale genomic datasets.


Key Features:

  • Scalability: Implements a distributed computing architecture on Apache Spark to handle vast genomic datasets across clustered nodes.
  • Efficiency in Compression: Uses a two-stage (first-order and second-order) compression approach with in-memory processing to improve compression ratio, reported to exceed state-of-the-art methods by at least 30%.
  • Speed: Leverages Spark's in-memory computation to reduce runtime, achieving reported speeds at least 3.8 times faster than leading methods on a single worker node and scaling with additional nodes.
  • Cost-Effectiveness: Employs distributed and in-memory computation on Apache Spark to lower compute and storage resources required for large-scale genome compression.

Scientific Applications:

  • Genomic Data Storage: Reduces storage footprint of sequencing-derived and assembled genomes for large collections and repositories.
  • Data Transmission: Produces high-compression outputs suitable for transmitting large genomic datasets between sites or institutions.
  • Bioinformatics Research: Enables handling of massive genomic datasets in comparative genomics, population genetics, and evolutionary biology analyses.

Methodology:

SparkGC applies a two-stage compression process—an initial data reduction stage followed by a second-order refinement—while maintaining data activity in memory between the first-order and second-order compression stages and leveraging Apache Spark's distributed, in-memory computation.

Topics

Details

License:
Not licensed
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Java
Added:
9/28/2022
Last Updated:
11/24/2024

Operations

Publications

Yao H, Hu G, Liu S, Fang H, Ji Y. SparkGC: Spark based genome compression for large collections of genomes. BMC Bioinformatics. 2022;23(1). doi:10.1186/s12859-022-04825-5. PMID:35879669. PMCID:PMC9310413.

PMID: 35879669
PMCID: PMC9310413
Funding: - Scientific Research Start-up Foundation of Nanjing Vocational University of Industry Technology: YK21-05-04 - Modern Educational Technology Research Program of Jiangsu Province in 2022: 2022-R-98629 - Research Project of Chinese National Light Industry Vocational Education and Teaching Steering Committee in 2021: QGHZW2021066 - the National Key R&D Program of China: 2018AAA0103300