Multiple Sequence Alignment by Ant Colony Optimization and Divide-and-Conquer

  • Yixin Chen
  • Yi Pan
  • Juan Chen
  • Wei Liu
  • Ling Chen
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3992)


Multiple sequence alignment is a common task in molecular biology and bioinformatics. Obtaining an accurate alignment of protein sequences is a difficult computational problem because many heuristic techniques cannot achieve optimality in a reasonable running time. A novel multiple sequence alignment algorithm based on ant colony optimization and divide-and-conquer technique is proposed. The algorithm divides a set of sequences into several subsections vertically by bisecting the sequences recursively using the ant colony optimization method. We also present two methods that adaptively adjust the parameters and update the pheromones to avoid local optimal traps. Experimental results show that the algorithm can achieve high quality solution and significantly reduce the running time.


Multiple Sequence Alignment High Quality Solution Frequency Assignment Problem Sequence Alignment Method Future Generation Computer System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Wang, L., Jiang, T.: On the complexity of multiple sequences alignment. Journal of Computational Biology 1, 337–348 (1994)CrossRefGoogle Scholar
  2. 2.
    Lipman, D.J., Altschul, S.F., Kececioglu, J.D.: A tool for multiple sequence alignment. Proc.Natl. Acad. Sci. USA 86, 4412–4415 (1989)CrossRefGoogle Scholar
  3. 3.
    Carrillo, H., Lipman, D.J.: The multiple sequence alignment problem in biology. SIAM J. Appl. Math. 48, 1073–1082 (1988)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Stoye, J., Moulton, V., Dress, A.W.: DCA: an efficient implementation of the divide-andconquer approach to simultaneous multiple sequence alignment. Comput. Appl. Biosci. 13(6), 625–626 (1997)Google Scholar
  5. 5.
    Reinert, K., Stoye, J., Will, T.: An iterative method for faster sum-of-pair multiple sequence alignment. Bioinformatics 16(9), 808–814 (2000)CrossRefGoogle Scholar
  6. 6.
    Thompson, J.D., Higgins, D.G., Gibson, T.J.: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position specific gap penalties and weight matrix choice. Nucleic Acids Research 22(22), 4673–4680 (1994)CrossRefGoogle Scholar
  7. 7.
    Feng, D.-F., Doolittle, R.F.: Progressive sequence alignment as a prerequisite to correct phylogenetic trees. J. Mol. E 25, 351–360 (1987)CrossRefGoogle Scholar
  8. 8.
    Morgenstern, B., Werner, T.: DIALIGN: Finding local similarities by multiple sequence alignment. Bioinformatics vil 14, 290–294 (1997)CrossRefGoogle Scholar
  9. 9.
    Morgenstern, B.: DIALIGN 2: improvement of the segment-to-segment approach to multiple sequence alignment. Bioinformatics 15(3), 211–218 (1999)CrossRefGoogle Scholar
  10. 10.
    Gotoh, O.: Significant Improvement in Accuracy of Multiple Protein Sequence Alignments by Iterative Refinements as Assessed by Reference to Structural Alignments. J. Mol. Biol. 264(4), 823–838 (1996)CrossRefGoogle Scholar
  11. 11.
    Barton, G.J., Sternberg, M.J.E.: A strategy for the rapid multiple alignment of protein sequences: confidence levels from tertiary structure comparisons. J. Mol. Biol. 198, 327–337 (1987)CrossRefGoogle Scholar
  12. 12.
    Berger, M.P., Munson, P.J.: A novel randomized iterative strategy for aligning multiple protein sequences. Comput. Appl. Biosci. 7, 479–484 (1991)Google Scholar
  13. 13.
    Notredame, C., Higgins, D.G.: SAGA:sequence alignment by genetic algorithm. Nucleic Acids Res. 24, 1515–1524 (1996)CrossRefGoogle Scholar
  14. 14.
    Lawrence, C.E., Altschul, S.F., Boguski, M.S., Liu, J.S., Neuwald, A.F., Wootton, J.C.: Detecting subtle sequence signals: a Gibbs sampling strategy for multiple alignment. Science 262, 208–214 (1993)CrossRefGoogle Scholar
  15. 15.
    Kim, J., Pramanik, S., Chung, M.J.: Multiple Sequence Alignment using Simulated Annealing. Comp. Applic. Biosci. 10(4), 419–426 (1994)Google Scholar
  16. 16.
    Notredame, C., Higgins, D.G., Heringa, J.: T-Coffee: A novel method for fast and accurate multiple sequence alignment. J. Mol. Biol. 302(1), 205–217 (2000)CrossRefGoogle Scholar
  17. 17.
    Edgar, R.: MUSCLE: a multiple sequence alignment method with reduced time and space complexity. BMC Bioinformatics 5(1), 113 (2004)CrossRefGoogle Scholar
  18. 18.
    Do, C.B., Brudno, M., Batzoglou, S.: ProbCons: Probabilistic.consistency-based multiple alignment of amino acid sequences. In: Proceedings of the Thirteenth National Conference on Artificial Intelligence, pp. 703–708 (2004)Google Scholar
  19. 19.
    Krogh, A.: An introduction to hidden markov models for biological sequences. In: Salzberg, S.L., Searls, D.B., Kasif, S. (eds.) Computational Methods in Molecular Biology, pp. 45–63. Elsevier, Amsterdam (1998)CrossRefGoogle Scholar
  20. 20.
    Katoh, K., Misawa, K., Kuma, K.-I., Miyata, T.: MAFFT: a novel method for rapid multiple sequence alignment based on fast Fourier transform. Nucleic Acids Res. 30(14), 3059–3066 (2002)CrossRefGoogle Scholar
  21. 21.
    Zhao, P., Jiang, T.: A heuristic algorithm for multiple sequence alignment based on blocks. J. Combinatorial Optimization 5(1), 95–115 (2001)MathSciNetCrossRefzbMATHGoogle Scholar
  22. 22.
    Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: Optimization by a colony of cooperating agents. IEEE Transactions on Systems, Man, and Cybernetics-Part B 26(1), 29–41 (1996)CrossRefGoogle Scholar
  23. 23.
    Gutjahr, J.W.: A Graph-based Ant System and its convergence. Future Generation Computer Systems 16(8), 873–888 (2000)CrossRefGoogle Scholar
  24. 24.
    Talbi, E.G., Roux, O., Fonlupt, C., Robillard, D.: Parallel Ant Colonies for the quadratic assignment problem. Future Generation Computer Systems 17(4), 441–449 (2001)CrossRefzbMATHGoogle Scholar
  25. 25.
    Maniezzo, V., Carbonaro, A.: An ANTS heuristic for the frequency assignment problem. Future Generation Computer Systems 16(8), 927–935 (2000)CrossRefGoogle Scholar
  26. 26.
    Gambardella, L.M., Dorigo, M.: Ant-Q: A reinforcement learning approach to the traveling salesman problem. In: Proceedings of the 11th International Conference on Evolutionary Computation, pp. 616–621. IEEE Press, Los Alamitos (1996)Google Scholar
  27. 27.
    Chen, Y., Pan, Y., Chen, L., Chen, J.: Partitioned optimization algorithms for multiple sequence alignment. To appear in The Second IEEE Workshop on High Performance Computing in Medicine and Biology, Vienna, AustriaGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Yixin Chen
    • 1
  • Yi Pan
    • 2
  • Juan Chen
    • 3
  • Wei Liu
    • 3
  • Ling Chen
    • 3
  1. 1.Department of Computer ScienceWashington University in St. LouisSt. LouisUSA
  2. 2.Department of Computer ScienceGeorgia State UniversityAtlantaUSA
  3. 3.Department of Computer ScienceYangzhou UniversityYangzhouChina

Personalised recommendations