美文网首页基因结构与功能分析
【分子对接】可视化PyMOL学习(三)

【分子对接】可视化PyMOL学习(三)

作者: jjjscuedu | 来源:发表于2022-06-17 07:13 被阅读0次

    前面的两个帖子学习了一些PyMOL的一些入门的基础操作,其实它也是可以terminal操作的。今天主要尝试一下一些常用的命令行进行操作。

    ====命令输入窗口======

    PyMOL中有2个地方可供命令输入,如下图所示,根据自己的爱好,选择一处输入命令就可以了。

    ====查看/切换工作路径====

    默认打开和保存文件,都是在工作路径中。因此设定合适的工作路径,可以提供效率。建议分子文件格式,如mol2,pdb等格式,全部关联到PyMOL软件,不要关联到DS,Maestro等软件。

     

    双击PDB文件,打开PyMOL软件,会自动调整工作路径为PDB文件所在路径。

     

    命令 pwd; 查看工作路径;   //和linux里面的用法类似

    命令 cd ../test2; 切换工作路径前面的test2文件夹。  //但是路径的格式有和DOS命令类似

    另外我们可以看到:所有的命令都支持tab键补全,这样还比较方面提高效率。

    ===下载和载入蛋白===

    fetch 命令可以根据PDB ID编号下载蛋白结构到工作路径,并载入到PyMOL中显示,在PyMOL中的object的名字默认是PDB ID,可通过name参数进行修改。从PyMOL 1.8开始,默认的格式是cif,可通过type参数修改文件的格式,也支持根据配体ligand ID的编号下载小分子。

     

    示例:

       fetch 6FYZ # 下载编号是6FYZ的蛋白,文件格式是cif。

       fetch EBE # 下载编号是EBE的配体小分子,文件格式是cif。

       

    fetch 6MVD,name=”test”,type=pdb # 下载文件格式为pdb的6MVD的蛋白,载入PyMOL中设置名字为test。

     

    注意:type后面的参数不是字符串,不能加引号

     

    type 支持的文件格式有:

    type =cif|mmtf|pdb|pdb1|2fofc|fofc|emd|cid|sid|cc

     

    默认是从pdb网站上下载数据的,可通过设置fetch_host 修改下载源。

     

    set fetch_host,pdb set fetch_host,pdbe setfetch_host,pdbj

     

    pdb 数据库有2个镜像库,一个是欧洲的pbde,另一个是日本的pdbj。如果其中一个源不能使用的时候,可以尝试切换到其他源。

    从PDB网站上下载蛋白,如 4hbk.pdb。工作路径中已经存在PDB文件,如4hbk.pdb。可通过load 命令进行加载。命令:

     

    load 4hbk.pdb 

    load filename.pdb

     

    load 和 fetch 的区别,load 是指定文件的名字,而fetch是分子的ID号。

    ===设置背景色等====

     

    设置背景颜色为白色:   bg_color white

    设置surface的颜色为red:set surface_color,red

    注:注意颜色是有优先级的,默认设置的是atom的颜色,如果没有设置surface的颜色,则继承atom的颜色

    设置surface的大小,把surface设置细一点

    set solvent_radius, 1.6

    set solvent_radius, 0.8,obj02

    开关单双键模式 valence,例如:

    set valence,1 开启双键模式。

    set valence,0 关闭双键模式。

     

    ====设置一些全局显示参数=====

    感觉有点像HTML网页设计中的CSS。

    例如:

    默认距离和角度是1位,通过下面命令可以修改,显示的位数。

    set label_digits,2

    set label_distance_digits,2

    set label_dihedral_digits,2

    set label_angle_digits, 2

    ===蛋白展现形式====

    命令如下:

    as cartoon

    show cartoon,objectname

    as stick,all

    as stick,objectname

    as stick,selection express

    as stick,resn arg

     

    默认的object name是all。

    本文使用 文章同步助手 同步

    相关文章

      网友评论

        本文标题:【分子对接】可视化PyMOL学习(三)

        本文链接:https://www.haomeiwen.com/subject/pdgamrtx.html