PipeMEM
PipeMEM accelerates BWA-MEM-based DNA sequence alignment by integrating BWA-MEM with Apache Spark to enable multi-node, low-overhead, high-throughput genome alignment.
Key Features:
- BWA-MEM integration: Optimizes the single-node BWA-MEM aligner for distributed execution while retaining its speed and accuracy.
- Apache Spark integration: Leverages Apache Spark as the big data platform to run distributed alignment tasks.
- Spark pipe operation: Uses the pipe operation in Spark to facilitate efficient data processing and communication between nodes.
- Pipeline structure: Employs a pipeline architecture combined with in-memory computation techniques to accelerate processing.
- Reduced disk I/O: Minimizes disk I/O operations to enhance throughput and lower computational overhead.
- Latency and resource reduction: Lowers latency and resource consumption typical of distributed computing environments.
- Paired-end alignment optimization: Demonstrates improved performance specifically for paired-end alignment tasks.
- Empirical performance gains: Achieves reported speedups of 2.27× over BWASpark (Genome Analysis Toolkit) and 2.33× over SparkBWA in experiments.
Scientific Applications:
- Multi-node genome alignment: Scales BWA-MEM to multi-node environments for large-scale genome alignment.
- Paired-end sequencing analysis: Accelerates paired-end alignment workflows used in genome analysis.
- High-throughput genomic datasets: Processes large-scale genomic datasets with reduced computational burden and increased throughput.
- Genome analysis pipelines: Integrates into genome analysis applications requiring accurate, high-throughput alignment in distributed settings.
Methodology:
Integrates BWA-MEM with Apache Spark and applies the Spark pipe operation, a pipeline structure, and in-memory computation to reduce disk I/O, latency, and resource consumption.
Topics
Details
- Programming Languages:
- Java, Python
- Added:
- 1/14/2020
- Last Updated:
- 1/10/2021
Operations
Publications
Zhang L, Liu C, Dong S. PipeMEM: A Framework to Speed Up BWA-MEM in Spark with Low Overhead. Genes. 2019;10(11):886. doi:10.3390/genes10110886. PMID:31689965. PMCID:PMC6896194.