Yuri Garmay wrote:
Hi, all!
I am trying to simulate a system of peptide, water, NaCl and DMSO.
I used pdb2gmx to generate .top file for DMSO and then created this .itp:
(initial DMSO structure had been minimized before it was used for box
generation)
[ moleculetype ]
; Name nrexcl
DMSO 3
[ atoms ]
; nr type resnr residue atom cgnr charge mass
typeB chargeB massB
; residue 1 DMSO rtp DMSO q 0.0
1 SDmso 1 DMSO SDmso 1 0.12753 32.06 ;
qtot 0.1275
2 ODmso 1 DMSO ODmso 1 -0.44753 15.9994 ;
qtot -0.32
3 CDmso 1 DMSO CDms1 1 0.16 15.035 ;
qtot -0.16
4 CDmso 1 DMSO CDms2 1 0.16 15.035 ;
qtot 0
[ bonds ]
; ai aj funct c0 c1 c2 c3
1 2 2 gb_41
1 3 2 gb_42
1 4 2 gb_42
2 3 2 gb_49
2 4 2 gb_49
3 4 2 gb_50
Corresponding record
in /usr/share/gromacs/top/gromos53a6.ff/aminoacids.rtp is:
[ DMSO ]
[ atoms ]
SDmso SDmso 0.12753 0
ODmso ODmso -0.44753 0
CDms1 CDmso 0.16000 0
CDms2 CDmso 0.16000 0
[ bonds ]
SDmso ODmso gb_41
SDmso CDms1 gb_42
SDmso CDms2 gb_42
ODmso CDms1 gb_49
ODmso CDms2 gb_49
CDms1 CDms2 gb_50
[ angles ]
; ai aj ak gromos type
[ impropers ]
; ai aj ak al gromos type
[ dihedrals ]
; ai aj ak al gromos type
Then I created box with genbox using -ci and -cs options. I did add
following strings in system .top file:
before [ system ]
; Include DMSO topology
#include "dmso.itp"
after [ molecules ]
DMSO 69
Parameters what I used for energy minimization was:
; Parameters describing how to find the neighbors of each atom and how
to calculate the interactions
nstlist = 1 ; Frequency to update the neighbor list and long range forces
ns_type = grid ; Method to determine neighbor list (simple, grid)
rlist = 1.0 ; Cut-off for making neighbor list (short range forces)
coulombtype = PME ; Treatment of long range electrostatic interactions
pme_order = 4 ; cubic interpolation
fourierspacing = 0.12 ; grid spacing for FFT
rcoulomb = 1.0 ; Short-range electrostatic cut-off
rvdw = 1.0 ; Short-range Van der Waals cut-off
pbc = xyz ; Periodic Boundary Conditions (yes/no)
; Dispersion correction
DispCorr = EnerPres ; account for cut-off vdW scheme
constraint_algorithm = lincs ; holonomic constraints
constraints = all-bonds ; all bonds (even heavy atom-H bonds) constrained
lincs_iter = 1 ; accuracy of LINCS
lincs_order = 4 ; also related to accuracy
Then I get minimization crushed after such warnings:
Step 0, time 0 (ps) LINCS WARNING
relative constraint deviation after LINCS:
rms 0.646692, max 1.998582 (between atoms 237 and 236)
bonds that rotated more than 30 degrees:
atom 1 atom 2 angle previous, current, constraint length
223 222 148.1 0.1535 0.0548 0.1530
When I set constraints = h-bonds minimization was successful.
It seems LINCS algorithm has limitations on the molecule topology. I
didn't know details of this method and need help.
LINCS is actually quite stable, but will crash if the system is not ;)
What should I do for simulation works? Is there need to change DMSO
topology or maybe it is better to use constraints = h-bonds option?
Try minimizing again now with all bonds constrained using the output of the EM
that ran. Generally, if EM crashes, your system contains some unresolvable
clash or inappropriate geometry. Perhaps you have now relaxed the bad
interactions sufficiently to proceed.
-Justin
--
========================================
Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
MILES-IGERT Trainee
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin
========================================
--
gmx-users mailing list gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to gmx-users-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/Support/Mailing_Lists