【发布时间】:2012-12-07 17:18:36
【问题描述】:
我想使用 PyMol 脚本选择蛋白质中某些高度保守的残基(通过评分机制计算并在文本文件中列出 - 每个残基在一行中)。我正在使用的下面的 PyMol 脚本不起作用。如果有人可以帮助我,我将非常感谢您。
脚本的某些部分在单独运行时工作得非常好 - Pymol 脚本在脚本中提到残基数时没有从文本文件中导入列表,而只是用于将文件中的数字加载到数组中的 python 脚本也可以工作单独运行时很好。但是当它像下面我的脚本一样组合时就会出现问题 - 当我从文本文件中导入列表后需要从数组中获取残基数时。任何帮助表示赞赏。谢谢!
#!/usr/bin/python
from pymol import cmd
import string
cmd.load("/home/xyz/proteinA.pdb", 'protein')
f=open('/home/xyz/residuedata.txt','r')
array = []
filecontents = f.read().split()
for val in filecontents:
array.append(int(val))
f.close()
for i in array:
cmd.select("residuedata", "resi i")
cmd.show('sphere', "residuedata")
cmd.color ('red', "residuedata")
【问题讨论】:
-
你应该问 biostars biostars.org/show/questions
标签: python bioinformatics pymol