Related Experiment Video
Updated: Aug 5, 2025

An Integrated Approach for Microprotein Identification and Sequence Analysis
Published on: July 12, 2022
Scrooge: a fast and memory-frugal genomic sequence aligner for CPUs, GPUs, and ASICs.
Joël Lindegger1, Damla Senol Cali2, Mohammed Alser1
1Department of Information Technology and Electrical Engineering, ETH Zurich, Zurich 8006, Switzerland.
Scrooge is a novel genomic sequence aligner that significantly improves upon the GenASM algorithm by reducing data movement and memory usage. This bioinformatics tool offers substantial speedups on CPUs and GPUs, making genomic analysis more efficient.
Area of Science:
- Bioinformatics and Computational Biology
- Genomic Sequence Analysis
- Algorithm Optimization
Background:
- Pairwise sequence alignment is a critical yet computationally intensive step in bioinformatics.
- Existing algorithms like GenASM show promise but suffer from inefficiencies in data movement and memory footprint.
- Accelerating sequence alignment is crucial for advancing large-scale genomic studies.
Purpose of the Study:
- To address inefficiencies in the GenASM algorithm for pairwise sequence alignment.
- To develop a faster and more memory-frugal genomic sequence aligner named Scrooge.
- To provide open-source implementations of Scrooge for both CPUs and GPUs.
Main Methods:
- Introduced three novel algorithmic improvements to reduce data movement, memory usage, and computational operations within the GenASM framework.
- Developed efficient CPU and GPU implementations of the Scrooge algorithm.
- Conducted systematic analyses of throughput and accuracy across various configurations and compared performance against existing aligners.
Main Results:
- Scrooge achieves significant speedups: 20.1x on CPU over KSW2 and 2.1x over GenASM for long reads.
- The GPU version of Scrooge demonstrates up to 80.4x speedup over KSW2 and 6.8x over GenASM.
- Estimated ASIC implementation of Scrooge shows 3.6x less chip area and 2.1x less power consumption than GenASM.
Conclusions:
- Scrooge offers substantial performance improvements in speed and memory efficiency for genomic sequence alignment.
- The algorithmic enhancements in Scrooge provide considerable benefits across different hardware platforms (CPU, GPU, ASIC).
- The findings guide future implementations and optimizations for efficient genomic data analysis.
Related Concept Videos
Evolutionary Relationships through Genome Comparisons
Next-generation Sequencing
Next-Generation Sequencing Methods
Although all next-generation methods use different technologies, they all share a set of standard features....
Sanger Sequencing
Comparing Mitochondrial, Chloroplast, and Prokaryotic Genomes
Genomics
RACE - Rapid Amplification of cDNA Ends

