...
首页> 外文期刊>BMC Bioinformatics >Accelerating the Smith-Waterman algorithm with interpair pruning and band optimization for the all-pairs comparison of base sequences
【24h】

Accelerating the Smith-Waterman algorithm with interpair pruning and band optimization for the all-pairs comparison of base sequences

机译:通过对间修剪和带优化来加速Smith-Waterman算法,以便对碱基序列​​进行全对比较

获取原文
           

摘要

Background The Smith-Waterman algorithm is known to be a more sensitive approach than heuristic algorithms for local sequence alignment algorithms. Despite its sensitivity, a greater time complexity associated with the Smith-Waterman algorithm prevents its application to the all-pairs comparisons of base sequences, which aids in the construction of accurate phylogenetic trees. The aim of this study is to achieve greater acceleration using the Smith-Waterman algorithm (by realizing interpair block pruning and band optimization) compared with that achieved using a previous method that performs intrapair block pruning on graphics processing units (GPUs). Results We present an interpair optimization method for the Smith-Waterman algorithm with the aim of accelerating the all-pairs comparison of base sequences. Given the results of the pairs of sequences, our method realizes efficient block pruning by computing a lower bound for other pairs that have not yet been processed. This lower bound is further used for band optimization. We integrated our interpair optimization method into SW#, a previous GPU-based implementation that employs variants of a banded Smith-Waterman algorithm and a banded Myers-Miller algorithm. Evaluation using the six genomes of Bacillus anthracis shows that our method pruned 88 % of the matrix cells on a single GPU and 73 % of the matrix cells on two GPUs. For the genomes of the human chromosome 21, the alignment performance reached 202 giga-cell updates per second (GCUPS) on two Tesla K40 GPUs. Conclusions Efficient interpair pruning and band optimization makes it possible to complete the all-pairs comparisons of the sequences of the same species 1.2 times faster than the intrapair pruning method. This acceleration was achieved at the first phase of SW#, where our method significantly improved the initial lower bound. However, our interpair optimization was not effective for the comparison of the sequences of different species such as comparing human, chimpanzee, and gorilla. Consequently, our method is useful in accelerating the applications that require optimal local alignments scores for the same species. The source code is available for download from http://www-hagi.ist.osaka-u.ac.jp/research/code/ .
机译:背景技术众所周知,对于局部序列比对算法,史密斯-沃特曼算法比启发式算法更灵敏。尽管它具有灵敏度,但与Smith-Waterman算法相关的更大的时间复杂性阻止了其在碱基序列的所有对比较中的应用,这有助于构建准确的系统发育树。这项研究的目的是,与使用在图形处理单元(GPU)上执行对内块修剪的先前方法相比,使用Smith-Waterman算法(通过实现对间块修剪和频带优化)实现更大的加速度。结果我们提出了一种Smith-Waterman算法的对对优化方法,旨在加速碱基序列的所有对比较。给定序列对的结果,我们的方法通过计算尚未处理的其他对的下限来实现有效的块修剪。该下限进一步用于频带优化。我们将对对优化方法集成到SW#中,SW#是以前的基于GPU的实现,采用带状Smith-Waterman算法和带状Myers-Miller算法的变体。使用炭疽芽孢杆菌的六个基因组进行的评估表明,我们的方法在单个GPU上修剪了88%的基质细胞,在两个GPU上修剪了73%的基质细胞。对于人类21号染色体的基因组,在两个Tesla K40 GPU上,对齐性能达到了每秒202千兆个细胞更新(GCUPS)。结论有效的对间修剪和谱带优化使得对同一物种的序列进行全对比较的方法比对内修剪方法快1.2倍。这种加速是在SW#的第一阶段实现的,其中我们的方法显着改善了初始下限。但是,我们的对对优化对于比较不同物种的序列(例如比较人类,黑猩猩和大猩猩)无效。因此,我们的方法可用于加速需要对相同物种进行最佳局部比对得分的应用。可从http://www-hagi.ist.osaka-u.ac.jp/research/code/下载源代码。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号