Biostar Handbook学习小组

Biostar_handbook||charpter 12. B

2018-07-12  本文已影响4人  Dawn_WangTP

BLAST: basic local alignment search tool。包括:blastn, blastp, blastx, tblastn, tblastx

BLAST 基本步骤

  1. 准备数据库:makeblastdb
  2. 选择blast工具:包括blastn, blastp等
  3. 运行得到结果,对输出进行修饰

Blast工具类型:

Blast 术语 terminology

建库

以水稻cds数据为例,搜索拟南芥REV的同源基因

### 下载水稻cds和pep数据
wget ftp://ftp.ensemblgenomes.org/pub/plants/release-39/fasta/oryza_sativa/cds/Oryza_sativa.IRGSP-1.0.cds.all.fa.gz
ftp://ftp.ensemblgenomes.org/pub/plants/release-39/fasta/oryza_sativa/pep/Oryza_sativa.IRGSP-1.0.pep.all.fa.gz
gunzip *.gz

### 建库
makeblastdb -in Oryza_sativa.IRGSP-1.0.cds.all.fa -dbtype nucl -out oriza.cds.fa
makeblastdb -in Oryza_sativa.IRGSP-1.0.pep.all.fa -dbtype prot -out oriza.pep.fa

### bio_handbook示例
esearch -db protein -query PRJNA257197|efetch -format=fasta >index/all-protein.fa 
makeblastdb -in all-protein.fa -dbtype nucl -parse_seqids
blastdbcmd -db all-protein.fa -entry 'all' -outfmt '%a' |les

检索比对

BLAST 常用命令

### 检索
blastn -db oriza.cds.fa -query ath_REV.fa -outfmt 7 ###无检索结果

blastn -task blastn -db oriza.cds.fa -query ath_REV.fa -outfmt 7 ###较为宽松,结果很多。


### 指定输出格式 pident 为identity值
blastn -task blastn -db oriza.cds.fa -query ath_REV.fa -outfmt "6 qseqid sseqid pident" 

## 书中按照identity值进行排序
blastn -task blastn -db oriza.cds.fa -query ath_REV.fa -outfmt "6 qseqid sseqid pident" | sort -k3 -rn |head 5

efectch -id NC_001133 -db nucleotide -format fasta > NC_001133.fa

blastn -query start.fa -subject NC_001133.fa

其它的一些BLAST-like的程序

一些diamond命令

###建库
diamond makedb --in nr.faa -d nr

##比对
diamond blastp -d nr -q reads.fa -o align.txt -f 6

快速是会以准确性为代价的,尚不知道diamond的准确度有多好?

上一篇 下一篇

猜你喜欢

热点阅读