首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyMol:通过Python向结构中添加虚线

PyMol:通过Python向结构中添加虚线
EN

Stack Overflow用户
提问于 2015-07-09 14:24:17
回答 1查看 601关注 0票数 1

我使用Pymol来加载pdb文件以进行分子表示。使用PyMol python库,我将柱面创建为cgo (编译图形)对象。

示例代码如下:

代码语言:javascript
复制
import pymol
from pymol.cgo import *
import sys

pymol.pymol_argv = ['pymol', ''] + sys.argv[1:]
pymol.finish_launching()

pymol.cmd.load('1V6R.pdb')   # This is a pdb protein file.

cyl = [CYLINDER,x1,y1,z1,x2,y2,z2,radius,r1,g1,b1,r2,g2,b2]

pymol.cmd.load_cgo(cyl, 'cylinder')

pymol.cmd.hide(representation='everything', selection=str(pymol.cmd.get_names()[0])

pymol.cmd.show(representation='ribbon', selection=str(pymol.cmd.get_names()[0]))

pymol.cmd.orient()

运行此python脚本后,PyMol将使用以下表示形式打开:

在上面的图像中,蛋白质带(绿色)是从pdb文件中加载的,而柱体(白色)是cgo柱面对象。

我想要的是能够编写脚本,将虚线添加到表示中,但似乎没有用于虚线的cgo。在最坏的情况下,我可以看到必须在同一条“射线”上编写一堆圆柱体,并将其称为虚线,但我显然更喜欢一种更简单的方法。

有没有一种使用PyMol python脚本来表示虚线的方法?

EN

回答 1

Stack Overflow用户

发布于 2015-07-22 18:04:56

我认为您想要的是使用距离命令

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31320366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档