Protein alignment algorithms with an efficient backtracking routine on multiple GPUs

被引:48
|
作者
Blazewicz, Jacek [1 ,2 ]
Frohmberg, Wojciech [1 ]
Kierzynka, Michal [1 ,4 ]
Pesch, Erwin [3 ]
Wojciechowski, Pawel [1 ]
机构
[1] Poznan Univ Tech, Poznan, Poland
[2] Inst Bioorgan Chem PAS, Poznan, Poland
[3] Univ Siegen, Siegen, Germany
[4] Poznan Supercomp & Networking Ctr, Poznan, Poland
来源
BMC BIOINFORMATICS | 2011年 / 12卷
关键词
SMITH-WATERMAN ALGORITHM; SEQUENCE ALIGNMENT; ACCURATE;
D O I
10.1186/1471-2105-12-181
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Protein alignment algorithms with an efficient backtracking routine on multiple GPUs
    Jacek Blazewicz
    Wojciech Frohmberg
    Michal Kierzynka
    Erwin Pesch
    Pawel Wojciechowski
    BMC Bioinformatics, 12
  • [2] G-PAS 2.0-an improved version of protein alignment tool with an efficient backtracking routine on multiple GPUs
    Frohmberg, W.
    Kierzynka, M.
    Blazewicz, J.
    Wojciechowski, P.
    BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2012, 60 (03) : 491 - 494
  • [3] Streaming algorithms for biological sequence alignment on GPUs
    Liu, Weiguo
    Schmidt, Bertil
    Voss, Gerrit
    Mueller-Wittig, Wolfgang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2007, 18 (09) : 1270 - 1281
  • [4] Adaptation of Algorithms for efficient execution on GPUs
    Bulavintsev, Vadim G.
    Zhdanov, Dmitry D.
    OPTICAL DESIGN AND TESTING XI, 2021, 11895
  • [5] Multiple protein sequence alignment: Algorithms and gap insertion
    Taylor, WR
    COMPUTER METHODS FOR MACROMOLECULAR SEQUENCE ANALYSIS, 1996, 266 : 343 - 367
  • [6] Efficient Protein Structure Alignment Algorithms under the MapReduce Framework
    Hung, Che-Lun
    Lin, Yaw-Ling
    Hsieh, Chen-En
    Hua, Guan-Jie
    2012 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2012,
  • [7] Designing Efficient Sorting Algorithms for Manycore GPUs
    Satish, Nadathur
    Harris, Mark
    Garland, Michael
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 257 - +
  • [8] CUDA ClustalW: An efficient parallel algorithm for progressive multiple sequence alignment on Multi-GPUs
    Hung, Che-Lun
    Lin, Yu-Shiang
    Lin, Chun-Yuan
    Chung, Yeh-Ching
    Chung, Yi-Fang
    COMPUTATIONAL BIOLOGY AND CHEMISTRY, 2015, 58 : 62 - 68
  • [9] EFFICIENT SEQUENCE ALIGNMENT ALGORITHMS
    WATERMAN, MS
    JOURNAL OF THEORETICAL BIOLOGY, 1984, 108 (03) : 333 - 337
  • [10] Evaluation of iterative alignment algorithms for multiple alignment
    Wallace, IM
    Orla, O
    Higgins, DG
    BIOINFORMATICS, 2005, 21 (08) : 1408 - 1414