Test examples description


# TEST#1:
# directory ./t1 shows example 
to restore Hydrogen atoms whith geometry optimization  and molDyn equilibration

The input PDB file does not have Hydrogen atoms

Job1:
1) add Hyrdogen atoms
2) make energy optimization
3) make molDynamics equilibration      

command parameter file:
t1_MdynPar.inp : 
#234567890123456789012345678901234567890!comment
#
$fullProtMD                             !all protein atom are moving i.e. are optimized
$SolvMod = GShell                       !USE Gaussian Solvation Shell Model 
$engCalc                                ! do energy calculation
$engOptim                               ! do energy Optimization for moving atoms
$nOptStep=10                            ! max N optim steps
$doMDyn                                 ! do MolDynamics
$initMDTemp=10.00                       ! initial Temperature in Kelwin
$bathMDTemp=100.0                       ! thermal bath final Temperature
$runMDnstep=2000                        ! do 2000 moldyn steps
$mdTimeStep=0.001                       ! length of mdstep in ps
$nwtra=200                              ! write snapshot PDB files each 200 md steps
#END

Run the test1:
>  $MDYN09HOME/mDynQ09 -i t1_MdynPar.inp -c 1arb.0.pdb -mn 1arb -o t1.out
>
#NOTE!  this  command file t1_MdynPar.inp does not include $Hread keyword
therefore the program mdynQ09 will add XYZ of all Hydrogen atoms.
ALSO if some heavy atom of side chains are missing in the initial PDB file,
the program mdynQ09 will calculate coordinates of the side chain heavy atoms.
SEE test2.
#
TEST 1: console print out:
Status: 1 run mDynSB09 ...
 Status: 2 run mDynSB09 ...         Finish addHeavyAtom ...
 Status: 3 run mDynSB09 ...         file :molAddHvyAt.pdb
  is written ...
 Status: 4 run mDynSB09 ...         Finish add_Hatoms ...
 Status: 5 run mDynSB09 ...         made molec topology ...
 Status: 6 run mDynSB09 ...         made [solvated] molec topology ..
 Status: 7 run mDynSB09 ...         init ForceField parameters ..
 Status: 8 run mDynSB09 ...         init Gauss Shell solvation model ..
 Status: 9 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 10 run mDynSB09 ...         initialXYZ energy calculation done ...
 Status: 11 run mDynSB09 ...         start energyOptimization ...
 Status: 12 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 13 run mDynSB09 ...         energyOpimization is done ...
 Status: 16 run mDynSB09 ...         start molDyn run ...
 Status: 17 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 18 run mDynSB09 ...         mdSnap :  2 is wrote ..
 Status: 18 run mDynSB09 ...         mdSnap :  2 is wrote ...
 Status: 19 run mDynSB09 ...         mdSnap :  3 is wrote ...
 Status: 20 run mDynSB09 ...         mdSnap :  4 is wrote ...
 Status: 21 run mDynSB09 ...         mdSnap :  5 is wrote ...
 Status: 22 run mDynSB09 ...         mdSnap :  5 is wrote ...
 Status: 23 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 1004
 Status: 24 run mDynSB09 ...         eqvilibration mDyn is done ...
 Status: 25 run mDynSB09 ...         successful finish mDynSB program ...
#
*******************************************************
#
# TEST#2:  initial PDB file has missing side chain atoms for some residues,
           no all Hydrogen atoms
#
test2 
restore missing side chain atoms for 
VAL2, ASN7, ILE8, ARG18  which have missing side chain atoms in the initial pdb data file, 
add Hydrogens,
do energy optimization and moldyn equilibration

In the Test #2
1) program AUTOMATICALLY adds all missing (in the initial pdb data file) side chain atoms
2) add all Hyrdogen atoms
3) makes energy optimization
4) makes molDynamics equilibration 

#files to run test2:
#t2_MdynPar.inp
#234567890123456789012345678901234567890!comment
$fullProtMD                             !all protein atom are optimized
$SolvMod = GShell                       !USE Gaussian Solvation Shell Model
$engCalc                                ! do energy calculation
$engOptim                               ! do energy Optimization for all atoms
$nOptStep=3                             ! max N optim steps
$doMDyn                                 ! do MolDynamics
$initMDTemp=10.00                       ! initial Temperature in Kelwin
$bathMDTemp=100.0                       ! thermal bath final Temperature
$runMDnstep=2000                        ! do 2000 moldyn steps
$mdTimeStep=0.001                       ! length of mdstep in ps
$nwtra=200                              ! write snapshot PDB files each 200 md steps
#END
~

run test2 by command  
> $MDYN09HOME/mDynQ09 -i t2_MdynPar.inp -c 1arb.0.noHeavyAt.pdb -o t2.out

# program prints on console status of calculations:

tatus: 1 run mDynSB09 ...
 Status: 2 run mDynSB09 ...         Finish addHeavyAtom ...
 Status: 3 run mDynSB09 ...         file :molAddHvyAt.pdb
  is written ...
 Status: 4 run mDynSB09 ...         Finish add_Hatoms ...
 Status: 5 run mDynSB09 ...         made molec topology ...
 Status: 6 run mDynSB09 ...         made [solvated] molec topology ..
 Status: 7 run mDynSB09 ...         init ForceField parameters ..
 Status: 8 run mDynSB09 ...         init Gauss Shell solvation model ..
 Status: 9 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 10 run mDynSB09 ...         initialXYZ energy calculation done ...
 Status: 11 run mDynSB09 ...         start energyOptimization ...
 Status: 12 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 13 run mDynSB09 ...         energyOpimization is done ...
 Status: 16 run mDynSB09 ...         start molDyn run ...
 Status: 17 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 18 run mDynSB09 ...         mdSnap :  2 is wrote ...
 Status: 19 run mDynSB09 ...         mdSnap :  3 is wrote ...
 Status: 20 run mDynSB09 ...         mdSnap :  4 is wrote ...
 Status: 21 run mDynSB09 ...         mdSnap :  5 is wrote ...
 Status: 22 run mDynSB09 ...         mdSnap :  6 is wrote ...
 Status: 23 run mDynSB09 ...         mdSnap :  7 is wrote ...
 Status: 24 run mDynSB09 ...         mdSnap :  8 is wrote ...
 Status: 25 run mDynSB09 ...         mdSnap :  9 is wrote ...
 Status: 26 run mDynSB09 ...         mdSnap :  10 is wrote ...
 Status: 27 run mDynSB09 ...         mdSnap :  10 is wrote ...
 Status: 28 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 2004
 Status: 29 run mDynSB09 ...         eqvilibration mDyn is done ...
 Status: 30 run mDynSB09 ...         successful finish mDynSB program ...
#
******************************************************
TEST#3  in ./t3  directory

Job3:
1) read snapshot pdb file from TEST2 
2) make energy optimization
3) restrain positions of ProteinBackBone atoms with harmonic force field
4) make md equilibration
5) make md simulated annealing by protocol in file t3_SAprotocol.inp

test3 is running by command 
>  $MDYN09HOME/mDynQ09 -i t3_MdynPar.inp -c 1arb.t3.inPdb.pdb -r1 t3_restrAt1.inp 
                       -sa t3_SAprotocol.inp -mn 1arb -o t3.out

#files to run test3:
1) t3_MdynPar.inp:
#234567890123456789012345678901234567890!comment
$fullProtMD
$harmAt1PosRst=0.10                      !harmConst=0.1 (kcal/A^2)
$Hread
$shake=2                                 !0/1/2! 2=all bonds are kept fixed
$SolvGS
$engCalc
$engOptim
$nOptStep=1                              !max N optim steps
$doMDyn
$MDSA
$initMDTemp=10.00
$bathMDTemp=50.00
$runMDnstep=500
$mdTimeStep=0.002
$nwtra=250
#END
----------------
2) file t3_SAprotocol.inp :
#SA protocol
#each line start from keyword SAPROT
#      ntimeMX    tempTarget SCvdW wfHb128BB wfhB128BS
SAPROT 1000        100.0     1.0    1.0     1.0
SAPROT 1000        300.0     1.0    1.0     1.0
SAPROT 1000        100.0     1.0    1.0     1.0
SAPROT 1000        50.0      1.0    1.0     1.0
END
------------------------------------------------------------------------------------
3) file t3_restrAt1.inp :
#harmonically restrained RESidue segments
#(6x,2i4,a40)
RESTAT   1 263  PBB              !PBB - ProtBackBone atoms are restrained, i.e. sideChain atoms are not
end                                                                        restrained  
                                 !ALL - all atoms of residues are restrained
------------------------------------------------------------------------------------
consol run out
Status: 1 run mDynSB09 ...
 Status: 2 run mDynSB09 ...         made molec topology ...
 Status: 3 run mDynSB09 ...         made [solvated] molec topology ..
 Status: 4 run mDynSB09 ...         init ForceField parameters ..
 Status: 5 run mDynSB09 ...         init Gauss Shell solvation model ..
 Status: 6 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 7 run mDynSB09 ...         initialXYZ energy calculation done ...
 Status: 8 run mDynSB09 ...         start energyOptimization ...
 Status: 9 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 10 run mDynSB09 ...         energyOpimization is done ...
 Status: 13 run mDynSB09 ...         start molDyn run ...
 Status: 14 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 15 run mDynSB09 ...         mdSnap :  2 is wrote ...
 Status: 16 run mDynSB09 ...         mdSnap :  3 is wrote ...
 Status: 17 run mDynSB09 ...         mdSnap :  4 is wrote ...
 Status: 18 run mDynSB09 ...         mdSnap :  5 is wrote ...
 Status: 19 run mDynSB09 ...         mdSnap :  6 is wrote ...
 Status: 20 run mDynSB09 ...         mdSnap :  7 is wrote ...
 Status: 21 run mDynSB09 ...         mdSnap :  8 is wrote ...
 Status: 22 run mDynSB09 ...         mdSnap :  9 is wrote ...
 Status: 23 run mDynSB09 ...         mdSnap :  10 is wrote ...
 Status: 24 run mDynSB09 ...         mdSnap :  10 is wrote ...
 Status: 25 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 2004
 Status: 26 run mDynSB09 ...         eqvilibration mDyn is done ...
 Status: 27 run mDynSB09 ...         mdSnap :  11 is wrote ...
 Status: 28 run mDynSB09 ...         mdSnap :  12 is wrote ...
 Status: 29 run mDynSB09 ...         mdSnap :  13 is wrote ...
 etc.
 Status: 30 run mDynSB09 ...         successful finish mDynSB program ... 
*****************************************************************************

TEST#4 in ./t4 directory

Job4:
1) read PDB file with H atoms
2) add positional restraints (harmonic force field) for defined atoms: file t4_restrAt1.inp
3) make energy optimization and molDyn 
   for list of residues shown in file t4_moveRes.inp
4) run simulated annealing via protocol in file: t4_SAprotocol.inp

run TEST4 by command 
> $MDYN09HOME/mDynQ09 -c 1arb.t4.InPdb.pdb -i t4_MdynPar.inp -sa t4_SAprotocol.inp -mv t4_moveRes.inp 
                        -r1 t4_restrAt1.inp -r2 t4_restrAt2.inp -rB t4_rigBody.inp -mn 1arb -o t4.out

#t4_MdynPar.inp
#234567890123456789012345678901234567890!comment
$MovingRes
$Hread
$hBond128 = 1.5
$compactForce = 0.25
$rigBody
$harmAt1PosRst=0.05                      !harmConst (kcal/A^2)
$distRestrA2
$shake=1                                 !0/1/2
$SolvMod = GShell
$engCalc
$engOptim
$nOptStep=1
$doMDyn
$MDSA                                    !do SimAnnealing
$initMDTemp=10.00
$bathMDTemp=50.00
$runMDnstep=500
$mdTimeStep=0.002
$NTV=1
$nwtra=250
#END
-------------
#t4_moveRes.inp : 1arb
aaaaaaIIIIiiii
#
MOVRES  91 179
MOVRES 190 240
end
------------
#t4_restrAt1.inp
#harmonically restrained RESidue segments
#xxxxxIIIIiiiiaaAAA
#(6x,2i4,a40)
RESTAT   1  63  ALL
RESTAT  64 179  PBB
RESTAT 200 250  PBB
end
-----------
# t4_restrAt2.inp
#harmonically restrained Atom-Atom distances
#1arb
#xxxxxx
#keyword atom1       atom2       distA HarmConst(kcal/mol*A^2)
RESTA2   ND2  ASN 222 : OG1 THR 219 = 7.0   1.5
RESTA2   O  GLY 170 : OG1 THR 219 = 8.0   2.5
RESTA2   OH TYR 109 : OG1 THR 111 = 7.5   3.0
END
------------------------------------------------
#t4_rigBody.inp : 1arb
aaaaaaIIIIiiii
#
RIGB01  91 179
RIGB02 190 240
END
-------------------------------------------------
#t4_SAprotocol.inp
#SA protocol
#nSAstep
#4
#(f10.1,1x,f8.1,1x,3(f6.1,1x)
#234567890x12345678x123456x123456x123456
#ntimeMX    tempTg  SCvdW wfHb128BB wfhB128BS
SAPROT 1000        100.0     1.0    1.0     1.0
SAPROT 1000        300.0     1.0    1.0     1.0
SAPROT 1000        100.0     1.0    1.0     1.0
SAPROT 1000        50.0      1.0    1.0     1.0
END
-----------
test4 out to console:

 Status: 1 run mDynSB09 ...
 Status: 2 run mDynSB09 ...         made molec topology ...
 Status: 3 run mDynSB09 ...         made [solvated] molec topology ..
 Status: 4 run mDynSB09 ...         init ForceField parameters ..
 Status: 5 run mDynSB09 ...         init Gauss Shell solvation model ..
 Status: 6 run mDynSB09 ...         mdSnap :  0 is wrote ...
 Status: 7 run mDynSB09 ...         initialXYZ energy calculation done ...
 Status: 8 run mDynSB09 ...         start energyOptimization ...
 Status: 9 run mDynSB09 ...         engOptimization step =  1 is done ...
 Status: 10 run mDynSB09 ...         mdSnap :  0 is wrote ...
 Status: 11 run mDynSB09 ...         energyOpimization is done ...
 Status: 14 run mDynSB09 ...         start molDyn run ...
 Status: 15 run mDynSB09 ...         mdSnap :  1 is wrote ...
 Status: 16 run mDynSB09 ...         mdSnap :  2 is wrote ...
 Status: 17 run mDynSB09 ...         mdSnap :  2 is wrote ...
 Status: 18 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 504
 Status: 19 run mDynSB09 ...         eqvilibration mDyn is done ...
 Status: 20 run mDynSB09 ...         mdSnap :  3 is wrote ...
 Status: 21 run mDynSB09 ...         mdSnap :  4 is wrote ...
 Status: 22 run mDynSB09 ...         mdSnap :  5 is wrote ...
 Status: 23 run mDynSB09 ...         mdSnap :  6 is wrote ...
 Status: 24 run mDynSB09 ...         mdSnap :  6 is wrote ...
 Status: 25 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 1004
 Status: 26 run mDynSB09 ...         mdSnap :  7 is wrote ...
 Status: 27 run mDynSB09 ...         mdSnap :  8 is wrote ...
 Status: 28 run mDynSB09 ...         mdSnap :  9 is wrote ...
 Status: 29 run mDynSB09 ...         mdSnap :  10 is wrote ...
 Status: 30 run mDynSB09 ...         mdSnap :  10 is wrote ...
 Status: 31 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 1004
 Status: 32 run mDynSB09 ...         mdSnap :  11 is wrote ...
 Status: 33 run mDynSB09 ...         mdSnap :  12 is wrote ...
 Status: 34 run mDynSB09 ...         mdSnap :  13 is wrote ...
 Status: 35 run mDynSB09 ...         mdSnap :  14 is wrote ...
 Status: 36 run mDynSB09 ...         mdSnap :  14 is wrote ...
 Status: 37 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 1004
 Status: 38 run mDynSB09 ...         mdSnap :  15 is wrote ...
 Status: 39 run mDynSB09 ...         mdSnap :  16 is wrote ...
 Status: 40 run mDynSB09 ...         mdSnap :  17 is wrote ...
 Status: 41 run mDynSB09 ...         mdSnap :  18 is wrote ...
 Status: 42 run mDynSB09 ...         mdSnap :  18 is wrote ...
 Status: 43 run mDynSB09 ...        mdRunCall Finish: StepDone=ntimeS: 1004
 Status: 44 run mDynSB09 ...         simulated annealing is done ...
 Status: 45 run mDynSB09 ...         successful finish mDynSB program ...

***********************