Accelerating Multiple Sequence Alignments Using Parallel Computing

被引:2
作者
Bani Baker, Qanita [1 ]
Al-Hussien, Ruba A. [1 ]
Al-Ayyoub, Mahmoud [2 ]
机构
[1] Jordan Univ Sci & Technol, Dept Comp Sci, POB 3030, Irbid 22110, Jordan
[2] Ajman Univ, Coll Engn & IT, Dept Informat Technol, POB 346, Ajman, U Arab Emirates
关键词
multiple sequence alignment; dynamic programming; parallel computing; high-performance computing; multithreading; PARTICLE SWARM; ALGORITHMS; SEARCH; METAHEURISTICS;
D O I
10.3390/computation12020032
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Multiple sequence alignment (MSA) stands as a critical tool for understanding the evolutionary and functional relationships among biological sequences. Obtaining an exact solution for MSA, termed exact-MSA, is a significant challenge due to the combinatorial nature of the problem. Using the dynamic programming technique to solve MSA is recognized as a highly computationally complex algorithm. To cope with the computational demands of MSA, parallel computing offers the potential for significant speedup in MSA. In this study, we investigated the utilization of parallelization to solve the exact-MSA using three proposed novel approaches. In these approaches, we used multi-threading techniques to improve the performance of the dynamic programming algorithms in solving the exact-MSA. We developed and employed three parallel approaches, named diagonal traversing, blocking, and slicing, to improve MSA performance. The proposed method accelerated the exact-MSA algorithm by around 4x. The suggested approaches could be basic approaches to be combined with many existing techniques. These proposed approaches could serve as foundational elements, offering potential integration with existing techniques for comprehensive MSA enhancement.
引用
收藏
页数:17
相关论文
共 66 条
[1]  
A-Hussien RA, 2018, INT CONF INFORM COMM, P187, DOI 10.1109/IACS.2018.8355464
[2]   Improvements on bicriteria pairwise sequence alignment: algorithms and applications [J].
Abbasi, Maryam ;
Paquete, Luis ;
Liefooghe, Arnaud ;
Pinheiro, Miguel ;
Matias, Pedro .
BIOINFORMATICS, 2013, 29 (08) :996-1003
[3]   Pairwise Statistical Significance of Local Sequence Alignment Using Sequence-Specific and Position-Specific Substitution Matrices [J].
Agrawal, Ankit ;
Huang, Xiaoqiu .
IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2011, 8 (01) :194-205
[4]  
Aguado-Puig Q., 2022, bioRxiv, DOI [10.1093/bioinformatics/btad701, DOI 10.1093/BIOINFORMATICS/BTAD701]
[5]  
Ali AF, 2016, INTEL SYST REF LIBR, V96, P23, DOI 10.1007/978-3-319-21212-8_2
[6]   Parallel protein multiple sequence alignment approaches: a systematic literature review [J].
Almanza-Ruiz, Sergio H. ;
Chavoya, Arturo ;
Duran-Limon, Hector A. .
JOURNAL OF SUPERCOMPUTING, 2023, 79 (02) :1201-1234
[7]  
ALTSCHUL SF, 1990, J MOL BIOL, V215, P403, DOI 10.1006/jmbi.1990.9999
[8]   Metaheuristics for multiple sequence alignment: A systematic review [J].
Amorim, Anderson Rici ;
Zafalon, Geraldo Francisco Donega ;
Contessoto, Allan de Godoi ;
Valencio, Carlos Roberto ;
Sato, Liria Matsumoto .
COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2021, 94
[9]   Approximation algorithms for multiple sequence alignment [J].
Bafna, V ;
Lawler, EL ;
Pevzner, PA .
THEORETICAL COMPUTER SCIENCE, 1997, 182 (1-2) :233-244
[10]  
Balhaf K, 2016, INT CONF INFORM COMM, P80, DOI 10.1109/IACS.2016.7476090