2010-01-13 44 views
5

我一直在尋找在維基如何對珠以下信息轉換,笛卡爾座標+能量:繪製從直角座標系的彩色球在PyMOL的

23.4 54.6 12.3 54.5 -123.5 9.45 23.1 .... -56.7 ...

在pymol中繪製,其中包含每個原子的半徑爲R的球體,以其座標爲中心,顏色爲彩虹梯度。

感謝

回答

7

是否你實際上呈現什麼有什麼用分子結構(即什麼是使用PyMOL的動機)?

如果您正在繪製某些分子結構,我建議您只需輸出一個帶有球座標的自定義PDB文件(您可以使用每個ATOM線的B因子字段作爲控制PyMol中每原子着色的方式)。

如果您沒有繪製分子結構,您最好使用PyMol的CGO界面。

從PYMOL文檔:

CGO球體由 SPHERE命令生成。

SPHERE,X,Y,Z,d

其中x,y,z是所述 球體中心的座標和d是 球體直徑。請注意COLOR命令 如何用於設置球體的顏色。 與LINES一樣,當要繪製的下一個球體的顏色改變時,您只需要一個COLOR 命令。

一個簡單的例子:

from pymol.cgo import * 
from pymol import cmd 

spherelist = [ 
    COLOR, 0.100, 1.000, 0.000, 
    SPHERE, 30.304, 30.407, 30.531,0.30, 
    COLOR, 1.000, 0.000, 0.000, 
    SPHERE, 30.250, 30.250, 30.250,0.20, 
    ] 

cmd.load_cgo(spherelist, 'segment', 1)