[問題] 由兩個DNA 資料庫搜索相同的DNA 序列
我有兩個DNA database:
database A 有約18 萬條序列,每條約500nt
database B 有約5 萬條序列,每條約5000nt
我希望讓這A、B兩個database 互相比對,
以找出A、B兩個database中,共有相同20nt 的兩筆序列。
我先用 "foreach" 將database A 每條序列分開,
再用 "substr" 每20個nt 搜索 (DNA 的正反股都要搜索)
再用 "foreach" 將database B 的序列逐一檢查跟 "substr" 相同者
結果... 我用小一點的database 測試並且估算,
這樣用筆電算完,總共要四千天左右 XD
想請教先進們
是否有節省時間的運算方式?
或是換好一點的電腦會算比較快嗎?
先謝不吝賜教!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.89.53
※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1421656798.A.E10.html
推
01/19 18:07, , 1F
01/19 18:07, 1F
推
01/19 18:58, , 2F
01/19 18:58, 2F
推
01/19 19:51, , 3F
01/19 19:51, 3F
推
01/19 20:52, , 4F
01/19 20:52, 4F
→
01/19 20:54, , 5F
01/19 20:54, 5F
→
01/19 20:54, , 6F
01/19 20:54, 6F
推
01/19 21:06, , 7F
01/19 21:06, 7F
→
01/19 21:06, , 8F
01/19 21:06, 8F
→
01/19 21:06, , 9F
01/19 21:06, 9F
→
01/19 21:07, , 10F
01/19 21:07, 10F
→
01/19 21:07, , 11F
01/19 21:07, 11F
→
01/19 21:07, , 12F
01/19 21:07, 12F
→
01/19 21:08, , 13F
01/19 21:08, 13F
→
01/19 21:08, , 14F
01/19 21:08, 14F
→
01/19 21:08, , 15F
01/19 21:08, 15F
推
01/19 21:09, , 16F
01/19 21:09, 16F
→
01/19 21:10, , 17F
01/19 21:10, 17F
→
01/19 21:11, , 18F
01/19 21:11, 18F
→
01/19 21:11, , 19F
01/19 21:11, 19F
→
01/19 21:15, , 20F
01/19 21:15, 20F
→
01/19 21:16, , 21F
01/19 21:16, 21F
推
01/19 21:17, , 22F
01/19 21:17, 22F
→
01/19 21:19, , 23F
01/19 21:19, 23F
→
01/20 09:38, , 24F
01/20 09:38, 24F
→
01/21 21:50, , 25F
01/21 21:50, 25F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章