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