计算化学公社

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

[程序/脚本开发] 生成任意序列的封端短肽pdb的脚本CappedPeptideBuilder.py

[复制链接 Copy URL]

82

帖子

2

威望

793

eV
积分
915

Level 4 (黑子)

分子模拟晶戈

本帖最后由 对抗路达摩 于 2022-6-11 12:07 编辑

脚本概述:可以生成用户指定序列的pdb文件,并在N端加上Fmoc和ACE封闭,在C端加上胺甲基封闭。
脚本使用方法:在命令行界面进入脚本所在目录,输出 python CappedPeptideBuilder.py -s {sequence} -p {path}

使用例:在脚本目录下输入
python CappedPeptideBuilder.py -s KEYIN -p test
此时脚本会在此目录下生成一个叫做test的文件夹,里面包含四个文件:
ACE_KEYIN.pdb 即序列 ACE_KEYIN_NHCH3的pdb结构
Fmoc_KEYIN.pdb, 即序列 Fmoc_KEYIN_NHCH3的pdb结构
KEYIN.pdb和KEYIN2.pdb中间文件,是将本来的序列两端加上两个丙氨酸,在这个例子种为AKEYINA的pdb结构。我们的ACE_KEYIN.pdb和Fmoc_KEYIN.pdb是在这两个结构上加工成的。
脚本生成的结构如下:

如果你想要生成带有NH2封端的结构,只需先生成NHCH3封端的结构并删除其中的C原子然后将N原子的原子类型和残基名称修改与aminoacids.rtp中一致既可(需要你的力场有NH2封端的参数)。

本人主要使用gromacs进行模拟。该脚本产生的ACE封端结构,与Gromacs中的charmm力场和amber力场兼容(测试版本charmm27 charmm36m amber99SB),可以直接通过pdb2gmx生成对应的gro和top文件。
该脚本生成的Fmoc结构,由于Fmoc并不直接在力场库中,本人所用参数(包括pdb中的原子名称)来源于Phys. Chem. Chem. Phys., 2016, 18, 4659--4667,这篇工作在charmm27力场中参数化了Fmoc,并且给出了具体的参数。在此我将其参数整理于附件中,如果想在gromacs中模拟只需在charmm27力场中按说明修改力场文件(复制粘贴)。(参数也能用于charmm36m中,但未经过验证)。

脚本思路和算法:有空再写

使用中遇到任何问题,尤其是如果脚本出现错误,还请及时告知我。


CappedPeptideBuilder.py

6.65 KB, 下载次数 Times of downloads: 55

脚本

FmocCharmm27.txt

17.69 KB, 下载次数 Times of downloads: 20

Fmoc基团参数

评分 Rate

参与人数
Participants 3
威望 +1 eV +8 收起 理由
Reason
ljc050512 + 5 好物!
RandomError + 3 好物!
sobereva + 1

查看全部评分 View all ratings

53

帖子

0

威望

219

eV
积分
272

Level 3 能力者

2#
发表于 Post on 2026-1-28 19:46:44 | 只看该作者 Only view this author
本帖最后由 王涛 于 2026-1-28 20:11 编辑

楼主你好。请问这个脚本已经考虑了质子化/去质子化了吗?如果没有应该怎么解决呢?我也是使用gromacs进行模拟。
我用楼主您的脚本生成的结构(图1),与用Gabedit生成的肽序列(N段ACE,C段NME,图2)对比,发现Gabedit生成的带有氧双键。我想文教一下楼主,这个氧双键应不应该有呢?
但Gabedit的ACE中的氧为单键氧,我比较疑惑这是正确的吗?我觉得这个氧应该是双键的。
我是材料专业的,刚接触生信,希望楼主不吝赐教。


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

GMT+8, 2026-2-16 20:17 , Processed in 0.170470 second(s), 25 queries , Gzip On.

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