我想创建一个循环来更改 PyMol 中的交互名称。但是在一个选择循环之后它崩溃并且不起作用。
def get_dists(interactions): # interactions=([1,2], [3,4])
for i in interactions:
a = "////" + str(i[0]) + "/C2'"
b = "////" + str(i[1]) + "/C2'"
cmd.distance("(" + a + ")", "(" + b + ")")
for j in range(1, 599):
x = "dist" + "0" + str(j)
y = str(i[0]) + " " + str(i[1])
cmd.set_name(str(x), str(y))
在 Pymol 中,交互的默认名称是 dist01、02、03。
我想将这些更改为 1_3、5_59、4_8(残基之间的交互)。