BSAlign: A Library for Nucleotide Sequence Alignment
文献类型: 外文期刊
第一作者: Shao, Haojing
作者: Shao, Haojing;Ruan, Jue
作者机构:
关键词: Pairwise alignment; Edit distance; Striped vectorization; Banded dynamic programming; F evaluation
期刊名称:GENOMICS PROTEOMICS & BIOINFORMATICS ( 影响因子:11.5; 五年影响因子:10.3 )
ISSN: 1672-0229
年卷期: 2024 年 22 卷 2 期
页码:
收录情况: SCI
摘要: Increasing the accuracy of the nucleotide sequence alignment is an essential issue in genomics research. Although classic dynamic programming (DP) algorithms (e.g., Smith-Waterman and Needleman-Wunsch) guarantee to produce the optimal result, their time complexity hinders the application of large-scale sequence alignment. Many optimization efforts that aim to accelerate the alignment process generally come from three perspectives: redesigning data structures [e.g., diagonal or striped Single Instruction Multiple Data (SIMD) implementations], increasing the number of parallelisms in SIMD operations (e.g., difference recurrence relation), or reducing search space (e.g., banded DP). However, no methods combine all these three aspects to build an ultra-fast algorithm. In this study, we developed a Banded Striped Aligner (BSAlign) library that delivers accurate alignment results at an ultra-fast speed by knitting a series of novel methods together to take advantage of all of the aforementioned three perspectives with highlights such as active F-loop in striped vectorization and striped move in banded DP. We applied our new acceleration design on both regular and edit distance pairwise alignment. BSAlign achieved 2-fold speed-up than other SIMD-based implementations for regular pairwise alignment, and 1.5-fold to 4-fold speed-up in edit distance-based implementations for long reads. BSAlign is implemented in C programing language and is available at https://github.com/ruanjue/bsalign.
分类号:
- 相关文献
作者其他论文 更多>>
-
KSNP: a fast de Bruijn graph-based haplotyping tool approaching data-in time cost
作者:Zhou, Qian;Liu, Xianming;Ji, Fahu;Liu, Xianming;Lin, Dongxiao;Zhu, Zexuan;Zhu, Zexuan;Ruan, Jue
关键词:
-
Recognition and Localization of Maize Leaf and Stalk Trajectories in RGB Images Based on Point-Line Net
作者:Liu, Bingwen;Hou, Dengfeng;Pan, Yuchen;Li, Dengao;Ruan, Jue;Liu, Bingwen;Chang, Jianye;Hou, Dengfeng;Pan, Yuchen;Ruan, Jue
关键词:
-
Low-input PacBio sequencing generates high-quality individual fly genomes and characterizes mutational processes
作者:Jia, Hangxing;Tan, Shengjun;Cai, Yingao;Guo, Yanyan;Shen, Jieyu;Zhang, Yaqiong;Ma, Huijing;Zhang, Qingzhu;Qiao, Gexia;Zhang, Yong E.;Cai, Yingao;Guo, Yanyan;Shen, Jieyu;Zhang, Qingzhu;Chen, Jinfeng;Qiao, Gexia;Zhang, Yong E.;Chen, Jinfeng;Ruan, Jue
关键词:
-
Software Tools for 2D Cell Segmentation
作者:Liu, Ping;Li, Jun;Chang, Jiaxing;Li, Jun;Chang, Jiaxing;Hu, Pinli;Sun, Yue;Jiang, Yanan;Zhang, Fan;Shao, Haojing
关键词:cell segmentation; image processing; 2D cell; performance
-
HiTE: a fast and accurate dynamic boundary adjustment approach for full-length transposable element detection and annotation
作者:Hu, Kang;Ni, Peng;Xu, Minghua;Zou, You;Wang, Jianxin;Hu, Kang;Ni, Peng;Wang, Jianxin;Hu, Kang;Ni, Peng;Xu, Minghua;Zou, You;Wang, Jianxin;Chang, Jianye;Ruan, Jue;Gao, Xin;Gao, Xin;Li, Yaohang;Hu, Bin;Hu, Bin
关键词:
-
A compressive seeding algorithm in conjunction with reordering-based compression
作者:Ji, Fahu;Liu, Xianming;Zhou, Qian;Liu, Xianming;Ruan, Jue;Zhu, Zexuan
关键词:
-
NextDenovo: an efficient error correction and accurate assembly tool for noisy long reads
作者:Hu, Jiang;Wang, Zhuo;Sun, Zongyi;Liang, Fan;Li, Jingjing;Wang, Depeng;Hu, Benxia;Ayoola, Adeola Oluwakemi;Wu, Dong-Dong;Wang, Sheng;Sandoval, Jose R.;Cooper, David N.;Hu, Jiang;Ye, Kai;Ruan, Jue;Xiao, Chuan-Le;Wu, Dong-Dong;Wu, Dong-Dong;Wang, Sheng;Wu, Dong-Dong
关键词:Long reads; Genome assembly; Error-correction; Human genomes; Segmental duplication