Artículo
M2Align: parallel multiple sequence alignment with a multi-objective metaheuristic
Autor/es | Zambrano Vega, Cristian
Nebro, Antonio J. García Nieto, José Manuel Aldana Montes, José F. |
Departamento | Universidad de Sevilla. Departamento de Ciencias de la Computación e Inteligencia Artificial |
Fecha de publicación | 2017 |
Fecha de depósito | 2021-05-10 |
Publicado en |
|
Resumen | Motivation: Multiple sequence alignment (MSA) is an NP-complete optimization problem found in computational
biology, where the time complexity of finding an optimal alignment raises exponen-tially along with the number ... Motivation: Multiple sequence alignment (MSA) is an NP-complete optimization problem found in computational biology, where the time complexity of finding an optimal alignment raises exponen-tially along with the number of sequences and their lengths. Additionally, to assess the quality of a MSA, a number of objectives can be taken into account, such as maximizing the sum-of-pairs, maximizing the totally conserved columns, minimizing the number of gaps, or maximizing struc-tural information based scores such as STRIKE. An approach to deal with MSA problems is to use multi-objective metaheuristics, which are non-exact stochastic optimization methods that can pro-duce high quality solutions to complex problems having two or more objectives to be optimized at the same time. Our motivation is to provide a multi-objective metaheuristic for MSA that can run in parallel taking advantage of multicore- based computers. Results: The software tool we propose, called M2Align (Multi-objective Multiple Sequence Alignment), is a parallel and more efficient version of the three-objective optimizer for sequence alignments MO-SAStrE, able of reducing the algorithm computing time by exploiting the comput-ing capabilities of common multi-core CPU clusters. Our performance evaluation over datasets of the benchmark BAliBASE (v3.0) shows that significant time reductions can be achieved by using up to 20 cores. Even in sequential executions, M2Align is faster than MO-SAStrE, thanks to the encod-ing method used for the alignments. Availability and implementation: M2Align is an open source project hosted in GitHub, where the source code and sample datasets can be freely obtained: https://github.com/KhaosResearch/M2Align. |
Agencias financiadoras | Ministerio de Economía y Competitividad (MINECO). España Junta de Andalucía |
Identificador del proyecto | TIN2014-58304-R
P11-TIC-7529 P12- TIC-1519 |
Cita | Zambrano Vega, C., Nebro, A.J., García Nieto, J.M. y Aldana Montes, J.F. (2017). M2Align: parallel multiple sequence alignment with a multi-objective metaheuristic. Bioinformatics, 33 (19), 3011-3017. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
M2Align.pdf | 421.8Kb | [PDF] | Ver/ | |