计算化学公社

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

[GROMACS] 在SMD模拟中,如何确定施加力的位置

[复制链接 Copy URL]

19

帖子

0

威望

151

eV
积分
170

Level 3 能力者

我现在要对复合物进行拉力模拟,现在有两条链AB,我想对A链的C端Cα施加力,对B链的C端Cα进行固定,但是我的模拟结果中显示AB两条链都被拉动了,B链被拉动的很厉害
这个是我的参数文件

; Enable pulling
pull              = yes
pull_ncoords      = 1
pull_ngroups      = 2

; Names of the groups to be pulled / referenced
pull_group1_name  = Chain_A_Cterm   
pull_group2_name  = Chain_B_Cterm

; Pulling type and geometry
pull_coord1_type      = umbrella
pull_coord1_geometry  = direction-periodic
pull_coord1_vec       = 0.0 0.0 1.0        ; 拉伸方向
pull_coord1_dim       = N N Y              ; 仅在Y方向拉伸
pull_coord1_groups    = 1 2

; Starting conditions
pull_coord1_start     = yes                ; 从初始位置开始
pull_coord1_rate      = 0.001              ; 非平衡拉伸速度(nm/ps)
pull_coord1_k         = 100                ; 弹簧常数 (kJ/mol/nm²)
对于B链C端的CA固定的原因,在topol文件中添加了
#ifdef POSRES_B_CTERM
[ position_restraints ]
; atom  type      fx      fy      fz
  8763   1       1000    1000    1000
#endif
在md_pull.mdp文件中对B进行了位置限定
define      = POSRES_B_CTERM
绿色是A链(施加力) 青色是B链(固定C端),第一张图片是我的初始态,第二张图片是终态
为什么最后是B链被拉走了,但是A链没动呢


89

帖子

0

威望

562

eV
积分
651

Level 4 (黑子)

2#
发表于 Post on 2025-11-10 13:10:02 | 只看该作者 Only view this author
GMX的SMD模式并没有固定一端的说法。即使在其它模式下(比如NAMD软件的了SMD模式),一端固定,另一端拉伸,根据作用力与反作用力,固定的一端如果机械稳定性更弱,也是会从固定的一端开始解折叠。

28

帖子

0

威望

821

eV
积分
849

Level 4 (黑子)

3#
发表于 Post on 2025-11-10 19:13:21 | 只看该作者 Only view this author
你只是固定了B的一个原子,如果不想要B动应该B的重原子都加限制,同样的对A也应该考虑到底是拉一个原子还是整体拉

19

帖子

0

威望

151

eV
积分
170

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2025-11-12 10:15:38 | 只看该作者 Only view this author
CrysW555 发表于 2025-11-10 19:13
你只是固定了B的一个原子,如果不想要B动应该B的重原子都加限制,同样的对A也应该考虑到底是拉一个原子还是 ...

我是想看到蛋白质被一点一点拉开的情况,所以就限制了一个原子,针对我这种情况,老师有什么建议吗?

19

帖子

0

威望

151

eV
积分
170

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2025-11-12 10:16:27 | 只看该作者 Only view this author
还想请教老师们一个问题,在模拟的过程中我使用更小的力参数,为什么被蓝色的链被拉走的更快了呢?
pull_coord1_rate      = 0.0005
pull_coord1_k         = 50   
我之前的参数为
pull_coord1_rate      = 0.001
pull_coord1_k         = 100   

本版积分规则 Credits rule

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

GMT+8, 2026-1-24 03:03 , Processed in 0.168071 second(s), 23 queries , Gzip On.

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