PLAST: parallel local alignment search tool for database comparison

被引:45
|
作者
Nguyen, Van Hoa [1 ]
Lavenier, Dominique [1 ,2 ]
机构
[1] INRIA IRISA, Symbiose Team Project, F-35042 Rennes, France
[2] ENS Cachan Bretagne, F-35170 Bruz, France
来源
BMC BIOINFORMATICS | 2009年 / 10卷
关键词
SMITH-WATERMAN; STATISTICAL SIGNIFICANCE;
D O I
10.1186/1471-2105-10-329
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Sequence similarity searching is an important and challenging task in molecular biology and next-generation sequencing should further strengthen the need for faster algorithms to process such vast amounts of data. At the same time, the internal architecture of current microprocessors is tending towards more parallelism, leading to the use of chips with two, four and more cores integrated on the same die. The main purpose of this work was to design an effective algorithm to fit with the parallel capabilities of modern microprocessors. Results: A parallel algorithm for comparing large genomic banks and targeting middle-range computers has been developed and implemented in PLAST software. The algorithm exploits two key parallel features of existing and future microprocessors: the SIMD programming model (SSE instruction set) and the multithreading concept (multicore). Compared to multithreaded BLAST software, tests performed on an 8-processor server have shown speedup ranging from 3 to 6 with a similar level of accuracy. Conclusion: A parallel algorithmic approach driven by the knowledge of the internal microprocessor architecture allows significant speedup to be obtained while preserving standard sensitivity for similarity search problems.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] PLAST: parallel local alignment search tool for database comparison
    Hoa Van Nguyen
    Dominique Lavenier
    BMC Bioinformatics, 10
  • [2] PLAST-ncRNA: Partition function Local Alignment Search Tool for non-coding RNA sequences
    Chikkagoudar, Satish
    Livesay, Dennis R.
    Roshan, Usman
    NUCLEIC ACIDS RESEARCH, 2010, 38 : W59 - W63
  • [3] BASIC LOCAL ALIGNMENT SEARCH TOOL
    ALTSCHUL, SF
    GISH, W
    MILLER, W
    MYERS, EW
    LIPMAN, DJ
    JOURNAL OF MOLECULAR BIOLOGY, 1990, 215 (03) : 403 - 410
  • [4] Massively Parallel Implementation of Sequence Alignment with Basic Local Alignment Search Tool Using Parallel Computing in Java']Java Library
    Nowicki, Marek
    Bzhalava, Davit
    Bala, Piotr
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2018, 25 (08) : 871 - 881
  • [5] A local alignment metric for accelerating biosequence database search
    Spiro, PA
    Macura, N
    JOURNAL OF COMPUTATIONAL BIOLOGY, 2004, 11 (01) : 61 - 82
  • [6] Fast semi-local alignment for DNA sequence database search
    Chen, YS
    Hung, YP
    Fuh, CS
    16TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL III, PROCEEDINGS, 2002, : 1019 - 1022
  • [7] Protein database search of hybrid alignment algorithm based on GPU parallel acceleration
    Zhou, Wei
    Cai, Zhanxiu
    Lian, Bo
    Wang, Jincai
    Ma, Jianping
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (10): : 4517 - 4534
  • [8] Protein database search of hybrid alignment algorithm based on GPU parallel acceleration
    Wei Zhou
    Zhanxiu Cai
    Bo Lian
    Jincai Wang
    Jianping Ma
    The Journal of Supercomputing, 2017, 73 : 4517 - 4534
  • [9] Spark-based parallelization of basic local alignment search tool
    Wang H.
    Li L.
    Zhou C.
    Lin H.
    Deng D.
    International Journal Bioautomation, 2020, 24 (01) : 87 - 98
  • [10] Fast and accurate database homology search using upper bounds of local alignment scores
    Itoh, M
    Goto, S
    Akutsu, T
    Kanehisa, M
    BIOINFORMATICS, 2005, 21 (07) : 912 - 921