|
|
我想使用gromacs的pull功能对蛋白进行拉伸动力学模拟(SMD)。将蛋白C端原子作为拉伸组向Y方向拉伸,同时不进行位置限制,预期结果是蛋白受到力整体向盒子另一边平移,但实际结果却是蛋白质发生了解折叠,不太明白为什么会发生这样的情况(按理来说其他部分并不受到限制)。以下是拉伸部分的输入命令,其中PULL组指的是C末端氨基酸的CA原子,由于只是为了测试所以设置的速度较大:
- integrator = md
- dt = 0.002
- nsteps = 4000000
- nstxout = 1000
- nstvout = 5000
- nstfout = 1000
- nstcalcenergy = 100
- nstenergy = 1000
- nstlog = 1000
- ;
- cutoff-scheme = Verlet
- nstlist = 20
- rlist = 1.2
- vdwtype = Cut-off
- vdw-modifier = Force-switch
- rvdw_switch = 1.0
- rvdw = 1.2
- coulombtype = PME
- rcoulomb = 1.2
- ;
- tcoupl = Nose-Hoover
- tc_grps = SOLU SOLV
- tau_t = 1.0 1.0
- ref_t = 298 298
- ;
- constraints = h-bonds
- constraint_algorithm = LINCS
- continuation = yes
- ;
- nstcomm = 100
- comm_mode = linear
- comm_grps = SOLU SOLV
- ;
- ;pull code
- pull = yes
- pull-group1-name = PULL
- pull_ngroups = 1
- pull-coord1-type = umbrella
- pull-coord1-geometry = direction-periodic
- pull-coord1-groups = 0 1
- pull-coord1-rate = 0.005
- pull-coord1-init = 0
- pull-coord1-vec = 0 1 0
- pull-coord1-start = yes
- pull_coord1_k = 1000
复制代码 以下分别是体系初始状态和模拟结束后状态的图片。
|
|