使根据中conect字家公社门口量化分子模拟二次元.pdfVIP

使根据中conect字家公社门口量化分子模拟二次元.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

思想家公社的门口一量化·分子模拟·二次元

此blog全部文章索引:

。计算化学公坛:

。思想家公社(讨论计算化学为主,加入

需注明研究方向)。Sobereva的硬件资料库:

[]使VMD根据pdb文件中的CONNECT字段

设定原子连接关系

2012-01-2506:39

使VMD根据pdb文件中的CONECT字段设定原子连接关系

文/Sobereva2012-Jan-25

虽然pdb文件当中定义了CONECT字段用于明确定义原子间连接关系,然而VMD

并不会利用之,无论有没有CONECT字段,VMD在pdb后都是根据距离范围

自动猜测原子间连接关系。这种处理方式往往不能满足我们的特殊要求,利用

DynamicBonds的显示方式也并不能完全解决问题。虽然也有connect2psf程序

()可以将CONECT的连

接关系转换为psf文件,载入psf文件后就可以向VMD自定义的拓扑信息,

然而connect2psf程序只有IRIX5.x下预编译好的版本,一般用户没法用。本文

一个Tcl,可以让VMD载入pdb文件时能够根据CONECT字段的信息设定连

接关系。

首先简要介绍一下pdb文件中的CONNECT字段。CONNECT字段一般出现在原子坐

标定义,诸如这样:

CONECT1787178617881789

CONNECT178817871793

它代表了1787号原子和1786、1788、1789号原子相连,1788原子和1787、1793

号原子相连。普通的残基、水分子不需要CONNECT字段描述原子连接关系,因为

根据原子类型和键长可以很明确地确定哪些原子是相连的。而对于涉及到非键

长、特殊残基(比如血红素)、特殊残基与残基相连的情况,程序在判断哪些

原子间应当相连时存在不确定性,CONNECT字段的连接信息就用来解决这个

问题。另外,二硫键也是靠CONNECT来描述的。

在VMD中,每个原子都有连接关系列表,用户可以查看和修改。在Tcl窗口中输

入下面令选择3至5号原子setsel[atomselecttop“serial3to5”]

然后输入$selgetbonds,返回比如:

{208}{1021}{51918}

这代表当前选择范围中的1号原子(对应serial3)与index20、index8原子相连;

当前选择范围中的2号原子(对应serial4)与index10、index21原子相连;当前选

择范围中的3号原子(对应serial5)与index5、index19、index18原子相连。

我们可以修改连接关系,比如让选择范围中的1号原子只与index4原子相连,让2号

不与任何原子相连,让3号在原有基础上还与index8原子相连,那么就输入:$sel

setbonds{4{}{519188}}

此时会看到图形窗口中连接关系立刻更新了。你可能会觉得图上显示得很奇怪,有

很多化学键只显示了一半。这是因为两个原子的连接关系列表里都有对方时才肯定

会显示完整的键,如果A的连接列表里有B,而B里的没有A,那么往往只会显示

出从A延伸向B的半个键。

下面这个Tcl就是根据上述原理通过CONNECT字段来设定VMD中原子间

连接关系。拷贝到Tcl窗口下即可运行。

natm是体系中总原子数,nskipline代表在CONNECT段落之前有多少行,这些行会

被空过去。itype如果为0,CONNECT字段定义的连接关系就是最终原子间连接关

系;如果为1,代表CONNECT字段定义的是附加的连接关系,而不是将原有连接

关系给覆盖掉。

此允许CONNECT字段中每个原子最多与12个其它原子相连(实际上这也是

VMD自身的上限)。CONNECT字段的第一列,即参考原子的序号,要求从小到大

排序。不用给所有原子都用C

文档评论(0)

wx5620 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档