pymol绘图笔记

1. 对象和选择的着色

你可以对selections和objects应用不同的颜色。在settings/colors菜单里有预定义的color-names,也可以在控制面板里进行颜色选择。(更多颜色命令见“设置”部分)

语法

 color color-name               #整个object被着色

 color color-name,selection-expression    #selection被着色

例如

PyMOL>color white                  

PyMOL>color orange,pept           

PyMOL>color green,resi 50+35+56

PyMOL>color yellow,resi 24-35

PyMOL>color blue,boy007

PyMOL>color red,ss h 

PyMOL>color red,ss s      

PyMOL>color green,ss l+’’

最后三个例子中ss是二级结构的选择符,h表示helix,s表示beta sheet,l+’‘表示loops和非特定结构。

下面讲讲如何给对象以及目标改变颜色。预定义的颜色名字可以在外部GUI窗口的Settings - Colors中找到:

Pymol> color color-name

Pymol> color color-name, selection-expression

比如我们可以:

Pymol> color red, ss h

Pymol> color yellow, ss s

Pymol> color green, ss l+""

其中“ss”代表secondary structure,“h”代表Helix,“s”代表Beta sheet,l+""代表Loop和所以其他结构。

2.氢键

显示氢键距离

distance 542/oe1,538/ne

distance 542/oe2,538/nh2

distance 10/OD2,106/HH12

设置标签字体大小

set label_font_id,4

设置标签颜色

set label_color,white

文字颜色

Pymol> set label_color, color-name, selection

标签文字的轮廓的颜色,这样就让在例如白色背景上加白色标签成为了可能:

Pymol> set label_outline_color, [color-name, [selection]]

字体,pymol内置了12种字体,编号从5-16。15号和16号字体是unicode的:

Pymol> set label_font_id, 5

字体大小,如果为正值,则单位就是正常的px。你也可以用负值,则单位是Å:

Pymol> set label_size, -0.5

Pymol> set label_size, 4

设置label位置,用下列命令可以设置label离默认位置的三维偏移值,在需要给spheres加标签的时候有用:

Pymol> set label_position, (x,y,z)

最后说说怎样用单个字母标注氨基酸

设置虚线时要点击需要设置的两个原子

设置虚线间隙

set dash_gap,0.15

设置虚线宽度

set dash_width,3.0

set dash_radius,0.0

set dash_length,0.15

set dash_round_ends,on

Pymol> select near, resi 139+229+230+233+246+499+519+520

Pymol> as cartoon, pro

Pymol> 鼠标操作:显示near的sidechain

Pymol> set_color grey1, [224,224,224]

Pymol> set cartoon_color, grey1

Pymol> set cartoon_transparency, 0.3

Pymol> set cartoon_fancy_helices, 1

Pymol> label n. CB and near, ("%s%s") % (single[resn], resi)

Pymol> 进入Editing模式,按住ctrl+鼠标右键移动label到合适位置

Pymol> set cartoon_transparency, 0.3

Pymol> set label_font_id, 13

Pymol> set label_size, 26

Pymol> bg_color white

这样的图片勉强能用,为了得到更高质量和更漂亮得图片在作如下处理

Setting >> cartoon>>highlight color

Setting >> cartoon>>fancy helix

Setting >> transperency>>cartoon>>50% 调节透明度

Setting >>label>>size 可以调节label字体大小

Display>>background color>>white 背景设置为白色

在最后一步ray的时候,可以输入命令ray,要得到其他分辨率的图片可以打命令ray x,y如ray 2000,1400就生成2000*1400分辨率的图片。

set label_size,28 设置字体大小

set stick_radius=0.10设置sticks的粗细

set sphere_scale,0.28 设置原子大小

如何除去cartoon上的绿色部分?

首先选择这个残基,然后hide main chain ,再调为atom模式,选择backbone上的CA原子,选择color灰色,就可以了。

显示氢键

Wizard - measurement-测量距离就可以了

输出图片

直接用ray渲染图片,set ray_shadows,off 去除投影的阴影

png your_export_file.png,dpi=300

ray 4000,4000 加工渲染成4000*40000的分辨率

显示CA碳的颜色,要打开setting/cartoon/side chain helper

猜你喜欢

转载自blog.csdn.net/LHW1605785170/article/details/80698065