吕头的Pymol学习笔记(六):关于cartoon

[复制链接]
查看: 4807|回复: 0
发表于 2011-9-21 05:32:34 | 显示全部楼层 |阅读模式
本帖最后由 三维观点 于 2011-9-21 05:32 编辑


cartoon经常被用来显示一个蛋白质的总体结构,看起来也很漂亮。这次就来说说它的具体用法。
不久前本人刚搞定了一个Glucosyltransferase的结构,所以下面所有的例子都用来它来说明。
cartoon的命令格式如下:
Pymol> cartoon type, (selection)
总结一下cartoon的显示类型:

automatic:默认的显示方式
cartoon-automatic.png
loop
cartoon-loop.png
tube: 比loop粗点
cartoon-tube.png
putty: 这个比较有趣,按照R-factor来显示,越高越粗
cartoon-putty.png
oval
cartoon-oval.png
rectangle
cartoon-rectangle.png
arrow:和rectangle几乎一样,就是多了个箭头
cartoon-arrow.png
dumbbell:在oval的基础上,在helix的边缘加上一个cylinder
cartoon-dumbbell.png
skip:隐藏,该图中隐藏了6-120号氨基酸。
cartoon-skip.png
下面说说如何设置cartoon的一些具体细节。
比较下面的2幅图:
cartoon-flat-sheet-1.png
cartoon-flat-sheet-2.png
你会发现第一张图中sheets是平的,而当中的那个氨基酸的支链并没连接在sheet上,这是因为为了显示的漂亮,把sheet人为的抹平了。而第二张 图中的sheets则表达了蛋白质的真实走向,所以氨基酸的支链也显示正常。也就是说,如果你想表达某个局部的具体细节的时候,最好采用第二张图中的显示 方式。2张图对应的命令分别是:
Pymol> set cartoon_flat_sheets, 1
Pymol> set cartoon_flat_sheets, 0
类似的命令对应于loop,就不举例子了:
Pymol> set cartoon_smooth_loops, 1
Pymol> set cartoon_smooth_loops, 0
下面再说说cartoon尺寸。
Helix的厚度和宽度:
Pymol> set cartoon_oval_width, 0.2
Pymol> set cartoon_oval_length, 1.5
sheet的厚度和宽度:
Pymol> set cartoon_rect_width, 0.5
Pymol> set cartoon_rect_length, 1.5
loop的半径:
Pymol> set cartoon_loop_radius, 0.2
如果你设置了cartoon的显示风格为fancy
Pymol> set cartoon_fancy_helices, 1
Pymol> set cartoon_fancy_sheets, 1
这样你得到的helix的边上会带有一个很细的cylinder,也就是上面几张图中的显示方式。此时设置helix的厚度,宽度,以及这个cylinder的半径分别是:
Pymol> set cartoon_dumbbell_width, 0.1
Pymol> set cartoon_dumbbell_length, 2
Pymol> set cartoon_dumbbell, 0.2
依此类推,还可以设置和putty,tube等等显示类型相关的尺寸,就不一一类举了。
最后再加几个还用的着的命令吧:
上色:
Pymol> set cartoon_color, green
竟然还可以refine,呵呵,逗号后面可以接数字,好像1-20都可以,数字越大优化的越大,感觉的确能变漂亮点:
Pymol> set cartoon_refine, 20
设置透明:
Pymol> set cartoon_transparency, 0.5
关于cartoon还有些命令,感觉不怎么常用,有些我也不知道是干什么的。有兴趣再研究吧。      

原文:http://www.donkeyhome.org/protein/protein-007/

回复

使用道具 举报

精彩图文
Copyright;  © 新科学想法 2016-2017   浙公网安备 33010202000686号   ( 浙ICP备09035230号-1 )