美文网首页
InterPro本地搜索domain

InterPro本地搜索domain

作者: IANMOONE | 来源:发表于2024-01-16 17:14 被阅读0次

    0.参考

    https://interproscan-docs.readthedocs.io/
    https://github.com/ebi-pf-team/interproscan?tab=readme-ov-file

    1. 安装

    #conda 安装很方便
    conda create -n interpro -c bioconda interproscan
    conda activate interpro
    

    2.下载更新数据库

    #使用filezilla比wget要快40倍
    ftp://ftp.ebi.ac.uk/pub/software/unix/iprscan/5/5.65-97.0/interproscan-5.65-97.0-64-bit.tar.gz
    ftp://ftp.ebi.ac.uk/pub/software/unix/iprscan/5/5.65-97.0/interproscan-5.65-97.0-64-bit.tar.gz.md5
    #不要忘记校验
    md5sum -c interproscan-5.65-97.0-64-bit.tar.gz.md5
    

    3.解压替换

    tar xvzf interproscan-5.65-97.0-64-bit.tar.gz
    rm -rf ~/miniconda3/envs/interpro/share/InterProScan/data/
    #conda 安装的是旧版interproscan,全部拷贝过去替换
    cp -r interproscan-5.65-97.0/ ~/miniconda3/envs/interpro/share/InterProScan/
    

    4.Setup

    cd ~/miniconda3/envs/interpro/share/InterProScan/
    python3 setup.py -f interproscan.properties
    

    坑来了,报错

    SSI index construction failed:
      secondary keys not unique: '100879' occurs more than once
    

    原因:hmmer的版本高了,数据库里的HMM数据库1.75版本,应该用hmmer= 3.1b2

    解决:
    conda install hmmer=3.1b2
    python3 setup.py -f interproscan.properties
    

    5.运行

    interproscan.sh -i all.fasta -f tsv -dp -cpu 12 
    

    6.报错

    要对应软件和数据库版本,不然运行时没有对应版本的数据库
    举例,软件找是否有pfam=35,但是数据库提供了pfam=36
    所以要对应版本,不使用conda安装好的interproscan.sh,而使用下载的interproscan-5.65-97.0/里的interproscan.sh

    相关文章

      网友评论

          本文标题:InterPro本地搜索domain

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