Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在PyMOL中,我如何制作;“resi”;选择与变量一起工作?_Python_Chemistry_Pymol - Fatal编程技术网

Python 在PyMOL中,我如何制作;“resi”;选择与变量一起工作?

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

如果我想在一个蛋白质上选择一个残基(比如说第十个残基),在编写PyMOL脚本时,我可以使用下面的代码将其分配给变量“pep”

但是,如果我尝试使用预定义变量代替选择中的数字,则不会为选择指定任何原子

    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))