|
|
我现在要对复合物进行拉力模拟,现在有两条链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链没动呢
|
|