计算化学公社

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

[GROMACS] CGenFF力场文件并转换成gromacs格式遇到的问题

[复制链接 Copy URL]

12

帖子

0

威望

265

eV
积分
277

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
最近要算一个有机小分子,网上找了小分子CGenFF力场的pdb,itp文件发现在GROMACS上不能用。于是根据这个帖子(http://sobereva.com/266)里面的步骤,在(https://cgenff.paramchem.org)网站上用pdb文件(帖子里面使用mol2文件生成的)生成了对应的Actos.str文件,并且根据步骤下载了python cgenff_charmm2gmx.py、charmm36-feb2021.ff并放到了同一个路径下,在使用python cgenff_charmm2gmx.py转换程序时出现报错,不存在networks。不知道有没有老师能知道问题在哪里,是不是缺少一个mol2文件还是要修改Python脚本?

显示的错误:
Traceback (most recent call last):
  File "./cgenff_charmm2gmx.py", line 47, in <module>
    import networkx as nx
ImportError: No module named networkx

报错的Python脚本部分:
# The program has been tested only on CHARMM stream files containing topology and parameters of a single molecule.

import string
import re
import sys
import os
import numpy as np
import networkx as nx




71

帖子

0

威望

1100

eV
积分
1171

Level 4 (黑子)

2#
发表于 Post on 2021-12-29 12:13:06 | 只看该作者 Only view this author
把这些库配置好在使用

12

帖子

0

威望

265

eV
积分
277

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2021-12-29 14:19:12 | 只看该作者 Only view this author
panernie 发表于 2021-12-29 12:13
把这些库配置好在使用

您好,你指的库是哪个charmm36哪个库吗?

71

帖子

0

威望

1100

eV
积分
1171

Level 4 (黑子)

4#
发表于 Post on 2021-12-29 16:19:26 | 只看该作者 Only view this author
networkx这个模块

12

帖子

0

威望

265

eV
积分
277

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2021-12-30 09:43:17 | 只看该作者 Only view this author

这个模块搜了一下是Python里面的一个包,但是我找不到他在哪里,前面提到的报错是不是因为我没有这个包呢,是不是需要下载跟我这个体系相对应的networkx模块呢,编程这一块不怎么明白,能不能麻烦老师给个思路。

54

帖子

0

威望

381

eV
积分
435

Level 3 能力者

6#
发表于 Post on 2021-12-30 21:34:20 | 只看该作者 Only view this author
yjw1204338757 发表于 2021-12-30 09:43
这个模块搜了一下是Python里面的一个包,但是我找不到他在哪里,前面提到的报错是不是因为我没有这个包呢 ...

没有安装network模块,可以在用conda创建一个虚拟环境,用pip安装相应版本的networ模块 pip install network==版本号

12

帖子

0

威望

265

eV
积分
277

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2022-1-4 17:00:22 | 只看该作者 Only view this author
crush 发表于 2021-12-30 21:34
没有安装network模块,可以在用conda创建一个虚拟环境,用pip安装相应版本的networ模块 pip install netw ...

感谢老师,我去试一下

6

帖子

0

威望

37

eV
积分
43

Level 2 能力者

8#
发表于 Post on 2022-10-31 21:20:27 | 只看该作者 Only view this author
yjw1204338757 发表于 2022-1-4 17:00
感谢老师,我去试一下

loading a molecule into CGenFF.
Traceback (most recent call last):
  File "cgenff_charmm2gmx_py3_nx2.py", line 1035, in <module>
    anglpars = read_gmx_anglpars(filename)
  File "cgenff_charmm2gmx_py3_nx2.py", line 153, in read_gmx_anglpars
    for line in f.readlines():
UnicodeDecodeError: 'gbk' codec can't decode byte 0x92 in position 7640: illegal multibyte sequence
遇到过这个问题吗,这个怎么解决呀

2

帖子

0

威望

11

eV
积分
13

Level 1 能力者

9#
发表于 Post on 2023-8-5 17:39:29 | 只看该作者 Only view this author
fanzhihua 发表于 2022-10-31 21:20
loading a molecule into CGenFF.
Traceback (most recent call last):
  File "cgenff_charmm2gmx_py3 ...

我也出现了这样的问题,请问解决了吗

265

帖子

0

威望

1209

eV
积分
1474

Level 4 (黑子)

10#
发表于 Post on 2023-8-5 21:13:50 | 只看该作者 Only view this author
Tadakoi 发表于 2023-8-5 17:39
我也出现了这样的问题,请问解决了吗

AuToFF可以帮你生成CGenFF力场的拓扑文件,但是因为CGenFF没有公开BCI的参数,所以没有匹配的原子电荷,你可以手动把CGenFF官网给你生成的电荷替换到itp文件里面。

5

帖子

0

威望

49

eV
积分
54

Level 2 能力者

11#
发表于 Post on 2024-9-24 17:11:00 | 只看该作者 Only view this author
Tadakoi 发表于 2023-8-5 17:39
**** 作者被禁止或删除 内容自动屏蔽 ****

你好,请问问题解决了吗?我也遇到了这个问题

5

帖子

0

威望

49

eV
积分
54

Level 2 能力者

12#
发表于 Post on 2024-9-24 17:12:03 | 只看该作者 Only view this author
fanzhihua 发表于 2022-10-31 21:20
loading a molecule into CGenFF.
Traceback (most recent call last):
  File "cgenff_charmm2gmx_py3 ...

你好,问题解决了吗?这个要怎么解决,求助!

251

帖子

0

威望

428

eV
积分
679

Level 4 (黑子)

A Student

13#
发表于 Post on 2024-9-24 17:22:35 | 只看该作者 Only view this author
cgenff网页现在可以一键convert to gromacs然后直接下载用来跑gromacs的
Yet to be strong in theory, yet to have enough practical skills.
Still I am having fun with MD simulation.

1

帖子

0

威望

7

eV
积分
8

Level 1 能力者

14#
发表于 Post on yesterday 09:33 | 只看该作者 Only view this author
Mary_p 发表于 2024-9-24 17:12
你好,问题解决了吗?这个要怎么解决,求助!

我也遇到了这个问题,你看它报错的位置,最后是153行,然后错误是因为用的gbk解码,应该改成utf-8解码,你用记事本打开charmm2gmx.py,找到153行,把上面151行的f = open(filename, 'r')改成f = open(filename, 'r', encoding='utf-8'),我自己是这么解决的

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 06:56 , Processed in 0.205090 second(s), 26 queries , Gzip On.

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