GPU-Darwin

GPU-Darwin accelerates read overlapping for de novo assembly by GPU-accelerating D-SOFT filtration and GACT alignment to speed long-read overlap detection and alignment.


Key Features:

  • Hardware Acceleration: Utilizes GPUs to accelerate overlap detection, achieving a 109x speedup versus an Intel Xeon CPU with 8 threads and a 24x speedup versus an IBM Power8 machine with 64 threads.
  • Gap Scoring Models: Supports both linear and affine gap scoring models while maintaining high performance.
  • Execution Modes: Can operate on CPUs or leverage GPU acceleration based on available hardware.
  • D-SOFT Filtration: Filters the search space by counting non-overlapping bases in matching K-mers within a diagonal band (Diagonal-band based Seed Overlapping based Filtration Technique).
  • GACT Alignment: Performs alignment of arbitrary-length reads using constant traceback memory (Genomic Alignment using Constant Traceback memory) to enable compute-intensive Smith-Waterman–style alignment efficiently.

Scientific Applications:

  • OLC de novo assembly: Facilitates pairwise comparison of reads to identify overlaps in Overlap-Layout-Consensus based de novo assembly workflows.
  • Long-read sequencing analysis: Suitable for state-of-the-art third-generation long DNA reads such as PacBio sequencing data.
  • Long-read alignment: Enables fast Smith-Waterman alignment between long DNA reads for genomic research applications.

Methodology:

Incorporates two main components: D-SOFT (Diagonal-band based Seed Overlapping based Filtration Technique), which filters by counting non-overlapping bases in matching K-mers within a diagonal band, and GACT (Genomic Alignment using Constant Traceback memory), which aligns reads of arbitrary length using constant traceback memory for compute-intensive steps.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
C++, Python
Added:
1/18/2021
Last Updated:
1/25/2021

Operations

Publications

Ahmed N, Qiu TD, Bertels K, Al-Ars Z. GPU acceleration of Darwin read overlapper for de novo assembly of long DNA reads. BMC Bioinformatics. 2020;21(S13). doi:10.1186/s12859-020-03685-1. PMID:32938392. PMCID:PMC7495891.