Skip to main content
Log in

Implementation of Genetic Sequence Alignment Programs on Supercomputers

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

We have implemented exhaustive genetic sequence alignment codes on a variety of high performance computers. In this article, we compare and contrast the implementation issues encountered on different high performance computer architecture and the approaches used to overcome these problems. In addition, we discuss advanced sequence alignment techniques, including context sensitive and multiple sequence alignments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Altschul, S.F., Gish, W., Miller, W., Myers, E.W., Lipman, D.J. (1990). J. Mol. Biol. 215, 403–410.

    Google Scholar 

  2. Brutlag, D.L., Dautricourt, J.P., Diaz, R., Fier, J., Moxon, B. and Stamm, R. (1993). Computers and Chemistry 17, 203–207.

    Google Scholar 

  3. Collins, J., and Reddaway, S. (1990). “High Efficiency Sequence Database Searching: Using the Distributed Array Processor” in Computers and DNA Bell, G, and Marr T. Eds, Addison-Wesley, pp 85–92.

  4. Dayhoff, M.O., Schwartz, R.M., Orcutt, B.C. (1978). In “Atlas of Protein Sequence and Structure” 5(3) M.O. Dayhoff (ed.), 345–352.

  5. Deshpande, A.S., Richards, D.S., and Pearson, W.R. (1991). Comput. Applic. Biosci. 7, 237–247.

    Google Scholar 

  6. George, D.G., Barker, W.C. and Hunt, L.T. (1990). Methods in Enzymology 183, 333–351.

    Google Scholar 

  7. Gotoh, O., and Tagashira, Y. (1993). Nucleic Acids Res., 14, 57–64.

    Google Scholar 

  8. Gupta, S.K., Kececioglu, J.D., and Schaeffer, A.A. (1995). J. Computational Biol. 2, 459–472.

    Google Scholar 

  9. Henikoff S. and Henikoff, J. (1992). Proc. Natl. Acad. Sci. USA 89, 10915–10919.

    Google Scholar 

  10. Hirschberg, D.S. (1975). Communications of the ACM 18, 341–343.

    Google Scholar 

  11. Huang, X, Hardison, R., and Miller, W. (1990). Comput. Applic. Biosci. 6, 373–381.

    Google Scholar 

  12. Jones, R. (1990). Thinking machines Corporation Technical Report CB90-3.

  13. Jones, R. Taylor, W, Zhang, X, Mesirov, J., and Lander, E. (1990). “Protein Sequence Comparison on the Connection Machine CM-2” in Computers and DNA Bell, G, and Marr T. Eds, Addison-Wesley, pp 99–107.

  14. Lander, E.S., Mesirov, J.P., and Taylor, W.IV, (1988). “Protein Sequence Comparison on a Data Parallel Computer” Proceedings of the International Conference on Parallel Processing, pp 257–268.

  15. Lipman, D.J., Wilbur, W.J., Smith, T.F., and Waterman, M.S. (1984). Nuc Acids Res, 12, 215–226.

    Google Scholar 

  16. Lipman, D.J., Altschul, S.F., and Kececioglu, J.D. (1989). Proc. Natl. Acad. Sci. USA. 86, 4412–4415.

    Google Scholar 

  17. McClain, W.H., and Nicholas, H.B. Jr. (1987). Discriminating between transfer RNA molecurles. J. Mol. Biol. 194, 635–642.

    Google Scholar 

  18. Needleman, S.B. and Wunsch, C.D. (1970). J. Mol. Biol. 48, 443–453.

    Google Scholar 

  19. Nicholas, H.B. Jr., and McClain, W.H. (1987). An algorithm for discriminating sequences and its application to yeast transfer RNA. Comput. Applic. BioSci., 3, 177–181.

    Google Scholar 

  20. Nicholas, H., Giras, G., Hartonas-Garmhausen, V., Kopko, M., Maher, C., and Ropelewski, A. (1991). Distributing the comparison of dna and protein sequences across heterogeneous supercomputers. Supercomputing '91 Proceedings, pp 139–146.

  21. Notredame, C. and Higgens, D. (1996). Nucleic Acids Res. 24, 1515–1524.

    Google Scholar 

  22. Pearson, W. (1990). Methods in Enzymology, 183, 63–98.

    Google Scholar 

  23. Peltola, H., Soderland, H., and Ukkonen, E. (1986). Nuc. Acid Res. 14, 99–107.

    Google Scholar 

  24. Ropelewski, A., Nicholas, H., and Fish, S. (1995). Distributed Sequence Analysis Virtual Environments and Distributed Computing at SC'95 GII Testbed and HPC Challenge Applications on the I-WAY, 72.

  25. Smith, T.F., and Waterman, M.S. (1981). J. Mol. Biol. 147, 195–197.

    Google Scholar 

  26. Smith, T.F., Waterman, M.S., and Burks, C. (1985). Nuc. Acid Res. 13, 645–656.

    Google Scholar 

  27. Waterman, M.S. and Eggert, M. (1987). J. Mol. Biol. 197, 723–728.

    Google Scholar 

  28. Wimberly, F.C., Lambert, M.H., Nystrom, N.A., Ropelewski, A.J., and Young, W.S. (1996). Parallel Computing 22, 1073–1089.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ropelewski, A., Nicholas, H. & Deerfield, D. Implementation of Genetic Sequence Alignment Programs on Supercomputers. The Journal of Supercomputing 11, 237–253 (1997). https://doi.org/10.1023/A:1007955824098

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1007955824098