Hi everyone!
I am a new user of pmx, and I am trying to calculate the free-energy difference associated with a Cys-to-Arg mutation. I have performed the calculations, but the results look unexpectedly large to me. Could someone help me interpret the results and identify potential issues in my protocol?
The Cys-to-Arg mutation changes the net charge of the protein. To compensate for this charge difference, I introduced a dummy Cl⁻ ion that is alchemically coupled to Arg and scales together with it.
Another complication is that the mutation site is close to a GDP molecule, which might also affect the results.
However, after performing the calculations, I found that the work associated with the mutation was much larger than I expected. I am wondering whether this could be due to an issue with my protocol or whether I am missing something in the interpretation of the results.
Here are the details of my setup:
- GROMACS: 2023.5
- Force field: CHARMM36m
- Ligand parameterization: CGenFF 5.0
- pmx: Installed from the
developbranch (git checkout develop) - Equilibration: 20 ns, using the last 10 ns to extract initial structures
- Initial structures: Extracted at 100 ps intervals
- Nonequilibrium MD simulations: 100 ps per trajectory
Since dH/dλ is calculated for the entire system, the reported work may include contributions from both the mutation and the alchemical transformation of the compensating chloride ion, including changes in its solvation environment. However, the magnitude of the work still seems unusually large to me.
Could you please share your thoughts on what might be causing this behavior? In particular, I would appreciate any suggestions regarding the treatment of the charge-changing mutation, the use of the compensating ion, and the simulation protocol.
Thank you in advance for your help!
Here is the topology of the dummy Cl:
[ moleculetype ]
; Name nrexcl
DUM_CL 3
[ atoms ]
; nr type resnr residue atom cgnr charge mass typeB chargeB massB
; residue 383 Cl rtp Cl q -1.0
1 CLA 383 DCL DCL 1 -1 35.45 DUM_CL 0 35.45
And vdw part:
[ atomtypes ]
P3 15 30.974000 0.000 A 0.383086448800 2.4476400 ; pyrophosphate phosphorus
DUM_CL 0 35.450000 0.000 A 0.0 0.0
Below I am attaching plots with dH/dl over the time and final dG calculation:
And here is the .mdp of the non-equilibrium transformation
integrator = md
dt = 0.002
nsteps = 50000 ; 100 ps
nstxout-compressed = 500000
nstlog = 500000
nstenergy = 500000
nstcalcenergy = 1
;nstxtcout = 50000
;nstvout = 50000
;nstfout = 50000
;nstenergy = 50000
;nstlog = 50000
;
cutoff-scheme = Verlet
nstlist = 20
vdwtype = Cut-off
vdw-modifier = force-switch
DispCorr = no
rvdw = 1.2
rlist = 1.2
rvdw-switch = 1.0
rcoulomb = 1.2
coulombtype = PME
;
tcoupl = V-rescale
tc_grps = Protein Non-Protein
tau_t = 0.1 0.1
ref_t = 300 300
;
pcoupl = Parrinello-Rahman
pcoupltype = isotropic
tau_p = 5.0
compressibility = 4.5e-5
ref_p = 1.0
;
constraints = h-bonds
constraint_algorithm = LINCS
continuation = yes
;
nstcomm = 100
comm_mode = linear
comm_grps = Protein Non-Protein
;
free-energy = yes
init-lambda = 0 ; start from state A
delta-lambda = 2e-05 ; complete transition in this number of steps
sc-coul = yes ; use soft-core also for coulombic interactions
sc-alpha = 0.3 ; soft-core
sc-sigma = 0.25 ;
sc-power = 1 ;
nstdhdl = 1 ; write to dhdl at each step


