autodataming的个人博客分享 http://blog.sciencenet.cn/u/autodataming

博文

pymol 创建pseudoatom 以及创建pseudoatoms object

已有 3945 次阅读 2016-9-4 09:20 |系统分类:科研笔记

创建一个pseudoatom, 这时候可以参考pymolwiki 上面的

http://www.pymolwiki.org/index.php/Pseudoatom


如果要创建一个 pseudoatoms object,

我推荐用这种方法

from pymol import cmd
from chempy import Atom, models

model = models.Indexed()

for x in range(20):
    for y in range(20):
        for z in range(20):
            atom = Atom()
            atom.coord = [x,y,z]
            model.add_atom(atom)

cmd.load_model(model, 'fake')


当然,你也可以创建xyz 文件来间接实现。

# in PyMOL, start a python block python # no boding on load cmd.set("connect_mode", 1) # open a file f = open("fake.xyz", 'wb') # write a tiny header f.write("8000n"); f.write("FAKEn") # write the 20x20x20 box i=0 for x in range(20): for y in range(20): for z in range(20): f.write("Ct%ft%ft%fn" % (x,y,z)) f.close() # load the fake XYZ file cmd.load("fake.xyz") # end the python block




https://blog.sciencenet.cn/blog-950202-1000729.html

上一篇:pymol CGO object 继承color command
下一篇:pymol 中颜色的名字和颜色的转换
收藏 IP: 202.127.19.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-10-20 05:30

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部