BiWFA

BiWFA implements the bidirectional Wavefront Alignment (WFA) algorithm to compute exact gap-affine pairwise sequence alignments with reduced memory usage for large-scale genomic and long-read sequencing data.


Key Features:

  • Optimal Gap-Affine Alignment: Computes exact optimal pairwise sequence alignments under a gap-affine scoring model.
  • Bidirectional Wavefront Alignment: Implements a bidirectional WFA algorithm to perform wavefront-based alignments.
  • Memory Efficiency: Operates in O(s) memory, where s is the optimal alignment score, reducing the O(s²) memory requirement of traditional WFA implementations.
  • Time Complexity: Retains a time complexity of O(ns), with n denoting sequence length.
  • Practical Performance: Demonstrated alignment of noisy Oxford Nanopore Technologies reads up to 1 Mbp using on the order of a few hundred megabytes of memory.

Scientific Applications:

  • Genomics and Bioinformatics: Aligns long sequences from next-generation sequencing technologies for genome-wide analyses and large-scale genomic datasets.
  • Comparative Genomics: Enables comparative genomic analyses by providing efficient gap-affine alignments for identifying evolutionary relationships and functional annotations across species.

Methodology:

Uses a bidirectional Wavefront Alignment algorithm and reduces memory usage by optimizing storage and access of intermediate alignment results during the alignment process.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Programming Languages:
C
Added:
6/18/2024
Last Updated:
11/24/2024

Operations

Publications

Marco-Sola S, Eizenga JM, Guarracino A, Paten B, Garrison E, Moreto M. Optimal gap-affine alignment in <i>O</i> ( <i>s</i> ) space. Bioinformatics. 2023;39(2). doi:10.1093/bioinformatics/btad074. PMID:36749013. PMCID:PMC9940620.