计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1791|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[程序/脚本开发] 通过Multiwfn生成含resp电荷的chg文件后,使用一个小py一键将resp电荷置换到mol2中

[复制链接 Copy URL]

5

帖子

1

威望

175

eV
积分
200

Level 3 能力者

1、前言
我是使用Gromacs进行MD,配体生成步骤是:通过对接产生pdb文件,之后采用Avogadro打开,保存为mol2格式,这个保存的过程会自动给每个元素添加电荷,之后mol2上传CGenFF生成拓扑。Avogadro默认Gasteiger-Marsili Charges(Gasteiger 电荷)生成方式,但考虑到它不够精准,所以我想到Multiwfn生成的resp电荷来替换Gasteiger 电荷。


2、具体步骤
对接生成的pdb文件在Avodagro中加H保存为mol2imput.mol2格式如下,最后一列是(Gasteiger 电荷):


@<TRIPOS>MOLECULE
*****
22 22 0 0 0
SMALL
GASTEIGER


@<TRIPOS>ATOM
      1 O          -2.3088    1.9039    0.1145 O.3     1  UNL1       -0.5033
      2 O          -3.4550   -0.4404    0.3606 O.3     1  UNL1       -0.5033
      3 N           2.7730   -0.9639    1.5848 N.3     1  UNL1       -0.3297
      4 C           2.0761   -0.1631   -0.7200 C.3     1  UNL1       -0.0152
      5 C           0.6087   -0.2610   -0.4476 C.ar    1  UNL1       -0.0425
      6 C           2.8535    0.1180    0.5894 C.3     1  UNL1       -0.0029
      7 C          -0.1467    0.9121   -0.3058 C.ar    1  UNL1       -0.0133
      8 C          -0.0019   -1.5040   -0.3171 C.ar    1  UNL1       -0.0549
      9 C          -1.5045    0.8218   -0.0335 C.ar    1  UNL1        0.1585

通过Multiwfn生成resp.chg文件:

O    -2.395142    1.740533    0.335477  -0.5406591096
O    -3.203401   -0.786862    0.393466  -0.5360249634
N     3.142763   -0.603936    1.215043  -1.0237492930
C     2.202132    0.414042   -0.926592  -0.3004859752
C     0.764747    0.066558   -0.631886   0.1711380986
C     3.044274    0.581812    0.358615   0.5622482232
C    -0.153700    1.075661   -0.313084  -0.3931634336
C     0.327001   -1.256440   -0.597310  -0.2705581837
C    -1.469531    0.783867    0.025380   0.2620223130

使用py小程序将二者组合成新的mol2文件:

@<TRIPOS>MOLECULE
*****
22 22 0 0 0
SMALL
GASTEIGER


@<TRIPOS>ATOM
      1 O          -2.3088    1.9039    0.1145 O.3     1  UNL1      -0.5406591096
      2 O          -3.4550   -0.4404    0.3606 O.3     1  UNL1      -0.5360249634
      3 N           2.7730   -0.9639    1.5848 N.3     1  UNL1      -1.0237492930
      4 C           2.0761   -0.1631   -0.7200 C.3     1  UNL1      -0.3004859752
      5 C           0.6087   -0.2610   -0.4476 C.ar    1  UNL1      0.1711380986
      6 C           2.8535    0.1180    0.5894 C.3     1  UNL1      0.5622482232
      7 C          -0.1467    0.9121   -0.3058 C.ar    1  UNL1      -0.3931634336
      8 C          -0.0019   -1.5040   -0.3171 C.ar    1  UNL1      -0.2705581837
      9 C          -1.5045    0.8218   -0.0335 C.ar    1  UNL1       0.2620223130



只需要将三个文件input.chg,input.mol2,chg_mol2.py放在同一目录下。在py文件最下方修改两个文件名。之后双击py程序文件即可运行生成output.mol2。
PS:py程序在附件中。


chg_mol2.py

2.05 KB, 下载次数 Times of downloads: 68

chg电荷置换入mol2

评分 Rate

参与人数
Participants 2
威望 +1 eV +1 收起 理由
Reason
lx1114 + 1 谢谢
sobereva + 1

查看全部评分 View all ratings

45

帖子

1

威望

714

eV
积分
779

Level 4 (黑子)

2#
发表于 Post on 2024-12-11 17:19:52 | 只看该作者 Only view this author
本帖最后由 SiqiLee 于 2024-12-11 21:11 编辑

尝试使用了一下,在集群下有一个小报错,如图,因此重新写了个脚本,可以直接在集群上转换,遇到同样问题的朋友可以试试~

##############################################################################

如果使用AMBER跑动力学需要生成frcmod,编辑增加了转换命令~

屏幕截图 2024-12-11 170639.png (21.9 KB, 下载次数 Times of downloads: 35)

报错

报错

chg2mol2.zip

7.99 KB, 下载次数 Times of downloads: 28

脚本和测试文件

1

帖子

0

威望

23

eV
积分
24

Level 1 能力者

3#
发表于 Post on 2025-5-28 00:10:07 | 只看该作者 Only view this author
你好,那这个输入multiwfn的格式还是mol2莫,还是其他别的wfn,wfx,fch格式莫,就是到这一步有些疑惑

5

帖子

1

威望

175

eV
积分
200

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2025-6-7 11:17:55 | 只看该作者 Only view this author
wangzheng 发表于 2025-5-28 00:10
你好,那这个输入multiwfn的格式还是mol2莫,还是其他别的wfn,wfx,fch格式莫,就是到这一步有些疑惑

mol2文件是对接结束后,输出的小分子格式。可被Gaussian识别并计算生成chk,转换为fchk后,导入到Multiwfn中生成chg文件。用对接生成的mol2和新生成的chg重新拟合为带resp的mol2文件。用它在sobtop中进行拓扑生成

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-14 06:48 , Processed in 0.168009 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list