|
|
本帖最后由 liuyuje714 于 2021-1-10 17:21 编辑
模型不具体,怎样的功能化都没说,还有我先前都问了你是不是用了-pbc选项你也没回答,而且如果是OH和COOH混合的那种体系,用x2top不够精确(显然你的报错已经提醒了你,一个O不可能和9个其他原子相连接,要么初始模型结构有问题,比如几个cooh挨在了一起,自己vmd打开检查;要么边界处盒子大小没设置好;要么是我说的这种混合体系,使得模型整体结构复杂度提升,x2top没办法全部识别正确)。对于你而言,我觉得更改程序判断标准应该不现实(我以前就更改过 x2top这部分的code),如果你的是这种混合体系且功能化覆盖度高,我建议你直接更改gro部分的原子名(比如区分COOH和-OH的氧),然后相应更改n2t中的原子名。
我总结的原始x2top不够好的地方:
1.判断成键的误差范围10%太大了
2.比对原子名仅限于第一个字母,这使得匹配精度降低
3.力场函数类型问题。目前它内置的一套标准是如果力场文件选择的是oplsaa.ff,则默认的bonds, angles,dihedrals类型分别是1 1 3,否则就是适用于gromos力场的1 1 1。你这里用的charmm力场可要自己弄清楚它的标准
|
|