簡易檢索 / 詳目顯示

研究生: 陳肇嘉
Chen, Chao-Chia
論文名稱: 基於FPGA的序列比對演算法實現與驗證
Implementation and Verification of Sequence Comparison Alignment Based on FPGA
指導教授: 黃吉川
Hwang, Chi-Chuan
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2019
畢業學年度: 106
語文別: 中文
論文頁數: 44
中文關鍵詞: 序列比對現場可程式化閘陣列
外文關鍵詞: Burrows-Wheeler Transform, FM-index, FPGA
相關次數: 點閱:55下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著科技的進步,生物科技也蓬勃的發展,DNA測序(DNA sequencing或稱DNA定序)是指分析DNA片段的鹼基序列,由A、T、C、G組成的長字串,此字串為DNA序列,在快速的DNA測序方法的推動了在生物學和醫學方面的研究和發現,可見DNA序列知識已成為不可缺少的知識,如今更多的生物序列資料被建立在基因序列資料庫中,要怎麼在這資料庫中快速且有效的找出相對應的序列是更重要的。

    DNA序列比對是生物資訊學的一項重要的過程,因此在比對時出現很多的演算法,以提高比對效率。Field Programmable Gate Arrays(FPGA)也已廣泛的應用在生物信息學上。

    本文介紹Burrows-Wheeler Aligner在FPGA上的硬體實現,利用Burrows-Wheeler Transform演算法和FM-index完成設計,並驗證結果分析較長序列的模擬波型圖。

    With the advancement of technology, biotechnology has also flourished. DNA sequencing refers to the analysis of the base sequence of a DNA fragment; a long string consisting of A, T, C, and G. The string is a DNA sequence.The effective DNA sequencing method has promoted the study and development in biology and medicine. It shows that DNA sequence knowledge has become an indispensable knowledge. More and more biological sequence data is built in the gene sequence database these days. It is more important to find out the corresponding sequence quickly and efficiently in this database. DNA sequence alignment is an important process of bioinformatics. So,in order to improve the efficiency of comparison during the time, using many algorithms. Field Programmable Gate Arrays (FPGA) have also been widely used in bioinformatics. This paper introduces the hardware implementation of Burrows-Wheeler Aligner on FPGA. The Burrows-Wheeler Transform algorithm and FM-index are used to complete the design, and the results are analyzed to analyze the longer-order analog waveforms.

    中文摘要 I Abtstract II 致謝 VII 目錄 VIII 圖目錄 X 第一章 緒論 1 1-1 研究背景 1 1-2 文獻回顧 3 1-3 研究動機 5 1-4 研究目的 6 1-5 本文組織架構 8 第二章 相關研究 9 2-1 序列比對概念 9 2-2 編輯距離(Edit Distance) 11 2-3 短序列對準(Short-Read Alignment) 12 2-4 演算法(Alorithms) 14 2-4-1 Suffix array 14 2-4-2 BWT and FM-index 15 2-4-3 Backward Search 18 2-4-4 Burrows-Wheeler Aligner 20 第三章 系統實現與架構 22 3-1 研究設備 22 3-2 電腦輔助設計工具-Xilinx Vivado的介紹 23 3-3 FPGA配置(Configuration) 24 3-3-1 Clocking 25 3-4 記憶體控制器(Memory Controller) 27 3-5 ASCII To Binary 30 3-6 硬體設計架構單元 31 3-6-1 Occurrence Array Unit 31 3-6-2 C Array Unit 32 3-6-3 精確匹配單元(Exact Matcher Unit) 33 第四章 實驗結果 35 4-1 電路資源比 36 4-2 驗證結果 37 4-3 比對時間 38 第五章 結論與未來展望 40 5-1 結論 40 5-2 未來展望 40 參考文獻 41

    [1]František Baluška,Dieter Volkmann&Peter W. Barlow, “Cell bodies in a cage.”Nature 428,371(2004).
    [2]Wikipedia-DNA
    https://en.wikipedia.org/wiki/DNA
    [3]Gibbs AJ,Mclntyre. ‘‘The diagram, a method for comparing sequences.’’ European Journal of Biochemistry, 1970, 16(1): 1-11.
    [4]Needleman S B, Wunsch C D. ‘‘A general method applicable to the search for similarities in the amino acid sequence of two proteins.’’ Journal of molecular biology, 48(3): 443-453, 1970.
    [5]Lam T W, Sung W K, Tam S L, et al. ‘‘Compressed indexing and local alignment of DNA.’’ Bioinformatics, 2008, 24(6): 791-797.
    [6]Matthew Ruffalo,Thomas LaFramboise,Mehmet Koyutürk.‘‘Comparative analysis of algorithms for next-generation sequencing read alignment.’’
    [7]Farzana Rahman, Mehedi Hassan, Alona Kryshchenko, Inna Dubchak, Tatiana V. Tatarinova, Nickolai Alexandrov. ‘‘benchNGS : An approach to benchmark short reads alignment tools.’’2015.
    [8]Juan Cao; Xing Zheng ; Lingling Sun ; Jie Jin. ‘‘The Development Status and Trend of NetFPGA.’’ IEEE,2015.
    [9]Chao Wang, Haijie Fang, Shiming Lei, Lei Gomg, Aili Wang, Xi Li, Xuehai Zhou‘‘GenServ: Genome Sequencing Services on Scalable Energy Efficient Accelerators’’ IEEE International Conference on Web Services 2017.
    [10]OpenStax,Biology. OpenStax CNX. “DNA Structure and Sequencing.”2016.
    [11]Obenrader,S. ‘‘The Sanger method.’’ 2003.
    [12]Michael L.Metzker, “Sequencing technologies-the next gneration.”Nature Reviews Genetics11,31-46(2010).
    [13]Loewe,L.“Genetics.Mutation.”Nature Education,2008, 1(1):113.
    [14]Wikipedia- Integrated circuit
    https://en.wikipedia.org/wiki/Integrated_circuit
    [15]StephenM.Trimberger;JasonJ.Moore.‘‘FPGASecurity:Motivations,Features, and Applications.” Proceedings of the IEEE,2014.
    [16]Wikipedia- Sequence alignment
    https://en.wikipedia.org/wiki/Sequence_alignment
    [17]Darja Kanduc, “Homeology, similarity, and identity in peptide epitope immunodefinition.” Journal of Peptide Science voiume 18, Issue 8 2012:487-494.
    [18]Eric Sven Ristad,, and Peter N. Yianilos, “Learning String-Edit Distance.” IEEE Transactions on Pattern Analysis and Machine Intelligence, VOL.20, NO.5:522-532,1998.
    [19]Stefan Canzar, Steven L. Salzberg, “Short Read Mapping:An Algorithmic Tour.” Proceedings of the IEEE(Volum:105, lssue:3, March 2017):436-458.
    [20]Wikipedia-Suffix array.
    https://en.wikipedia.org/wiki/Suffix_array
    [21]Michael Burrows, David Wheeler. ‘‘A Block-Sorting Lossless Data Compression Algorithm.’’ DIGITAL SRC RESEARCH REPORT,1994.
    [22]Heng Li, Richard Durbin. ‘‘Fast and accurate short reaad alignment with Burrows-Wheeler transform.’’Bioinformatics,Vol.25 no.14 2009.
    [23]Vivado design suite-hlx editions, (online)Available:
    https://www.xilinx.com/products/design-tools/vivado.html
    [24]Wikipedia-米利型有限狀態機.
    https://zh.wikipedia.org/wiki/%E7%B1%B3%E5%88%A9%E5%9E%8B%E6%9C%89%E9%99%90%E7%8A%B6%E6%80%81%E6%9C%BA
    [25]Table, A.S.C.I.I. ‘‘Ascii table.’’2007.

    無法下載圖示 校內:2024-07-30公開
    校外:不公開
    電子論文尚未授權公開,紙本請查館藏目錄
    QR CODE