Abpoa: an SIMD-based C Library for Fast Partial Order Alignment Using Adaptive Band

Yan Gao,Yongzhuang Liu,Yanmei Ma,Bo Liu,Yadong Wang,Yi Xing
DOI: https://doi.org/10.1093/bioinformatics/btab587
IF: 5.8
2020-01-01
Bioinformatics
Abstract:SUMMARY:Partial order alignment, which aligns a sequence to a directed acyclic graph, is now frequently used as a key component in long-read error correction and assembly. We present abPOA (adaptive banded Partial Order Alignment), a Single Instruction Multiple Data (SIMD)-based C library for fast partial order alignment using adaptive banded dynamic programming. It can work as a stand-alone multiple sequence alignment and consensus calling tool or be easily integrated into any long-read error correction and assembly workflow. Compared to a state-of-the-art tool (SPOA), abPOA is up to 10 times faster with a comparable alignment accuracy.AVAILABILITY AND IMPLEMENTATION:abPOA is implemented in C. A stand-alone tool and a C/Python software interface are freely available at https://github.com/yangao07/abPOA.SUPPLEMENTARY INFORMATION:Supplementary data are available at Bioinformatics online.
What problem does this paper attempt to address?