linux下blast(2.7.1+)的使用

? ? ? ?Blast 的運(yùn)行方式是先用目標(biāo)序列建數(shù)據(jù)庫(kù)(這種數(shù)據(jù)庫(kù)稱為database,里面的每一條序列稱為subject),然后用待查的序列(稱為query)在database 中搜索,每一條query 與database 中的每一條subject 都要進(jìn)行雙序列比對(duì),從而得出全部比對(duì)結(jié)果。
blastp:蛋白序列與蛋白庫(kù)做比對(duì),直接比對(duì)蛋白序列的同源性。
blastx:核酸序列與蛋白庫(kù)的比對(duì),先將核酸序列翻譯成蛋白序列(根據(jù)相位可以翻譯為6種可能的蛋白序列),然后再與蛋白庫(kù)做比對(duì)。
blastn:核酸序列對(duì)核酸庫(kù)的比對(duì),直接比較核酸序列的同源性。
tblastn:蛋白序列對(duì)核酸庫(kù)的比對(duì),將庫(kù)中的核酸翻譯成蛋白序列,然后進(jìn)行比對(duì)。
tblastx: 酸序列對(duì)核酸庫(kù)在蛋白級(jí)別的比對(duì),將庫(kù)和待查序列都翻譯成蛋白序列,然后
對(duì)蛋白序列進(jìn)行比對(duì)
? ? ? ?blast 的運(yùn)行分為兩個(gè)步驟:第一,建立目標(biāo)序列的數(shù)據(jù)庫(kù);第二,做blast 比對(duì)。
1.運(yùn)行建庫(kù)程序formatdb(核酸數(shù)據(jù)庫(kù)為nucl,蛋白質(zhì)數(shù)據(jù)庫(kù)為prot):

makeblastdb -in E8_G9_L008_R2.fa -dbtype nucl -title E8_G9_L008_R2 -parse_seqids -out E8_G9_L008_R2_db

? ? ? ?如果建立的是核酸庫(kù),輸出為db.seq.nhr、db.seq.nin、db.seq.nsp、db.seq.nog、db.seq.nsd、db.seq.nsi。
2、運(yùn)行比對(duì)程序

blastn -query complement_E8_G9_L007_R1.fa -db E8_G9_L007_R2_db -out E8_G9_L007.out -outfmt 7 -evalue 1e-10 -task blastn
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容