Jump to content

Mod:Hunt Research Group/Jan resp

From ChemWiki

restrained charges and antechamber data

introduction

  • see the installation pages for how to install antechamber
  • more information on antechamber can be found here "http://ambermd.org/antechamber/ac.html"
  • from the web-site above "Antechamber is a set of auxiliary programs for molecular mechanic (MM) studies. This software package is devoted to solve the following problems during the MM calculations: (1) recognizing the atom type; (2) recognizing bond type; (2) judging the atomic equivalence; (3) generating residue topology file; (4) finding missing force field parameters and supplying reasonable and similar substitutes."

basic input

  • Like many scripts resp works by giving flags and arguments.
  • flags and arguments relevant to us are:
-i filename.log gives the input file,
-fi gives the input file format, in this case gout stands for gaussian output
-o filename.ac gives the output file
-fo gives the output file format, in this case ac stands for antechamber file format
  • example
antechamber -i ch3oh_mk.log -fi gout -o ch3oh_antechamber.ac -fo ac
  • which produces output files
[tricia@orris]/Users/tricia/bin/repESP/data/ch3oh $ antechamber -i ch3oh_mk.log -fi gout -o ch3oh_antechamber.ac -fo ac
ch3oh_antechamber.ac
ANTECHAMBER_AC.AC
ANTECHAMBER_AC.AC0
ANTECHAMBER_BOND_TYPE.AC
ANTECHAMBER_BOND_TYPE.AC0
ATOMTYPE.INF
  • and the ch3oh_antechamber.ac file looks like the following (the other files are similar!)
[tricia@orris]/Users/tricia/bin/repESP/data/ch3oh $ cat ch3oh_antechamber.ac 
CHARGE      0.00 ( 0 )
Formula: H4 C1 O1 
ATOM      1  C1  MOL     1       0.664  -0.020   0.000  0.000000        c3
ATOM      2  H1  MOL     1       1.083   0.988  -0.001  0.000000        h1
ATOM      3  H2  MOL     1       1.035  -0.543  -0.892  0.000000        h1
ATOM      4  H3  MOL     1       1.035  -0.542   0.892  0.000000        h1
ATOM      5  O1  MOL     1      -0.750   0.122   0.000  0.000000        oh
ATOM      6  H4  MOL     1      -1.134  -0.759   0.000  0.000000        ho
BOND    1    1    2    1     C1   H1
BOND    2    1    3    1     C1   H2
BOND    3    1    4    1     C1   H3
BOND    4    1    5    1     C1   O1
BOND    5    5    6    1     O1   H4
[tricia@orris]/Users/tricia/bin/repESP/data/ch3oh $

two stage restrained fitting process

introduction

  • respgen one of the programs inside antechamber fits charges to the ESP
  • it carries out two processes equivalencing charges and limiting or constraining charges to a particular value
  • typically the constraint is to have charges close to zero
  • a typical process includes 2 runs
  • in the first run
    • all the charges are fit independently (ie no symmetry is applied)
    • the charges are constrained to zero, but the constraint is very weak 0.0005
  • in a second run
    • charges are read in from the first run
    • all atoms are equivalenced, ie symmetry equivalent atoms are constrained to have the same charge
    • the constraint towards zero charge is larger 0.001.

basic instructions

  • the two files created file.respout1 and file.respout2 are required for some of Jan's routines
  • run the following
respgen -i ch3oh_antechamber.ac -o ch3oh.respin1 -f resp1
respgen -i ch3oh_antechamber.ac -o ch3oh.respin2 -f resp2
  • the first script produces the file ch3oh.respin1 which looks like this
Resp charges for organic molecule

 &cntrl

 nmol = 1,
 ihfree = 1,
 ioutopt = 1,
 qwt = 0.00050,

 &end
    1.0
Resp charges for organic molecule
    0    6
    6    0
    1    0
    1    0
    1    0
    8    0
    1    0
  • the second script produces the file ch3oh.respin2 which looks like this
Resp charges for organic molecule

 &cntrl

 nmol = 1,
 ihfree = 1,
 ioutopt = 1,
 iqopt = 2,
 qwt =  0.00100,

 &end
    1.0
Resp charges for organic molecule
    0    6
    6    0
    1    0
    1    2
    1    2
    8  -99
    1  -99

more complex options

nmol=number of molecules
ihfree
=0 has all atoms restrained
=1 has hydrogen not restrained, the default
iqopt
=1 reset all initial charges to zero, the default
=2 read new initial charges from -q unit (for the example above -q=1 means read these from ch3oh_respin1)
=3 read new initial charges from -q unit and perform averaging of these charges
ioutopt
=0 normal run
=1 wrtie a restart file of new MEP to -s unit
irstrnt
=0 use old harmonic restraints
=1 use hyperbolic restraints, the default
qwt = xxx gives the strength of the constraint, values typically range from 0.0005 to 0.01
  • next sections
wtmol (defines the realtive weight for the structure if multiple structures are to be fit, 1.0 otherwise)
title line
charge iuniq (defines the total charge and total number of atoms)
then one line for each atom giving " atomic-no ivary" in 2I5 format
ivary
=0 fit charge independently
=n fit and equivalenced to that of atom n
=-1 charge frozen at the initial stage , typically read from -q unit
=-99 freeze as well?
  • you can run the resp program yourself
resp [-O] -i input -o output -p punch -q qin -t qout -e espot -w qwts -s esout
        -O Overwrite output files if they exist.