A Fast Divide-and-Conquer Algorithm for Indexing Human Genome Sequences

被引:3
|
作者
Loh, Woong-Kee [1 ]
Moon, Yang-Sae [2 ]
Lee, Wookey [3 ]
机构
[1] Sungkyul Univ, Dept Multimedia, Anyang, South Korea
[2] Kangwon Natl Univ, Dept Comp Sci, Chunchon, South Korea
[3] Inha Univ, Dept Ind Engn, Inchon, South Korea
来源
关键词
human genome sequences; indexing; suffix tree; memory bottleneck problem; divide-and-conquer; parallel processing; READ ALIGNMENT; SUFFIX TREE;
D O I
10.1587/transinf.E94.D.1369
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Since the release of human genome sequences, one of the most important research issues is about indexing the genome sequences, and the suffix tree is most widely adopted for that purpose. The traditional suffix tree construction algorithms suffer from severe performance degradation due to the memory bottleneck problem. The recent disk-based algorithms also provide limited performance improvement due to random disk accesses. Moreover, they do not fully utilize the recent CPUs with multiple cores. In this paper, we propose a fast algorithm based on 'divide-and-conquer' strategy for indexing the human genome sequences. Our algorithm nearly eliminates random disk accesses by accessing the disk in the unit of contiguous chunks. In addition, our algorithm fully utilizes the multi-core CPUs by dividing the genome sequences into multiple partitions and then assigning each partition to a different core for parallel processing. Experimental results show that our algorithm.outperforms the previous fastest DIGEST algorithm by up to 10.5 times.
引用
收藏
页码:1369 / 1377
页数:9
相关论文
共 50 条
  • [1] Fast broadcast by the divide-and-conquer algorithm
    Kim, DY
    Kim, DS
    2004 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2004, : 487 - 488
  • [2] A divide-and-conquer discretization algorithm
    Min, F
    Xie, LJ
    Liu, QH
    Cai, HB
    FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY, PT 1, PROCEEDINGS, 2005, 3613 : 1277 - 1286
  • [3] A Fast Parallel Algorithm for Indexing Human Genome Sequences
    Loh, Woong-Kee
    Han, Kyoung-Soo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (05): : 1345 - 1348
  • [4] A DIVIDE-AND-CONQUER ALGORITHM FOR GRID GENERATION
    DOUGHERTY, RL
    HYMAN, JM
    APPLIED NUMERICAL MATHEMATICS, 1994, 14 (1-3) : 125 - 134
  • [5] A DIVIDE-AND-CONQUER ALGORITHM FOR THE BIDIAGONAL SVD
    GU, M
    EISENSTAT, SC
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) : 79 - 92
  • [6] A divide-and-conquer algorithm for curve fitting
    Buchinger, Diego
    Rosso Jr, Roberto Silvio Ubertino
    COMPUTER-AIDED DESIGN, 2022, 151
  • [7] A Rigorous Divide-and-Conquer Algorithm for Fast DC-Mode Extraction
    He, Qing
    Jiao, Dan
    2013 IEEE ANTENNAS AND PROPAGATION SOCIETY INTERNATIONAL SYMPOSIUM (APSURSI), 2013, : 1630 - 1631
  • [8] DIVIDE-AND-CONQUER
    JEFFRIES, T
    BYTE, 1993, 18 (03): : 187 - &
  • [9] DIVIDE-AND-CONQUER
    SAWYER, P
    CHEMICAL ENGINEER-LONDON, 1990, (484): : 36 - 38
  • [10] Fast divide-and-conquer algorithm for evaluating polarization in classical force fields
    Nocito, Dominique
    Beran, Gregory J. O.
    JOURNAL OF CHEMICAL PHYSICS, 2017, 146 (11):