Re: [程式] 如何利用bioperl去將blastp所得到的結果做分群

看板BioMedInfo (生醫資訊)作者 (evil)時間16年前 (2008/08/17 21:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《hgsfhevil (evil)》之銘言: : 如題 : 我知道很多程式可以處理cluster例如:blastclust 和 cd-hit : 但是我想要直接從blastp產生的輸出格式,直接去做分群 : 我已經安裝好bioperl了 : @@有一個厚臉皮請求 : 可以請有經驗的人直接寫出來給我看嗎 : 小弟以前只用c++ : 希望根據有經驗的人寫的程式,順便學習怎麼寫perl : 麻煩大家了 這是我在書上看到範例 #! /usr/bin/perl -w use strict; use Bio::SearchIO; my $blast = new Bio::SearchIO(-format => 'blast',-file => $ARGV[0]); my %Name; my $result=$blast->next_result; while(my $sbjct = $result->next_hit) { while(my $hsp = $sbjct->next_hsp) { $Name{$sbjct->name} = 1 if $hsp->frac_identical >= 0.0; } } print join("\t", sort keys %Name) , "\n"; 但是,他無法重複做分群的動作,該怎麼修改? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.155.221
文章代碼(AID): #18g2cc2D (BioMedInfo)
文章代碼(AID): #18g2cc2D (BioMedInfo)