Cargando…

Protein alignment algorithms with an efficient backtracking routine on multiple GPUs

BACKGROUND: Pairwise sequence alignment methods are widely used in biological research. The increasing number of sequences is perceived as one of the upcoming challenges for sequence alignment methods in the nearest future. To overcome this challenge several GPU (Graphics Processing Unit) computing...

Descripción completa

Detalles Bibliográficos
Autores principales: Blazewicz, Jacek, Frohmberg, Wojciech, Kierzynka, Michal, Pesch, Erwin, Wojciechowski, Pawel
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3125261/
https://www.ncbi.nlm.nih.gov/pubmed/21599912
http://dx.doi.org/10.1186/1471-2105-12-181
_version_ 1782207192977375232
author Blazewicz, Jacek
Frohmberg, Wojciech
Kierzynka, Michal
Pesch, Erwin
Wojciechowski, Pawel
author_facet Blazewicz, Jacek
Frohmberg, Wojciech
Kierzynka, Michal
Pesch, Erwin
Wojciechowski, Pawel
author_sort Blazewicz, Jacek
collection PubMed
description BACKGROUND: Pairwise sequence alignment methods are widely used in biological research. The increasing number of sequences is perceived as one of the upcoming challenges for sequence alignment methods in the nearest future. To overcome this challenge several GPU (Graphics Processing Unit) computing approaches have been proposed lately. These solutions show a great potential of a GPU platform but in most cases address the problem of sequence database scanning and computing only the alignment score whereas the alignment itself is omitted. Thus, the need arose to implement the global and semiglobal Needleman-Wunsch, and Smith-Waterman algorithms with a backtracking procedure which is needed to construct the alignment. RESULTS: In this paper we present the solution that performs the alignment of every given sequence pair, which is a required step for progressive multiple sequence alignment methods, as well as for DNA recognition at the DNA assembly stage. Performed tests show that the implementation, with performance up to 6.3 GCUPS on a single GPU for affine gap penalties, is very efficient in comparison to other CPU and GPU-based solutions. Moreover, multiple GPUs support with load balancing makes the application very scalable. CONCLUSIONS: The article shows that the backtracking procedure of the sequence alignment algorithms may be designed to fit in with the GPU architecture. Therefore, our algorithm, apart from scores, is able to compute pairwise alignments. This opens a wide range of new possibilities, allowing other methods from the area of molecular biology to take advantage of the new computational architecture. Performed tests show that the efficiency of the implementation is excellent. Moreover, the speed of our GPU-based algorithms can be almost linearly increased when using more than one graphics card.
format Online
Article
Text
id pubmed-3125261
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-31252612011-06-29 Protein alignment algorithms with an efficient backtracking routine on multiple GPUs Blazewicz, Jacek Frohmberg, Wojciech Kierzynka, Michal Pesch, Erwin Wojciechowski, Pawel BMC Bioinformatics Software BACKGROUND: Pairwise sequence alignment methods are widely used in biological research. The increasing number of sequences is perceived as one of the upcoming challenges for sequence alignment methods in the nearest future. To overcome this challenge several GPU (Graphics Processing Unit) computing approaches have been proposed lately. These solutions show a great potential of a GPU platform but in most cases address the problem of sequence database scanning and computing only the alignment score whereas the alignment itself is omitted. Thus, the need arose to implement the global and semiglobal Needleman-Wunsch, and Smith-Waterman algorithms with a backtracking procedure which is needed to construct the alignment. RESULTS: In this paper we present the solution that performs the alignment of every given sequence pair, which is a required step for progressive multiple sequence alignment methods, as well as for DNA recognition at the DNA assembly stage. Performed tests show that the implementation, with performance up to 6.3 GCUPS on a single GPU for affine gap penalties, is very efficient in comparison to other CPU and GPU-based solutions. Moreover, multiple GPUs support with load balancing makes the application very scalable. CONCLUSIONS: The article shows that the backtracking procedure of the sequence alignment algorithms may be designed to fit in with the GPU architecture. Therefore, our algorithm, apart from scores, is able to compute pairwise alignments. This opens a wide range of new possibilities, allowing other methods from the area of molecular biology to take advantage of the new computational architecture. Performed tests show that the efficiency of the implementation is excellent. Moreover, the speed of our GPU-based algorithms can be almost linearly increased when using more than one graphics card. BioMed Central 2011-05-20 /pmc/articles/PMC3125261/ /pubmed/21599912 http://dx.doi.org/10.1186/1471-2105-12-181 Text en Copyright © 2011 Blazewicz et al; licensee BioMed Central Ltd. https://creativecommons.org/licenses/by/2.0/This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0 (https://creativecommons.org/licenses/by/2.0/) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software
Blazewicz, Jacek
Frohmberg, Wojciech
Kierzynka, Michal
Pesch, Erwin
Wojciechowski, Pawel
Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
title Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
title_full Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
title_fullStr Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
title_full_unstemmed Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
title_short Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
title_sort protein alignment algorithms with an efficient backtracking routine on multiple gpus
topic Software
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3125261/
https://www.ncbi.nlm.nih.gov/pubmed/21599912
http://dx.doi.org/10.1186/1471-2105-12-181
work_keys_str_mv AT blazewiczjacek proteinalignmentalgorithmswithanefficientbacktrackingroutineonmultiplegpus
AT frohmbergwojciech proteinalignmentalgorithmswithanefficientbacktrackingroutineonmultiplegpus
AT kierzynkamichal proteinalignmentalgorithmswithanefficientbacktrackingroutineonmultiplegpus
AT pescherwin proteinalignmentalgorithmswithanefficientbacktrackingroutineonmultiplegpus
AT wojciechowskipawel proteinalignmentalgorithmswithanefficientbacktrackingroutineonmultiplegpus