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 条
  • [31] Massively Parallel Local Search for SAT
    Arbelaez, Alejandro
    Codognet, Philippe
    2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 57 - 64
  • [32] Parallel and distributed local search in COMET
    Michel, Laurent
    See, Andrew
    Van Hentenryck, Pascal
    COMPUTERS & OPERATIONS RESEARCH, 2009, 36 (08) : 2357 - 2375
  • [33] Dependent Walks in Parallel Local Search
    Caniou, Yves
    Codognet, Philippe
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1541 - 1546
  • [34] Using Binary Decision Diagrams (BDDs) for Memory Optimization in Basic Local Alignment Search Tool (BLAST)
    Oliveira, Demian
    Braz, Fernando
    Ferreira, Bruno
    Faria-Campos, Alessandra
    Campos, Sergio
    ADVANCES IN BIOINFORMATICS AND COMPUTATIONAL BIOLOGY, BSB 2014, 2014, 8826 : 65 - 72
  • [35] Parallel database architectures: A comparison study
    Mohamed, Emad
    El-Rewini, Hesham
    Abdel-Wahab, Hussein
    Helal, Abdelsalam
    Informatica (Ljubljana), 1998, 22 (02): : 195 - 205
  • [36] ApicoAlign: an alignment and sequence search tool for apicomplexan proteins
    Jamshaid Ali
    Umadevi Paila
    Akash Ranjan
    BMC Genomics, 12
  • [37] GASSST: global alignment short sequence search tool
    Rizk, Guillaume
    Lavenier, Dominique
    BIOINFORMATICS, 2010, 26 (20) : 2534 - 2540
  • [38] ApicoAlign: an alignment and sequence search tool for apicomplexan proteins
    Ali, Jamshaid
    Paila, Umadevi
    Ranjan, Akash
    BMC GENOMICS, 2011, 12
  • [39] Automated protein sequence database classification. I. Integration of compositional similarity search, local similarity search, and multiple sequence alignment
    Gracy, J
    Argos, P
    BIOINFORMATICS, 1998, 14 (02) : 164 - 173
  • [40] Method for Assessing the Statistical Significance of Mass Spectral Similarities Using Basic Local Alignment Search Tool Statistics
    Matsuda, Fumio
    Tsugawa, Hiroshi
    Fukusaki, Eiichiro
    ANALYTICAL CHEMISTRY, 2013, 85 (17) : 8291 - 8297