和Linux一样,想要更好地使用PyMOL,就不能浪费了PyMOL所支持的命令行输入模式,我们可以向external GUI窗口中键入命令行,命令行输入可以代替所有的鼠标操作,如果练习运用的好的话,操作会更加精准,速度也会更快。下图就是external GUI的界面。 ☛☛☛视频连接: https://v.qq.com/x/page/n0537l6gm00.html 首先我们需要知道的是虽然PyMOL命令是区分大小写的,但是目前PyMOL命令都还是只用小写,所以以下我们看到的所有命令都是用小写字母的。那么命令行的格式是怎样的呢?PyMOL命令一般都是由keyword(关键词) 和argument(变量)组成,具体如下: PyMOL> keyword argument 但并不是所以命令都需要变量,比如退出命令,我们就可以直接输入PyMOL>quit,然而需要变量的命令依旧占据了大多数,可以分为单变量命令和多变量命令,单变量命令指的是对于某些命令,我们只可以输入一个变量,比如放大命令zoom,但是同时你会发现不加任何变量这个命令也可以被执行,这是因为PyMOL对单变量命令有一个默认的变量,对于放大命令zoom来说,all就是它的默认变量,即 PyMOL>zoom等同于PyMOL>zoom all
多变量命令可以带多个变量,比如说假如我想将对象的的颜色变为红色,我们可以使用 PyMOL>color red这个命令,但是操作后我们会发现这样的命令没有办法指定某一部分变色,于是我们可以选中我们需要的部分,采用以下的命令 PyMOL>color green,sele 这里的sele就是除了颜色以外的第二个变量。 实例讲解 下面我们以第一次课我们用到的蛋白1kim为例,简单讲解以下PyMOL命令行的使用。首先依旧是获取蛋白,如果我们想从pdb文件库中直接获取这个蛋白,可以输入命令 PyMOL> fetch 1kim (图一) 图一 如果你想打开已经下载好的文件,可以输入命令 PyMOL> load E:\PDB\1kim.pdb (图二) load 后填写的是我们文件所在的路径。 图二 我们发现,得到的是这个蛋白和配体的出版结构,我们想只用卡通模式显示蛋白的结构,可以用下面这个简单的命令行(图三)。 PyMOL> hide PyMOL> show cartoon,1kim 图三 想要将蛋白按照不同的二级结构显示颜色,我们可以采用下面的命令行(图四): PyMOL> color red,ss h PyMOL> color blue,ss l+ 这里的“h”指的是helix结构,l+指的是loop及除beta sheet和helix以外的其他,如果还想改变beta sheet 的颜色,我们可以输入命令行 PyMOL> color yellow,ss s 图四
https://v.qq.com/x/page/u0537g2ezvj.html 接着,我们想找到这个蛋白内的配体并将其重新命名为THM并调整显示方式,可以采用以下的命令行(图五): PyMOL>select THM,selection PyMOL>color yellow,THM PyMOL>show sticks,THM 图五
https://v.qq.com/x/page/y0537a25nr2.html 最后,我们可以调整视图,并ray出最终图,(图六) 可以使用以下的命令: PyMOL>bg_color white PyMOL>ray 300 图六 ☛☛☛视频连接: https://v.qq.com/x/page/q0537kjyu1u.html 经过上面的学习,我们会发现使用命令符操作,速度和准确度确实会加快 但是在PyMOL中,我们还会常常会用到选择目标的命名,格式如下 PyMOL>select selection-name,selection-expression 其中selection-name 使我们自己起的名字,selection-expression 即选择表达,是我们选中的部分,可以由所谓的“selector”加上“identifier”组成,这样就需要需要我们熟练的掌握各种selector的名称,这样才能准确对对象进行操作,下面小编就给大家列出了一些常见的selector: 表一: |
|