Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2010 Aug 1;26(15):1899-900.
doi: 10.1093/bioinformatics/btq224. Epub 2010 Apr 28.

Parallelization of the MAFFT multiple sequence alignment program

Affiliations

Parallelization of the MAFFT multiple sequence alignment program

Kazutaka Katoh et al. Bioinformatics. .

Abstract

Summary: Multiple sequence alignment (MSA) is an important step in comparative sequence analyses. Parallelization is a key technique for reducing the time required for large-scale sequence analyses. The three calculation stages, all-to-all comparison, progressive alignment and iterative refinement, of the MAFFT MSA program were parallelized using the POSIX Threads library. Two natural parallelization strategies (best-first and simple hill-climbing) were implemented for the iterative refinement stage. Based on comparisons of the objective scores and benchmark scores between the two approaches, we selected a simple hill-climbing approach as the default.

Availability: The parallelized version of MAFFT is available at http://mafft.cbrc.jp/alignment/software/. This version currently supports the Linux operating system only.

PubMed Disclaimer

Figures

Fig. 1.
Fig. 1.
Efficiency of parallelization for an iterative refinement option (L-INS-i) with two parallelization strategies (best-first and simple hill-climbing) and a progressive option (L-INS-1). Lines correspond to the ideal situation where (Elapsed time with n threads) = (Elapsed time with single thread) / n. The command-line arguments are: Best-first, mafft-linsi --bestfirst --thread n input Simple hill-climbing, mafft-linsi --thread n input Progressive, mafft-linsi --maxiterate 0 --thread n input

References

    1. Barton GJ, Sternberg MJ. A strategy for the rapid multiple alignment of protein sequences. confidence levels from tertiary structure comparisons. J. Mol. Biol. 1987;198:327–337. - PubMed
    1. Berger MP, Munson PJ. A novel randomized iterative strategy for aligning multiple protein sequences. Comput. Appl. Biosci. 1991;7:479–484. - PubMed
    1. Chaichoompu K, et al. Proceedings 20th IEEE International Parallel & Distributed Processing Symposium. IEEE Computer Society Press; 2006. MT-ClustalW: multithreading multiple sequence alignment; p. 280.
    1. Date S, et al. Multiple alignment of sequences on parallel computers. Comput. Appl. Biosci. 1993;9:397–402. - PubMed
    1. Feng DF, Doolittle RF. Progressive sequence alignment as a prerequisite to correct phylogenetic trees. J. Mol. Evol. 1987;25:351–360. - PubMed

Publication types

LinkOut - more resources