计算化学公社

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

[GROMACS] CGenFF生成有机小分子文件后运行python脚本报错求助

[复制链接 Copy URL]

8

帖子

0

威望

79

eV
积分
87

Level 2 能力者

本帖最后由 zerochan 于 2022-8-7 19:01 编辑

问题简单化:Gromacs进行模拟时,用CGenFF生成有机小分子文件后运行python脚本报错提示重构工具解析错误,尝试各种方法都没有成功,垦请各位老师同学指点一二。

详细描述:在ubuntu22.04系统终端利用Gromacs2022.02版本做分子模拟,选择charmm36-jul2021.ff力场进行蛋白(含金属的糖蛋白)和配体模拟。在小分子.mol2文件(该文件是在ZINC数据库下载的,根据Gromacs官网进行了修改)用CGenFF力场生成小分子.str文件后,用“python cgenff_charmm2gmx.py ALLO ALLO.mol2 ALLO.str charmm36-jul2021.ff”对小分子进行转化的过程中报错(包括力场,转换的文件,脚本都有放在同一文件夹下),提示重构工具解析错误如下
“RefactoringTool: Files that need to be modified:
RefactoringTool: cgenff_charmm2gmx_py3_nx1.py
RefactoringTool: There were 3 errors:
RefactoringTool: Can't open ALLO: [Errno 2] No such file or directory: 'ALLO'
RefactoringTool: Can't parse ALLO.mol2: ParseError: bad input: type=20, value='<', context=('', (1, 1))
RefactoringTool: Can't parse ALLO.str: ParseError: bad input: type=1, value='stream', context=(' ', (1, 9))”
cgenff_charmm2gmx.py

尝试解决过程:CGenFF下载了cgenff_charmm2gmx_py2_nx1.pycgenff_charmm2gmx_py3_nx1.pycgenff_charmm2gmx_py3_nx2.pyGROMACS conversion program下的cgenff_charmm2gmx.py,输入了包括python(python2, python3) cgenff_charmm2gmx.py (包括以上各版本的脚本名称) ALLO ALLO.mol2 ALLO.str charmm36-jul2021.ff,得到的结果均和上述括号相似的报错,检查了python2 和3的版本分别为2.7.18, 3.10.4, numpy和networkx版本分别为1.23.1和2.8.5均有安装。而查看网上类似错误说是文件书写格式错误,尝试python的2to3得到的报错结果如下
"2to3 ALLO.mol2
RefactoringTool: Skipping optional fixer: buffer
RefactoringTool: Skipping optional fixer: idioms
RefactoringTool: Skipping optional fixer: set_literal
RefactoringTool: Skipping optional fixer: ws_comma
RefactoringTool: Can't parse ALLO.mol2: ParseError: bad input: type=20, value='<', context=('', (1, 1))
RefactoringTool: No files need to be modified.
RefactoringTool: There was 1 error:
RefactoringTool: Can't parse ALLO.mol2: ParseError: bad input: type=20, value='<', context=('', (1, 1))
2to3 ALLO.str
RefactoringTool: Skipping optional fixer: buffer
RefactoringTool: Skipping optional fixer: idioms
RefactoringTool: Skipping optional fixer: set_literal
RefactoringTool: Skipping optional fixer: ws_comma
RefactoringTool: Can't parse ALLO.str: ParseError: bad input: type=1, value='stream', context=(' ', (1, 9))
RefactoringTool: No files need to be modified.
RefactoringTool: There was 1 error:
RefactoringTool: Can't parse ALLO.str: ParseError: bad input: type=1, value='stream', context=(' ', (1, 9))"
然后试了根据mol2和str文件中的报错的context=(' ', (1, 9))中找到对应的行和列,比如第一行第九列后,把空格删除,报错会相应改成context=(' ', (1, 15)),去掉空格会改变context里的报错内容,
然后发了邮件给开发者,一开始他们叫我换版本,我告知他们我每个版本都尝试了,他们说“Sorry, I        have no idea where any of those messages are coming from. The        scripts work cleanly for me and I do not know what        RefactoringTool even is.”。
最终解决无果,向请教有没有大神了解如何解决?特此感谢!

以下附上相应的图片:


另外想问下
1.是不是每个力场生成拓扑或参数文件的服务器都是特有的,它们的语言都不通用,所以生成的文件参数也不通用,像CHARMM除了CGenFF,CHARMM-GUI(还没得到激活,所以还用不了,已发邮件,等待中...),还有那些比较精确可用的免费服务器网站来生成对应的拓扑或参数文件?
2.本人需要尝试含金属离子的糖蛋白的自组装和与生物膜的相互作用应该使用哪种力场和水分子模型来进行模拟会更好,更能涵盖这个研究呢?


非常抱歉,可能我的认知和基础都非常薄弱,问题的描述和解决思路有很大劣势,还恳请各位大佬点拨点拨,感激万分!!!


ALLO.str

2.81 KB, 下载次数 Times of downloads: 0

ALLO.mol2

1.38 KB, 下载次数 Times of downloads: 0

6万

帖子

99

威望

5万

eV
积分
120205

管理员

公社社长

2#
发表于 Post on 2022-8-8 05:10:53 | 只看该作者 Only view this author
这种体系用AMBER描述蛋白质、GLYCAM描述糖、GAFF描述小分子、Lipid或Slipids描述生物膜,再加上TIP3P描述水,就可以跑得很好,互相都是兼容的。图方便可以靠AmberTools的leap创建拓扑文件,再用acpype之类转成gmx的拓扑文件格式
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

1657

帖子

5

威望

4562

eV
积分
6319

Level 6 (一方通行)

喵星人

3#
发表于 Post on 2022-8-8 14:41:54 | 只看该作者 Only view this author
charmm-gui可以很容易的完成

8

帖子

0

威望

79

eV
积分
87

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2022-8-11 17:52:43 | 只看该作者 Only view this author
sobereva 发表于 2022-8-8 05:10
这种体系用AMBER描述蛋白质、GLYCAM描述糖、GAFF描述小分子、Lipid或Slipids描述生物膜,再加上TIP3P描述水 ...

sob老师是指同一个整体分子可以用不同力场生成拓扑文件,然后再改写对应力场的指定写法(指兼容)进行拼接是吗?还有非常感谢sob老师的回复,刚学习没多久,资料还没看足,等深化学习再进行尝试。再次谢谢!

8

帖子

0

威望

79

eV
积分
87

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2022-8-11 18:00:44 | 只看该作者 Only view this author
喵星大佬 发表于 2022-8-8 14:41
charmm-gui可以很容易的完成

但是我申请了邮箱一直没有收到激活邮件,都使用不了,我看还有一个FFParam的东西,但是他们都使用Python编写的,我也不知道为啥我用CGenff生成的东西用不了python脚本,也不知道哪里出错,使用其他py文件都可以,就这个一直报错重构错误,不知道是不是我装得python有问题,感觉应该不是脚本的问题,刚接触还有很多不懂。还有,谢谢喵星大佬的回复,谢谢。

6万

帖子

99

威望

5万

eV
积分
120205

管理员

公社社长

6#
发表于 Post on 2022-8-12 06:35:41 | 只看该作者 Only view this author
zerochan 发表于 2022-8-11 17:52
sob老师是指同一个整体分子可以用不同力场生成拓扑文件,然后再改写对应力场的指定写法(指兼容)进行拼 ...

显然不是一个“整体分子”,而是体系中不同类型的分子
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

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

GMT+8, 2025-8-18 06:37 , Processed in 0.316085 second(s), 23 queries , Gzip On.

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