The multiple sequence alignment problem in biology
SIAM Journal on Applied Mathematics
A bridging model for parallel computation
Communications of the ACM
Algorithms on strings, trees, and sequences: computer science and computational biology
Algorithms on strings, trees, and sequences: computer science and computational biology
The Maximum Weight Trace Problem in Multiple Sequence Alignment
CPM '93 Proceedings of the 4th Annual Symposium on Combinatorial Pattern Matching
A parallel wavefront algorithm for efficient biological sequence comparison
ICCSA'03 Proceedings of the 2003 international conference on Computational science and its applications: PartII
IEEE Spectrum
A bridging model for multi-core computing
Journal of Computer and System Sciences
Parallel implementation and performance characterization of MUSCLE
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
An Introduction to Parallel Programming
An Introduction to Parallel Programming
G-MSA - A GPU-based, fast and accurate algorithm for multiple sequence alignment
Journal of Parallel and Distributed Computing
A Private Cloud System for Web-based High-Performance Multiple Sequence Alignment Services
ISMS '13 Proceedings of the 2013 4th International Conference on Intelligent Systems, Modelling and Simulation
Retrieving Smith-Waterman Alignments with Optimizations for Megabase Biological Sequences Using GPU
IEEE Transactions on Parallel and Distributed Systems
Conditional Alignment Random Fields for Multiple Motion Sequence Alignment
IEEE Transactions on Pattern Analysis and Machine Intelligence
Hi-index | 0.00 |
Multiple sequence alignment is a fundamental tool in bioinformatics, widely used for predicting protein structure and function, reconstructing phylogeny and several other biological sequence analyses. Because it is a NP-hard problem, several studies have been conducted to propose efficient methods to solve it. Based on the well-known approximate algorithm proposed by Gusfield [8], we present two parallel solutions for this problem using the BSP/CGM model, with MPI and CUDA implementations. The results show that the use of parallel processing allows the manipulation of more and larger sequences.