SWISS-PROT比对

作者: MLD_TRNA | 来源:发表于2021-06-23 16:47 被阅读0次

第一步: 在uniprot下载UniProt 上植物dat格式的注释文件。

wget ftp://ftp.uniprot.org/pub/databases/uniprot/current_release/knowledgebase/taxonomic_divisions/uniprot_sprot_plants.dat.gz
wget ftp://ftp.uniprot.org/pub/databases/uniprot/current_release/knowledgebase/taxonomic_divisions/uniprot_trembl_plants.dat.gz

将两个dat合并到成一个文件

zcat uniprot_sprot_plants.dat.gz uniprot_trembl_plants.dat.gz > uniprot_plants.dat

第二步: 从dat中提取fasta序列

dat=uniprot_plants.dat
awk '{if (/^ /) {gsub(/ /, ""); print} else if (/^AC/) print ">" $2}' $1 > ${1%%.dat}_AC.fasta

第三步: 建立DIAMOND或NCBI BLAST+索引

diamond makedb --in uniprot_plants_AC.fasta -d uniprot_plants_AC

第四步: 使用DIAMOND或NCBI BLAST+进行比对

diamond blastp -d /data/database/UniProt-Plant/uniprot_plants_AC.dmnd -q proteins.fasta --evalue 1e-5 > blastp.outfmt6

第五步: 从DIMAMOND或NCBI BLAST+的比对结果中筛选每个query的最佳subject

python -m jcvi.formats.blast best -n 1 blastp.outfmt6

第六步: 使用add_annotation_from_dat.py(代码在GitHub上)根据blastp输出从dat中提取GO/KEGG/同源基因。运行在Python2/3环境中,需要安装BioPython

python ~/myscripts/add_annotation_from_dat.py blastp.outfmt6.best /data/database/UniProt-Plant/uniprot_plants.dat

之后会输出swiss_annotation.tsv, 输出信息包括如下几列

    gene id
    uniprot accession
    identity
    homology species
    EnsemblPlants
    GO ID
    GO component, CC/MF/BP
    evidence

————————————————
版权声明:本文为CSDN博主「徐洲更hoptop」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u012110870/article/details/115511924

相关文章

  • SWISS-PROT比对

    第一步: 在uniprot下载UniProt 上植物dat格式的注释文件。 将两个dat合并到成一个文件 zcat...

  • Swiss-Prot and Pfam-A 介绍及本地化

    文章仅是记录自己的学习使用,有错误请指出,我立刻改正 一、Swiss-Prot 参考: https://www.j...

  • 5.序列比对(贯穿所有的生物信息学)

    2019.10.22 勤奋,在思考和文献中游走。 1. 序列比对、DNA序列比对、蛋白质序列比对、BLAST比对搜...

  • 2020-01-13 序列比对(二):算法

    直观全局比对和局部比对 安装帮助脚本,通过命令行演示全局比对和局部比对。 BLOSUM30为scoring mat...

  • GeneDoc | 多序列比对总结

    1️⃣ 比对软件对fasta 序列进行比对?比对方法可以有MEGA(ClustalW,Muscle), Clust...

  • 【ATAC-Seq 实战】三、比对与Peaks Calling

    这里是佳奥!我们继续clean数据的比对。 1 使用bowtie2进行比对 用bowtie2进行比对和统计比对率,...

  • 比对

    虽然已经学了好久,但是之前一直不会用脚本,只会用循环命令。还好今天用两个小时学会了脚本,现在分享出来 在clean...

  • 比对

    缺点:缺乏责任心,对孩子,我,家庭缺少爱心,耐心,很少帮忙做家务。 和女人应保持合适的距离。 我俩的问题大多都是因...

  • 比对

    比对 文/山吧舞酒 鬼斧削山壁,山岗树木芳。 仰头露脑袋,脑袋亮光光。 (2019.04.28)

  • 比对

    “妈妈,我想……” “作业写完了吗?赶紧去写。” “妈妈,我今天……” “作业写完了吗?赶紧去写。” “妈妈,为什...

网友评论

    本文标题:SWISS-PROT比对

    本文链接:https://www.haomeiwen.com/subject/phncdltx.html