- 著者
-
石川 淑
田中 飛鳥
宮崎 敏明
- 雑誌
- 情報処理学会論文誌 (ISSN:18827764)
- 巻号頁・発行日
- vol.55, no.3, pp.1167-1176, 2014-03-15
Basic Local Alignment Search Tool(BLAST)は最も有名なシーケンスアライメントツールの1つである.シーケンスアライメントとはタンパク質(またはDNA)データベースから検索対象となるタンパク質(またはDNA)配列を列挙することであり,配列どうしの類似部分検索のために使用される.シーケンスアライメントは,生物学上の進化や遺伝子系図を調べるうえで重要であることから,バイオインフォマティクス分野では欠かせない情報である.そのため,従来からハードウェアを用いて,BLASTを高速化する試みがなされてきた.BLASTは前処理,seeding,ungapped extension,gapped extension,traceback処理から構成される.従来のハードウェア化は,gapped extension処理が中心であり,他の部分は,ホストマシン上で処理される形態であった.本論文では,前処理,traceback処理を含むすべてのBLAST処理をハードウェア化し,ホストマシン上のソフトウェア処理との処理速度のアンバランスを解消することによりBLAST全体の高速化を行う.提案回路を廉価なFPGA(Field Programmable Gate Array)に実装した結果,ソフトウェア実装に比べ約790倍の高速化を達成した.また,gapped extension処理とtraceback処理に対してさらなる高速化手法を提案し,840倍以上の高速化を実現した.