Создадим ячейку из 64 молекул одного липида.
%%bash
genconf -f dppc.gro -o b_64.gro -nbox 4 4 4
:-) G R O M A C S (-: Gnomes, ROck Monsters And Chili Sauce :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) genconf (-: Option Filename Type Description ------------------------------------------------------------ -f dppc.gro Input Structure file: gro g96 pdb tpr etc. -o b_64.gro Output Structure file: gro g96 pdb etc. -trj traj.xtc Input, Opt. Trajectory: xtc trr trj gro g96 pdb cpt Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -nbox vector 4 4 4 Number of boxes -dist vector 0 0 0 Distance between boxes -seed int 0 Random generator seed, if 0 generated from the time -[no]rot bool no Randomly rotate conformations -[no]shuffle bool no Random shuffling of molecules -[no]sort bool no Sort molecules on X coord -block int 1 Divide the box in blocks on this number of cpus -nmolat int 3 Number of atoms per molecule, assumed to start from 0. If you set this wrong, it will screw up your system! -maxrot vector 180 180 180 Maximum random rotation -[no]renumber bool yes Renumber residues gcq#162: "Confirmed" (Star Trek)
%%bash
editconf -f dppc.gro -o dppc.pdb
Read 50 atoms Volume: 1.5477 nm^3, corresponds to roughly 600 electrons No velocities found
:-) G R O M A C S (-: Gnomes, ROck Monsters And Chili Sauce :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) editconf (-: Option Filename Type Description ------------------------------------------------------------ -f dppc.gro Input Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -o dppc.pdb Output, Opt! Structure file: gro g96 pdb etc. -mead mead.pqr Output, Opt. Coordinate file for MEAD -bf bfact.dat Input, Opt. Generic data file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]w bool no View output .xvg, .xpm, .eps and .pdb files -[no]ndef bool no Choose output from default index groups -bt enum triclinic Box type for -box and -d: triclinic, cubic, dodecahedron or octahedron -box vector 0 0 0 Box vector lengths (a,b,c) -angles vector 90 90 90 Angles between the box vectors (bc,ac,ab) -d real 0 Distance between the solute and the box -[no]c bool no Center molecule in box (implied by -box and -d) -center vector 0 0 0 Coordinates of geometrical center -aligncenter vector 0 0 0 Center of rotation for alignment -align vector 0 0 0 Align to target vector -translate vector 0 0 0 Translation -rotate vector 0 0 0 Rotation around the X, Y and Z axes in degrees -[no]princ bool no Orient molecule(s) along their principal axes -scale vector 1 1 1 Scaling factor -density real 1000 Density (g/L) of the output box achieved by scaling -[no]pbc bool no Remove the periodicity (make molecule whole again) -resnr int -1 Renumber residues starting from resnr -[no]grasp bool no Store the charge of the atom in the B-factor field and the radius of the atom in the occupancy field -rvdw real 0.12 Default Van der Waals radius (in nm) if one can not be found in the database or if no parameters are present in the topology file -[no]sig56 bool no Use rmin/2 (minimum in the Van der Waals potential) rather than sigma/2 -[no]vdwread bool no Read the Van der Waals radii from the file vdwradii.dat rather than computing the radii based on the force field -[no]atom bool no Force B-factor attachment per atom -[no]legend bool no Make B-factor legend -label string A Add chain label for all residues -[no]conect bool no Add CONECT records to a .pdb file when written. Can only be done when a topology is present gcq#159: "Way to Go Dude" (Beavis and Butthead)
%%bash
editconf -f b_64.gro -o b_64.pdb
Read 3200 atoms Volume: 99.0529 nm^3, corresponds to roughly 44500 electrons No velocities found
:-) G R O M A C S (-: Glycine aRginine prOline Methionine Alanine Cystine Serine :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) editconf (-: Option Filename Type Description ------------------------------------------------------------ -f b_64.gro Input Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -o b_64.pdb Output, Opt! Structure file: gro g96 pdb etc. -mead mead.pqr Output, Opt. Coordinate file for MEAD -bf bfact.dat Input, Opt. Generic data file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]w bool no View output .xvg, .xpm, .eps and .pdb files -[no]ndef bool no Choose output from default index groups -bt enum triclinic Box type for -box and -d: triclinic, cubic, dodecahedron or octahedron -box vector 0 0 0 Box vector lengths (a,b,c) -angles vector 90 90 90 Angles between the box vectors (bc,ac,ab) -d real 0 Distance between the solute and the box -[no]c bool no Center molecule in box (implied by -box and -d) -center vector 0 0 0 Coordinates of geometrical center -aligncenter vector 0 0 0 Center of rotation for alignment -align vector 0 0 0 Align to target vector -translate vector 0 0 0 Translation -rotate vector 0 0 0 Rotation around the X, Y and Z axes in degrees -[no]princ bool no Orient molecule(s) along their principal axes -scale vector 1 1 1 Scaling factor -density real 1000 Density (g/L) of the output box achieved by scaling -[no]pbc bool no Remove the periodicity (make molecule whole again) -resnr int -1 Renumber residues starting from resnr -[no]grasp bool no Store the charge of the atom in the B-factor field and the radius of the atom in the occupancy field -rvdw real 0.12 Default Van der Waals radius (in nm) if one can not be found in the database or if no parameters are present in the topology file -[no]sig56 bool no Use rmin/2 (minimum in the Van der Waals potential) rather than sigma/2 -[no]vdwread bool no Read the Van der Waals radii from the file vdwradii.dat rather than computing the radii based on the force field -[no]atom bool no Force B-factor attachment per atom -[no]legend bool no Make B-factor legend -label string A Add chain label for all residues -[no]conect bool no Add CONECT records to a .pdb file when written. Can only be done when a topology is present gcq#315: "Nobody Never Learnt No-Nothing from No History" (Gogol Bordello)
Создадим в ячейке отступ от липидов примерно для 2500 молекул воды.
%%bash
editconf -f b_64.gro -o b_ec -d 0.5
Read 3200 atoms Volume: 99.0529 nm^3, corresponds to roughly 44500 electrons No velocities found system size : 5.260 3.443 4.778 (nm) center : 2.730 1.822 2.490 (nm) box vectors : 5.460 3.643 4.979 (nm) box angles : 90.00 90.00 90.00 (degrees) box volume : 99.05 (nm^3) shift : 0.400 0.400 0.399 (nm) new center : 3.130 2.222 2.889 (nm) new box vectors : 6.260 4.443 5.778 (nm) new box angles : 90.00 90.00 90.00 (degrees) new box volume : 160.70 (nm^3) WARNING: No boxtype specified - distance condition applied in each dimension. If the molecule rotates the actual distance will be smaller. You might want to use a cubic box instead, or why not try a dodecahedron today?
:-) G R O M A C S (-: Gyas ROwers Mature At Cryogenic Speed :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) editconf (-: Option Filename Type Description ------------------------------------------------------------ -f b_64.gro Input Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -o b_ec.gro Output, Opt! Structure file: gro g96 pdb etc. -mead mead.pqr Output, Opt. Coordinate file for MEAD -bf bfact.dat Input, Opt. Generic data file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]w bool no View output .xvg, .xpm, .eps and .pdb files -[no]ndef bool no Choose output from default index groups -bt enum triclinic Box type for -box and -d: triclinic, cubic, dodecahedron or octahedron -box vector 0 0 0 Box vector lengths (a,b,c) -angles vector 90 90 90 Angles between the box vectors (bc,ac,ab) -d real 0.5 Distance between the solute and the box -[no]c bool no Center molecule in box (implied by -box and -d) -center vector 0 0 0 Coordinates of geometrical center -aligncenter vector 0 0 0 Center of rotation for alignment -align vector 0 0 0 Align to target vector -translate vector 0 0 0 Translation -rotate vector 0 0 0 Rotation around the X, Y and Z axes in degrees -[no]princ bool no Orient molecule(s) along their principal axes -scale vector 1 1 1 Scaling factor -density real 1000 Density (g/L) of the output box achieved by scaling -[no]pbc bool no Remove the periodicity (make molecule whole again) -resnr int -1 Renumber residues starting from resnr -[no]grasp bool no Store the charge of the atom in the B-factor field and the radius of the atom in the occupancy field -rvdw real 0.12 Default Van der Waals radius (in nm) if one can not be found in the database or if no parameters are present in the topology file -[no]sig56 bool no Use rmin/2 (minimum in the Van der Waals potential) rather than sigma/2 -[no]vdwread bool no Read the Van der Waals radii from the file vdwradii.dat rather than computing the radii based on the force field -[no]atom bool no Force B-factor attachment per atom -[no]legend bool no Make B-factor legend -label string A Add chain label for all residues -[no]conect bool no Add CONECT records to a .pdb file when written. Can only be done when a topology is present gcq#49: "You Could Make More Money As a Butcher" (F. Zappa)
Оптимизируем геометрию системы, чтобы удалить "плохие" контакты молекул.
%%bash
grompp -f em -c b_ec -p b -o b_em -maxwarn 2
mdrun -deffnm b_em -v
:-) G R O M A C S (-: Good gRace! Old Maple Actually Chews Slate :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) grompp (-: Analysing residue names: There are: 64 Other residues Analysing residues not classified as Protein/DNA/RNA/Water and splitting into groups... Largest charge group radii for Van der Waals: 0.235, 0.235 nm Largest charge group radii for Coulomb: 0.235, 0.235 nm This run will generate roughly 466 Mb of data
Option Filename Type Description ------------------------------------------------------------ -f em.mdp Input grompp input file with MD parameters -po mdout.mdp Output grompp input file with MD parameters -c b_ec.gro Input Structure file: gro g96 pdb tpr etc. -r conf.gro Input, Opt. Structure file: gro g96 pdb tpr etc. -rb conf.gro Input, Opt. Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -p b.top Input Topology file -pp processed.top Output, Opt. Topology file -o b_em.tpr Output Run input file: tpr tpb tpa -t traj.trr Input, Opt. Full precision trajectory: trr trj cpt -e ener.edr Input, Opt. Energy file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]v bool no Be loud and noisy -time real -1 Take frame at or first after this time. -[no]rmvsbds bool yes Remove constant bonded interactions with virtual sites -maxwarn int 2 Number of allowed warnings during input processing. Not for normal use and may generate unstable systems -[no]zero bool no Set parameters for bonded interactions without defaults to zero instead of generating an error -[no]renum bool yes Renumber atomtypes and minimize number of atomtypes Ignoring obsolete mdp entry 'title' Ignoring obsolete mdp entry 'cpp' Generated 1369 of the 2211 non-bonded parameter combinations Excluding 3 bonded neighbours molecule type 'DPPC' Number of degrees of freedom in T-Coupling group rest is 9597.00 NOTE 1 [file em.mdp]: You are using a plain Coulomb cut-off, which might produce artifacts. You might want to consider using PME electrostatics. WARNING 1 [file em.mdp]: The sum of the two largest charge group radii (0.469576) is larger than rlist (0.350000) There was 1 note There was 1 warning gcq#5: "We Can Dance Like Iggy Pop" (Red Hot Chili Peppers) :-) G R O M A C S (-: Good gRace! Old Maple Actually Chews Slate :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) mdrun (-: Option Filename Type Description ------------------------------------------------------------ -s b_em.tpr Input Run input file: tpr tpb tpa -o b_em.trr Output Full precision trajectory: trr trj cpt -x b_em.xtc Output, Opt. Compressed trajectory (portable xdr format) -cpi b_em.cpt Input, Opt. Checkpoint file -cpo b_em.cpt Output, Opt. Checkpoint file -c b_em.gro Output Structure file: gro g96 pdb etc. -e b_em.edr Output Energy file -g b_em.log Output Log file -dhdl b_em.xvg Output, Opt. xvgr/xmgr file -field b_em.xvg Output, Opt. xvgr/xmgr file -table b_em.xvg Input, Opt. xvgr/xmgr file -tablep b_em.xvg Input, Opt. xvgr/xmgr file -tableb b_em.xvg Input, Opt. xvgr/xmgr file -rerun b_em.xtc Input, Opt. Trajectory: xtc trr trj gro g96 pdb cpt -tpi b_em.xvg Output, Opt. xvgr/xmgr file -tpid b_em.xvg Output, Opt. xvgr/xmgr file -ei b_em.edi Input, Opt. ED sampling input -eo b_em.edo Output, Opt. ED sampling output -j b_em.gct Input, Opt. General coupling stuff -jo b_em.gct Output, Opt. General coupling stuff -ffout b_em.xvg Output, Opt. xvgr/xmgr file -devout b_em.xvg Output, Opt. xvgr/xmgr file -runav b_em.xvg Output, Opt. xvgr/xmgr file -px b_em.xvg Output, Opt. xvgr/xmgr file -pf b_em.xvg Output, Opt. xvgr/xmgr file -mtx b_em.mtx Output, Opt. Hessian matrix -dn b_em.ndx Output, Opt. Index file -multidir b_em Input, Opt., Mult. Run directory Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -deffnm string b_em Set the default filename for all file options -xvg enum xmgrace xvg plot formatting: xmgrace, xmgr or none -[no]pd bool no Use particle decompostion -dd vector 0 0 0 Domain decomposition grid, 0 is optimize -nt int 0 Number of threads to start (0 is guess) -npme int -1 Number of separate nodes to be used for PME, -1 is guess -ddorder enum interleave DD node order: interleave, pp_pme or cartesian -[no]ddcheck bool yes Check for all bonded interactions with DD -rdd real 0 The maximum distance for bonded interactions with DD (nm), 0 is determine from initial coordinates -rcon real 0 Maximum distance for P-LINCS (nm), 0 is estimate -dlb enum auto Dynamic load balancing (with DD): auto, no or yes -dds real 0.8 Minimum allowed dlb scaling of the DD cell size -gcom int -1 Global communication frequency -[no]v bool yes Be loud and noisy -[no]compact bool yes Write a compact log file -[no]seppot bool no Write separate V and dVdl terms for each interaction type and node to the log file(s) -pforce real -1 Print all forces larger than this (kJ/mol nm) -[no]reprod bool no Try to avoid optimizations that affect binary reproducibility -cpt real 15 Checkpoint interval (minutes) -[no]cpnum bool no Keep and number checkpoint files -[no]append bool yes Append to previous output files when continuing from checkpoint instead of adding the simulation part number to all file names -maxh real -1 Terminate after 0.99 times this time (hours) -multi int 0 Do multiple simulations in parallel -replex int 0 Attempt replica exchange periodically with this period (steps) -reseed int -1 Seed for replica exchange, -1 is generate a seed -[no]ionize bool no Do a simulation including the effect of an X-Ray bombardment on your system Getting Loaded... Reading file b_em.tpr, VERSION 4.5.5 (single precision) Starting 8 threads Loaded with Money Making 3D domain decomposition 2 x 2 x 2 Steepest Descents: Tolerance (Fmax) = 1.00000e+00 Number of steps = 1000000 Step= 0, Dmax= 2.0e-02 nm, Epot= 4.74007e+05 Fmax= 4.37970e+05, atom= 1842 Step= 1, Dmax= 2.0e-02 nm, Epot= 7.19293e+04 Fmax= 3.57933e+04, atom= 2588 Step= 2, Dmax= 2.4e-02 nm, Epot= 3.56795e+04 Fmax= 9.52568e+03, atom= 2993 Step= 3, Dmax= 2.9e-02 nm, Epot= 3.46459e+04 Fmax= 1.50508e+04, atom= 2992 Step= 4, Dmax= 3.5e-02 nm, Epot= 2.99879e+04 Fmax= 1.37059e+04, atom= 2592 Step= 6, Dmax= 2.1e-02 nm, Epot= 1.30782e+04 Fmax= 4.02791e+03, atom= 1342 Step= 9, Dmax= 6.2e-03 nm, Epot= 1.04672e+04 Fmax= 1.87751e+03, atom= 2392 Step= 10, Dmax= 7.5e-03 nm, Epot= 1.02199e+04 Fmax= 3.76147e+03, atom= 1792 Step= 11, Dmax= 9.0e-03 nm, Epot= 1.01147e+04 Fmax= 4.34365e+03, atom= 2392 Step= 13, Dmax= 5.4e-03 nm, Epot= 7.19423e+03 Fmax= 1.91912e+03, atom= 2765 Step= 15, Dmax= 3.2e-03 nm, Epot= 6.81202e+03 Fmax= 2.03533e+03, atom= 2765 Step= 16, Dmax= 3.9e-03 nm, Epot= 6.37647e+03 Fmax= 3.00818e+03, atom= 2765 Step= 17, Dmax= 4.6e-03 nm, Epot= 6.07244e+03 Fmax= 2.75324e+03, atom= 2765 Step= 19, Dmax= 2.8e-03 nm, Epot= 5.60144e+03 Fmax= 8.43337e+02, atom= 2765 Step= 20, Dmax= 3.3e-03 nm, Epot= 5.49136e+03 Fmax= 3.08327e+03, atom= 2765 Step= 21, Dmax= 4.0e-03 nm, Epot= 5.09456e+03 Fmax= 2.09083e+03, atom= 2765 Step= 23, Dmax= 2.4e-03 nm, Epot= 4.83141e+03 Fmax= 8.78173e+02, atom= 2765 Step= 25, Dmax= 1.4e-03 nm, Epot= 4.78063e+03 Fmax= 1.07042e+03, atom= 2765 Step= 26, Dmax= 1.7e-03 nm, Epot= 4.51750e+03 Fmax= 1.00741e+03, atom= 2765 Step= 27, Dmax= 2.1e-03 nm, Epot= 4.46707e+03 Fmax= 1.77657e+03, atom= 2765 Step= 28, Dmax= 2.5e-03 nm, Epot= 4.35788e+03 Fmax= 1.28547e+03, atom= 915 Step= 30, Dmax= 1.5e-03 nm, Epot= 4.20725e+03 Fmax= 6.94208e+02, atom= 915 Step= 31, Dmax= 1.8e-03 nm, Epot= 3.97280e+03 Fmax= 1.39504e+03, atom= 915 Step= 32, Dmax= 2.2e-03 nm, Epot= 3.97165e+03 Fmax= 1.44422e+03, atom= 915 Step= 33, Dmax= 2.6e-03 nm, Epot= 3.85030e+03 Fmax= 1.70904e+03, atom= 915 Step= 35, Dmax= 1.6e-03 nm, Epot= 3.71519e+03 Fmax= 3.29197e+02, atom= 472 Step= 36, Dmax= 1.9e-03 nm, Epot= 3.32876e+03 Fmax= 1.57250e+03, atom= 915 Step= 39, Dmax= 5.6e-04 nm, Epot= 3.23180e+03 Fmax= 8.45033e+02, atom= 2765 Step= 42, Dmax= 1.7e-04 nm, Epot= 3.20617e+03 Fmax= 6.21543e+02, atom= 915 Step= 50, Dmax= 1.6e-06 nm, Epot= 3.20591e+03 Fmax= 6.19379e+02, atom= 915 Step= 51, Dmax= 1.9e-06 nm, Epot= 3.20911e+03 Fmax= 6.16887e+02, atom= 2765 Stepsize too small, or no change in energy. Converged to machine precision, but not to the requested precision Fmax < 1 Double precision normally gives you higher accuracy. writing lowest energy coordinates. Steepest Descents converged to machine precision in 52 steps, but did not reach the requested Fmax < 1. Potential Energy = 3.2059077e+03 Maximum force = 6.1937860e+02 on atom 915 Norm of force = 1.7839124e+02 NOTE: 15 % of the run time was spent communicating energies, you might want to use the -gcom option of mdrun gcq#5: "We Can Dance Like Iggy Pop" (Red Hot Chili Peppers)
В ходе оптимизации геометрии максимальная сила изменилась на 3 порядка: от 4.37970e+05 на первом шаге до 6.16887e+02 на последнем (52) шаге.
Добавим в ячейку молекулы воды.
%%bash
genbox -cp b_em -p b -cs spc216 -o b_s
WARNING: Masses and atomic (Van der Waals) radii will be guessed based on residue and atom names, since they could not be definitively assigned from the information in your input files. These guessed numbers might deviate from the mass and radius of the atom type. Please check the output files if necessary. Neighborsearching with a cut-off of 0.45 Table routines are used for coulomb: FALSE Table routines are used for vdw: FALSE Cut-off's: NS: 0.45 Coulomb: 0.45 LJ: 0.45 System total charge: 0.000 Grid: 17 x 12 x 16 cells
:-) G R O M A C S (-: Gromacs Runs On Most of All Computer Systems :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) genbox (-: Option Filename Type Description ------------------------------------------------------------ -cp b_em.gro Input, Opt! Structure file: gro g96 pdb tpr etc. -cs spc216.gro Input, Opt!, Lib. Structure file: gro g96 pdb tpr etc. -ci insert.gro Input, Opt. Structure file: gro g96 pdb tpr etc. -o b_s.gro Output Structure file: gro g96 pdb etc. -p b.top In/Out, Opt! Topology file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 19 Set the nicelevel -box vector 0 0 0 Box size -nmol int 0 Number of extra molecules to insert -try int 10 Try inserting -nmol times -try times -seed int 1997 Random generator seed -vdwd real 0.105 Default van der Waals distance -shell real 0 Thickness of optional water layer around solute -maxsol int 0 Maximum number of solvent molecules to add if they fit in the box. If zero (default) this is ignored -[no]vel bool no Keep velocities from input solute and solvent Reading solute configuration bilayer in water Containing 3200 atoms in 64 residues Initialising van der waals distances... Reading solvent configuration "216H2O,WATJP01,SPC216,SPC-MODEL,300K,BOX(M)=1.86206NM,WFVG,MAR. 1984" solvent configuration contains 648 atoms in 216 residues Initialising van der waals distances... Will generate new solvent configuration of 4x3x4 boxes Generating configuration Sorting configuration Found 1 molecule type: SOL ( 3 atoms): 10368 residues Calculating Overlap... box_margin = 0.315 Removed 12462 atoms that were outside the box Successfully made neighbourlist nri = 49430, nrj = 1740315 Checking Protein-Solvent overlap: tested 58585 pairs, removed 7842 atoms. Checking Solvent-Solvent overlap: tested 124347 pairs, removed 2946 atoms. Added 2618 molecules Generated solvent containing 7854 atoms in 2618 residues Writing generated configuration to b_s.gro Back Off! I just backed up b_s.gro to ./#b_s.gro.1# bilayer in water Output configuration contains 11054 atoms in 2682 residues Volume : 160.705 (nm^3) Density : 920.108 (g/l) Number of SOL molecules: 2618 Processing topology Back Off! I just backed up b.top to ./#b.top.2# gcq#318: "My Brothers are Protons (Protons!), My Sisters are Neurons (Neurons)" (Gogol Bordello)
Проведём "утряску" воды.
%%bash
grompp -f pr -c b_s -p b -o b_pr -maxwarn 1
mdrun -deffnm b_pr -v
:-) G R O M A C S (-: GROup of MAchos and Cynical Suckers :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) grompp (-: turning all bonds into constraints... turning all bonds into constraints... Analysing residue names: There are: 64 Other residues There are: 2618 Water residues Analysing residues not classified as Protein/DNA/RNA/Water and splitting into groups... Largest charge group radii for Van der Waals: 0.232, 0.232 nm Largest charge group radii for Coulomb: 0.232, 0.232 nm Calculating fourier grid dimensions for X Y Z Using a fourier grid of 54x40x50, spacing 0.116 0.111 0.116 This run will generate roughly 2 Mb of data
Option Filename Type Description ------------------------------------------------------------ -f pr.mdp Input grompp input file with MD parameters -po mdout.mdp Output grompp input file with MD parameters -c b_s.gro Input Structure file: gro g96 pdb tpr etc. -r conf.gro Input, Opt. Structure file: gro g96 pdb tpr etc. -rb conf.gro Input, Opt. Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -p b.top Input Topology file -pp processed.top Output, Opt. Topology file -o b_pr.tpr Output Run input file: tpr tpb tpa -t traj.trr Input, Opt. Full precision trajectory: trr trj cpt -e ener.edr Input, Opt. Energy file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]v bool no Be loud and noisy -time real -1 Take frame at or first after this time. -[no]rmvsbds bool yes Remove constant bonded interactions with virtual sites -maxwarn int 1 Number of allowed warnings during input processing. Not for normal use and may generate unstable systems -[no]zero bool no Set parameters for bonded interactions without defaults to zero instead of generating an error -[no]renum bool yes Renumber atomtypes and minimize number of atomtypes Ignoring obsolete mdp entry 'title' Ignoring obsolete mdp entry 'cpp' Back Off! I just backed up mdout.mdp to ./#mdout.mdp.1# NOTE 1 [file pr.mdp]: nstcomm < nstcalcenergy defeats the purpose of nstcalcenergy, setting nstcomm to nstcalcenergy Generated 1369 of the 2211 non-bonded parameter combinations Excluding 3 bonded neighbours molecule type 'DPPC' Excluding 2 bonded neighbours molecule type 'SOL' Velocities were taken from a Maxwell distribution at 300 K Number of degrees of freedom in T-Coupling group DPPC is 6463.13 Number of degrees of freedom in T-Coupling group SOL is 15705.88 Estimate for the relative computational load of the PME mesh part: 0.42 There was 1 note gcq#95: "Sort Of" (Urban Dance Squad) :-) G R O M A C S (-: GROup of MAchos and Cynical Suckers :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) mdrun (-: Option Filename Type Description ------------------------------------------------------------ -s b_pr.tpr Input Run input file: tpr tpb tpa -o b_pr.trr Output Full precision trajectory: trr trj cpt -x b_pr.xtc Output, Opt. Compressed trajectory (portable xdr format) -cpi b_pr.cpt Input, Opt. Checkpoint file -cpo b_pr.cpt Output, Opt. Checkpoint file -c b_pr.gro Output Structure file: gro g96 pdb etc. -e b_pr.edr Output Energy file -g b_pr.log Output Log file -dhdl b_pr.xvg Output, Opt. xvgr/xmgr file -field b_pr.xvg Output, Opt. xvgr/xmgr file -table b_pr.xvg Input, Opt. xvgr/xmgr file -tablep b_pr.xvg Input, Opt. xvgr/xmgr file -tableb b_pr.xvg Input, Opt. xvgr/xmgr file -rerun b_pr.xtc Input, Opt. Trajectory: xtc trr trj gro g96 pdb cpt -tpi b_pr.xvg Output, Opt. xvgr/xmgr file -tpid b_pr.xvg Output, Opt. xvgr/xmgr file -ei b_pr.edi Input, Opt. ED sampling input -eo b_pr.edo Output, Opt. ED sampling output -j b_pr.gct Input, Opt. General coupling stuff -jo b_pr.gct Output, Opt. General coupling stuff -ffout b_pr.xvg Output, Opt. xvgr/xmgr file -devout b_pr.xvg Output, Opt. xvgr/xmgr file -runav b_pr.xvg Output, Opt. xvgr/xmgr file -px b_pr.xvg Output, Opt. xvgr/xmgr file -pf b_pr.xvg Output, Opt. xvgr/xmgr file -mtx b_pr.mtx Output, Opt. Hessian matrix -dn b_pr.ndx Output, Opt. Index file -multidir b_pr Input, Opt., Mult. Run directory Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -deffnm string b_pr Set the default filename for all file options -xvg enum xmgrace xvg plot formatting: xmgrace, xmgr or none -[no]pd bool no Use particle decompostion -dd vector 0 0 0 Domain decomposition grid, 0 is optimize -nt int 0 Number of threads to start (0 is guess) -npme int -1 Number of separate nodes to be used for PME, -1 is guess -ddorder enum interleave DD node order: interleave, pp_pme or cartesian -[no]ddcheck bool yes Check for all bonded interactions with DD -rdd real 0 The maximum distance for bonded interactions with DD (nm), 0 is determine from initial coordinates -rcon real 0 Maximum distance for P-LINCS (nm), 0 is estimate -dlb enum auto Dynamic load balancing (with DD): auto, no or yes -dds real 0.8 Minimum allowed dlb scaling of the DD cell size -gcom int -1 Global communication frequency -[no]v bool yes Be loud and noisy -[no]compact bool yes Write a compact log file -[no]seppot bool no Write separate V and dVdl terms for each interaction type and node to the log file(s) -pforce real -1 Print all forces larger than this (kJ/mol nm) -[no]reprod bool no Try to avoid optimizations that affect binary reproducibility -cpt real 15 Checkpoint interval (minutes) -[no]cpnum bool no Keep and number checkpoint files -[no]append bool yes Append to previous output files when continuing from checkpoint instead of adding the simulation part number to all file names -maxh real -1 Terminate after 0.99 times this time (hours) -multi int 0 Do multiple simulations in parallel -replex int 0 Attempt replica exchange periodically with this period (steps) -reseed int -1 Seed for replica exchange, -1 is generate a seed -[no]ionize bool no Do a simulation including the effect of an X-Ray bombardment on your system Getting Loaded... Reading file b_pr.tpr, VERSION 4.5.5 (single precision) Starting 8 threads Loaded with Money Making 2D domain decomposition 4 x 1 x 2 starting mdrun 'bilayer in water' 1000 steps, 0.2 ps. step 900, remaining runtime: 1 s imb F 20% Writing final coordinates. step 1000, remaining runtime: 0 s Average load imbalance: 16.2 % Part of the total run time spent waiting due to load imbalance: 1.9 % Parallel run - timing based on wallclock. NODE (s) Real (s) (%) Time: 18.790 18.790 100.0 (Mnbf/s) (GFlops) (ns/day) (hour/ns) Performance: 75.532 5.554 0.921 26.072 gcq#83: "All Beauty Must Die" (Nick Cave)
%%bash
editconf -f b_pr.gro -o b_pr.pdb
Read 11054 atoms Volume: 160.705 nm^3, corresponds to roughly 72300 electrons Velocities found
:-) G R O M A C S (-: Gromacs Runs On Most of All Computer Systems :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) editconf (-: Option Filename Type Description ------------------------------------------------------------ -f b_pr.gro Input Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -o b_pr.pdb Output, Opt! Structure file: gro g96 pdb etc. -mead mead.pqr Output, Opt. Coordinate file for MEAD -bf bfact.dat Input, Opt. Generic data file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]w bool no View output .xvg, .xpm, .eps and .pdb files -[no]ndef bool no Choose output from default index groups -bt enum triclinic Box type for -box and -d: triclinic, cubic, dodecahedron or octahedron -box vector 0 0 0 Box vector lengths (a,b,c) -angles vector 90 90 90 Angles between the box vectors (bc,ac,ab) -d real 0 Distance between the solute and the box -[no]c bool no Center molecule in box (implied by -box and -d) -center vector 0 0 0 Coordinates of geometrical center -aligncenter vector 0 0 0 Center of rotation for alignment -align vector 0 0 0 Align to target vector -translate vector 0 0 0 Translation -rotate vector 0 0 0 Rotation around the X, Y and Z axes in degrees -[no]princ bool no Orient molecule(s) along their principal axes -scale vector 1 1 1 Scaling factor -density real 1000 Density (g/L) of the output box achieved by scaling -[no]pbc bool no Remove the periodicity (make molecule whole again) -resnr int -1 Renumber residues starting from resnr -[no]grasp bool no Store the charge of the atom in the B-factor field and the radius of the atom in the occupancy field -rvdw real 0.12 Default Van der Waals radius (in nm) if one can not be found in the database or if no parameters are present in the topology file -[no]sig56 bool no Use rmin/2 (minimum in the Van der Waals potential) rather than sigma/2 -[no]vdwread bool no Read the Van der Waals radii from the file vdwradii.dat rather than computing the radii based on the force field -[no]atom bool no Force B-factor attachment per atom -[no]legend bool no Make B-factor legend -label string A Add chain label for all residues -[no]conect bool no Add CONECT records to a .pdb file when written. Can only be done when a topology is present gcq#201: "Beat On the Brat With a Baseball Bat" (The Ramones)
%%bash
editconf -f b_s.gro -o b_s.pdb
Read 11054 atoms Volume: 160.705 nm^3, corresponds to roughly 72300 electrons No velocities found
:-) G R O M A C S (-: S C A M O R G :-) VERSION 4.5.5 (-: Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen, Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, Michael Shirts, Alfons Sijbers, Peter Tieleman, Berk Hess, David van der Spoel, and Erik Lindahl. Copyright (c) 1991-2000, University of Groningen, The Netherlands. Copyright (c) 2001-2010, The GROMACS development team at Uppsala University & The Royal Institute of Technology, Sweden. check out http://www.gromacs.org for more information. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. :-) editconf (-: Option Filename Type Description ------------------------------------------------------------ -f b_s.gro Input Structure file: gro g96 pdb tpr etc. -n index.ndx Input, Opt. Index file -o b_s.pdb Output, Opt! Structure file: gro g96 pdb etc. -mead mead.pqr Output, Opt. Coordinate file for MEAD -bf bfact.dat Input, Opt. Generic data file Option Type Value Description ------------------------------------------------------ -[no]h bool no Print help info and quit -[no]version bool no Print version info and quit -nice int 0 Set the nicelevel -[no]w bool no View output .xvg, .xpm, .eps and .pdb files -[no]ndef bool no Choose output from default index groups -bt enum triclinic Box type for -box and -d: triclinic, cubic, dodecahedron or octahedron -box vector 0 0 0 Box vector lengths (a,b,c) -angles vector 90 90 90 Angles between the box vectors (bc,ac,ab) -d real 0 Distance between the solute and the box -[no]c bool no Center molecule in box (implied by -box and -d) -center vector 0 0 0 Coordinates of geometrical center -aligncenter vector 0 0 0 Center of rotation for alignment -align vector 0 0 0 Align to target vector -translate vector 0 0 0 Translation -rotate vector 0 0 0 Rotation around the X, Y and Z axes in degrees -[no]princ bool no Orient molecule(s) along their principal axes -scale vector 1 1 1 Scaling factor -density real 1000 Density (g/L) of the output box achieved by scaling -[no]pbc bool no Remove the periodicity (make molecule whole again) -resnr int -1 Renumber residues starting from resnr -[no]grasp bool no Store the charge of the atom in the B-factor field and the radius of the atom in the occupancy field -rvdw real 0.12 Default Van der Waals radius (in nm) if one can not be found in the database or if no parameters are present in the topology file -[no]sig56 bool no Use rmin/2 (minimum in the Van der Waals potential) rather than sigma/2 -[no]vdwread bool no Read the Van der Waals radii from the file vdwradii.dat rather than computing the radii based on the force field -[no]atom bool no Force B-factor attachment per atom -[no]legend bool no Make B-factor legend -label string A Add chain label for all residues -[no]conect bool no Add CONECT records to a .pdb file when written. Can only be done when a topology is present gcq#179: "Have a Nice Day" (R. McDonald)
![]() |
![]() |
Рис. 2а. До утряски воды. | Рис. 2b. После утряски воды. Липидные хвосты лежат теперь более свободно и хаотично. |
Далее запустили моделирование на суперкомпьютере.