zoukankan      html  css  js  c++  java
  • cpptraj氢键分析校准

    氢键分析是我们在运行完分子动力学模拟之后,经常做的一种分析。然而,Amber教程目前给的氢键分析例子分析的结果不是很精确(如下式,计算残基101和1-100之间形成的氢键)。这是因为这样的命令,cpptraj会将:1-100的所有原子看成是氢键受体或氢键给体,而且只要距离和角度符合要求就会被输出,这就导致了一些“不正常”氢键的出现,例如有的是碳原子作为氢键给体,有的是氢原子作为氢键受体等等。

     

    hbond donormask :101 acceptormask :1-100 out nhb1.dat avgout avghb1.dat

    hbond donormask :1-100 acceptormask :101 out nhb2.dat avgout avghb2.dat

    因此,我们需要将这行命令进行修改。一般认为氢键受体和氢键给体符合“FON”规则,及形成氢键受体和氢键给体两端的原子为氟原子、氧原子和氮原子。而且因为我们模拟的是生物大分子体系,“FON”规则基本囊括了所有的氢键。因此,我们需要为命令行指定“FON”,如下式,这样输出的氢键就十分准确了。

    hbond donormask :101@F=,O=,N= acceptormask :1-100@F=,O=,N= out nhb1.dat avgout avghb1.dat

    hbond donormask :1-100@F=,O=,N= acceptormask :101@F=,O=,N= out nhb2.dat avgout avghb2.dat

    转载自https://zhuanlan.zhihu.com/p/265584047

  • 相关阅读:
    关于java集合框架(二):List
    仪式感
    java的foreach(增强for循环)
    关于Java集合框架(一):概述与Set
    重新开始
    简单fork循环分析
    fork,写时复制(copy-on-write),vfork
    树莓派换源
    Windows下TexLive2018环境配置及检测
    Linux下高精度时间
  • 原文地址:https://www.cnblogs.com/jszd/p/14236888.html
Copyright © 2011-2022 走看看