• 个人学习随笔(psi-blast随笔)


    psi-blast学习

       最近自己学习了一些新工具,最近在学习关于蛋白质相互作用位点的预测,在学习中,接触了几个新的工具,下面说说自己正在学习的psi-blast。

       首先要说我用psi-blast用来做什么,在提取特征时,我需要用到pssm矩阵(保守性得分),用psi-blast可以得到我所需要的.pssm文件,该文件的内容就是我所需要的。

    psi-blast的输入文件是.fasta文件,输出时按照自己的需求设置输出文件的格式及路径。

    python调用Shell脚本具体实例代码如下:

       

     1 import os
     2 import datetime
     3 start=datetime.datetime.now()
     4 names=[name for name in os.listdir('//home/liuff170/input') if os.path.isfile(os.path.join('//home/liuff170/input//', name))]
     5 for each_item in names:
     6     uniprotid=each_item.split('.')[0]
     7     path='/home/liuff170/input/' + each_item
     8     cmd='psiblast -evalue 10 -num_iterations 3 -db /home/liuff170/db/swissprot -query ' + path + ' -outfmt 0 -out /home/liuff170/blastout/out/'+uniprotid+'.fm0 -out_ascii_pssm /home/liuff170/blastout/pssm/'+uniprotid+'.pssm -num_alignments 1500 -num_threads 22'
     9     #print(cmd)
    10     os.system(cmd)
    11 end=datetime.datetime.now()
    12 print(end-start)
    cmd=‘’里面是置运行psi-blast所需要的参数,-num_iterations 3迭代三次,
    -outfmt 输出.out文件
    -out_ascii_pssm 输出.pssm文件
  • 相关阅读:
    简单测试
    纸玫瑰
    Java 字符串编码 (保存成txt测试)
    创建 Filter
    jee中文名图片+tomcat ==> 中文乱码的另类处理(未成功)
    dom4j_01_02
    dom4j_01_01
    Java 字符串编码
    websocket

  • 原文地址:https://www.cnblogs.com/lffang/p/6112037.html
Copyright © 2020-2023  润新知