搜档网
当前位置:搜档网 › 《pymol使用教程》

《pymol使用教程》

《pymol使用教程》
《pymol使用教程》

简介&安装

Pymol是一个开放源码,由使用者赞助的分子三维结构显示软件,由Warren Lyford DeLano编写,并且由DeLano Scientific LLC负责商业发行。

Pymol被用来创作高品质的分子(特别是生物大分子如蛋白质)三维结构。据软件作者宣称,在所有正式发表的科学论文中的蛋白质结构图像中,有四分之一是使用Pymol来制作的。

Pymol名字的来源:“Py”表示该软件基于python这个计算机语言,“Mol”则是英文分子(molucule)的缩写,表示该软件用来显示分子结构。

由于实验需要,本人正在学习该软件,在这里把学习过程记录下来,希望对有需要的朋友有所帮助。今天先来说说安装吧。

自2006年8月1日起,DeLano Scientific 对事先编译好的PyMOL执行程序(包括beta版)采取限定下载的措施。目前,只有付费用户可以取得。不过源代码目前还是可以免费下载,供使用者编译。如果你和我一样,不想为此花钱的话:

1.如果你是Windows用户,首先下载Pymol的源代码。

然后安装CygWin,并且确保正确安装以下模块:

?C++ (gcc or g++ package name)

?Python

?OpenGL

?PNG

然后在源代码目录里面依次运行:

2.如果你是Linux用户,首先确保以下东东已安装:

?Python

?Pmw

?OpenGL driver(我用的是NVdia)

?libpng

?Subversion client(下载源代码需要)

然后下载Pymol的源代码

$ mkdirpymol-src

$ svn co https://https://www.sodocs.net/doc/1a11884803.html,/svnroot/pymol/trunk/pymol

pymol-src

然后进入源代码目录

# cdpymol-src

开始依次编译

# python setup.py install

# python setup2.py install

拷贝执行脚本到某个$PATH,安装就搞定了

# cp ./pymol /usr/bin

如果运行时得到错误信息"ImportError: No module named Pmw",那么你应该运行

# python setup2.py install pmw

如果你在使用Gentoo,请确保编译python时添加了tcl/tk支持,否则运行是会提示错误"ImportError: No module named _tkinter"

# USE="tcltk" emerge python

好了,下面我们就可以进入Pymol的世界了。

基本的鼠标操作

里主要介绍一下Pymol的基本操作,包括窗口菜单、加载文件、图像的基本鼠标操作等等。

当你打开Pymol后,你将会看到如下图所示的界面:

该界面分为2窗口,上面的外部GUI窗口(External GUI)和下面的Viewer Window。Viewer Window又分为左右两块,左边用来显示结构图像的(Viewer),右边则是一个内部GUI窗口(Internal GUI)。Viewer自身包含一个命令行(如图中左下方的PyMOL>提示符),可以用来输入Pymol命令;在Inernal GUI中则可以选定一些特定的对象并完成一些操作。External GUI则包含一个标准菜单、一个输出区、一个命令行输入区以及右边的一些常用命令按钮。请注意,标准的“复制、剪切和粘贴”操作只能在External GUI中完成,并且必须使用“Ctrl +C、Ctrl+X以及Ctrl+V”来完成,这也是这个所谓的外部GUI的最重要的优点。

加载文件,有二种方法:

1.在External GUI中选择File - Open

2.使用命令行:

load

例如我们现在从https://www.sodocs.net/doc/1a11884803.html,上下载了一个离子通道蛋白的pdb文件(PENTAMERIC LIGAND GATED ION CHANNEL FROM ERWINIA CHRYSANTHEMI),名字为2vl0.pdb,然后用pymol打开它:

load 2vl0

该蛋白质的结构就被显示出来啦,如下图:

基本的图像操作:

是不是觉得上面的那个三维结构图看起来乱七八糟的阿,那是因为蛋白质分子都是由成千上万个原子组成的,而Pymol打开pdb文件时是默认把所有的原子都显示在那个小小的Viewer窗口里面的,当然看起来就很乱了。这时候就需要我们对这个图像进行一些操作,来得到漂亮的清晰的蛋白质三维结构图。

先说说鼠标吧。

?任意旋转图像:对准图像的任意处点住鼠标左键然后移动鼠标。

?放大/缩小图像:对准图像的任意处点住鼠标右键然后移动鼠标:向上是缩小,向下则是放大。

?移动图像:对准图像的任意处点住鼠标中键或者滚轮,然后移动鼠标。

?设定图像旋转中心: Ctrl+Shift+鼠标中键或滚轮。

?移动剪切平面: Shift+鼠标右键。鼠标上下移动:调整前剪切平面(离你近的);鼠标左右移动:调整后剪切平面(离你远的)。

最后一项“移动剪切平面”有点不容易理解,需要多试几次。配合下面的示意图你会发现Pymol的这项设定其实很方便。

就是用cartoon的形式显示了上面的那个蛋白质,不过还比较难看。。。

By weilu

PyMOL用法(教程二)

基础Pymol命令

这里主要介绍一下Pymol的一些基本命令操作。就像Linux一样,要想更好的操作Pymol,掌握一些常用的命令是必不可少的。 Pymol是区分大小写的,不过目前为止Pymol还是只用小写,所以记住,所有的命令都是使用小写字母的。

当你开始用Pymol来完成一个项目时,你也许想会让Pymol自动保存你所有输入过的命令,以方便日后你再次读取并修改。这个可以通过创建一个log文件来达到,该文件的后缀名应为.pml,记住,Pymol像Linux一样支持Tab键命令补全:Pymol>log_open log-file-name.pml

如果你想终止记录,只需要键入:

Pymol>log_close

好了,现在载入pdb文件(继续前用的pdb文件):

Pymol> load 2vlo.pdb

现在Pymol就创建了一个叫2vlo的对象,你可以在内部GUI窗口里面看见这个项目的名字。但是你也可以自己定义该项目的名字(如test):

Pymol> load 2vlo.pdb, test

下面说说如何来操作你新建的对象。

首先:

Pymol> show representation

Pymol> hide representation

其中representation可以为:cartoon, ribbon, dots, spheres, surface和mesh。

使用这2个命令可以让Pymol以不同的方式显示蛋白质结构。

例如当我们键入:

Pymol> hide lines

Pymol> show ribbon

我们将得到如下结果:

也许你已经注意到结构中有2个一模一样的蛋白质分子,只是方向不同而已,那么如何让Pymol只显示当中的一个分子呢?首先输入如下命令:

Pymol> label all, chains

这个命令的作用是让Pymol给蛋白质结构中的“链”编号,你会发现,第一个分子由“链”A-E组成,第二个则由F-J组成。

好了,如果我们想把一个蛋白质分子去掉,那么只要把“链”A-E或者F-J去掉即可:

Pymol> hide ribbon, chain f+g+h+i+j

上面的东东还可以这样完成:

Pymol> select test, chain f+g+h+i+j

Pymol> hide ribbon, test

上面的第一句命令的作用是选择“链”F-J,并命名为test,然后在第二句命令中隐藏它。这样做的好处是,一旦你选择并命名了某个目标,你可以在后面随时对它进行各种操作。并且你在右边的控制面板里面也可以看到你选定的目标,并可以对其进行操作。

比如你可以:

Pymol> hide everything, test

Pymol> show cartoon, test

这样你会得到:

说到这里就提到了Pymol的一个比较重要的东东,就是选择并命名目标,它的基本语法就是:

Pymol> select selection-name, selection-expression

其中名字可以由字母[A/a-Z/z],数字[0-9]已经下划线[_]组成,但是要避免使用:

! @ # $ % ^ & * ( ) ' " [ ] { } \ | ~ ` <> ? /

如果你要删除你选定的目标或者整个对象,你可以:

Pymol> delete selection-name

Pymol> delete object-name

下面讲讲如何给对象以及目标改变颜色。预定义的颜色名字可以在外部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和所以其他结构。

这3句的作用分别是把所有的Helix变成红色;把所有的Beta sheet变成黄色;把所有的Loop以及其他部分变成绿色,于是我们得到:

Pymol可以同时打开多个pdb文件:

Pymol> load object-name-1.pdb

Pymol> load object-name-2.pdb

如果你想暂时关闭/打开某个对象,可以这样:

Pymol> disable object-name-1

Pymol> enable object-name-1

你也可以用disable命令去除最后一个选择的目标上出现的粉红色的小点,但是该命令并不会使你选定的目标不可见。

Pymol> disable selection-name

使用鼠标通常是改变图像视角的最方便的办法,不过命令如zoom,orient等等有时候使用起来也是很有用的,它们提供了另一种改变图像视角的办法。

放大选定目标:

Pymol> zoom selection-name

定向选定目标,可以使选定目标最大的尺寸水平显示,次大的尺寸竖直显示::Pymol> orient selection-name

你也可以用view命令保存你目前的视角,注意,该命令只保存视角,并不保存你的对象显示方式:

Pymol> view key, action

其中“key”是你随便给当前视角定的名字,“action”可以为:store或者recall。如果不加任何“action”,则默认为recall:

Pymol> view v1, store

Pymol> view v1, recall

Pymol> view v1

说了这么多,最后说说如何保存文件吧。Pymol有3个层面的保存方式,下面来分别说说。

1.使用log_open命令把你所有使用过的命令记录为一个文本文档:

Pymol>log_open script-file-name

这样以后当你再次调用该文档时,Pymol将执行上面的所有命令:

Pymol> @script-file-name

不过注意,如果你想记录当前视角,则必须使用get_view命令。

你可以选择外部GUI窗口中的File - Append/Resume/Close Log来分别暂停记录/恢复记录/停止记录该文档。

你可以随时编辑该文档。

在linux下,该文档的默认保存目录为当前用户的home目录。

2.如果你想下次打开Pymol时直接回到当前所在的状态,那么你可以选择外

部GUI窗口里面的File - Save Session,创建一个会话文件(.pse)。

该会话文件和上面提到的文档文件的区别在于,首先文档文件可以编辑,但会话文件不可以;记录文档文件前必须先运行log_open命令,而会话

文件可以随时创建;最后文档文件以文档形式运行(@),而打开会话文

件则必须选择外部GUI窗口中的File - Open。

什么时候需要创建会话文件呢?比如当你在某时有多个选择时,你可以保存当前状态,然后一一尝试这些选择,不满意时只需要重新打开该会话文

件即可。也就是说创建会话文件起到了“undo”的作用,这正是Pymol

所缺少的。希望开发者能赶快加入该功能,那么这个会话文件好像就没什

么大用了,呵呵。

3.如果你觉得当前显示窗口里面显示的结构图像已经满足你的要求了,你可

以把它保存为图片。在这之前你可以使用ray命令来优化你的图像,它可

以使你的图像具有三维的反射及阴影特效:

Pymol> ray

Pymol>png your_path/image_name

最后就用该命令导出的图片结束这次笔记吧。

Pymol命令的语法与目标选择的表达

上次介绍一些Pymol的基本命令。现在来具体说说Pymol命令的语法,还有在选择操作目标应该如果表达。个人觉得这部分内容对学习Pymol 来说是至关重要的。

从上次讲的一些例子中不难看出,Pymol的命令都是由关键词(keyword)加上一些变量(argument)组成,格式如下:

Pymol> keyword argument

其中关键词(keyword)当然是必须的,而变量则不是必须的,比如退出命令quit就不需要附加变量:

Pymol> quit

当然更多的命令通常是需要加变量的,比如放大命令zoom,但是你会发现即使你不加任何变量该命令也可以被执行,这是因为Pymol的许多命令有一个默认变量,下面两个命令的作用是一样的,其中的目标选择all就是zoom的默认变量:

Pymol> zoom

Pymol> zoom all

还有些命令可以带多个参数,比如加色命令color,它的用法如下:Pymol> color color-name

Pymol> color color-name, selection-expression

第一个color虽然只带一个变量"color-name",但其实它包含了第二个默认变量all,所以它的作用是把整个结构变成"color-name"的颜色。第二个color带两个变量,和第一个的区别就是把默认的目标选择变量all变成了"selection-expression",也就是说只有被这个变量选中的部分才会被变成"color-name"定义的颜色。

要注意的是,如果一个命令带多个变量,则这些变量之间必须用逗号","隔开。

通过这个例子,大家可以发现,有些变量本身是很简单的,比如"color-name",就是一个颜色名字而已,没什么复杂的。另一些则不一样,比如"selection-expression",它可以很简单,也可以非常的复杂。这个东东,我称之为选择表达,对Pymol命令的使用非常重要,所以下面要详细的讲一下。

选择表达(selection-expression)表示的实际就是一些被选中的部分,它们可以是一些个原子,一些个Helix,一些个Beta sheet,或者它们的混合物。你可以给你的选择表达起个名字,以便可以多次使用它们。名字可以由大小写字母,数字以及下划线[_]组成,但是因避免使用下列符号:

! @ # $ % ^ & * ( ) ' " [ ] { } \ | ~ ` <> ? /

选择表达由所谓的"selector"加上"identifier"组成,其中"selector"定义了某类属性,而"identifier"则在该类属性下需要被选择的部分。如下例:

Pymol> select test, name c+o+n+ca

其中"name"就是一个selector,它表示在pdb文件中描述的原子的名字;"c+o+n+ca"则是对应的"indentifier",它表示我们要选择pdb文件中名字叫"ca+cb"的原子(ca代表alpha carbon,cb代表beta carbon)。整个语句的作用就是选择上诉的原子并命名为"test",这样我们可以在后面继续使用它。

下表列出了大多数的selector:

下表是另一些Selector,有关比较的:

另外有一些Selector是不需要Identifier的,它们被列在下表中:

在Identifier中用到的原子以及氨基酸的命名规则可以在下面的网址中找到:

https://www.sodocs.net/doc/1a11884803.html,/docs.html

在选择表达中,selector还可以配合逻辑操作子(logical operator)使用,这样我们可以表达更加复杂的选择。这些操作子被列于下表中:

这些逻辑选择还可以组合使用。比如你想选择chain b,但是不选择其中的residue 88:

Pymol> select chain b and (not resi 88)

在使用多重逻辑选择时,为了让Pymol正确处理顺序,请使用括号,这样最里层括号里面的内容将会被最先处理,以此类推。

好了,目标选择就先说到这里。其实关于目标选择还有所谓的“宏”可以用,可以简化表达式,准备下次说说。

by Wei Lü - https://www.sodocs.net/doc/1a11884803.html,

PyMOL用法(教程三)

Pymol的选择宏

上次具体讲了如何在Pymol中怎么用selection-expression选取目标,其实在某些情况下,还可以用Pymol提供的宏来选择操作目标。使用这个选择宏往往可以是一个原本很复杂的表达变得简单紧凑。

例如我们想选择2vlo这个pdb文件中的"chain a"中的第100个基团的α炭原子,如果用selection-expression来表达的话是这样:

Pymol> select chain a and resi 100 and ca

如果用宏的,可以这样:

Pymol> select a/100/ca

是不是觉得简单了很多。好了,下面就来详细讲讲这个宏吧。

因为这个宏是用来选择目标的,所以我称之为选择宏,它用斜杠"/"来定义Identifier,并且它使用上次介绍过的逻辑操作子"and"。

一个完整的,按顺序的选择宏的表达如下:

/object-name/segi-identifier/chain-identifier/resi-identifier/name-id entifier

之所以说选择宏是有顺序的,是因为Pymol就是靠顺序判断每个斜杠后面的东东都是什么东东。

如果再细分一下的话,其实这个选择宏有2种写法,一个是带开头的斜杠,另一个是不带开头斜杠。区别是:

如果不以斜杠开头,那么Pymol则认为你的表达式的最后一项就是选择宏的末尾的最后一项,也就是name-identifier。例如:

Pymol> show lines, a/100/ca

Pymol> show lines, 100/ca

如过以斜杠开头,那么Pymol就认为你是从选择宏的表达式的顶端开始的,也就是从/object-name开始的。例如:

Pymol> zoom /2vl0//a/100/ca

Pymol> zoom /2vl0//a/100

细心的读者肯定发现了上面的例子中有两道斜杠中间什么内容也没有,不会是写错了吧?当然不是,其实在这种情况下Pymol会默认选择这个两道斜杠中被省略的Identifier列表中的全部元素,也就是说被省略的部分被Pymol当作了一个通配符。例如上例中我要选择全部的"segment",所以我就把它给省略不写了,呵呵,方便吧。

在举些例子来说明一下:

Pymol> color green, a/142/

斜杠后面的"name-identifier"被省略了,所以第142号基团的素有原子都会变成绿色。

Pymol>shwo cartoon, a//

a斜杠后面的"resi-identifier"以及最后斜杠后面的"name-identifier"被省

略了,所以整个a链将以cartoon的方式被显示。

Pymol> zoom /2vl0//b

2个斜杠间的"segi-identifier"被省略,所以所有的b链将被放大。

最后总结一下,Pymol的选择宏必须至少包含一个斜杠"/",以此来和Pymol的"select-expression"区分;并且不能包含空格,因为Pymol是把宏作为一个词来读取的;还有就是其实Pymol在执行宏的时候首先是把它翻译成正常的"select-expression",然后再执行的。

关于cartoon

cartoon经常被用来显示一个蛋白质的总体结构,看起来也很漂亮。这次就来说说它的具体用法。

不久前本人刚搞定了一个Glucosyltransferase的结构,所以下面所有的例子都用来它来说明。

cartoon的命令格式如下:

Pymol> cartoon type, (selection)

总结一下cartoon的显示类型:

automatic:默认的显示方式

loop

tube: 比loop粗点

putty: 这个比较有趣,按照R-factor来显示,越高越粗

oval

rectangle

一个使用gromacs进行蛋白质模拟的入门教程

Lysozyme in Water Justin Lemkul Department of Biochemistry, Virginia Tech This example will guide a new user through the process of setting up a simulation system containing a protein (lysozyme) in a box of water, with ions. Each step will contain an explanation of input and output, using typical settings for general use. This tutorial assumes you are using a GROMACS version in the 4.5.x series.

Step One: Prepare the Topology We must download the protein structure file we will be working with. For this tutorial, we will utilize hen egg white lysozyme (PDB code 1AKI). Go to the RCSB website and download the PDB text for the crystal structure. Once you have downloaded the structure, you can visualize the structure using a viewing program such as VMD, Chimera, PyMOL, etc. Once you've had a look at the molecule, you are going to want to strip out the crystal waters. Use a plain text editor like vi, em acs (Linux/Mac), or Notepad (Windows). Do not use word processing software! Delete the lines corresponding to these molecules (residue "HOH" in the PDB file). Note that such a procedure is not universally appropriate (i.e., the case of a bound active site water molecule). For our intentions here, we do not need crystal water. Always check your .pdb file for entries listed under the comment MISSING, as these entries indicate either atoms or whole residues that are not present in the crystal structure. Terminal regions may be absent, and may not present a problem for dynamics. Incomplete internal sequences or any amino acid residues that have missing atoms will cause pdb2gmx to fail. These missing atoms/residues must be modeled in using other software packages. Also note that pdb2gmx is not magic. It cannot generate topologies for arbitrary molecules, just the residues defined by the force field (in the *.rtp files - generally proteins, nucleic acids, and a very finite amount of cofactors, like NAD(H) and ATP). Now that the crystal waters are gone and we have verified that all the necessary atoms are present, the PDB file should contain only protein atoms, and is ready to be input into the first GROMACS tool, pdb2gmx. The purpose of pdb2gmx is to generate three files: 1.The topology for the molecule. 2. A position restraint file. 3. A post-processed structure file. The topology (topol.top by default) contains all the information necessary to define the molecule within a simulation. This information includes nonbonded parameters (atom types and charges) as well as bonded parameters (bonds, angles, and dihedrals). We will take a more detailed look at the topology once it has been generated. Execute pdb2gmx by issuing the following command: pdb2gmx -f 1AKI.pdb-o 1AKI_processed.gro-water spce The structure will be processed by pdb2gmx, and you will be prompted to choose a force

APBS教程

目录 1.怎样阅读教程 2.怎样准备结构来进行静电势计算 2.1PQR格式 2.2XML格式 2.3由PDB文件生成PQR文件(PDB2PQR) 3.怎样观察生物大分子周围的静电势 3.1VMD 3.2PyMOL 3.3PMV 4.怎样计算溶剂化能 4.1极性溶剂化 4.2非极性溶剂化 5.怎样计算结合能 5.1溶剂化能对结合的贡献 5.2包括库仑力贡献 5.3不行!配体没有设置参数 5.4一个配体结合的例子 6.怎样计算溶剂化力 7.怎样计算PKa? 7.1概况 7.2介绍 7.3应用于溶菌酶 8.我的计算需要的内存太大了! 8.1并行计算:一个例子 8.2异步时序计算 9.如何将APBS用于分子动力学软件(MM/PBSA等)? 10.怎样通过网络运行APBS?(Gemstone) 10.1得到Gemstone 10.2用PDB2PQR来准备结构 10.3用APBS进行静电计算 11.更多例子…… 12.所有这些没有回答我的问题-…… 图像清单 3.1 .弓形阻遏物的等势线(在VMD中) 3.2.弓形阻遏物表面势能(在VMD中) 3.3.FAS2静电势能等势线(+/- KT/e)(在PyMOL中) 3. 4.FAS2静电表面势能(+/- 5KT/e)(在PyMOL中) 3. 5.全溶剂化能循环 5.1. 结合自由能循环 7.1. pK a摄动自由能循环原理图 7.2. HEWL活性位点

8.1.并行计算得到的肌动蛋白二聚体等势线 10.1. Gemstone PDB2PQR 计算 10.2. Gemstone APBS/Calculation 屏幕 10.3. Gemstone APBS/Grid屏幕 10.4. Gemstone APBS/Physics屏幕 10.5. Gemstone APBS/File I/O屏幕 10.6. Gemstone APBS/Calculation屏幕(运行完成) 表格清单 7.1. 常见可滴定基团的模型氨基酸pKa 值; 数据来自Nielsen et al (见注脚) List of Examples 4.1. 玻恩离子PQR 4.2.玻恩输入文件示例 方程式清单 4.1. 玻恩离子极性溶剂化能 5.1. 结合自由能方程 5.2. 溶剂化对结合自由能的贡献 5.3. 库仑力对结合自由能的贡献 5.4. 结合自由能 7.1. 酸解离自由能 7.2. 迁移自由能 Chapter 1.怎样阅读教程 这本教程是以"怎样做"的形式设计的,使读者能熟悉使用APBS进行静电计算。读者需要最新版本的APBS((https://www.sodocs.net/doc/1a11884803.html,)来演示本教程中提供的实例。需要的其他文件列在Individual section里。 重要信息 注意本教程中的许多实例操作也可以通过网络Gemstone实现,而不需要在本地装载APBS 软件。更多信息见Chapter 10, 怎样通过网络运行APBS ? (Gemstone) 。 提示 本教程仍在完善之中,并且会在下一版本的APBS 开 发出之前完成。未完成部分涵盖的许多课题在APBS 实例目录中有所展示。

一个使用gromacs进行蛋白质模拟的入门教程

GROMACS Tutorial Lysozyme in Water Justin Lemkul Department of Biochemistry, Virginia Tech This example will guide a new user through the process of setting up a simulation system containing a protein (lysozyme) in a box of water, with ions. Each step will contain an explanation of input and output, using typical settings for general use. This tutorial assumes you are using a GROMACS version in the series.

GROMACS Tutorial Step One: Prepare the Topology We must download the protein structure file we will be working with. For this tutorial, we will utilize hen egg white lysozyme (PDB code 1AKI). Go to the RCSB website and download the PDB text for the crystal structure. Once you have downloaded the structure, you can visualize the structure using a viewing program such as VMD, Chimera, PyMOL, etc. Once you've had a look at the molecule, you are going to want to strip out the crystal waters. Use a plain text editor like vi, emacs (Linux/Mac), or Notepad (Windows). Do not use word processing software! Delete the lines corresponding to these molecules (residue "HOH" in the PDB file). Note that such a procedure is not universally appropriate ., the case of a bound active site water molecule). For our intentions here, we do not need crystal water. Always check your .pdb file for entries listed under the comment MISSING, as these entries indicate either atoms or whole residues that are not present in the crystal structure. Terminal regions may be absent, and may not present a problem for dynamics. Incomplete internal sequences or any amino acid residues that have missing atoms will cause pdb2gmx to fail. These missing atoms/residues must be modeled in using other software packages. Also note that pdb2gmx is not magic. It cannot generate topologies for arbitrary molecules, just the residues defined by the force field (in the *.rtp files - generally proteins, nucleic acids, and a very finite amount of cofactors, like NAD(H) and ATP).

pymol使用教程

pymol使用教程

简介&安装 Pymol是一个开放源码,由使用者赞助的分子三维结构显示软件,由Warren Lyford DeLano编写,并且由DeLano Scientific LLC负责商业发行。 Pymol被用来创作高品质的分子(特别是生物大分子如蛋白质)三维结构。据软件作者宣称,在所有正式发表的科学论文中的蛋白质结构图像中,有四分之一是使用Pymol来制作的。 Pymol名字的来源:“Py”表示该软件基于python这个计算机语言,“Mol”则是英文分子(molucule)的缩写,表示该软件用来显示分子结构。 由于实验需要,本人正在学习该软件,在这里把学习过程记录下来,希望对有需要的朋友有所帮助。今天先来说说安装吧。 自2006年8月1日起,DeLano Scientific 对事先编译好的PyMOL执行程序(包括beta版)采取限定下载的措施。目前,只有付费用户可以取得。不过源代码目前还是可以免费下载,供使用者编译。如果你和我一样,不想为此花钱的话: 1.如果你是Windows用户,首先下载Pymol的源代码。 然后安装CygWin,并且确保正确安装以下模块: ?C++ (gcc or g++ package name) ?Python ?OpenGL ?PNG 然后在源代码目录里面依次运行: 2.如果你是Linux用户,首先确保以下东东已安装: ?Python ?Pmw ?OpenGL driver(我用的是NVdia) ?libpng ?Subversion client(下载源代码需要) 然后下载Pymol的源代码 $ mkdir pymol-src $ svn co https://https://www.sodocs.net/doc/1a11884803.html,/svnroot/pymol/trunk/pymol pymol-src 然后进入源代码目录 # cd pymol-src 开始依次编译

pymol 基本操作

简介&安装 Pymol是一个开放源码,由使用者赞助的分子三维结构显示软件,由Warren Lyford DeLano编写,并且由DeLano Scientific LLC负责商业发行。 Pymol被用来创作高品质的分子(特别是生物大分子如蛋白质)三维结构。据软件作者宣称,在所有正式发表的科学论文中的蛋白质结构图像中,有四分之一是使用Pymol来制作的。 Pymol名字的来源:“Py”表示该软件基于python这个计算机语言,“Mol”则是英文分子(molucule)的缩写,表示该软件用来显示分子结构。 由于实验需要,本人正在学习该软件,在这里把学习过程记录下来,希望对有需要的朋友有所帮助。今天先来说说安装吧。 自2006年8月1日起,DeLano Scientific 对事先编译好的PyMOL执行程序(包括beta版)采取限定下载的措施。目前,只有付费用户可以取得。不过源代码目前还是可以免费下载,供使用者编译。如果你和我一样,不想为此花钱的话: 1.如果你是Windows用户,首先下载Pymol的源代码。 2.然后安装CygWin,并且确保正确安装以下模块: ?C++ (gcc or g++ package name) ?Python ?OpenGL ?PNG 然后在源代码目录里面依次运行: 3.如果你是Linux用户,首先确保以下东东已安装: ?Python ?Pmw ?OpenGL driver(我用的是NVdia) ?libpng ?Subversion client(下载源代码需要) 然后下载Pymol的源代码 $ mkdir pymol-src $ svnpymol-src 然后进入源代码目录 # cd pymol-src 开始依次编译 # python setup.py install

最新pymol作图的一个实例

Pymol作图的实例 这是一个只是用鼠标操作的初步教程 Pdb文件3ODU.pdb 打开文件 pymol右侧 All指所有的对象,2ODU指刚才打开的文件,(sele)是选择的对象 按钮A:代表对这个对象的各种action, S:显示这个对象的某种样式, H:隐藏某种样式, L:显示某种label, C:显示的颜色 下面是操作过程: 点击all中的H,选择everything,隐藏所有 点击3ODU中的S,选择cartoon,以cartoon形式显示蛋白质 点击3ODU中的C,选择by ss,以二级结构分配颜色,选择 点击右下角的S,窗口上面出现蛋白质氨基酸序列,找到1164位ITD,是配体 点击选择ITD ,此时sele中就包含ITD这个残基,点击(sele)行的A,选 择rename selection,窗口中出现,更改sele 为IDT,点击(IDT)行的S选择sticks,点击C,选择by element,选择,,调 整窗口使此分子清楚显示。 寻找IDT与蛋白质相互作用的氢键: IDT行点击A 选择find,选择polar contacts,再根据需要选择,这里选择to other atoms in object ,分子显示窗口中出现几个黄色的虚线,IDT行下面出现了新的一行,这就是氢键的对象,点击这一行的C,选择 red red,把氢键显示为红色。 接着再显示跟IDT形成氢键的残基 点击3ODU行的S,选择lines,显示出所有残基的侧链,使用鼠标转动蛋白质寻找与IDT 以红色虚线相连的残基,分别点击选择这些残基。注意此时selecting要是

residures。选择的时候要细心。取消选择可以再次点击已选择的残基。使用上述的方法把选择的残基(sele)改名为s1。点击S1行的S选择sticks,C选择by elements,点击L选择residures显示出残基名称.在这个例子中发现其中有一个N含有3个氢键有两个可以找到与其连接的氨基酸残基,另一个找不到,这是因为这个氢键可能是与水分子形成的,水分子在pdb文件中只用一个O表示,sticks显示方式没有显示出来水分子,点击all行S选择nonbonded,此时就看到一个水与N形成氢键 ,点击分子空白处,然后点击选择这个水分子,更改它的名字为w。在all 行点击H,选择lines,在选择nonbonded,把这些显示方式去掉只留下cartoon。点击w行s 选择nb-spheres. 到目前为止已经差不多了 下面是一些细节的调整 残基名称位置的调整:点击右下角是3-button viewing 转变为3-button viewing editing,这样就可以编辑修改 pdb文件了,咱们修改的是label的位置。按住ctrl键点击窗口中的残基名称label,鼠标拖拽到适合的部位,是显示更清晰。 然后调整视角方向直到显示满意为止,这时就可以保存图片了,file>>save image as>>png

pymol用法(教程二)

[转载]PyMOL用法(教程二) 基础Pymol命令 这里主要介绍一下Pymol的一些基本命令操作。就像Linux 一样,要想更好的操作Pymol,掌握一些常用的命令是必不可少的。 Pymol是区分大小写的,不过目前为止Pymol还是只用小写,所以记住,所有的命令都是使用小写字母的。 当你开始用Pymol来完成一个项目时,你也许想会让Pymol 自动保存你所有输入过的命令,以方便日后你再次读取并修改。这个可以通过创建一个log文件来达到,该文件的后缀名应为.pml,记住,Pymol像Linux一样支持Tab键命令补全: Pymol> log_open log-file-name.pml 如果你想终止记录,只需要键入: Pymol> log_close 好了,现在载入pdb文件(继续前用的pdb文件): Pymol> load 2vlo.pdb 现在Pymol就创建了一个叫2vlo的对象,你可以在内部GUI 窗口里面看见这个项目的名字。但是你也可以自己定义该项

目的名字(如test): Pymol> load 2vlo.pdb, test 下面说说如何来操作你新建的对象。 首先: Pymol> show representation Pymol> hide representation 其中representation可以为:cartoon, ribbon, dots, spheres, surface和mesh。 使用这2个命令可以让Pymol以不同的方式显示蛋白质结构。 例如当我们键入: Pymol> hide lines Pymol> show ribbon 我们将得到如下结果:也许你已经注意到结构中有2个一模一样的蛋白质分子,只是方向不同而已,那么如何让Pymol 只显示当中的一个分子呢?首先输入如下命令: Pymol> label all, chains

pymol 基本操作

简介&安装 Pymol是一个开放源码,由使用者赞助的分子三维结构显示软件,由Warren Lyford DeLano编写,并且由DeLano Scientific LLC负责商业发行。 Pymol被用来创作高品质的分子(特别是生物大分子如蛋白质)三维结构。据软件作者宣称,在所有正式发表的科学论文中的蛋白质结构图像中,有四分之一是使用Pymol来制作的。 Pymol名字的来源:“Py"表示该软件基于python这个计算机语言,“Mol”则是英文分子(molucule)的缩写,表示该软件用来显示分子结构。 由于实验需要,本人正在学习该软件,在这里把学习过程记录下来,希望对有需要的朋友有所帮助。今天先来说说安装吧. 自2006年8月1日起,DeLano Scientific 对事先编译好的PyMOL执行程序(包括beta版)采取限定下载的措施。目前,只有付费用户可以取得.不过源代码目前还是可以免费下载,供使用者编译。如果你和我一样,不想为此花钱的话: 1.如果你是Windows用户,首先下载Pymol的源代码。 然后安装CygWin,并且确保正确安装以下模块: ?C++ (gcc or g++ package name) ?Python ?OpenGL ?PNG 然后在源代码目录里面依次运行: 2.如果你是Linux用户,首先确保以下东东已安装: ?Python ?Pmw ?OpenGL driver(我用的是NVdia) ?libpng ?Subversion client(下载源代码需要) 然后下载Pymol的源代码 $ mkdir pymol—src $ svn co pymol-src 然后进入源代码目录 # cd pymol-src 开始依次编译 # python setup.py install # python setup2。py install

Gromacs教程II-MD结果分析

Gromacs 中文教程(II):结果分析 淮海一粟 MD结果分析 模拟结束后,就可以分析数据了。分析包括三个阶段。首先,有必要对模拟的质量进行检查,如果检查结果表明模拟良好,那么就可利用该模拟对所研究的问题作出回答;最后,不同的模拟结果可以合并。 注:文件名应该反映文件内容,这根据你的模拟系统不同而不同。这里我们假定使用默认文件名,那么就会产生以下文件: ?topol.tpr: 模拟开始时包含完整系统描述的输入文件; ?confout.gro: 结构稳健,包含最后一步的坐标和速度; ?traj.trr: 全部精确轨迹,包括位置、速度和随时间变化的力 ?traj.xtc: 压缩的轨迹文件,只包含低精度(0.001 nm)的坐标信息; ?ener.edr: 随时间变化的有关能量数据 ?md.log: 模拟过程的日志 附注:许多分析工具都能生成.xvg文件。这些文件能用xmgr或xmgrace查看,也可用python脚本程序xvg2ascii.py在终端显示出来。 Each group writes one report. For general questions a single answer should be given in the report. Questions specific to each simulation should be given in table, indicated with ( T ). Answers to questions from one section should be combined in a single table if possible. 先检查一下结果 在开始分析前,要确定模拟是否正确地完成。有很多原因会导致模拟中断,尤其是与力场和系统平衡不充分引起的问题。为了检查模拟是否正确完成,运行gmxcheck程序: gmxcheck -f traj.xtc 看看是否执行了10纳秒的模拟。 ==Q== How many frames are in the trajectory file and what is the time resolution? ( T )

pymol 基本操作

简介&安装 Pymol就是一个开放源码,由使用者赞助的分子三维结构显示软件,由Warren Lyford DeLano编写,并且由DeLano Scientific LLC负责商业发行。 Pymol被用来创作高品质的分子(特别就是生物大分子如蛋白质)三维结构。据软件作者宣称,在所有正式发表的科学论文中的蛋白质结构图像中,有四分之一就是使用Pymol来制作的。 Pymol名字的来源:“Py”表示该软件基于python这个计算机语言,“Mol”则就是英文分子(molucule)的缩写,表示该软件用来显示分子结构。 由于实验需要,本人正在学习该软件,在这里把学习过程记录下来,希望对有需要的朋友有所帮助。今天先来说说安装吧。 自2006年8月1日起,DeLano Scientific 对事先编译好的PyMOL执行程序(包括beta版)采取限定下载的措施。目前,只有付费用户可以取得。不过源代码目前还就是可以免费下载,供使用者编译。如果您与我一样,不想为此花钱的话: 1.如果您就是Windows用户,首先下载Pymol的源代码。 然后安装CygWin,并且确保正确安装以下模块: ?C++ (gcc or g++ package name) ?Python ?OpenGL ?PNG 然后在源代码目录里面依次运行: 2.如果您就是Linux用户,首先确保以下东东已安装: ?Python ?Pmw ?OpenGL driver(我用的就是NVdia) ?libpng ?Subversion client(下载源代码需要) 然后下载Pymol的源代码 $ mkdir pymol-src $ svn co pymol-src 然后进入源代码目录 # cd pymol-src 开始依次编译 # python setup、py install # python setup2、py install

PyMOL Users Manual

4/8/2016PyMOL Users Manual Contents Previous Next Command Syntax and Atom Selections Syntax A typed PyMOL command always starts with a keyword that calls PyMOL to execute an action. It ends with a carriage return ("enter" on your keyboard). The simplest commands consist of a keyword alone. For example, typing quit will end your PyMOL session. The quit command never takes an argument. Many commands have default arguments, so you can type the keyword alone and PyMOL will supply the rest. For example, the default argument to zoom is the selection-expression all: E X A M P L E P y M O L>z o o m#A l l v i s i b l e r e p r e s e n t a t i o n s #a r e i n c l u d e d i n t h e v i e w. For some keywords, certain arguments are required and others are supplied by default. For example, the keyword color requires one argument, the color-name. As for zoom, the default selection-expression is all: S Y N T A X c o l o r c o l o r-n a m e c o l o r c o l o r-n a m e,s e l e c t i o n-e x p r e s s i o n E X A M P L E S P y M O L>c o l o r r e d#A l l t h e r e p r e s e n t a t i o n s #a r e c o l o r e d r e d. P y M O L>c o l o r r e d,n a m e c a#O n l y t h e r e p r e s e n t a t i o n s o f #a t o m s n a m e d c-a l p h a a r e c o l o r e d r e d. When you type a command that has more than one argument, color color-name, selection-expression in this case, a comma must separate the arguments. Selection-expression s are an essential type of keyword argument. They can be simple or complex, with several different kinds of syntax. Selection-expressions Selection-expression s stand for lists of atoms in arguments that are subject to PyMOL commands. You can name the selections to facilitate their re-use, or you can specify them anonymously (without names). Object and selection names may include the upper or lower case characters A/a to Z/z, numerals 0 to 9, and the underscore character (_). Characters to avoid include: !@#$%^&*()'"[]{}\|~`<>.?/ Selection-expression s describe the class of atoms you are referencing. Most of them require identi?ers to complete the speci?cation. For example, the selector resi references biopolymer residues by sequence number, and the identi?er gives the number. The selector name references atoms according to the names described in the PDB, and the identi?er gives the name (ca for alpha carbons, cb for beta carbons, etc). A handful of selection-expression s don't require identi?ers, but most do. PyMOL uses several logical operators to increase the generality or speci?city of selection-expression s. Logical combinations of selectors can get complex, so PyMOL accepts short forms and macros that express them with a minimum of keystrokes. This section describes named-selections, and then gives the syntax for making selections in a progression from simple one-word selectors to complex combinations of selectors, using macros and short forms. Named Atom Selections Atom selections can be named for repeated use by using the select command: S Y N T A X s e l e c t s e l e c t i o n-n a m e,s e l e c t i o n-e x p r e s s i o n #T h e s e l e c t i o n-n a m e a n d #t h e s e l e c t i o n-e x p r e s s i o n #a r e b o t h a r g u m e n t s t o s e l e c t #s o t h e y a r e s e p a r a t e d b y a c o m m a. E X A M P L E P y M O L>s e l e c t b b,n a m e c+o+n+c a#C r e a t e a n a t o m s e l e c t i o n n a m e d"b b" #i n c l u d i n g a l l a t o m s n a m e d #"C","O","N",o r"C A"; P y M O L>c o l o r r e d,b b#c o l o r t h e s e l e c t i o n r e d, P y M O L>h i d e l i n e s,b b#h i d e t h e l i n e r e p r e s e n t a t i o n, P y M O L>s h o w s t i c k s,b b#s h o w i t u s i n g t h e s t i c k r e p r e s e n t a t i o n, P y M O L>z o o m b b#a n d z o o m i n o n i t. In this case, the selection-expression is the property selector name, which takes the list of identi?ers ca+c+n+o to complete the speci?cation. Property selectors and their identi?ers are discussed below. Named atom selections appear in the PyMOL names list in the control panel. They are distinguished from objects by a surrounding set of parentheses. The control panel options available under the diamond menu differ between objects and atom-selections, because objects and named selections play slightly different roles in PyMOL. Named selections are pointers to subsets of data that are found under an object name. After an object is deleted, the data are no longer available, unless you reload the object. Any named selections that refer to atoms in that object will no longer work. But when named selections are deleted, the data are still available under the object name. Disabling objects eliminates them from the viewer, but disabling named-selections just turns off the pink dots that highlight them in the viewer. Atom-selections, named or not, can span multiple objects: E X A M P L E https://www.sodocs.net/doc/1a11884803.html,/newman/user/S0220commands.html1/6

(word完整版)pymol教程

PyMOL用户指南 目录 一、鼠标操作入门4(这个数字是超链接,ctrl+左键) 1.启动4 1)通过鼠标4 2)通过命令行4 2.PyMOL窗口4 1)Virewer窗口4 2)外部GUI窗口5 3.下载PDB文件5 4.操控视图6 1)基本鼠标控制6 2)虚拟滚动球旋转7 3)移动截面7 4)改变旋转中心点8 5)简单回顾9 二、命令行操作入门9 1.记录结果9 2.载入数据9 3.操控对象(Object)10 1)原子选择11 2)对象和选择的着色12 3)对象和选择的on/off13 4.改变视点13 5.保存工作14 1)脚本和日志文件14 2)图像文件15 3)会话文件16 6.命令行快捷键16 1)用TAB键完成命令16 2)用TAB键完成文件名17 7.其他命令和帮助17 注:页面背景和页脚的图像分别是1GCL、111D的cartoon显示

三、命令句法和原子选择18 1.语法18 1)选择表达18 2)原子选择命名19 3)单字选择符 4)属性选择符20 5)选择代数22 6)宏指令23 2.从PyMOL中读取Python 24 四、卡通表示25 1.背景25 1)可达性25 2)美化和精确26 2.定制化28 1)卡通类型28 2)精美螺旋31 3.二级结构归属32 五、光线追踪33 1.重要设置33 2.保存图片34 六、立体效果34 1.支持的立体模式34 2.制作立体图片34 3.相关命令34 七、动画35 1.概念35 2.重要命令35 1)Load 2)Mset 3)Mdo 4)Mmatrix 3.简单举例36 4.复杂举例36 5.预览ray-traced动画图片37 1)Cache_frames

pymol 基本操作教学资料

p y m o l基本操作

简介&安装 Pymol是一个开放源码,由使用者赞助的分子三维结构显示软件,由Warren Lyford DeLano编写,并且由DeLano Scientific LLC负责商业发行。 Pymol被用来创作高品质的分子(特别是生物大分子如蛋白质)三维结构。据软件作者宣称,在所有正式发表的科学论文中的蛋白质结构图像中,有四分之一是使用Pymol来制作的。 Pymol名字的来源:“Py”表示该软件基于python这个计算机语言,“Mol”则是英文分子(molucule)的缩写,表示该软件用来显示分子结构。 由于实验需要,本人正在学习该软件,在这里把学习过程记录下来,希望对有需要的朋友有所帮助。今天先来说说安装吧。 自2006年8月1日起,DeLano Scientific 对事先编译好的PyMOL执行程序(包括beta版)采取限定下载的措施。目前,只有付费用户可以取得。不过源代码目前还是可以免费下载,供使用者编译。如果你和我一样,不想为此花钱的话: 1.如果你是Windows用户,首先下载Pymol的源代码。 2.然后安装CygWin,并且确保正确安装以下模块: ?C++ (gcc or g++ package name) ?Python ?OpenGL ?PNG 然后在源代码目录里面依次运行: 3.如果你是Linux用户,首先确保以下东东已安装: ?Python ?Pmw ?OpenGL driver(我用的是NVdia) ?libpng ?Subversion client(下载源代码需要) 然后下载Pymol的源代码 $ mkdir pymol-src $ svn co https://https://www.sodocs.net/doc/1a11884803.html,/svnroot/pymol/trunk/pymol pymol-src 然后进入源代码目录 # cd pymol-src

相关主题