Pymol入门教程–基础

Pymol入门教程–基础

设置和查看工作路径

点击菜单窗口可以查看现在的工作目录在哪里,也可以设置新的路径作为工作目录。
工作目录的作用:默认文件的打开和保存都是从该文件开始。下载文件的保存位置也是在工作目录。这一点与R语言类似,我也是习惯一个项目新建一个project,方便以后查看。
工作目录设置习惯
建议:

  1. 不同项目设置不同的工作目录
  2. 设置一个默认工作目录
  3. 不要把工作目录设置在软件安装目录
    双击PDB文件打开PyMOL,会自动切换工作目录到该PDB文件所在目录。
    从软件安装处打开PyMOL,则工作目录为软件安装目录。

下载蛋白

从PDB 站上下载蛋白,如4hbk.pdb.也可以直接通过PyMOL下载蛋白,点击菜单栏中的File->Get PDB.如下图图所示,在PDBID对应的框中填入PDB的编 就可以了,不要包含后缀.pdb。

  • Show 将object 渲染成cartoon、line、stick lines sphere surface mesh dots ribbon 等模式:
  • Hide 根据object的状态或者描述进行相应的掩藏;
  • Label显示object中残基原子等名称或者属性-Color对Object进行着色。
  • 下面对Show 着重讲解:show有2类操作方法:

    • show as分别点击S->as->cartoon和S->as->stick,
      我们可以观察到AS模式是把原有的渲染模式抹除后再重新渲染,经过上述操作后仅仅显示stick形式
    • 平移,按住鼠标中键不放,然后上下左右移动,进行体会,蛋白会随着鼠标而移动
    • 旋转,按住鼠标左键不放,然后上下左右移动鼠标,蛋白会进行旋转
    • 缩放,按住鼠标右键不放,然后上下移动,蛋白会进行缩放
    • 切割滚动鼠标中键,建议将蛋白渲染成surface模式,然后滚动鼠标中键当软件不能正常使用上述操作,可以点击
      File->Reinitialize->Original Settings(推荐)
      File->Reinitialize->Everything 注意的是该操作会删除当前所有的Object.

    Action

    第一部分:常用显示操作
    点击A->preset->simple显示蛋白的简单形式
    点击A->preset->ball and stick 显示球棍模型
    点击A->preset->b-factor putty 基于bfactor数值显示蛋白的柔性
    点击A->preset->publication 高质量出版标准

    第二部分对象的操作
    删除水分子A->remove waters
    该操作属于红色警告操作,不可逆操作。删除水分子后,无法通过Ctrl-Z进行撤销。
    增加删除氢原子
    在line和stick模式下面可以看到H原子,cartoon模式下面看不到氢原子,因此在line或者stick模式下,执行下述操作。
    A->Hydrogens->remove 删除所有氢原子
    A->Hydrogens->add 增加所有氢原子
    A->Hydrogens->remove non polar 删除所有非极性氢原子,我们可以看到C上的氢原子全部被删除
    A->Hydrogens->remove再次删除所有氢原子
    A->Hydrogens->add polar 增加极性氢原子

    第三部分对象的复制剪切删除重命名
    复制A->Copy to object->new
    我们会得到一个名为new的object.为了和4hbk object进行区分。
    对4hbk 的obect 点击C->cyan 和S->AS->cartoon
    对obj01点击C->green和S->as->stick
    重命名obj01->4hbk_02对obj01
    点击A->rename object
    删除A->delete object
    如果要删除当前所有的object的话,可以在1.3命令输入窗口输入delete ll。
    剪切适合选中的对象A->Extract
    我们可以通过剪切的操作把配体和蛋白分开,首先选中配体,然后点击A->extract object 就可以了,原来结构中的配体就跑到obj01中了,这样就分开了蛋白和配体。下面会有具体的例子来说明。

    查看该结构的序列(Sequence)

    点击左下角的S,即可显示蛋白的序列信息,如图所示,再点击一次S,则掩藏序列信息。S是单词Sequece的缩写。

    蛋白对象的着色操作

    pymo中内置了多种不同的着色方案,如图所示:
    按照原子类型着色
    点击object上的C按钮>by element按照二级结构着色
    按照b-factor着色
    按照整体着色设置背景颜色

    背景颜色
    默认是黑色的,发表文章的时候背景颜色通常设置为白色。
    点击菜单栏中的Display->background->white

    制作b-factor-value图
    点击A->preset->b-factor putty.

    对象的Label操作

    添加label

    选择需要Label的对象|然后点击对象上的L按钮,根据需要.可以标记残基的名字,原子的名字.范德华半径、元素的名字等。

    1. L->residue在a碳原子上标记其残基名字和编 (常用)
    2. L->residue name 在所有原子上标记残基名字(不常用)
    3. L->clear 删除该对象上所有的Label
    4. L->element symbol显示对象上所有原子的元素名字
    5. L->vdw radius产看原子的范德华半径

    对于蛋白醛糖还原酶(PDB ID:4HBK),我们在UniProt 数据库中查询得到,其口袋中的重要残基有:TYR48、LYS77和HIS110。
    我们对这三个残基展示其为stick模式,并掩藏主链,并通过label按钮标注其氨基酸残基的名字。移动Label,使其更加清晰可见。具体操作流程如下:
    6. 载入4hbk 蛋白load 4hbk.cif
    7. 在4hbk object 上点击S->as cartoon
    8. 点击右下角的sequence开关按钮,选择TYR48LYS77HIS110三个残基,得到sele 临时object
    9. 在sele object 上点击 S->stick,H->main chain
    10. 在sele object 上点击L->residue
    11. 设置背景为白色,点击菜单栏中Display->background->white
    12. 点击Mouse Mode 切换为editing模式
    13. 按住ctrl键不放,然后将鼠标移动到残基标签上方,并按下鼠标左键不放,然后移动鼠标,就可以调整标签的位置。
    14. 调整结束后,点击Mouse Mode 切换为view 模式

    设置label的样式

    调整配体的位置

    pymol中包含配体和蛋白,那我们如何调整配体和蛋白的相对位置。

    以PDB ID:1hkv为例,其中配体小分子为PLP。
    step1 打开蛋白文件,定位到想要移动的配体。
    step2 extract 操作,提取配体为新的object.并进行重命名。
    step3 对蛋白进行固定(最大化窗口),
    step4 在edit模式下,按住shit 就可以通过鼠标移动配体。(只是空间位置的变动,center还是不变的)

    突变氨基酸残基

    如把4hbk中的arg-40突变成lys-40.
    在菜单中点击wizard->mutagenesis->protein

    Pymol入门教程--基础

    其他技巧

    设置透明度

    鼠标操作只能基于显示模式进行设置,如:cartoon surface sphere stick等

    1. 将cartoon设置成透明的,透明度50%;点击莱单栏中的Setting->Transparency->cartoon->50%;
    2. 将Surface 设置成透明的,透明度50%;点击菜单栏中的Setting->Transparency->surface->50%;
    3. 将Stick设置成透明的,透明度50%;点击菜单栏中的Setting->Transparency->stick->50%;
    4. 将sphere 设置成透明的,透明度50%;点击菜单栏中的Setting->Transparency->sphere->50%;除了可以设置透明度外,还可以设置透明的方式,有如下几种透明模式:
    5. Uni-layer;点击菜单栏中的Setting->Transparency->Uni-layer
    6. Multi-Layer;点击菜单栏中的Setting->Transparency->Multi-Layer
    7. Multi-Layer(real time oit):点击菜单栏中的Setting->Transparency->Multi-layer(real time oit)
    8. Fast-ugly;点击菜单栏中的Setting->Transparency->Fast-ugly在Label操作中,我们将整个蛋白展示为cartoon,并将HIS等3个残基展示为stick模式;这时候我们设置cartoon为透明50%,用4种不同的透明模式渲染,效果如下:

    雾化(fogging)处理

    PyMOL中支持各种雾化处理,保证depth_cue是开启的。
    前面清晰、后面雾化可通过滚动鼠标中键进行调节。向上滚动,雾化程度减轻;向上滚动,雾化程度加深。
    完全不想要雾化处理,可以点击 Display->Depth cue(Fogging)取消。
    或者使用命令关闭。

    设置不同的光照模式

    PyMOL2中内置5种不同的光照模式:default,metal(金属),plastic(塑料),rubber(橡胶),X-ray。
    点击Plugin->lighting Settings进行设置不同的光照,如下图所示图。

    选择模式

    根据不同的需求,切换到不同的选择模式,快速选择自己想要的原子;

    1. Residues残基选择模式
    2. Atoms原子选择模式
    3. Molecules分子选择模式
    4. chain 链选择模式
    5. Objects 模式
    6. C-alphasa碳原子模式
    7. Segments片段模式
      我们先将蛋白Show->as wire;然后把MET-1第一个氨基酸残基show stick:如图所示,金色的表示S原子。
      从上图我们也可以看到,不同模式的区别。这里我简单解释下:

    res模式:我们点击的是硫原子,硫原子所在的res是MET-1,因此选中的是MET-1
    chain模式:我们点击的是硫原子,硫原子所在的chain A.因此选中的是所有属于chainA的原子。
    mol模式:我们点击的是硫原子,pymol中是通过共价键来区分是否属于一个分子,4hbk蛋白中间缺失了部分残基,整个蛋白分成了2部分。
    这里选择的是硫原子所在的那一部分。

    保存或者导出结果

    PyMOL和PhotoShop 有点类似,PyMOL中的Object类似于PhotoShop中的图层。

    1. PyMOL可以将会话保存为pse文件,File->Save Session;pse文件类似于PS中的psd文件,方便修改调整。
    2. PyMOL可以将object 导出为结构文件,File->export molecule.然后从selection的下拉框中选择需要导出的object.all代表所有的object;enable代表的可见的object;
    3. 保存图片,File->export image as->png” />
    4. 保存动画,File->export movie as->mpeg;PyMOL仅仅内置了mpeg_encode编码视频方式,默认只能保存mpg格式的动画。可自行下载ffmpeg.从而可以保存为多种格式,如gif.mov.mpg等

    设置pse的版本 ,建议版本为0.99,这样PyMOL和PyMOL2都可以打开pse文件

    删除蛋白的一条链,然后保存为pdb
    step1. 切换到chain模式
    step2. 点击需要需要删除的Chain就可以选中chain
    step3. 对新产生的sele object进行删除。

    移动object在列表中的顺序
    鼠标右击待移动的object.按住鼠标不放,移动鼠标,调整object在列表中顺序。

    参考

    https://wenku.baidu.com/view/628f6d6ccc84b9d528ea81c758f5f61fb73628ee.html

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年4月22日
    下一篇 2022年4月22日

    相关推荐