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.