Python 在PyMOL中,我如何制作;“resi”;选择与变量一起工作?
如果我想在一个蛋白质上选择一个残基(比如说第十个残基),在编写PyMOL脚本时,我可以使用下面的代码将其分配给变量“pep” 但是,如果我尝试使用预定义变量代替选择中的数字,则不会为选择指定任何原子Python 在PyMOL中,我如何制作;“resi”;选择与变量一起工作?,python,chemistry,pymol,Python,Chemistry,Pymol,如果我想在一个蛋白质上选择一个残基(比如说第十个残基),在编写PyMOL脚本时,我可以使用下面的代码将其分配给变量“pep” 但是,如果我尝试使用预定义变量代替选择中的数字,则不会为选择指定任何原子 a=10 select pep, (resi a) 不会返回任何错误,也不会将任何原子分配给选择。我尝试将变量类型转换为字符串和整数,但两者都不起作用。如果我在其他地方使用变量a,例如print语句或加法,它的效果非常好有人知道如何使用变量进行resi选择吗?我正试图根据我们收集的
a=10
select pep, (resi a)
不会返回任何错误,也不会将任何原子分配给选择。我尝试将变量类型转换为字符串和整数,但两者都不起作用。如果我在其他地方使用变量
a
,例如print语句或加法,它的效果非常好有人知道如何使用变量进行resi
选择吗?我正试图根据我们收集的一些数据,用这个方法对氨基酸进行不同的染色,我不想每次分析一组新数据时都对残基进行硬编码 以下内容相当于选择政治公众人物(resi 10)
:
或
a=10
select pep, (resi a)
a=10
cmd.select("pep", "resi " + str(a))
cmd.select("pep", "resi %i"%(a))