GROMACS version: 2021
GROMACS modification: No
Hi all, I am a new GROMACS user. I am trying to simulate dATP bound to a protein. I generated topology files for dATP from the crystal structure using ACPYPE with amber03 forcefield and spce water model, and since I had some issues with the protein/dATP complex, I tried simulating dATP on its own to troubleshoot if my topology is the problem.
After solvating the dATP and adding ions, the energy minimization looks fine (converges in 151 steps, potential -7.1e4, max force 9.8e2) and visually the conformation looks OK. When I do NVT equilibration, however, it blows up quickly and the simulation fails due to LINCS warnings. The only way I can complete equilibration is if I change the time step to 0.02 fs. When I examine the output of this shorter equilibration it seems like the temperature is spiking to a crazy degree (image attached).
How can I diagnose the problem with the dATP topology? Since my mdp files are taken from the protein-ligand tutorial it’s possible that there are settings incompatible with amber03. I include the nvt.mdp file below
title = Protein-ligand complex NVT equilibration
define = -DPOSRES ; position restrain the protein and ligand
; Run parameters
integrator = md ; leap-frog integrator
nsteps = 50000 ; 2 * 50000 = 100 ps
;dt = 0.002 ; 2 fs
dt = 0.00002 ; equilibration only works at a very low timestep
; Output control
nstenergy = 500 ; save energies every 1.0 ps
nstlog = 500 ; update log file every 1.0 ps
; nstxout-compressed = 500 ; save coordinates every 1.0 ps
nstxout-compressed = 10 ; save coordinates every 10 steps
; Bond parameters
continuation = no ; first dynamics run
constraint_algorithm = lincs ; holonomic constraints
constraints = h-bonds ; bonds to H are constrained
lincs_iter = 2 ; accuracy of LINCS
lincs_order = 4 ; also related to accuracy
lincs-warnangle = 30 ; maximum angle that a bond can rotate before LINCS will complain (default=30)
; Neighbor searching and vdW
cutoff-scheme = Verlet
ns_type = grid ; search neighboring grid cells
nstlist = 20 ; largely irrelevant with Verlet
rlist = 1.2
vdwtype = cutoff
vdw-modifier = force-switch
rvdw-switch = 1.0
rvdw = 1.2 ; short-range van der Waals cutoff (in nm)
; Electrostatics
coulombtype = PME ; Particle Mesh Ewald for long-range electrostatics
rcoulomb = 1.2 ; short-range electrostatic cutoff (in nm)
pme_order = 4 ; cubic interpolation
fourierspacing = 0.16 ; grid spacing for FFT
; Temperature coupling
tcoupl = V-rescale ; modified Berendsen thermostat
tc-grps = System ; Protein_DNA Water_and_ions ; !Protein_&_!DNA ; two coupling groups - more accurate
tau_t = 0.1 ;0.1 ; time constant, in ps
ref_t = 300 ;300 ; reference temperature, one for each group, in K
; Pressure coupling
pcoupl = no ; no pressure coupling in NVT
; Periodic boundary conditions
pbc = xyz ; 3-D PBC
; Dispersion correction is not used for proteins with the C36 additive FF
DispCorr = no
; Velocity generation
gen_vel = yes ; assign velocities from Maxwell distribution
gen_temp = 300 ; temperature for Maxwell distribution
gen_seed = -1 ; generate a random seed