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 条
  • [21] On parallel local search for permutations
    Riise, Atle
    Burke, Edmund K.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2015, 66 (05) : 822 - 831
  • [22] PhyLAT: a phylogenetic local alignment tool
    Sun, Hongtao
    Buhler, Jeremy D.
    BIOINFORMATICS, 2012, 28 (10) : 1336 - 1344
  • [23] Parallel hardware for sequence comparison and alignment
    Hughey, R
    COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1996, 12 (06): : 473 - 479
  • [24] A Parallel Pairwise Local Sequence Alignment Algorithm
    Bandyopadhyay, Sanghamitra
    Mitra, Ramkrishna
    IEEE TRANSACTIONS ON NANOBIOSCIENCE, 2009, 8 (02) : 139 - 146
  • [25] Local Search for Multiobjective Multiple Sequence Alignment
    Abbasi, Maryam
    Paquete, Luis
    Pereira, Francisco B.
    BIOINFORMATICS AND BIOMEDICAL ENGINEERING (IWBBIO 2015), PT II, 2015, 9044 : 175 - 182
  • [26] Local search for the generalized tree alignment problem
    Andrés Varón
    Ward C Wheeler
    BMC Bioinformatics, 14
  • [27] Local search for the generalized tree alignment problem
    Varon, Andres
    Wheeler, Ward C.
    BMC BIOINFORMATICS, 2013, 14
  • [28] A tool for supporting the teaching of parallel database systems
    Dempster, E
    Williams, MH
    Burger, A
    Taylor, H
    IEEE TRANSACTIONS ON EDUCATION, 2005, 48 (02) : 238 - 247
  • [29] Parallel Computing for Modified Local Search
    Panus, Jan
    SELECTED TOPICS IN APPLIED COMPUTER SCIENCE, 2010, : 508 - +
  • [30] Parallel genetic algorithms with local search
    Huntley, CL
    Brown, DE
    COMPUTERS & OPERATIONS RESEARCH, 1996, 23 (06) : 559 - 571