<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.docking.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TBalius</id>
	<title>DISI - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.docking.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=TBalius"/>
	<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Special:Contributions/TBalius"/>
	<updated>2026-04-04T09:26:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Prepare_a_receptor_with_a_cofactor_for_docking&amp;diff=12387</id>
		<title>Prepare a receptor with a cofactor for docking</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Prepare_a_receptor_with_a_cofactor_for_docking&amp;diff=12387"/>
		<updated>2020-03-28T23:37:29Z</updated>

		<summary type="html">&lt;p&gt;TBalius: Created page with &amp;quot; This page is written by Trent E. Balius (FNLCR) on March 28, 2020.   This is for cases where the cofactor does not already have cofactors.    For the receptor, I use Chimera&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page is written by Trent E. Balius (FNLCR) on March 28, 2020. &lt;br /&gt;
&lt;br /&gt;
This is for cases where the cofactor does not already have cofactors.  &lt;br /&gt;
&lt;br /&gt;
For the receptor, I use Chimera&#039;s DOCKprep module to remove solvent, add in missing atoms for residues, and remove alternative side-chains.  &lt;br /&gt;
&lt;br /&gt;
I run the blastermaster on the structure without the co factor to protonate the protein with reduce. &lt;br /&gt;
&lt;br /&gt;
  python $DOCKBASE/proteins/blastermaster/blastermaster.py --addhOptions=&amp;quot; -HIS -FLIPs &amp;quot;  -v&lt;br /&gt;
&lt;br /&gt;
I visualize the protonated receptor and make sure that it seems correct.  &lt;br /&gt;
&lt;br /&gt;
I prepare the co-factor in chimera adding the hydrogen to the structure.  I then run antechamber on that protonated mol2 file using this csh script:&lt;br /&gt;
&lt;br /&gt;
cat ../GTP_charge/002.cofprep.antechamber.csh&lt;br /&gt;
  #! /bin/tcsh&lt;br /&gt;
  &lt;br /&gt;
  # setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
  &lt;br /&gt;
  set mountdir = `pwd`&lt;br /&gt;
  set filedir = ${mountdir}/../&lt;br /&gt;
  &lt;br /&gt;
  set workdir = ${mountdir}/cof&lt;br /&gt;
  &lt;br /&gt;
  rm -rf $workdir; mkdir -p $workdir; cd $workdir&lt;br /&gt;
  &lt;br /&gt;
  set charge = -4  # &amp;lt;--- you need to changes&lt;br /&gt;
  &lt;br /&gt;
  cp $filedir/Q61L_GTP.pdb cof.pdb # &amp;lt;--- you need to changes&lt;br /&gt;
  #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
  #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
  &lt;br /&gt;
  $AMBERHOME/bin/antechamber -i cof.pdb -fi pdb -o cof.ante.mol2 -fo mol2&lt;br /&gt;
  $AMBERHOME/bin/antechamber -i cof.ante.mol2 -fi mol2 -o cof.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc ${charge} &lt;br /&gt;
  $AMBERHOME/bin/antechamber -i cof.ante.mol2 -fi mol2  -o cof.ante.pdb  -fo pdb&lt;br /&gt;
  $AMBERHOME/bin/antechamber -i cof.ante.charge.mol2 -fi mol2  -o cof.ante.charge.prep -fo prepi&lt;br /&gt;
  $AMBERHOME/bin/parmchk2 -i cof.ante.charge.prep -f  prepi -o cof.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
Add the co-factor to the dock parameter files. &lt;br /&gt;
&lt;br /&gt;
Copy the default parameter files from DOCKBASE:&lt;br /&gt;
  cp $DOCKBASE/proteins/defaults/prot.table.ambcrg.ambH  $DOCKBASE/proteins/defaults/amb.crg.oxt . &lt;br /&gt;
&lt;br /&gt;
Here are a python library and a python script that I use to  to prepare the files to create amb.crg.oxt and prot.table.ambcrg.ambH for the cofactor&lt;br /&gt;
  https://github.com/tbalius/teb_scripts_programs/blob/master/zzz.scripts/mol2.py&lt;br /&gt;
  https://github.com/tbalius/teb_scripts_programs/blob/master/zzz.scripts/mol2toDOCK37type.py&lt;br /&gt;
&lt;br /&gt;
Here is how to run the script:&lt;br /&gt;
  python ${TEB_SCRIPTS_PATH}/zzz.scripts/mol2toDOCK37type.py ../GTP_charge/cof/cof.ante.charge.mol2 temp&lt;br /&gt;
&lt;br /&gt;
Add the parameters generated from mol2toDOCK37type.py&lt;br /&gt;
&lt;br /&gt;
  cat temp.prot.table.ambcrg.ambH &amp;gt;&amp;gt; prot.table.ambcrg.ambH&lt;br /&gt;
  cat temp.amb.crg.oxt &amp;gt;&amp;gt;  amb.crg.oxt&lt;br /&gt;
  Use a text editor like vim to check the file and remove white space. &lt;br /&gt;
&lt;br /&gt;
  rm working/ -rf; mkdir working; cp rec.crg.pdb working; $DOCKBASE/proteins/blastermaster/blastermaster.py --addNOhydrogensflag --chargeFile=`pwd`/amb.crg.oxt --vdwprottable=`pwd`/prot.table.ambcrg.ambH -v&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=12386</id>
		<title>DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=12386"/>
		<updated>2020-03-28T23:34:18Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Start here */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 the current version in the [[DOCK 3]] series of docking programs developed and used by the [[Shoichet Lab]]. Please read and cite the DOCK 3.7 paper&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. It is an update of [[DOCK 3.6]] with many improved features. DOCK 3.7 comes with all the tools necessary to prepare a &lt;br /&gt;
protein for docking and some tools necessary to build ligands, though some tools must be obtained externally. It uses new Flexibase/DB2 files found in [[ZINC15]]. It includes tools to prepare receptors, and several auxiliary scripts.&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
= Start here =&lt;br /&gt;
* [[So you want to set up a lab]] - only if you don&#039;t already have hardware ready.&lt;br /&gt;
* [[Install DOCK 3.7]]&lt;br /&gt;
* [[DOCK 3.7 2014/09/25 FXa Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2015/04/15 abl1 Tutorial]] superseded&lt;br /&gt;
* [[DOCK 3.7 2018/06/05 abl1 Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2016/09/16 Tutorial for Enrichment Calculations (Trent &amp;amp;  Jiankun)]]&lt;br /&gt;
* [[DOCK 3.7 tutorial (Anat)]]&lt;br /&gt;
* [[DOCK 3.7 with GIST tutorials]]&lt;br /&gt;
* [[DOCK 3.7 tutorial based on Webinar 2017/06/28]]&lt;br /&gt;
* [[Getting started with DOCK 3.7]]&lt;br /&gt;
* [[Blastermaster]] - Prepare input for and then run [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation 3.7]] - Create dockable databases for [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation]] - different version. &lt;br /&gt;
* [[Ligand prep Irwin Nov 2016]] - John&#039;s current version&lt;br /&gt;
* [[Mol2db2 Format 2]] - details on the database formate.&lt;br /&gt;
* [[Running docking 3.7]] - how to actually run docking.&lt;br /&gt;
* [[DOCK 3.7 Development]] - for software developers&lt;br /&gt;
* [[prepare a receptor with a cofactor for docking]]&lt;br /&gt;
=== For DOCKovalent, start here ===&lt;br /&gt;
* [[DOCKovalent_3.7]]&lt;br /&gt;
* [[DOCKovalent lysine inhibitor design tutorial]]&lt;br /&gt;
* [[DOCKovalent cysteine inhibitor design tutorial]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Receptor = &lt;br /&gt;
* [[Protein Target Preparation]]&lt;br /&gt;
* [[Protein Target Preparation Updated]]&lt;br /&gt;
* [[Using_thin_spheres_in_DOCK3.7]]&lt;br /&gt;
* [[Adding Static Waters to the Protein Structure]]&lt;br /&gt;
* [[Flexible Docking]]&lt;br /&gt;
* [[Visualize docking grids]]&lt;br /&gt;
* [[Minimize protein-ligand complex with AMBER]]&lt;br /&gt;
* [[Minimize protein-covalent ligand complex with AMBER]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Screening Library =&lt;br /&gt;
* [[mol2db2]] is the program that creates [[mol2db2 format]] database files which are read by [[DOCK 3.7]]&lt;br /&gt;
* [[ligand preparation 3.7]]&lt;br /&gt;
* [[generating decoys (Reed&#039;s way)]]&lt;br /&gt;
* [[generating extrema set]]&lt;br /&gt;
&lt;br /&gt;
= Running Docking =&lt;br /&gt;
* [[Running docking 3.7]] - JJI currently working on this.&lt;br /&gt;
* [[Running DOCK 3.7]] - this seems to be slightly dated.&lt;br /&gt;
* [[INDOCK 3.7]] - file format used by [[DOCK 3.7]]&lt;br /&gt;
* [[DOCK3.7_INDOCK_Minimization_Parameter]] - How to run DOCK 3.7.1rc1 (and latter versions) with the minimization.&lt;br /&gt;
* Interpreting the [[OUTDOCK 3.7]] file.&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
* [[Analyzing DOCK Results]]&lt;br /&gt;
* [http://autodude.docking.org/ Auto-DUD-E Test Set] (external site) &lt;br /&gt;
* [[Other Useful Stuff]]&lt;br /&gt;
* [[Bootstrap AUC]]&lt;br /&gt;
* [[another get_poses.py]]&lt;br /&gt;
* [[Converting SMILES to Kekule Format]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Clustering=&lt;br /&gt;
* [[How to process results from a large-scale docking]] &lt;br /&gt;
* [[Large-scale SMILES Requesting and Fingerprints Converting]]&lt;br /&gt;
* [[ECFP4 Best First Clustering]]&lt;br /&gt;
* [[Bemis-Murcko Scaffold Analysis]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Filters=&lt;br /&gt;
* [[Large-scale TC Calculations]]&lt;br /&gt;
* [[Whole Library TC to Knowns Calculations]]&lt;br /&gt;
* [[Filtering ligands for novelty]]&lt;br /&gt;
* [[Strain Filtering]]&lt;br /&gt;
* [[Interaction Filtering]]&lt;br /&gt;
&lt;br /&gt;
= Redocking with Enhanced Sampling =&lt;br /&gt;
*[[Sample Additional Ring Puckers ]]&lt;br /&gt;
= Rescoring =&lt;br /&gt;
*[[Rescoring_with_DOCK_3.7]]&lt;br /&gt;
&lt;br /&gt;
= Available Libraries = &lt;br /&gt;
* [[ZINC Subset DB2 file locations]]&lt;br /&gt;
* how to get db2 files from zinc15.docking.org&lt;br /&gt;
&lt;br /&gt;
= Analog by Catalog= &lt;br /&gt;
* [[Substructure searching]]&lt;br /&gt;
* [[TC analog searching in ZINC]]&lt;br /&gt;
&lt;br /&gt;
= Previous verisons and compatibility = &lt;br /&gt;
DOCK 3.7 is part of the [[DOCK 3]] series. It differs substantially from its immediate predecessor [[DOCK 3.6]],&lt;br /&gt;
which uses a different format of database files that cannot be read by [[DOCK 3.7]], and vice versa. &lt;br /&gt;
&lt;br /&gt;
= How to Cite = &lt;br /&gt;
To cite the DOCK 3.7 paper, please use&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
= How to Download = &lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
= Implementation = &lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. Scripts are mostly in [[python]] and [[perl]].&lt;br /&gt;
&lt;br /&gt;
{{Template:CC-BY-SA-30}}&lt;br /&gt;
{{Template:Coleman}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DOCK 3.7]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Freecom]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Useful_chimera_commands&amp;diff=12354</id>
		<title>Useful chimera commands</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Useful_chimera_commands&amp;diff=12354"/>
		<updated>2020-03-24T10:10:33Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Command line==&lt;br /&gt;
&lt;br /&gt;
You might like to make a small molecules (eg. HEM) part of the surface of the protein instead of separate:&lt;br /&gt;
&lt;br /&gt;
  surfcat one #1:1-290&lt;br /&gt;
  surf one probeRadius 1.4&lt;br /&gt;
&lt;br /&gt;
You might want to color by partial charge:&lt;br /&gt;
&lt;br /&gt;
  rangecolor charge,a min red 0 white max blue sel&lt;br /&gt;
  rangecolor charge,a -1.0 red 0.0 white 1.0 blue sel&lt;br /&gt;
&lt;br /&gt;
This command will color the selected atoms by there charge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Command-line script to save an image ==&lt;br /&gt;
 open ../poses_clust_int.mol2&lt;br /&gt;
 open ../rec.crg.pdb&lt;br /&gt;
 surface #1&lt;br /&gt;
  color orange #1:.B&lt;br /&gt;
  color byhet,a #1:.B&lt;br /&gt;
  focus #0&lt;br /&gt;
  transp 80,s #1&lt;br /&gt;
  sop cap off&lt;br /&gt;
  set bg_color white&lt;br /&gt;
  unset depthCue&lt;br /&gt;
  set silhouette&lt;br /&gt;
 set bg_color white&lt;br /&gt;
 unset depthCue&lt;br /&gt;
 set silhouette&lt;br /&gt;
 focus #0&lt;br /&gt;
 turn y 160&lt;br /&gt;
  turn x 20&lt;br /&gt;
 ~display&lt;br /&gt;
 display #0.1&lt;br /&gt;
 copy file ./C648_1.png png width 3840.0  height 1941.0 supersample 1&lt;br /&gt;
 # this copy command will save the image, give the full path where you want to save the image&lt;br /&gt;
 # you may want to ajust the width and height. &lt;br /&gt;
 copy file C:\Users\user\Desktop\name\system\public_structures\complex/image25.png png width 801.0  height 849.0 supersample 1&lt;br /&gt;
&lt;br /&gt;
Here are some tutorials:&lt;br /&gt;
*[[Chimera Tutorial (AMPC)]]&lt;br /&gt;
*[[Chimera Tutorial (Delta opioid receptor)]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Useful_chimera_commands&amp;diff=12353</id>
		<title>Useful chimera commands</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Useful_chimera_commands&amp;diff=12353"/>
		<updated>2020-03-24T10:06:57Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
==Command line==&lt;br /&gt;
&lt;br /&gt;
You might like to make a small molecules (eg. HEM) part of the surface of the protein instead of separate:&lt;br /&gt;
&lt;br /&gt;
  surfcat one #1:1-290&lt;br /&gt;
  surf one probeRadius 1.4&lt;br /&gt;
&lt;br /&gt;
You might want to color by partial charge:&lt;br /&gt;
&lt;br /&gt;
  rangecolor charge,a min red 0 white max blue sel&lt;br /&gt;
  rangecolor charge,a -1.0 red 0.0 white 1.0 blue sel&lt;br /&gt;
&lt;br /&gt;
This command will color the selected atoms by there charge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Example Command-line script to save an image ==&lt;br /&gt;
 open ../poses_clust_int.mol2&lt;br /&gt;
 open ../rec.crg.pdb&lt;br /&gt;
 surface #1&lt;br /&gt;
  color orange #1:.B&lt;br /&gt;
  color byhet,a #1:.B&lt;br /&gt;
  focus #0&lt;br /&gt;
  transp 80,s #1&lt;br /&gt;
  sop cap off&lt;br /&gt;
  set bg_color white&lt;br /&gt;
  unset depthCue&lt;br /&gt;
  set silhouette&lt;br /&gt;
 set bg_color white&lt;br /&gt;
 unset depthCue&lt;br /&gt;
 set silhouette&lt;br /&gt;
 focus #0&lt;br /&gt;
 turn y 160&lt;br /&gt;
  turn x 20&lt;br /&gt;
 ~display&lt;br /&gt;
 display #0.1&lt;br /&gt;
 copy file ./C648_1.png png width 3840.0  height 1941.0 supersample 1&lt;br /&gt;
 # this copy command will save the image, give the full path where you want to save the image&lt;br /&gt;
 # you may want to ajust the width and height. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are some tutorials:&lt;br /&gt;
*[[Chimera Tutorial (AMPC)]]&lt;br /&gt;
*[[Chimera Tutorial (Delta opioid receptor)]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11906</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11906"/>
		<updated>2019-08-26T13:29:48Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for the receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Change the covalent cysteine to reduce name CYB. &lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYB.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYB  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;br /&gt;
&lt;br /&gt;
(3.2) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
Keep the side chain of the modified cysteine: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protonated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
Run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYB) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.3) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
Build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the tleap input file: &lt;br /&gt;
&lt;br /&gt;
 cat tleap.in | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 # ions&lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionsjc_tip3p &lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionslrcm_hfe_tip3p &lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberparams lig2/lig.ante.charge.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberparams thioe.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig/lig.ante.charge.mod.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig2/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep CYB.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb 94F.full_mod_num.pdb &lt;br /&gt;
 COF = loadpdb gdp.pdb &lt;br /&gt;
 #complex&lt;br /&gt;
 COM  = combine {REC COF LIG}&lt;br /&gt;
 &lt;br /&gt;
 # draw bond between CYN and LIG&lt;br /&gt;
 #bondByDistance COM 2.0&lt;br /&gt;
 bond COM.172.C18 COM.12.SG &lt;br /&gt;
 #bond COM.330.C COM.331.N &lt;br /&gt;
 #bond COM.331.C COM.332.N &lt;br /&gt;
 #deleteBond COM.331.SG COM.331.C &lt;br /&gt;
 &lt;br /&gt;
 #desc COM.331&lt;br /&gt;
 #desc COM.331.SG&lt;br /&gt;
 #desc COM.331.C&lt;br /&gt;
 #desc COM.331.N&lt;br /&gt;
 #desc COM.501&lt;br /&gt;
 desc COM.172.C18&lt;br /&gt;
 desc COM.12.SG &lt;br /&gt;
 &lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
Here is the command to run leap: &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;br /&gt;
&lt;br /&gt;
Here is the command to submit the miminization to the queue: &lt;br /&gt;
 cat run.004.pmemd_cuda_min.csh | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 1,&lt;br /&gt;
  restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
  restraint_wt = 0.1,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
  &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   &lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.csh&lt;br /&gt;
&lt;br /&gt;
Visualize the minimized coordinates with Chimera or VMD, you can first convert the files to pdb format with the following commands: &lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; 01mi.rst7 &amp;gt; 01mi.pdb&lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; com.leap.rst7 &amp;gt; com.leap.pdb&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Install_DOCK_3.7&amp;diff=11588</id>
		<title>Install DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Install_DOCK_3.7&amp;diff=11588"/>
		<updated>2019-03-25T19:32:04Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Installing third-party softwares */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you do not already have a cluster with middleware, see: [[So you want to set up a lab]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Now you are ready for the installation&#039;&#039;&#039;&lt;br /&gt;
= Installing third-party softwares =&lt;br /&gt;
Currently needed third party software:&lt;br /&gt;
* OpenEye (OEChem, Omega)&lt;br /&gt;
** More information [http://www.eyesopen.com/oechem-tk here for OEChem TK]&lt;br /&gt;
** More information  [http://www.eyesopen.com/omega here for Omega]&lt;br /&gt;
Apply for academic license  [http://www.eyesopen.com/academic here]&lt;br /&gt;
* JChemBase (Chemaxon)&lt;br /&gt;
** Definitely need marvin, molconvert, molcharge . . .&lt;br /&gt;
** Academic license [http://www.chemaxon.com/my-chemaxon/my-academic-license/ here]&lt;br /&gt;
* Corina ([https://www.mn-am.com/products/corina here])&lt;br /&gt;
* [http://www.cgl.ucsf.edu/chimera/ Chimera]&lt;br /&gt;
* AMSOL&lt;br /&gt;
** A &#039;&#039;&#039;modified&#039;&#039;&#039; version of AMSOL6.5.3 is required for DOCK 3.5.54, 3.6, and 3.7&lt;br /&gt;
** [http://comp.chem.umn.edu/amsol/ AMSOL7.1] is need for DOCK 3.7.1. For install and path instruction, see [[AMSOL]] &lt;br /&gt;
*PYTHON&lt;br /&gt;
**numpy&lt;br /&gt;
**scipy&lt;br /&gt;
**matplotlib&lt;br /&gt;
**biopython (this is need for only one or two scripts, beblasti.py )&lt;br /&gt;
** virtual environments are very helpful. &lt;br /&gt;
**see $DOCKBASE/install/environ/python/requirements.txt for more information. &lt;br /&gt;
* RDkit (not required but useful, see   $DOCKBASE/install/environ/python/rdkit.sh for help building rdkit.) &lt;br /&gt;
* msms (only need for using beblasti.py) see [[installing msms]]&lt;br /&gt;
&lt;br /&gt;
The DOCK Environment is a collection of scripts, programs and 3rd party programs.&lt;br /&gt;
&lt;br /&gt;
= Our software =&lt;br /&gt;
Here we install a private copy under a user&#039;s account. It is easy to generalize this to a global location, e.g. /nfs/software . You can request a license and a copy (free to academics, a bargain for for-profits) at&lt;br /&gt;
[http://dock.compbio.ucsf.edu/Online_Licensing/dock_license_application.html dock.compbio.ucsf.edu/Online_Licensing/dock_license_application.html]&lt;br /&gt;
&lt;br /&gt;
 mkdir -p ~/code&lt;br /&gt;
 cd ~/code&lt;br /&gt;
 tar xzf dock37_source.tar.gz&lt;br /&gt;
 ln -s dock-3.7-release DOCK&lt;br /&gt;
&lt;br /&gt;
= set up .cshrc  (or .bashrc equivalent) =&lt;br /&gt;
You need to create something like this, depending on your exact circumstances.&lt;br /&gt;
 setenv DOCKBASE /raid4/people/mattchu/code/DOCK&lt;br /&gt;
 set path = ($path $DOCKBASE/bin)&lt;br /&gt;
 setenv AMSOLEXE $DOCKBASE/bin/amsol-mod4&lt;br /&gt;
 setenv OE_DIR /raid3/software/openeye/current&lt;br /&gt;
 alias pymol ~/pymol/pymol&lt;br /&gt;
 if ( $?PYTHONPATH ) then&lt;br /&gt;
    if ( `echo $PYTHONPATH | grep -c &#039;openeye/python&#039;` == 0 ) then&lt;br /&gt;
        setenv PYTHONPATH $OE_DIR/python:${PYTHONPATH}&lt;br /&gt;
    endif&lt;br /&gt;
 else&lt;br /&gt;
    setenv PYTHONPATH $OE_DIR/python&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
= Test 1: Basic tests = &lt;br /&gt;
Before you test our software, test that all third party software is correctly installed. &lt;br /&gt;
 cd ~/$DOCKBASE/test&lt;br /&gt;
 ./third-party-test.sh&lt;br /&gt;
&lt;br /&gt;
This will tell you quick what you forgot to install or if there is any obvious problem with your installation. Once the above works without error, you are ready to test our software. &lt;br /&gt;
 cd ~/$DOCKBASE/test&lt;br /&gt;
 ./all-test.sh&lt;br /&gt;
This should run about 10-30 minutes depending on your hardware.&lt;br /&gt;
If you can pass the tests without error, congratulations!  You are ready to get started with docking: [[Getting started with DOCK 3.7]].&lt;br /&gt;
&lt;br /&gt;
== Possible problems and solutions during installation == &lt;br /&gt;
&lt;br /&gt;
* OpenEye missing or problem&lt;br /&gt;
&lt;br /&gt;
* Python missing or problem&lt;br /&gt;
&lt;br /&gt;
* AMSOL missing or problem&lt;br /&gt;
&lt;br /&gt;
* Chemaxon missing or problem&lt;br /&gt;
&lt;br /&gt;
* SGE or problem&lt;br /&gt;
&lt;br /&gt;
[[Category:Sysadmin]]&lt;br /&gt;
[[Category:DOCK 3.7]]&lt;br /&gt;
[[Category:Setup]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=11480</id>
		<title>Calculate volume of the binding site and molecules</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=11480"/>
		<updated>2019-02-06T18:51:58Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written by Trent Balius, Dec. 2016. &lt;br /&gt;
&lt;br /&gt;
The method and scripts discribed here was usied in this paper &lt;br /&gt;
[https://pubs.acs.org/doi/10.1021/acschembio.8b00443].&lt;br /&gt;
&lt;br /&gt;
The script to calculate volume is available here: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
 syntax: python volume_cal_sph.py input.sph spacing output_prefix&lt;br /&gt;
&lt;br /&gt;
 example: python volume_cal_sph.py binding_site.sph 0.5 binding_site &lt;br /&gt;
&lt;br /&gt;
download using curl as follows:&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py &amp;gt; volume_cal_sph.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2.py &amp;gt; mol2.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py &amp;gt; mol2toSPH_radius.py&lt;br /&gt;
&lt;br /&gt;
==how the volume calculation works.==&lt;br /&gt;
&lt;br /&gt;
*First, Lay a grid over the spheres.&lt;br /&gt;
*Count the number or points contained in the spheres (Ns).&lt;br /&gt;
*Count the number of points in the grid box (Ng).&lt;br /&gt;
*Calculate the volume of the grid box (Vb). &lt;br /&gt;
&lt;br /&gt;
  Vs ~= Ns/Ng * Vb&lt;br /&gt;
&lt;br /&gt;
*This method also produces dx files, so you can visualize (using chimera or VMD)the volume as grids.&lt;br /&gt;
&lt;br /&gt;
==Calculating the volume of a binding site.==&lt;br /&gt;
&lt;br /&gt;
You can run blastermaster.py which is distributed with DOCK3.7 and then use the all_spheres.sph or lowdielectric.sph to define the pocket.&lt;br /&gt;
&lt;br /&gt;
 mkdir cal_vol&lt;br /&gt;
 cp ../working/lowdielectric.sph . &lt;br /&gt;
 cp ../working/all_spheres.sph .&lt;br /&gt;
&lt;br /&gt;
You should visualize these sphere in UCSF Chimera to make sure that they file the site and do not go outside [[DOCK_3.7_2014/09/25_FXa_Tutorial#Receptor_Preparation]].&lt;br /&gt;
If they do you can use a text editor to remove the necessary spheres or add new ones.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, this command will find all ligands close to your the ligand.&lt;br /&gt;
 python close_sph.py all_spheres.sph ../xtal-lig.pdb delphi_close.sph 2.0&lt;br /&gt;
 head delphi_close.sph&lt;br /&gt;
&lt;br /&gt;
If you do not have a ligand, you may use a central binding site residue, or place a carbon atom at the area of insterest. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Run the python program as follows:&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py lowdielectric_mod.sph 0.5 out&lt;br /&gt;
Here is the output:&lt;br /&gt;
 input file =  lowdielectric_mod.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = out&lt;br /&gt;
 max corner =  30.49316 10.03153 8.27566&lt;br /&gt;
 min corner =  23.27718 1.93082 -2.45935&lt;br /&gt;
 0.5 15 17 22 0.5 0.5 0.5 [23.277180000000001, 1.9308199999999998, -2.4593500000000001]&lt;br /&gt;
 molN= 1092   boxN= 5610   boxV= 701.25&lt;br /&gt;
 molV= 136.5&lt;br /&gt;
&lt;br /&gt;
This script also produces a dx file so that you can visualize (in chimera) the points which are overlapping with the spheres. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can calculate the spheres as follows:&lt;br /&gt;
&lt;br /&gt;
* run dms (or you can also generated the molecular surface with Chimera) to generate a molecular surface.&lt;br /&gt;
 $DOCKBASE/proteins/dms/bin/dms rec.pdb -a -g dms.log -p -n -o rec.ms&lt;br /&gt;
* Use the sphgen program(distributed with all versions of DOCK) to flood the surface of the protein with spheres, which are then cluster by distance. &lt;br /&gt;
&lt;br /&gt;
 vi INSPH&lt;br /&gt;
*This file should contain:&lt;br /&gt;
**specifies the input file&lt;br /&gt;
**spheres generated will be outside of the receptor surface with R and inside with L&lt;br /&gt;
**specifies that all points on the receptor will be used&lt;br /&gt;
**distance in angstroms (0.0 avoids steric clashes), try -0.1 to completely fill the site, but some clashes.  &lt;br /&gt;
**max surface radius of the spheres in angstroms &lt;br /&gt;
**min surface radius of the spheres in angstroms&lt;br /&gt;
**the specified outfile containing all generated spheres&lt;br /&gt;
&lt;br /&gt;
 rec.ms &lt;br /&gt;
 R            &lt;br /&gt;
 X            &lt;br /&gt;
 0.0          &lt;br /&gt;
 4.0          &lt;br /&gt;
 1.4          &lt;br /&gt;
 rec.sph &lt;br /&gt;
&lt;br /&gt;
* Run the Sphgen using the input file INSPH with the command:&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/proteins/sphgen/bin/sphgen &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 INSPH is input file&lt;br /&gt;
 OUTSPH is the file containing the information about sphere genereation&lt;br /&gt;
 rec.sph contains the spheres&lt;br /&gt;
&lt;br /&gt;
Information modified from [http://ringo.ams.sunysb.edu/index.php/2016_DOCK_tutorial_with_Beta_Trypsin#Creating_Spheres rizzo group wiki]&lt;br /&gt;
&lt;br /&gt;
* Select the cluster that defines the binding site of interest by visualization in Chimera. &lt;br /&gt;
** Copy the sphere file. Using a text editor (vim) remove all clusters except the one of interest. (or see above for script that does this).&lt;br /&gt;
&lt;br /&gt;
* Calculate the volume using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
==Calculating the volume of a binding site using scripts==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Calculating the volume of a small molecule. ==&lt;br /&gt;
&lt;br /&gt;
Convert ligands to spheres using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py mol2toSPH_radius.py]&lt;br /&gt;
&lt;br /&gt;
Say, you would like to calculate how much two docking poses overlap in volume: &lt;br /&gt;
&lt;br /&gt;
Convert the mol2 files to sph files: &lt;br /&gt;
 &lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py molone.mol2 molone.sph&lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py moltwo.mol2 moltwo.sph&lt;br /&gt;
&lt;br /&gt;
Create a combined sphere file:&lt;br /&gt;
&lt;br /&gt;
 cat molone.sph &amp;gt; bothmol.sph&lt;br /&gt;
 sed -e &#039;s/cluster     1 /cluster     2 /g&#039; moltwo.sph | grep -v DOCK &amp;gt;&amp;gt; bothmol.sph&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py molone.sph 0.5 molone&lt;br /&gt;
 input file =  molone.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = molone&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.322 31.367 28.854&lt;br /&gt;
 0.5 26 20 17 0.5 0.5 0.5 [39.321999999999996, 31.366999999999997, 28.853999999999999]&lt;br /&gt;
 molN= 1502   boxN= 8840   boxV= 1105.0&lt;br /&gt;
 molV= 187.75&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py moltwo.sph 0.5 moltwo&lt;br /&gt;
 input file =  moltwo.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = moltwo&lt;br /&gt;
 max corner =  49.176 38.767 36.529&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 21 16 18 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1257   boxN= 6048   boxV= 756.0&lt;br /&gt;
 molV= 157.125&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py bothmol.sph 0.5 bothmol&lt;br /&gt;
 input file =  bothmol.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = bothmol&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 26 21 19 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1868   boxN= 10374   boxV= 1296.75&lt;br /&gt;
 molV= 233.5&lt;br /&gt;
&lt;br /&gt;
The overlap region may be calculated as follows: &lt;br /&gt;
&lt;br /&gt;
 157.125 + 187.75 - 233.5 = 111.375&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=PDB_surface_points_for_figures&amp;diff=11479</id>
		<title>PDB surface points for figures</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=PDB_surface_points_for_figures&amp;diff=11479"/>
		<updated>2019-02-06T18:50:16Z</updated>

		<summary type="html">&lt;p&gt;TBalius: Created page with &amp;quot; Related content:  *Using_thin_spheres_in_DOCK3.7 *Calculate_volume_of_the_binding_site_and_molecules&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Related content: &lt;br /&gt;
*[[Using_thin_spheres_in_DOCK3.7]]&lt;br /&gt;
*[[Calculate_volume_of_the_binding_site_and_molecules]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Other_Useful_Stuff&amp;diff=11478</id>
		<title>Other Useful Stuff</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Other_Useful_Stuff&amp;diff=11478"/>
		<updated>2019-02-06T18:49:04Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* [[Useful chimera commands]]&lt;br /&gt;
&lt;br /&gt;
* [[calculate volume of the binding site and molecules]]&lt;br /&gt;
&lt;br /&gt;
* [[PDB surface points for figures]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=How_to_do_parameter_scanning&amp;diff=11476</id>
		<title>How to do parameter scanning</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=How_to_do_parameter_scanning&amp;diff=11476"/>
		<updated>2019-01-28T20:01:28Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Written by Jiankun Lyu, 2017/01/18&lt;br /&gt;
&lt;br /&gt;
The hierarchy of the directories:&lt;br /&gt;
&lt;br /&gt;
 thin_spheres_parameter_scanning----- std_dockprep &lt;br /&gt;
                                                                 |&lt;br /&gt;
                                                                 |------ dockfiles&lt;br /&gt;
               |                                                 | &lt;br /&gt;
               |                                                 |----- working&lt;br /&gt;
               |                                                 |&lt;br /&gt;
               |                                                 ------ rec.pdb, xtal-lig.pdb, INDOCK and other files generated balstermaster.py&lt;br /&gt;
               |&lt;br /&gt;
               ------- script ------ dockprep_thin_spheres_in_batches.csh&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ submit_dockprep_thin_spheres.csh&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ dockprep_thin_spheres.csh&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ lig-decoy_enrichment.csh&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ combineScoresAndPoses.csh&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ AUCplot_of-lig-decoys.csh&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ mk_matrix_logAUC.py&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ sph_lib.py&lt;br /&gt;
                               |&lt;br /&gt;
                               |------ pdb_lib.py&lt;br /&gt;
                               |&lt;br /&gt;
                               ------- close_sph.py&lt;br /&gt;
&lt;br /&gt;
1) Make those directories above.&lt;br /&gt;
 mkdir thin_spheres_parameter_scanning&lt;br /&gt;
 cd thin_spheres_parameter_scanning&lt;br /&gt;
 mkdir std_dockprep&lt;br /&gt;
 mkdir script&lt;br /&gt;
&lt;br /&gt;
2) Run blastermaster.py in std_dockprep.  This will generate two directories: working and dockfiles&lt;br /&gt;
&lt;br /&gt;
3) Download sph_lib.py, pdb_lib.py and close_sph.py files into the script directory&lt;br /&gt;
 cd script&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
&lt;br /&gt;
4) Copy scripts from my path, and modify as necessary.&lt;br /&gt;
 &lt;br /&gt;
 cd script&lt;br /&gt;
 &lt;br /&gt;
 cp /mnt/nfs/ex5/work/jklyu/large_scale_docking/DRD2/struct_20180322/A122I_add_polarH_mini_HID/thin_spheres_parameter_scanning/scripts/*dockprep* .&lt;br /&gt;
 &lt;br /&gt;
 cp /mnt/nfs/reshwork/jklyu/D2R/scripts/lig-decoy_enrichment_submit.csh .&lt;br /&gt;
 cp /mnt/nfs/reshwork/jklyu/D2R/scripts/combineScoresAndPoses.csh .&lt;br /&gt;
 cp /mnt/nfs/reshwork/jklyu/D2R/scripts/mk_matrix_logAUC.py .&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
5) Run parameter scanning.&lt;br /&gt;
 cd ../ # go back to thin_spheres_parameter_scanning folder&lt;br /&gt;
 csh /path/to/script/dockprep_thin_spheres_in_batches.csh /path/to/script/ /path/to/std_dockprep&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note:- you can edit dockprep_thin_spheres_in_batches.csh to include more CPUs in Job Bound&lt;br /&gt;
&lt;br /&gt;
6) make the following subfolders&lt;br /&gt;
&lt;br /&gt;
   mkdir ligands-decoys&lt;br /&gt;
   cd ligands-decoys&lt;br /&gt;
   mkdir ligands&lt;br /&gt;
   mkdir decoys&lt;br /&gt;
&lt;br /&gt;
now copy your decoys.db2.gz to decoys&lt;br /&gt;
now copy your ligands.db2.gz to ligands&lt;br /&gt;
now copy decoys.smi to the folder&lt;br /&gt;
now copy ligands.smi to the folder&lt;br /&gt;
&lt;br /&gt;
7) Submit DOCK and enrichment calculation.&lt;br /&gt;
 csh /path/to/script/lig-decoy_enrichment.csh&lt;br /&gt;
&lt;br /&gt;
8) Combine and analyze the docking results.&lt;br /&gt;
 csh /path/to/script/combineScoresAndPoses.csh #1st change the path inside the script to your own dir&lt;br /&gt;
 csh /path/to/script/AUCplot_of-lig-decoys.csh #1st change the path inside the script to your own dir&lt;br /&gt;
&lt;br /&gt;
9) Visualize the logAUC by heatmap.&lt;br /&gt;
 python /path/to/script/mk_matrix_logAUC.py&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=11475</id>
		<title>DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=11475"/>
		<updated>2019-01-26T18:41:45Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Prepare Receptor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 the current version in the [[DOCK 3]] series of docking programs developed and used by the [[Shoichet Lab]]. Please read and cite the DOCK 3.7 paper&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. It is an update of [[DOCK 3.6]] with many improved features. DOCK 3.7 comes with all the tools necessary to prepare a &lt;br /&gt;
protein for docking and some tools necessary to build ligands, though some tools must be obtained externally. It uses new Flexibase/DB2 files found in [[ZINC15]]. It includes tools to prepare receptors, and several auxiliary scripts.&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
= Start here =&lt;br /&gt;
* [[So you want to set up a lab]] - only if you don&#039;t already have hardware ready.&lt;br /&gt;
* [[Install DOCK 3.7]]&lt;br /&gt;
* [[DOCK 3.7 2014/09/25 FXa Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2015/04/15 abl1 Tutorial]] superseded&lt;br /&gt;
* [[DOCK 3.7 2018/06/05 abl1 Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2016/09/16 Tutorial for Enrichment Calculations (Trent &amp;amp;  Jiankun)]]&lt;br /&gt;
* [[DOCK 3.7 tutorial (Anat)]]&lt;br /&gt;
* [[DOCK 3.7 with GIST tutorials]]&lt;br /&gt;
* [[DOCK 3.7 tutorial based on Webinar 2017/06/28]]&lt;br /&gt;
* [[Getting started with DOCK 3.7]]&lt;br /&gt;
* [[Blastermaster]] - Prepare input for and then run [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation 3.7]] - Create dockable databases for [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation]] - different version. &lt;br /&gt;
* [[Ligand prep Irwin Nov 2016]] - John&#039;s current version&lt;br /&gt;
* [[Mol2db2 Format 2]] - details on the database formate.&lt;br /&gt;
* [[Running docking 3.7]] - how to actually run docking.&lt;br /&gt;
* [[DOCK 3.7 Development]] - for software developers&lt;br /&gt;
=== For DOCKovalent, start here ===&lt;br /&gt;
* [[DOCKovalent_3.7]]&lt;br /&gt;
* [[DOCKovalent linker design tutorial]]&lt;br /&gt;
* [[DOCKovalent cysteine inhibitor design tutorial]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Receptor = &lt;br /&gt;
* [[Protein Target Preparation]]&lt;br /&gt;
* [[Using_thin_spheres_in_DOCK3.7]]&lt;br /&gt;
* [[Adding Static Waters to the Protein Structure]]&lt;br /&gt;
* [[Flexible Docking]]&lt;br /&gt;
* [[Visualize docking grids]]&lt;br /&gt;
* [[Minimize protein-ligand complex with AMBER]]&lt;br /&gt;
* [[Minimize protein-covalent ligand complex with AMBER]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Screening Library =&lt;br /&gt;
* [[mol2db2]] is the program that creates [[mol2db2 format]] database files which are read by [[DOCK 3.7]]&lt;br /&gt;
* [[ligand preparation 3.7]]&lt;br /&gt;
* [[generating decoys (Reed&#039;s way)]]&lt;br /&gt;
&lt;br /&gt;
= Running Docking =&lt;br /&gt;
* [[Running docking 3.7]] - JJI currently working on this.&lt;br /&gt;
* [[Running DOCK 3.7]] - this seems to be slightly dated.&lt;br /&gt;
* [[INDOCK 3.7]] - file format used by [[DOCK 3.7]]&lt;br /&gt;
* [[DOCK3.7_INDOCK_Minimization_Parameter]] - How to run DOCK 3.7.1rc1 (and latter versions) with the minimization.&lt;br /&gt;
* Interpreting the [[OUTDOCK 3.7]] file.&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
* [[Analyzing DOCK Results]]&lt;br /&gt;
* [http://autodude.docking.org/ Auto-DUD-E Test Set] (external site) &lt;br /&gt;
* [[Other Useful Stuff]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Clustering=&lt;br /&gt;
* [[How to process results from a large-scale docking]] &lt;br /&gt;
* [[Large-scale SMILES Requesting and Fingerprints Converting]]&lt;br /&gt;
* [[ECFP4 Best First Clustering]]&lt;br /&gt;
* [[Bemis-Murcko Scaffold Analysis]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Filters=&lt;br /&gt;
* [[Large-scale TC Calculations]]&lt;br /&gt;
* [[Whole Library TC to Knowns Calculations]]&lt;br /&gt;
* [[Filtering ligands for novelty]]&lt;br /&gt;
= Redocking with Enhanced Sampling =&lt;br /&gt;
*[[Sample Additional Ring Puckers ]]&lt;br /&gt;
= Rescoring =&lt;br /&gt;
*[[Rescoring_with_DOCK_3.7]]&lt;br /&gt;
&lt;br /&gt;
= Available Libraries = &lt;br /&gt;
* [[ZINC Subset DB2 file locations]]&lt;br /&gt;
* how to get db2 files from zinc15.docking.org&lt;br /&gt;
&lt;br /&gt;
= Analog by Catalog= &lt;br /&gt;
* [[Substructure searching]]&lt;br /&gt;
* [[TC analog searching in ZINC]]&lt;br /&gt;
&lt;br /&gt;
= Previous verisons and compatibility = &lt;br /&gt;
DOCK 3.7 is part of the [[DOCK 3]] series. It differs substantially from its immediate predecessor [[DOCK 3.6]],&lt;br /&gt;
which uses a different format of database files that cannot be read by [[DOCK 3.7]], and vice versa. &lt;br /&gt;
&lt;br /&gt;
= How to Cite = &lt;br /&gt;
To cite the DOCK 3.7 paper, please use&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
= How to Download = &lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
= Implementation = &lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. Scripts are mostly in [[python]] and [[perl]].&lt;br /&gt;
&lt;br /&gt;
{{Template:CC-BY-SA-30}}&lt;br /&gt;
{{Template:Coleman}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DOCK 3.7]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Freecom]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=11472</id>
		<title>Calculate volume of the binding site and molecules</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=11472"/>
		<updated>2019-01-24T01:29:48Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Calculating the volume of a binding site. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written by Trent Balius, Dec. 2016. &lt;br /&gt;
&lt;br /&gt;
The method and scripts discribed here was usied in this paper &lt;br /&gt;
[https://pubs.acs.org/doi/10.1021/acschembio.8b00443].&lt;br /&gt;
&lt;br /&gt;
The script to calculate volume is available here: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
 syntax: python volume_cal_sph.py input.sph spacing output_prefix&lt;br /&gt;
&lt;br /&gt;
 example: python volume_cal_sph.py binding_site.sph 0.5 binding_site &lt;br /&gt;
&lt;br /&gt;
download using curl as follows:&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py &amp;gt; volume_cal_sph.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2.py &amp;gt; mol2.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py &amp;gt; mol2toSPH_radius.py&lt;br /&gt;
&lt;br /&gt;
==how the volume calculation works.==&lt;br /&gt;
&lt;br /&gt;
*First, Lay a grid over the spheres.&lt;br /&gt;
*Count the number or points contained in the spheres (Ns).&lt;br /&gt;
*Count the number of points in the grid box (Ng).&lt;br /&gt;
*Calculate the volume of the grid box (Vb). &lt;br /&gt;
&lt;br /&gt;
  Vs ~= Ns/Ng * Vb&lt;br /&gt;
&lt;br /&gt;
*This method also produces dx files, so you can visualize (using chimera or VMD)the volume as grids.&lt;br /&gt;
&lt;br /&gt;
==Calculating the volume of a binding site.==&lt;br /&gt;
&lt;br /&gt;
You can run blastermaster.py which is distributed with DOCK3.7 and then use the all_spheres.sph or lowdielectric.sph to define the pocket.&lt;br /&gt;
&lt;br /&gt;
 mkdir cal_vol&lt;br /&gt;
 cp ../working/lowdielectric.sph . &lt;br /&gt;
 cp ../working/all_spheres.sph .&lt;br /&gt;
&lt;br /&gt;
You should visualize these sphere in UCSF Chimera to make sure that they file the site and do not go outside [[DOCK_3.7_2014/09/25_FXa_Tutorial#Receptor_Preparation]].&lt;br /&gt;
If they do you can use a text editor to remove the necessary spheres or add new ones.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, this command will find all ligands close to your the ligand.&lt;br /&gt;
 python close_sph.py all_spheres.sph ../xtal-lig.pdb delphi_close.sph 2.0&lt;br /&gt;
 head delphi_close.sph&lt;br /&gt;
&lt;br /&gt;
If you do not have a ligand, you may use a central binding site residue, or place a carbon atom at the area of insterest. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Run the python program as follows:&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py lowdielectric_mod.sph 0.5 out&lt;br /&gt;
Here is the output:&lt;br /&gt;
 input file =  lowdielectric_mod.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = out&lt;br /&gt;
 max corner =  30.49316 10.03153 8.27566&lt;br /&gt;
 min corner =  23.27718 1.93082 -2.45935&lt;br /&gt;
 0.5 15 17 22 0.5 0.5 0.5 [23.277180000000001, 1.9308199999999998, -2.4593500000000001]&lt;br /&gt;
 molN= 1092   boxN= 5610   boxV= 701.25&lt;br /&gt;
 molV= 136.5&lt;br /&gt;
&lt;br /&gt;
This script also produces a dx file so that you can visualize (in chimera) the points which are overlapping with the spheres. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can calculate the spheres as follows:&lt;br /&gt;
&lt;br /&gt;
* run dms (or you can also generated the molecular surface with Chimera) to generate a molecular surface.&lt;br /&gt;
 $DOCKBASE/proteins/dms/bin/dms rec.pdb -a -g dms.log -p -n -o rec.ms&lt;br /&gt;
* Use the sphgen program(distributed with all versions of DOCK) to flood the surface of the protein with spheres, which are then cluster by distance. &lt;br /&gt;
&lt;br /&gt;
 vi INSPH&lt;br /&gt;
*This file should contain:&lt;br /&gt;
**specifies the input file&lt;br /&gt;
**spheres generated will be outside of the receptor surface with R and inside with L&lt;br /&gt;
**specifies that all points on the receptor will be used&lt;br /&gt;
**distance in angstroms (0.0 avoids steric clashes), try -0.1 to completely fill the site, but some clashes.  &lt;br /&gt;
**max surface radius of the spheres in angstroms &lt;br /&gt;
**min surface radius of the spheres in angstroms&lt;br /&gt;
**the specified outfile containing all generated spheres&lt;br /&gt;
&lt;br /&gt;
 rec.ms &lt;br /&gt;
 R            &lt;br /&gt;
 X            &lt;br /&gt;
 0.0          &lt;br /&gt;
 4.0          &lt;br /&gt;
 1.4          &lt;br /&gt;
 rec.sph &lt;br /&gt;
&lt;br /&gt;
* Run the Sphgen using the input file INSPH with the command:&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/proteins/sphgen/bin/sphgen &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 INSPH is input file&lt;br /&gt;
 OUTSPH is the file containing the information about sphere genereation&lt;br /&gt;
 rec.sph contains the spheres&lt;br /&gt;
&lt;br /&gt;
Information modified from [http://ringo.ams.sunysb.edu/index.php/2016_DOCK_tutorial_with_Beta_Trypsin#Creating_Spheres rizzo group wiki]&lt;br /&gt;
&lt;br /&gt;
* Select the cluster that defines the binding site of interest by visualization in Chimera. &lt;br /&gt;
** Copy the sphere file. Using a text editor (vim) remove all clusters except the one of interest. (or see above for script that does this).&lt;br /&gt;
&lt;br /&gt;
* Calculate the volume using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
== Calculating the volume of a small molecule. ==&lt;br /&gt;
&lt;br /&gt;
Convert ligands to spheres using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py mol2toSPH_radius.py]&lt;br /&gt;
&lt;br /&gt;
Say, you would like to calculate how much two docking poses overlap in volume: &lt;br /&gt;
&lt;br /&gt;
Convert the mol2 files to sph files: &lt;br /&gt;
 &lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py molone.mol2 molone.sph&lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py moltwo.mol2 moltwo.sph&lt;br /&gt;
&lt;br /&gt;
Create a combined sphere file:&lt;br /&gt;
&lt;br /&gt;
 cat molone.sph &amp;gt; bothmol.sph&lt;br /&gt;
 sed -e &#039;s/cluster     1 /cluster     2 /g&#039; moltwo.sph | grep -v DOCK &amp;gt;&amp;gt; bothmol.sph&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py molone.sph 0.5 molone&lt;br /&gt;
 input file =  molone.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = molone&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.322 31.367 28.854&lt;br /&gt;
 0.5 26 20 17 0.5 0.5 0.5 [39.321999999999996, 31.366999999999997, 28.853999999999999]&lt;br /&gt;
 molN= 1502   boxN= 8840   boxV= 1105.0&lt;br /&gt;
 molV= 187.75&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py moltwo.sph 0.5 moltwo&lt;br /&gt;
 input file =  moltwo.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = moltwo&lt;br /&gt;
 max corner =  49.176 38.767 36.529&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 21 16 18 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1257   boxN= 6048   boxV= 756.0&lt;br /&gt;
 molV= 157.125&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py bothmol.sph 0.5 bothmol&lt;br /&gt;
 input file =  bothmol.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = bothmol&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 26 21 19 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1868   boxN= 10374   boxV= 1296.75&lt;br /&gt;
 molV= 233.5&lt;br /&gt;
&lt;br /&gt;
The overlap region may be calculated as follows: &lt;br /&gt;
&lt;br /&gt;
 157.125 + 187.75 - 233.5 = 111.375&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11237</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11237"/>
		<updated>2019-01-03T19:55:09Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for the receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Change the covalent cysteine to reduce name CYM. &lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;br /&gt;
&lt;br /&gt;
(3.2) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
Keep the side chain of the modified cysteine: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protonated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
Run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.3) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
Build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the tleap input file: &lt;br /&gt;
&lt;br /&gt;
 cat tleap.in | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 # ions&lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionsjc_tip3p &lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionslrcm_hfe_tip3p &lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberparams lig2/lig.ante.charge.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberparams thioe.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig/lig.ante.charge.mod.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig2/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep CYM.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb 94F.full_mod_num.pdb &lt;br /&gt;
 COF = loadpdb gdp.pdb &lt;br /&gt;
 #complex&lt;br /&gt;
 COM  = combine {REC COF LIG}&lt;br /&gt;
 &lt;br /&gt;
 # draw bond between CYN and LIG&lt;br /&gt;
 #bondByDistance COM 2.0&lt;br /&gt;
 bond COM.172.C18 COM.12.SG &lt;br /&gt;
 #bond COM.330.C COM.331.N &lt;br /&gt;
 #bond COM.331.C COM.332.N &lt;br /&gt;
 #deleteBond COM.331.SG COM.331.C &lt;br /&gt;
 &lt;br /&gt;
 #desc COM.331&lt;br /&gt;
 #desc COM.331.SG&lt;br /&gt;
 #desc COM.331.C&lt;br /&gt;
 #desc COM.331.N&lt;br /&gt;
 #desc COM.501&lt;br /&gt;
 desc COM.172.C18&lt;br /&gt;
 desc COM.12.SG &lt;br /&gt;
 &lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
Here is the command to run leap: &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;br /&gt;
&lt;br /&gt;
Here is the command to submit the miminization to the queue: &lt;br /&gt;
 cat run.004.pmemd_cuda_min.csh | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 1,&lt;br /&gt;
  restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
  restraint_wt = 0.1,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
  &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   &lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.csh&lt;br /&gt;
&lt;br /&gt;
Visualize the minimized coordinates with Chimera or VMD, you can first convert the files to pdb format with the following commands: &lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; 01mi.rst7 &amp;gt; 01mi.pdb&lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; com.leap.rst7 &amp;gt; com.leap.pdb&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11236</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11236"/>
		<updated>2019-01-03T19:47:08Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for the receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Change the covalent cysteine to reduce name CYM. &lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;br /&gt;
&lt;br /&gt;
(3.2) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protonated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.3) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the tleap input file: &lt;br /&gt;
&lt;br /&gt;
 cat tleap.in | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 # ions&lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionsjc_tip3p &lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionslrcm_hfe_tip3p &lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberparams lig2/lig.ante.charge.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberparams thioe.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig/lig.ante.charge.mod.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig2/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep CYM.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb 94F.full_mod_num.pdb &lt;br /&gt;
 COF = loadpdb gdp.pdb &lt;br /&gt;
 #complex&lt;br /&gt;
 COM  = combine {REC COF LIG}&lt;br /&gt;
 &lt;br /&gt;
 # draw bond between CYN and LIG&lt;br /&gt;
 #bondByDistance COM 2.0&lt;br /&gt;
 bond COM.172.C18 COM.12.SG &lt;br /&gt;
 #bond COM.330.C COM.331.N &lt;br /&gt;
 #bond COM.331.C COM.332.N &lt;br /&gt;
 #deleteBond COM.331.SG COM.331.C &lt;br /&gt;
 &lt;br /&gt;
 #desc COM.331&lt;br /&gt;
 #desc COM.331.SG&lt;br /&gt;
 #desc COM.331.C&lt;br /&gt;
 #desc COM.331.N&lt;br /&gt;
 #desc COM.501&lt;br /&gt;
 desc COM.172.C18&lt;br /&gt;
 desc COM.12.SG &lt;br /&gt;
 &lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
Here is the command to run leap: &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;br /&gt;
&lt;br /&gt;
Here is the command to submit the miminization to the queue: &lt;br /&gt;
 cat run.004.pmemd_cuda_min.csh | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 1,&lt;br /&gt;
  restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
  restraint_wt = 0.1,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
  &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   &lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.csh&lt;br /&gt;
&lt;br /&gt;
Visualize the minimized coordinates with Chimera or VMD, you can first convert the files to pdb format with the following commands: &lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; 01mi.rst7 &amp;gt; 01mi.pdb&lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; com.leap.rst7 &amp;gt; com.leap.pdb&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11114</id>
		<title>File:2018 12 coval1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11114"/>
		<updated>2018-12-17T21:32:57Z</updated>

		<summary type="html">&lt;p&gt;TBalius: TBalius uploaded a new version of &amp;amp;quot;File:2018 12 coval1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11113</id>
		<title>File:2018 12 coval1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11113"/>
		<updated>2018-12-17T21:24:12Z</updated>

		<summary type="html">&lt;p&gt;TBalius: TBalius uploaded a new version of &amp;amp;quot;File:2018 12 coval1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11112</id>
		<title>File:2018 12 coval1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11112"/>
		<updated>2018-12-17T21:16:19Z</updated>

		<summary type="html">&lt;p&gt;TBalius: TBalius uploaded a new version of &amp;amp;quot;File:2018 12 coval1.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11111</id>
		<title>File:2018 12 coval1.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=File:2018_12_coval1.png&amp;diff=11111"/>
		<updated>2018-12-17T20:17:22Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11110</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11110"/>
		<updated>2018-12-17T19:23:20Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for the receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Change the covalent cysteine to reduce name CYM. &lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;br /&gt;
&lt;br /&gt;
(3.2) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protinated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.3) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the tleap input file: &lt;br /&gt;
&lt;br /&gt;
 cat tleap.in | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 # ions&lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionsjc_tip3p &lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionslrcm_hfe_tip3p &lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberparams lig2/lig.ante.charge.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberparams thioe.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig/lig.ante.charge.mod.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig2/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep CYM.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb 94F.full_mod_num.pdb &lt;br /&gt;
 COF = loadpdb gdp.pdb &lt;br /&gt;
 #complex&lt;br /&gt;
 COM  = combine {REC COF LIG}&lt;br /&gt;
 &lt;br /&gt;
 # draw bond between CYN and LIG&lt;br /&gt;
 #bondByDistance COM 2.0&lt;br /&gt;
 bond COM.172.C18 COM.12.SG &lt;br /&gt;
 #bond COM.330.C COM.331.N &lt;br /&gt;
 #bond COM.331.C COM.332.N &lt;br /&gt;
 #deleteBond COM.331.SG COM.331.C &lt;br /&gt;
 &lt;br /&gt;
 #desc COM.331&lt;br /&gt;
 #desc COM.331.SG&lt;br /&gt;
 #desc COM.331.C&lt;br /&gt;
 #desc COM.331.N&lt;br /&gt;
 #desc COM.501&lt;br /&gt;
 desc COM.172.C18&lt;br /&gt;
 desc COM.12.SG &lt;br /&gt;
 &lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
Here is the command to run leap: &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;br /&gt;
&lt;br /&gt;
Here is the command to submit the miminization to the queue: &lt;br /&gt;
 cat run.004.pmemd_cuda_min.csh | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 1,&lt;br /&gt;
  restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
  restraint_wt = 0.1,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
  &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   &lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.csh&lt;br /&gt;
&lt;br /&gt;
Visualize the minimized coordinates with Chimera or VMD, you can first convert the files to pdb format with the following commands: &lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; 01mi.rst7 &amp;gt; 01mi.pdb&lt;br /&gt;
&lt;br /&gt;
 $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; com.leap.rst7 &amp;gt; com.leap.pdb&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11109</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11109"/>
		<updated>2018-12-17T19:14:44Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for the receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Change the covalent cysteine to reduce name CYM. &lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;br /&gt;
&lt;br /&gt;
(3.2) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protinated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.3) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the tleap input file: &lt;br /&gt;
&lt;br /&gt;
 cat tleap.in | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 # ions&lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionsjc_tip3p &lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionslrcm_hfe_tip3p &lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberparams lig2/lig.ante.charge.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberparams thioe.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig/lig.ante.charge.mod.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig2/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep CYM.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb 94F.full_mod_num.pdb &lt;br /&gt;
 COF = loadpdb gdp.pdb &lt;br /&gt;
 #complex&lt;br /&gt;
 COM  = combine {REC COF LIG}&lt;br /&gt;
 &lt;br /&gt;
 # draw bond between CYN and LIG&lt;br /&gt;
 #bondByDistance COM 2.0&lt;br /&gt;
 bond COM.172.C18 COM.12.SG &lt;br /&gt;
 #bond COM.330.C COM.331.N &lt;br /&gt;
 #bond COM.331.C COM.332.N &lt;br /&gt;
 #deleteBond COM.331.SG COM.331.C &lt;br /&gt;
 &lt;br /&gt;
 #desc COM.331&lt;br /&gt;
 #desc COM.331.SG&lt;br /&gt;
 #desc COM.331.C&lt;br /&gt;
 #desc COM.331.N&lt;br /&gt;
 #desc COM.501&lt;br /&gt;
 desc COM.172.C18&lt;br /&gt;
 desc COM.12.SG &lt;br /&gt;
 &lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
Here is the command to run leap: &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;br /&gt;
&lt;br /&gt;
Here is the command to submit the miminization to the queue: &lt;br /&gt;
 cat run.004.pmemd_cuda_min.csh | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 1,&lt;br /&gt;
  restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
  restraint_wt = 0.1,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
  &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   &lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.csh&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11108</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11108"/>
		<updated>2018-12-17T19:10:38Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protinated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.2) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3.3) and for the receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Change the covalent cysteine to reduce name CYM. &lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;br /&gt;
&lt;br /&gt;
Here is the tleap input file: &lt;br /&gt;
&lt;br /&gt;
 cat tleap.in | awk &#039;{print &amp;quot; &amp;quot;$0}&#039;&lt;br /&gt;
&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 # ions&lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionsjc_tip3p &lt;br /&gt;
 loadamberparams /nfs/soft/amber/amber14/dat/leap/parm/frcmod.ionslrcm_hfe_tip3p &lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberparams lig2/lig.ante.charge.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberparams thioe.frcmod&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig/lig.ante.charge.mod.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep lig2/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 loadamberprep CYM.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb 94F.full_mod_num.pdb &lt;br /&gt;
 COF = loadpdb gdp.pdb &lt;br /&gt;
 #complex&lt;br /&gt;
 COM  = combine {REC COF LIG}&lt;br /&gt;
 &lt;br /&gt;
 # draw bond between CYN and LIG&lt;br /&gt;
 #bondByDistance COM 2.0&lt;br /&gt;
 bond COM.172.C18 COM.12.SG &lt;br /&gt;
 #bond COM.330.C COM.331.N &lt;br /&gt;
 #bond COM.331.C COM.332.N &lt;br /&gt;
 #deleteBond COM.331.SG COM.331.C &lt;br /&gt;
 &lt;br /&gt;
 #desc COM.331&lt;br /&gt;
 #desc COM.331.SG&lt;br /&gt;
 #desc COM.331.C&lt;br /&gt;
 #desc COM.331.N&lt;br /&gt;
 #desc COM.501&lt;br /&gt;
 desc COM.172.C18&lt;br /&gt;
 desc COM.12.SG &lt;br /&gt;
 &lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
&lt;br /&gt;
Here is the command to run leap: &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11107</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11107"/>
		<updated>2018-12-17T19:07:06Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: a covalent ligand, a co-facotor and a receptor file.   &lt;br /&gt;
&lt;br /&gt;
(3.1) for a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protinated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
(3.2) for a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
Add hydrogens to gdp is chimera.  &lt;br /&gt;
&lt;br /&gt;
build the prep and frcmod files with antechamber: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber_gdp.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig2; mkdir lig2; cd lig2&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 #cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 cp $workdir/gdp_h.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc -3&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3.3) and a receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11106</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11106"/>
		<updated>2018-12-17T19:01:02Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: &lt;br /&gt;
&lt;br /&gt;
a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Save the protinated molecule in pdb format and rename the atoms: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.full_mod_num.pdb &lt;br /&gt;
&lt;br /&gt;
 HETATM    1  C01 LIG A   1      29.215  -1.013  17.747  1.00  0.00           C&lt;br /&gt;
 HETATM    2  C02 LIG A   1      30.264  -1.172  18.849  1.00  0.00           C&lt;br /&gt;
 HETATM    3  S03 LIG A   1      29.632  -1.020  20.503  1.00  0.00           S&lt;br /&gt;
 HETATM    4  C04 LIG A   1      16.511  -4.125  24.817  1.00  0.00           C&lt;br /&gt;
 HETATM    5  C05 LIG A   1      15.606  -4.260  23.787  1.00  0.00           C&lt;br /&gt;
 HETATM    6  C06 LIG A   1      17.840  -3.910  24.531  1.00  0.00           C&lt;br /&gt;
 HETATM    7  C07 LIG A   1      16.037  -4.183  22.484  1.00  0.00           C&lt;br /&gt;
 HETATM    8  C08 LIG A   1      21.614  -2.199  22.881  1.00  0.00           C&lt;br /&gt;
 HETATM    9  C09 LIG A   1      23.964  -5.464  22.540  1.00  0.00           C&lt;br /&gt;
 HETATM   10  C10 LIG A   1      22.453  -3.293  22.771  1.00  0.00           C&lt;br /&gt;
 HETATM   11  C11 LIG A   1      18.284  -3.829  23.223  1.00  0.00           C&lt;br /&gt;
 HETATM   12  C12 LIG A   1      19.692  -3.612  23.019  1.00  0.00           C&lt;br /&gt;
 HETATM   13  C13 LIG A   1      17.372  -3.972  22.203  1.00  0.00           C&lt;br /&gt;
 HETATM   14  C14 LIG A   1      21.900  -4.565  22.770  1.00  0.00           C&lt;br /&gt;
 HETATM   15  C15 LIG A   1      20.533  -4.693  22.895  1.00  0.00           C&lt;br /&gt;
 HETATM   16  C16 LIG A   1      20.247  -2.347  23.012  1.00  0.00           C&lt;br /&gt;
 HETATM   17  C17 LIG A   1      23.836  -3.189  22.644  1.00  0.00           C&lt;br /&gt;
 HETATM   18  C18 LIG A   1      29.536   0.583  20.690  1.00  0.00           C&lt;br /&gt;
 HETATM   19  C19 LIG A   1      28.376   1.143  21.474  1.00  0.00           C&lt;br /&gt;
 HETATM   20  C20 LIG A   1      27.093   0.850  20.795  1.00  0.00           C&lt;br /&gt;
 HETATM   21  C21 LIG A   1      23.979  -0.953  21.731  1.00  0.00           C&lt;br /&gt;
 HETATM   22  C22 LIG A   1      25.969  -2.149  22.595  1.00  0.00           C&lt;br /&gt;
 HETATM   23  C23 LIG A   1      25.024  -0.390  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   24  C24 LIG A   1      26.678  -0.809  22.586  1.00  0.00           C&lt;br /&gt;
 HETATM   25  C25 LIG A   1      17.826  -3.897  20.794  1.00  0.00           C&lt;br /&gt;
 HETATM   26  N26 LIG A   1      22.652  -5.665  22.653  1.00  0.00           N&lt;br /&gt;
 HETATM   27  N27 LIG A   1      24.595  -4.289  22.534  1.00  0.00           N&lt;br /&gt;
 HETATM   28  N28 LIG A   1      24.523  -1.948  22.642  1.00  0.00           N&lt;br /&gt;
 HETATM   29  N29 LIG A   1      26.238   0.005  21.476  1.00  0.00           N&lt;br /&gt;
 HETATM   30  O30 LIG A   1      26.847   1.362  19.713  1.00  0.00           O&lt;br /&gt;
 HETATM   31  F31 LIG A   1      19.995  -5.935  22.878  1.00  0.00           F&lt;br /&gt;
 HETATM   32  F32 LIG A   1      16.791  -3.770  19.931  1.00  0.00           F&lt;br /&gt;
 HETATM   33  F33 LIG A   1      18.674  -2.862  20.538  1.00  0.00           F&lt;br /&gt;
 HETATM   34  F34 LIG A   1      18.495  -5.026  20.445  1.00  0.00           F&lt;br /&gt;
 HETATM   35 CL   LIG A   1      19.224  -0.960  23.165  1.00  0.00          Cl&lt;br /&gt;
 HETATM   36  H36 LIG A   1      31.026  -0.406  18.705  1.00  0.00           H&lt;br /&gt;
 HETATM   37  H37 LIG A   1      30.732  -2.151  18.745  1.00  0.00           H&lt;br /&gt;
 HETATM   38  H38 LIG A   1      16.180  -4.188  25.843  1.00  0.00           H&lt;br /&gt;
 HETATM   39  H39 LIG A   1      14.561  -4.426  24.003  1.00  0.00           H&lt;br /&gt;
 HETATM   40  H40 LIG A   1      18.547  -3.803  25.340  1.00  0.00           H&lt;br /&gt;
 HETATM   41  H41 LIG A   1      15.328  -4.288  21.676  1.00  0.00           H&lt;br /&gt;
 HETATM   42  H42 LIG A   1      22.038  -1.206  22.864  1.00  0.00           H&lt;br /&gt;
 HETATM   43  H43 LIG A   1      24.581  -6.345  22.443  1.00  0.00           H&lt;br /&gt;
 HETATM   44  H44 LIG A   1      29.494   1.022  19.693  1.00  0.00           H&lt;br /&gt;
 HETATM   45  H45 LIG A   1      30.457   0.921  21.166  1.00  0.00           H&lt;br /&gt;
 HETATM   46  H46 LIG A   1      28.366   0.694  22.467  1.00  0.00           H&lt;br /&gt;
 HETATM   47  H47 LIG A   1      28.494   2.222  21.569  1.00  0.00           H&lt;br /&gt;
 HETATM   48  H48 LIG A   1      23.559  -0.136  22.317  1.00  0.00           H&lt;br /&gt;
 HETATM   49  H49 LIG A   1      23.184  -1.410  21.141  1.00  0.00           H&lt;br /&gt;
 HETATM   50  H50 LIG A   1      26.283  -2.718  23.470  1.00  0.00           H&lt;br /&gt;
 HETATM   51  H51 LIG A   1      26.228  -2.702  21.692  1.00  0.00           H&lt;br /&gt;
 HETATM   52  H52 LIG A   1      25.273  -1.150  20.054  1.00  0.00           H&lt;br /&gt;
 HETATM   53  H53 LIG A   1      24.608   0.478  20.282  1.00  0.00           H&lt;br /&gt;
 HETATM   54  H54 LIG A   1      27.752  -0.975  22.502  1.00  0.00           H&lt;br /&gt;
 HETATM   55  H55 LIG A   1      26.468  -0.286  23.519  1.00  0.00           H&lt;br /&gt;
 HETATM   56  H56 LIG A   1      29.692  -1.121  16.773  1.00  0.00           H&lt;br /&gt;
 HETATM   57  H57 LIG A   1      28.758  -0.026  17.820  1.00  0.00           H&lt;br /&gt;
 HETATM   58  H58 LIG A   1      28.448  -1.778  17.863  1.00  0.00           H&lt;br /&gt;
 CONECT   23   21   29   52   53&lt;br /&gt;
 CONECT   20   19   29   30&lt;br /&gt;
 CONECT   19   18   20   46   47&lt;br /&gt;
 CONECT   18    3   19   44   45&lt;br /&gt;
 CONECT   24   22   29   54   55&lt;br /&gt;
 CONECT   22   24   28   50   51&lt;br /&gt;
 CONECT   10    8   14   17&lt;br /&gt;
 CONECT    8   10   16   42&lt;br /&gt;
 CONECT   15   12   14   31&lt;br /&gt;
 CONECT   16    8   12   35&lt;br /&gt;
 CONECT   12   11   15   16&lt;br /&gt;
 CONECT   11    6   12   13&lt;br /&gt;
 CONECT   13    7   11   25&lt;br /&gt;
 CONECT   25   13   32   33   34&lt;br /&gt;
 CONECT    7    5   13   41&lt;br /&gt;
 CONECT   14   10   15   26&lt;br /&gt;
 CONECT    5    7    4   39&lt;br /&gt;
 CONECT    4    6    5   38&lt;br /&gt;
 CONECT    6    4   11   40&lt;br /&gt;
 CONECT    9   26   27   43&lt;br /&gt;
 CONECT   17   10   27   28&lt;br /&gt;
 CONECT   21   23   28   48   49&lt;br /&gt;
 CONECT    1    2   57   56   58&lt;br /&gt;
 CONECT    2    1    3   36   37&lt;br /&gt;
 CONECT   35   16&lt;br /&gt;
 CONECT   31   15&lt;br /&gt;
 CONECT   32   25&lt;br /&gt;
 CONECT   33   25&lt;br /&gt;
 CONECT   34   25&lt;br /&gt;
 CONECT   52   23&lt;br /&gt;
 CONECT   53   23&lt;br /&gt;
 CONECT   46   19&lt;br /&gt;
 CONECT   47   19&lt;br /&gt;
 CONECT   44   18&lt;br /&gt;
 CONECT   45   18&lt;br /&gt;
 CONECT   54   24&lt;br /&gt;
 CONECT   55   24&lt;br /&gt;
 CONECT   50   22&lt;br /&gt;
 CONECT   51   22&lt;br /&gt;
 CONECT   42    8&lt;br /&gt;
 CONECT   41    7&lt;br /&gt;
 CONECT   39    5&lt;br /&gt;
 CONECT   38    4&lt;br /&gt;
 CONECT   40    6&lt;br /&gt;
 CONECT   43    9&lt;br /&gt;
 CONECT   48   21&lt;br /&gt;
 CONECT   49   21&lt;br /&gt;
 CONECT   56    1&lt;br /&gt;
 CONECT   57    1&lt;br /&gt;
 CONECT   58    1&lt;br /&gt;
 CONECT   36    2&lt;br /&gt;
 CONECT   37    2&lt;br /&gt;
 CONECT   29   20   23   24&lt;br /&gt;
 CONECT   26    9   14&lt;br /&gt;
 CONECT   27    9   17&lt;br /&gt;
 CONECT   28   17   21   22&lt;br /&gt;
 CONECT   30   20&lt;br /&gt;
 CONECT    3    2   18&lt;br /&gt;
 END&lt;br /&gt;
&lt;br /&gt;
run the following script: &lt;br /&gt;
&lt;br /&gt;
 cat run.002.ligprep.antechamber.csh &lt;br /&gt;
&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 cp $workdir/94F.full_mod_num.pdb lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 0&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
modify the prep file to remove the cysteine side chain.  Also add partial charge to covalent carbon to make the Cysteine (CYM) + covalent ligand an integer.  &lt;br /&gt;
&lt;br /&gt;
 diff lig/lig.ante.charge.prep lig/lig.ante.charge.mod.prep&lt;br /&gt;
&lt;br /&gt;
 11,19c11&lt;br /&gt;
 &amp;lt;    4  C01   c3    M    3   2   1     1.540   111.208  -180.000 -0.104100&lt;br /&gt;
 &amp;lt;    5  H56   hc    E    4   3   2     1.090   115.954    83.673  0.047367&lt;br /&gt;
 &amp;lt;    6  H57   hc    E    4   3   2     1.090    65.214  -175.770  0.047367&lt;br /&gt;
 &amp;lt;    7  H58   hc    E    4   3   2     1.089    45.251    -8.622  0.047367&lt;br /&gt;
 &amp;lt;    8  C02   c3    M    4   3   2     1.530   133.294   -81.790 -0.002300&lt;br /&gt;
 &amp;lt;    9  H36   h1    E    8   4   3     1.090   108.130  -134.600  0.074200&lt;br /&gt;
 &amp;lt;   10  H37   h1    E    8   4   3     1.090   108.604   107.772  0.074200&lt;br /&gt;
 &amp;lt;   11  S03   ss    M    8   4   3     1.777   114.690   -13.854 -0.332200&lt;br /&gt;
 &amp;lt;   12  C18   c3    M   11   8   4     1.617   102.332   -80.293 -0.008300&lt;br /&gt;
 ---&lt;br /&gt;
 &amp;gt;   12  C18   c3    M    3   2   1     1.617   102.332   -80.293 -0.037200 &lt;br /&gt;
&lt;br /&gt;
a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
and a receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;br /&gt;
&lt;br /&gt;
Here is a frcmod file with need parameters: &lt;br /&gt;
 cat thioe.frcmod &lt;br /&gt;
&lt;br /&gt;
 Nir and trent got the parms from gaff and change the names, for thio-ether&lt;br /&gt;
 MASS&lt;br /&gt;
 &lt;br /&gt;
 BOND&lt;br /&gt;
 c3-SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 C -SH  225.8    1.8210       SOURCE1     358   0.0075&lt;br /&gt;
 &lt;br /&gt;
 ANGLE&lt;br /&gt;
 2C-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 CT-SH-c3   60.63       99.92   SOURCE3           14    2.0723&lt;br /&gt;
 c3-c3-SH   61.10      112.69   SOURCE3           24    2.1842&lt;br /&gt;
 hc-c3-SH   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 SH-c3-h1   42.51      108.76   SOURCE2            3    1.6891&lt;br /&gt;
 &lt;br /&gt;
 DIHE&lt;br /&gt;
 X -c3-SH-X    3    1.000         0.000           3.000      JCC,7,(1986),230&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER&lt;br /&gt;
 &lt;br /&gt;
 NONBON&lt;br /&gt;
 &lt;br /&gt;
These parameter values were taken from the gaff force field (/nfs/soft/amber/amber14/dat/leap/parm/gaff.dat).&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11105</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11105"/>
		<updated>2018-12-17T17:58:47Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: &lt;br /&gt;
&lt;br /&gt;
a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
[[File:2018_12_coval1.png|thumb|center|500px|Use chimera to add hydrogens]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
and a receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11104</id>
		<title>Minimize protein-covalent ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-covalent_ligand_complex_with_AMBER&amp;diff=11104"/>
		<updated>2018-12-17T17:55:14Z</updated>

		<summary type="html">&lt;p&gt;TBalius: Created page with &amp;quot; This is for ligands that modify a specific residue.   (1) Make a directory:   mkdir coval_min  cd coval_min/   (2) Download pdb file from the web:    wget https://files.rcsb....&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This is for ligands that modify a specific residue. &lt;br /&gt;
&lt;br /&gt;
(1) Make a directory: &lt;br /&gt;
 mkdir coval_min&lt;br /&gt;
 cd coval_min/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(2) Download pdb file from the web: &lt;br /&gt;
  wget https://files.rcsb.org/view/5YY1.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(3) Manually create 3 files using your favorate text editor: &lt;br /&gt;
&lt;br /&gt;
a covalent ligand, lig.pdb: &lt;br /&gt;
&lt;br /&gt;
keep the sidechain of the mofifed cystien: &lt;br /&gt;
&lt;br /&gt;
 cat 94F_bkup.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM     89  CA  CYS A  12      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM     92  CB  CYS A  12      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM     93  SG  CYS A  12      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 94F A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 94F A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 94F A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 94F A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 94F A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  94F A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 94F A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 94F A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 94F A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 94F A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  94F A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  94F A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 94F A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  94F A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 94F A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 94F A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 94F A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  94F A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 94F A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 94F A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 94F A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 94F A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  94F A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  94F A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  94F A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 94F A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 94F A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  94F A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 94F A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 94F A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 94F A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   94F A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
change and make the numbering and naming consistent: &lt;br /&gt;
&lt;br /&gt;
 cat 94F.pdb &lt;br /&gt;
&lt;br /&gt;
 ATOM   1382  CA  LIG A 203      29.215  -1.013  17.747  1.00 23.10           C  &lt;br /&gt;
 ATOM   1383  CB  LIG A 203      30.264  -1.172  18.849  1.00 23.68           C  &lt;br /&gt;
 ATOM   1384  SG  LIG A 203      29.632  -1.020  20.503  1.00 25.01           S  &lt;br /&gt;
 ATOM   1385  C31 LIG A 203      16.511  -4.125  24.817  1.00 32.17           C  &lt;br /&gt;
 ATOM   1386  C30 LIG A 203      15.606  -4.260  23.787  1.00 32.36           C  &lt;br /&gt;
 ATOM   1387  C32 LIG A 203      17.840  -3.910  24.531  1.00 31.54           C  &lt;br /&gt;
 ATOM   1388  C29 LIG A 203      16.037  -4.183  22.484  1.00 32.47           C  &lt;br /&gt;
 ATOM   1389  C19 LIG A 203      21.614  -2.199  22.881  1.00 29.12           C  &lt;br /&gt;
 ATOM   1390  C5  LIG A 203      23.964  -5.464  22.540  1.00 29.57           C  &lt;br /&gt;
 ATOM   1391  C18 LIG A 203      22.453  -3.293  22.771  1.00 29.13           C  &lt;br /&gt;
 ATOM   1392  C23 LIG A 203      18.284  -3.829  23.223  1.00 31.43           C  &lt;br /&gt;
 ATOM   1393  C22 LIG A 203      19.692  -3.612  23.019  1.00 29.79           C  &lt;br /&gt;
 ATOM   1394  C24 LIG A 203      17.372  -3.972  22.203  1.00 32.05           C  &lt;br /&gt;
 ATOM   1395  C3  LIG A 203      21.900  -4.565  22.770  1.00 29.39           C  &lt;br /&gt;
 ATOM   1396  C2  LIG A 203      20.533  -4.693  22.895  1.00 29.45           C  &lt;br /&gt;
 ATOM   1397  C20 LIG A 203      20.247  -2.347  23.012  1.00 29.51           C  &lt;br /&gt;
 ATOM   1398  C7  LIG A 203      23.836  -3.189  22.644  1.00 28.94           C  &lt;br /&gt;
 ATOM   1399  C14 LIG A 203      29.536   0.583  20.690  1.00 25.47           C  &lt;br /&gt;
 ATOM   1400  C13 LIG A 203      28.376   1.143  21.474  1.00 26.40           C  &lt;br /&gt;
 ATOM   1401  C12 LIG A 203      27.093   0.850  20.795  1.00 26.10           C  &lt;br /&gt;
 ATOM   1402  C9  LIG A 203      23.979  -0.953  21.731  1.00 28.62           C  &lt;br /&gt;
 ATOM   1403  C17 LIG A 203      25.969  -2.149  22.595  1.00 29.17           C  &lt;br /&gt;
 ATOM   1404  C10 LIG A 203      25.024  -0.390  20.794  1.00 28.12           C  &lt;br /&gt;
 ATOM   1405  C16 LIG A 203      26.678  -0.809  22.586  1.00 28.22           C  &lt;br /&gt;
 ATOM   1406  C25 LIG A 203      17.826  -3.897  20.794  1.00 32.91           C  &lt;br /&gt;
 ATOM   1407  N4  LIG A 203      22.652  -5.665  22.653  1.00 29.29           N  &lt;br /&gt;
 ATOM   1408  N6  LIG A 203      24.595  -4.289  22.534  1.00 29.70           N  &lt;br /&gt;
 ATOM   1409  N8  LIG A 203      24.523  -1.948  22.642  1.00 29.33           N  &lt;br /&gt;
 ATOM   1410  N11 LIG A 203      26.238   0.005  21.476  1.00 27.18           N  &lt;br /&gt;
 ATOM   1411  O15 LIG A 203      26.847   1.362  19.713  1.00 25.34           O  &lt;br /&gt;
 ATOM   1412  F1  LIG A 203      19.995  -5.935  22.878  1.00 29.69           F  &lt;br /&gt;
 ATOM   1413  F26 LIG A 203      16.791  -3.770  19.931  1.00 34.77           F  &lt;br /&gt;
 ATOM   1414  F27 LIG A 203      18.674  -2.862  20.538  1.00 31.92           F  &lt;br /&gt;
 ATOM   1415  F28 LIG A 203      18.495  -5.026  20.445  1.00 33.49           F  &lt;br /&gt;
 ATOM   1416 CL   LIG A 203      19.224  -0.960  23.165  1.00 29.22          CL  &lt;br /&gt;
&lt;br /&gt;
Uses chimera to add hydrogens: &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
a co-factory (gdp), gdp.pdb:&lt;br /&gt;
&lt;br /&gt;
and a receptor, rec.pdb:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is a modified cystiene residue (this is without a charge and without a hydrogen): &lt;br /&gt;
&lt;br /&gt;
 cat CYM.prep &lt;br /&gt;
&lt;br /&gt;
     0    0    2&lt;br /&gt;
 &lt;br /&gt;
 CYSTEINE without h and without charge for covalent &lt;br /&gt;
                                                                 &lt;br /&gt;
  CYM  INT     0                                                 &lt;br /&gt;
  CORR OMIT DU   BEG                                             &lt;br /&gt;
    0.00000                                                      &lt;br /&gt;
    1  DUMM  DU    M    0  -1  -2     0.000     0.000     0.000   0.00000&lt;br /&gt;
    2  DUMM  DU    M    1   0  -1     1.449     0.000     0.000   0.00000&lt;br /&gt;
    3  DUMM  DU    M    2   1   0     1.522   111.100     0.000   0.00000&lt;br /&gt;
    4  N     N     M    3   2   1     1.335   116.600   180.000  -0.41570&lt;br /&gt;
    5  H     H     E    4   3   2     1.010   119.800     0.000   0.27190&lt;br /&gt;
    6  CA    CX    M    4   3   2     1.449   121.900   180.000   0.02130&lt;br /&gt;
    7  HA    H1    E    6   4   3     1.090   109.500   300.000   0.11240&lt;br /&gt;
    8  CB    2C    3    6   4   3     1.525   111.100    60.000  -0.12310&lt;br /&gt;
    9  HB2   H1    E    8   6   4     1.090   109.500   300.000   0.11120&lt;br /&gt;
   10  HB3   H1    E    8   6   4     1.090   109.500    60.000   0.11120&lt;br /&gt;
   11  SG    SH    E    8   6   4     1.810   116.000   180.000  -0.23580&lt;br /&gt;
   12  C     C     M    6   4   3     1.522   111.100   180.000   0.59730&lt;br /&gt;
   13  O     O     E   12   6   4     1.229   120.500     0.000  -0.56790&lt;br /&gt;
 &lt;br /&gt;
 IMPROPER                                                        &lt;br /&gt;
  -M   CA   N    H                                               &lt;br /&gt;
  CA   +M   C    O                                               &lt;br /&gt;
                                                                 &lt;br /&gt;
 DONE                                                            &lt;br /&gt;
 STOP&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=11102</id>
		<title>DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=11102"/>
		<updated>2018-12-17T17:19:04Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Prepare Receptor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 the current version in the [[DOCK 3]] series of docking programs developed and used by the [[Shoichet Lab]]. Please read and cite the DOCK 3.7 paper&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. It is an update of [[DOCK 3.6]] with many improved features. DOCK 3.7 comes with all the tools necessary to prepare a &lt;br /&gt;
protein for docking and some tools necessary to build ligands, though some tools must be obtained externally. It uses new Flexibase/DB2 files found in [[ZINC15]]. It includes tools to prepare receptors, and several auxiliary scripts.&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
= Start here =&lt;br /&gt;
* [[So you want to set up a lab]] - only if you don&#039;t already have hardware ready.&lt;br /&gt;
* [[Install DOCK 3.7]]&lt;br /&gt;
* [[DOCK 3.7 2014/09/25 FXa Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2015/04/15 abl1 Tutorial]] superseded&lt;br /&gt;
* [[DOCK 3.7 2018/06/05 abl1 Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2016/09/16 Tutorial for Enrichment Calculations (Trent &amp;amp;  Jiankun)]]&lt;br /&gt;
* [[DOCK 3.7 tutorial (Anat)]]&lt;br /&gt;
* [[DOCK 3.7 with GIST tutorials]]&lt;br /&gt;
* [[DOCK 3.7 tutorial based on Webinar 2017/06/28]]&lt;br /&gt;
* [[Getting started with DOCK 3.7]]&lt;br /&gt;
* [[Blastermaster]] - Prepare input for and then run [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation 3.7]] - Create dockable databases for [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation]] - different version. &lt;br /&gt;
* [[Ligand prep Irwin Nov 2016]] - John&#039;s current version&lt;br /&gt;
* [[Mol2db2 Format 2]] - details on the database formate.&lt;br /&gt;
* [[Running docking 3.7]] - how to actually run docking.&lt;br /&gt;
* [[DOCK 3.7 Development]] - for software developers&lt;br /&gt;
=== For DOCKovalent, start here ===&lt;br /&gt;
* [[DOCKovalent_3.7]]&lt;br /&gt;
* [[DOCKovalent linker design tutorial]]&lt;br /&gt;
* [[DOCKovalent cysteine inhibitor design tutorial]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Receptor = &lt;br /&gt;
* [[Protein Target Preparation]]&lt;br /&gt;
* [[Adding Static Waters to the Protein Structure]]&lt;br /&gt;
* [[Flexible Docking]]&lt;br /&gt;
* [[Visualize docking grids]]&lt;br /&gt;
* [[Minimize protein-ligand complex with AMBER]]&lt;br /&gt;
* [[Minimize protein-covalent ligand complex with AMBER]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Screening Library =&lt;br /&gt;
* [[mol2db2]] is the program that creates [[mol2db2 format]] database files which are read by [[DOCK 3.7]]&lt;br /&gt;
* [[ligand preparation 3.7]]&lt;br /&gt;
* [[generating decoys (Reed&#039;s way)]]&lt;br /&gt;
&lt;br /&gt;
= Running Docking =&lt;br /&gt;
* [[Running docking 3.7]] - JJI currently working on this.&lt;br /&gt;
* [[Running DOCK 3.7]] - this seems to be slightly dated.&lt;br /&gt;
* [[INDOCK 3.7]] - file format used by [[DOCK 3.7]]&lt;br /&gt;
* [[DOCK3.7_INDOCK_Minimization_Parameter]] - How to run DOCK 3.7.1rc1 (and latter versions) with the minimization.&lt;br /&gt;
* Interpreting the [[OUTDOCK 3.7]] file.&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
* [[Analyzing DOCK Results]]&lt;br /&gt;
* [http://autodude.docking.org/ Auto-DUD-E Test Set] (external site) &lt;br /&gt;
* [[Other Useful Stuff]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Clustering=&lt;br /&gt;
* [[How to process results from a large-scale docking]] &lt;br /&gt;
* [[Large-scale SMILES Requesting and Fingerprints Converting]]&lt;br /&gt;
* [[ECFP4 Best First Clustering]]&lt;br /&gt;
* [[Bemis-Murcko Scaffold Analysis]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Filters=&lt;br /&gt;
* [[Large-scale TC Calculations]]&lt;br /&gt;
* [[Whole Library TC to Knowns Calculations]]&lt;br /&gt;
* [[Filtering ligands for novelty]]&lt;br /&gt;
= Redocking with Enhanced Sampling =&lt;br /&gt;
*[[Sample Additional Ring Puckers ]]&lt;br /&gt;
= Rescoring =&lt;br /&gt;
*[[Rescoring_with_DOCK_3.7]]&lt;br /&gt;
&lt;br /&gt;
= Available Libraries = &lt;br /&gt;
* [[ZINC Subset DB2 file locations]]&lt;br /&gt;
* how to get db2 files from zinc15.docking.org&lt;br /&gt;
&lt;br /&gt;
= Analog by Catalog= &lt;br /&gt;
* [[Substructure searching]]&lt;br /&gt;
* [[TC analog searching in ZINC]]&lt;br /&gt;
&lt;br /&gt;
= Previous verisons and compatibility = &lt;br /&gt;
DOCK 3.7 is part of the [[DOCK 3]] series. It differs substantially from its immediate predecessor [[DOCK 3.6]],&lt;br /&gt;
which uses a different format of database files that cannot be read by [[DOCK 3.7]], and vice versa. &lt;br /&gt;
&lt;br /&gt;
= How to Cite = &lt;br /&gt;
To cite the DOCK 3.7 paper, please use&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
= How to Download = &lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
= Implementation = &lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. Scripts are mostly in [[python]] and [[perl]].&lt;br /&gt;
&lt;br /&gt;
{{Template:CC-BY-SA-30}}&lt;br /&gt;
{{Template:Coleman}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DOCK 3.7]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Freecom]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Minimize_protein-ligand_complex_with_AMBER&amp;diff=11101</id>
		<title>Minimize protein-ligand complex with AMBER</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Minimize_protein-ligand_complex_with_AMBER&amp;diff=11101"/>
		<updated>2018-12-15T01:34:52Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Step 4. Run minimization using the amber program PMEMD.cuda on a GPU machine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written on 2018/04/02&lt;br /&gt;
&lt;br /&gt;
This tutorial is for Shoichet Lab group members but we hope that it might be useful to the community. &lt;br /&gt;
&lt;br /&gt;
Outlined below are five steps to minimize a complex. &lt;br /&gt;
&lt;br /&gt;
This is helpful for preparing for a docking calculation (or perhaps, for minimizing a docked pose).  &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
==Step 1. Break up the complex into ligand (small molecule) and receptor.==&lt;br /&gt;
&lt;br /&gt;
You can do this in a number of ways.  You can use your favorite molecular visualization software like UCSF Chimera. Or, you can use your favorite text editor like VIM to do it.  &lt;br /&gt;
&lt;br /&gt;
Here is a script that does it automatically:  &lt;br /&gt;
&lt;br /&gt;
Create a script called &amp;quot;run.001.be_balsti_reduce.csh&amp;quot;.  Put the following lines into the script using your favorite text editor like VIM. &lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 set path = ( /nfs/home/tbalius/zzz.programs/msms $path )&lt;br /&gt;
 &lt;br /&gt;
   ln -s /nfs/home/tbalius/zzz.programs/msms/atmtypenumbers .&lt;br /&gt;
   #python ~/zzz.scripts/be_blasti.py --pdbcode $pdbname nocarbohydrate renumber | tee -a pdbinfo_using_biopython.log&lt;br /&gt;
   python ~/zzz.scripts/be_blasti.py --pdbfile complex.pdb nocarbohydrate original_numbers | tee -a pdbinfo_using_biopython.log&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
   if !(-s rec.pdb) then&lt;br /&gt;
       echo &amp;quot;rec.pdb is not found&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
   mv rec.pdb temp.pdb&lt;br /&gt;
   grep -v TER temp.pdb | grep -v END  &amp;gt; rec.pdb&lt;br /&gt;
 &lt;br /&gt;
   rm temp.pdb&lt;br /&gt;
 &lt;br /&gt;
   if (-s lig.pdb) then&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; lig.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else if (-s pep.pdb) then ## if no ligand and peptide&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; pep.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else&lt;br /&gt;
      echo &amp;quot;Warning: No ligand or peptid.&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
&lt;br /&gt;
run the script as follows: &lt;br /&gt;
&lt;br /&gt;
  csh run.001.be_balsti_reduce.csh&lt;br /&gt;
&lt;br /&gt;
==Step 2. Prepare ligand charges and force field. ==&lt;br /&gt;
&lt;br /&gt;
Here is a script that calls antechamber to prepare ligand charges and force field.  Here are three things to be mindful of:&lt;br /&gt;
* The flag &amp;quot;-nc&amp;quot; specifies the net charge of the small molecule be sure to replace this with the correct value. &lt;br /&gt;
* The ligand must have hydrogen&#039;s added.  &lt;br /&gt;
* Also, the atom typing is dependent on the 3D coordinates.   &lt;br /&gt;
&lt;br /&gt;
You can call openbabel to calculate charges, for example: &lt;br /&gt;
 # add GASTEIGER charges &lt;br /&gt;
 obabel -ipdb lig.pdb -omol2 -O lig.gast.mol2 -charge&lt;br /&gt;
 cat lig.gast.mol2 | awk &#039;BEGIN{sum=0};{if(NF==9){print $9;sum=sum+$9}};END{printf&amp;quot;\nsum=%.0f\n\n&amp;quot;,sum}&#039;&lt;br /&gt;
 set chrg = `cat lig.gast.mol2 | awk &#039;BEGIN{sum=0};{if(NF==9){sum=sum+$9}};END{printf&amp;quot;%.0f\n&amp;quot;,sum}&#039;`&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create a script called &amp;quot;run.002.ligprep.antechamber.csh&amp;quot;.&lt;br /&gt;
 #! /bin/tcsh&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 set workdir = `pwd`&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 rm lig; mkdir lig; cd lig&lt;br /&gt;
 &lt;br /&gt;
 #cp $workdir/xtal-lig.pdb lig.pdb&lt;br /&gt;
 cp $workdir/33443.pdb lig.pdb&lt;br /&gt;
 #sed -i &#039;s/&amp;lt;0&amp;gt; /LIG/g&#039; lig1.mol2&lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.pdb -fi pdb -o lig.ante.mol2 -fo mol2 &lt;br /&gt;
 &lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2 -o lig.ante.charge.mol2 -fo mol2 -c bcc -at sybyl -nc 1&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.mol2 -fi mol2  -o lig.ante.pdb  -fo pdb&lt;br /&gt;
 $AMBERHOME/bin/antechamber -i lig.ante.charge.mol2 -fi mol2  -o lig.ante.charge.prep -fo prepi&lt;br /&gt;
 $AMBERHOME/bin/parmchk -i lig.ante.charge.prep -f  prepi -o lig.ante.charge.frcmod&lt;br /&gt;
&lt;br /&gt;
==Step 3. Prepare the coordinate file and topology-and-parameter files for amber. ==&lt;br /&gt;
&lt;br /&gt;
Create a script called &amp;quot;run.003.tleap.csh&amp;quot;. &lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 #grep -v &#039;H$&#039; receptor.pdb &amp;gt; rec.pdb&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt;! tleap.in&lt;br /&gt;
 set default PBradii mbondi2&lt;br /&gt;
 # load the protein force field&lt;br /&gt;
 source leaprc.ff12SB&lt;br /&gt;
 # load in GAFF&lt;br /&gt;
 source leaprc.gaff&lt;br /&gt;
 &lt;br /&gt;
 # load ligand and covalent parameters.  &lt;br /&gt;
 loadamberparams lig/lig.ante.charge.frcmod&lt;br /&gt;
 loadamberprep lig/lig.ante.charge.prep&lt;br /&gt;
 &lt;br /&gt;
 # load pdb file &lt;br /&gt;
 REC = loadpdb rec.pdb&lt;br /&gt;
 LIG = loadpdb lig/lig.ante.pdb &lt;br /&gt;
 COM  = combine {REC LIG}&lt;br /&gt;
 &lt;br /&gt;
 saveamberparm REC rec.leap.prm7 rec.leap.rst7&lt;br /&gt;
 saveamberparm LIG lig.leap.prm7 lig.leap.rst7&lt;br /&gt;
 saveamberparm COM com.leap.prm7 com.leap.rst7&lt;br /&gt;
 &lt;br /&gt;
 quit&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/tleap &lt;br /&gt;
 $AMBERHOME/bin/tleap -s -f tleap.in &amp;gt; ! tleap.out&lt;br /&gt;
&lt;br /&gt;
==Step 4. Run minimization using the amber program PMEMD.cuda on a GPU machine ==&lt;br /&gt;
&lt;br /&gt;
Create a script called &amp;quot;run.004.pmemd_cuda_min.csh&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 1,&lt;br /&gt;
  restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
  restraint_wt = 0.1,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
  &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   &lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.csh &lt;br /&gt;
&lt;br /&gt;
You might want to also minimize the ligand on its own: &lt;br /&gt;
&lt;br /&gt;
Create a script called &amp;quot;run.004.pmemd_cuda_min.lig.csh&amp;quot;.&lt;br /&gt;
 &lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 #setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/nfs/soft/cuda-6.5/lib64/:\$LD_LIBRARY_PATH&amp;quot; &lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF1 &amp;gt; ! 01mi.lig.in&lt;br /&gt;
 01mi.in: minimization with GB&lt;br /&gt;
 &amp;amp;cntrl&lt;br /&gt;
  imin = 1, maxcyc = 10000, ncyc = 500,  ntmin = 1,&lt;br /&gt;
  igb=1,&lt;br /&gt;
  ntx = 1, ntc = 1, ntf = 1,&lt;br /&gt;
  ntb = 0, ntp = 0,&lt;br /&gt;
  ntwx = 1000, ntwe = 0, ntpr = 1000,&lt;br /&gt;
  cut = 999.9,&lt;br /&gt;
  ntr = 0,&lt;br /&gt;
 /&lt;br /&gt;
 EOF1&lt;br /&gt;
 #restraintmask = &#039;!@H=&#039;, &lt;br /&gt;
 #restraint_wt = 0.1,&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #$AMBERHOME/bin/pmemd.cuda -O -i 01mi.in -o 01mi.out -p com.leap.prm7 -c com.leap.rst7 -ref com.leap.rst7 -x 01mi.mdcrd -inf 01mi.info -r 01mi.rst7&lt;br /&gt;
 #$AMBERHOME/bin/sander -O -i 01mi.lig.in -o 01mi.lig.out -p lig.leap.prm7 -c lig.leap.rst7 -ref lig.leap.rst7 -x 01mi.lig.mdcrd -inf 01mi.lig.info -r 01mi.lig.rst7 &lt;br /&gt;
 &lt;br /&gt;
 set pwd = `pwd`&lt;br /&gt;
 #cd $pwd&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; ! qsub.sander.lig.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q gpu.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
   cd $pwd&lt;br /&gt;
   $AMBERHOME/bin/pmemd.cuda -O -i 01mi.lig.in -o 01mi.lig.out -p lig.leap.prm7 -c lig.leap.rst7 -ref lig.leap.rst7 -x 01mi.lig.mdcrd -inf 01mi.lig.info -r 01mi.lig.rst7&lt;br /&gt;
    &lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
   qsub qsub.sander.lig.csh&lt;br /&gt;
&lt;br /&gt;
== Step 5. Convert to pdb for easy visualization. ==&lt;br /&gt;
&lt;br /&gt;
cat run.005.mkpdb.csh | awk &#039;{print &amp;quot; &amp;quot; $0}&#039;&lt;br /&gt;
 &lt;br /&gt;
 #setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 &lt;br /&gt;
 setenv AMBERHOME /nfs/soft/amber/amber14&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;&amp;quot;&lt;br /&gt;
 setenv LD_LIBRARY_PATH &amp;quot;/usr/local/cuda-6.0/lib64/:$LD_LIBRARY_PATH&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
   &lt;br /&gt;
    $AMBERHOME/bin/ambpdb -p com.leap.prm7 &amp;lt; 01mi.rst7 &amp;gt; 01mi.pdb&lt;br /&gt;
 #   $AMBERHOME/bin/ambpdb -p lig.leap.prm7 &amp;lt; 01mi.lig.rst7 &amp;gt; 01mi.lig.pdb&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=How_to_cite&amp;diff=11093</id>
		<title>How to cite</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=How_to_cite&amp;diff=11093"/>
		<updated>2018-12-06T21:50:08Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* DOCK 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HOW TO CITE&lt;br /&gt;
&lt;br /&gt;
= ZINC = &lt;br /&gt;
Irwin and Shoichet, J. Chem. Inf. Model. 2005;45(1):177-82&lt;br /&gt;
&lt;br /&gt;
= DUD = &lt;br /&gt;
Huang, Shoichet and Irwin, J. Med. Chem., 2006, 49(23), 6789-6801.&lt;br /&gt;
&lt;br /&gt;
= DOCK Blaster = &lt;br /&gt;
Huang, Shoichet and Irwin, J. Med. Chem., 2006, 49(23), 6789-6801 (for now). Will be published in 2008.&lt;br /&gt;
&lt;br /&gt;
= DOCK 6 = &lt;br /&gt;
Moustakas DT, Lang PT, Pegg S, Pettersen E, Kuntz ID, Brooijmans N, Rizzo RC. J Comput Aided Mol Des. 2006 Oct-Nov;20(10-11):601-19&lt;br /&gt;
&lt;br /&gt;
Lang PT, Brozell SR, Mukherjee S, Pettersen EF, Meng EC, Thomas V, Rizzo RC, Case DA, James TL, Kuntz ID. RNA. 2009 Jun;15(6):1219-30&lt;br /&gt;
&lt;br /&gt;
Allen WJ, Balius TE, Mukherjee S, Brozell SR, Moustakas DT, Lang PT, Case DA, Kuntz ID, Rizzo RC. J Comput Chem. 2015 Jun 5;36(15):1132-56&lt;br /&gt;
&lt;br /&gt;
= DOCK 3.5.54 = &lt;br /&gt;
Lorber DM, Shoichet BK. Hierarchical docking of databases of multiple ligand conformations. Curr Top Med Chem 5 (8), 739-49 (2005).&lt;br /&gt;
&lt;br /&gt;
Lorber DM, Shoichet BK. Flexible ligand docking using conformational ensembles. Protein Science 7, 938-950 (1998).&lt;br /&gt;
&lt;br /&gt;
Wei BQ, Baase WA, Weaver LH, Matthews BW, Shoichet BK. A model binding site for testing scoring functions in molecular docking. J Mol Biol 322, 339-55 (2002).&lt;br /&gt;
&lt;br /&gt;
Meng EC, Shoichet BK, Kuntz ID. Automated docking with grid-based energy evaluation. Journal of Computational Chemistry 13, 505-524 (1992). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= SEA = &lt;br /&gt;
Keiser MJ, Roth BL, Armbruster BN, Ernsberger P, Irwin JJ, Shoichet BK. Relating protein pharmacology by ligand chemistry. Nat Biotech 25 (2), 197-206 (2007).&lt;br /&gt;
&lt;br /&gt;
= HEI = &lt;br /&gt;
Hermann JC, Ghanem E, Li Y, Raushel FM, Irwin JJ and Shoichet BK, Predicting substrates by docking high-energy intermediates to enzyme substuctures. J Am Chem Soc. 128, 15882-91 (2006).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Papers]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=How_to_cite&amp;diff=11092</id>
		<title>How to cite</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=How_to_cite&amp;diff=11092"/>
		<updated>2018-12-06T21:49:47Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;HOW TO CITE&lt;br /&gt;
&lt;br /&gt;
= ZINC = &lt;br /&gt;
Irwin and Shoichet, J. Chem. Inf. Model. 2005;45(1):177-82&lt;br /&gt;
&lt;br /&gt;
= DUD = &lt;br /&gt;
Huang, Shoichet and Irwin, J. Med. Chem., 2006, 49(23), 6789-6801.&lt;br /&gt;
&lt;br /&gt;
= DOCK Blaster = &lt;br /&gt;
Huang, Shoichet and Irwin, J. Med. Chem., 2006, 49(23), 6789-6801 (for now). Will be published in 2008.&lt;br /&gt;
&lt;br /&gt;
= DOCK 6 = &lt;br /&gt;
Moustakas DT, Lang PT, Pegg S, Pettersen E, Kuntz ID, Brooijmans N, Rizzo RC. J Comput Aided Mol Des. 2006 Oct-Nov;20(10-11):601-19&lt;br /&gt;
&lt;br /&gt;
Lang PT, Brozell SR, Mukherjee S, Pettersen EF, Meng EC, Thomas V, Rizzo RC, Case DA, James TL, Kuntz ID. RNA. 2009 Jun;15(6):1219-30&lt;br /&gt;
&lt;br /&gt;
Allen WJ, Balius TE, Mukherjee S, Brozell SR, Moustakas DT, Lang PT, Case DA, Kuntz ID, Rizzo RC. J. J Comput Chem. 2015 Jun 5;36(15):1132-56&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= DOCK 3.5.54 = &lt;br /&gt;
Lorber DM, Shoichet BK. Hierarchical docking of databases of multiple ligand conformations. Curr Top Med Chem 5 (8), 739-49 (2005).&lt;br /&gt;
&lt;br /&gt;
Lorber DM, Shoichet BK. Flexible ligand docking using conformational ensembles. Protein Science 7, 938-950 (1998).&lt;br /&gt;
&lt;br /&gt;
Wei BQ, Baase WA, Weaver LH, Matthews BW, Shoichet BK. A model binding site for testing scoring functions in molecular docking. J Mol Biol 322, 339-55 (2002).&lt;br /&gt;
&lt;br /&gt;
Meng EC, Shoichet BK, Kuntz ID. Automated docking with grid-based energy evaluation. Journal of Computational Chemistry 13, 505-524 (1992). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= SEA = &lt;br /&gt;
Keiser MJ, Roth BL, Armbruster BN, Ernsberger P, Irwin JJ, Shoichet BK. Relating protein pharmacology by ligand chemistry. Nat Biotech 25 (2), 197-206 (2007).&lt;br /&gt;
&lt;br /&gt;
= HEI = &lt;br /&gt;
Hermann JC, Ghanem E, Li Y, Raushel FM, Irwin JJ and Shoichet BK, Predicting substrates by docking high-energy intermediates to enzyme substuctures. J Am Chem Soc. 128, 15882-91 (2006).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Papers]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7_2018/06/05_abl1_Tutorial&amp;diff=11009</id>
		<title>DOCK 3.7 2018/06/05 abl1 Tutorial</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7_2018/06/05_abl1_Tutorial&amp;diff=11009"/>
		<updated>2018-09-26T17:13:29Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* combining the results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial use the 3.7.2 beta version of dock release on April 17, 2015.&lt;br /&gt;
&lt;br /&gt;
This is for a Linux environment and the scripts assume that you are running on SGE queuing system.&lt;br /&gt;
&lt;br /&gt;
More information and tutorials, see [[DOCK_3.7]]. &lt;br /&gt;
&lt;br /&gt;
== set up directories and get databases ==&lt;br /&gt;
&lt;br /&gt;
Create directory called &amp;quot;RotationProject&amp;quot;&lt;br /&gt;
&lt;br /&gt;
create a python file called &amp;quot;0000.autodude_db_download.py&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 # this gets the database from the autodude webpage&lt;br /&gt;
 &lt;br /&gt;
 import sys, os&lt;br /&gt;
 import urllib&lt;br /&gt;
 &lt;br /&gt;
 system = &#039;abl1&#039;&lt;br /&gt;
 url = &#039;http://autodude.docking.org/dude_e_db2/&#039;&lt;br /&gt;
 &lt;br /&gt;
 print &amp;quot;url = &amp;quot; + url&lt;br /&gt;
 &lt;br /&gt;
 #page=requests.get(url)&lt;br /&gt;
 &lt;br /&gt;
 webfile = urllib.urlopen(url)&lt;br /&gt;
 page    = webfile.read()&lt;br /&gt;
 webfile.close()&lt;br /&gt;
 &lt;br /&gt;
 splitpage=page.split(&#039;\n&#039;)&lt;br /&gt;
 &lt;br /&gt;
 for line in splitpage:&lt;br /&gt;
    if system in line: &lt;br /&gt;
       file = line.replace(&#039;&amp;quot;&#039;,&#039; &#039;).split()[2]&lt;br /&gt;
       print url+file&lt;br /&gt;
       urllib.urlretrieve(url+file,file)&lt;br /&gt;
 &lt;br /&gt;
      # exit()&lt;br /&gt;
&lt;br /&gt;
This python script will download the dockable db2 databases from the autodude webpage.&lt;br /&gt;
&lt;br /&gt;
 python /mnt/nfs/home/rstein/RotationProject/autodude_db_download.py &lt;br /&gt;
&lt;br /&gt;
make a subdirectory called databases:&lt;br /&gt;
&lt;br /&gt;
 mkdir databases&lt;br /&gt;
&lt;br /&gt;
go inside.&lt;br /&gt;
&lt;br /&gt;
 cd databases&lt;br /&gt;
&lt;br /&gt;
make directories for ligands and decoys and move the corresponding files into those directories&lt;br /&gt;
&lt;br /&gt;
 mkdir decoys &lt;br /&gt;
 mv decoys*db2.gz decoys&lt;br /&gt;
&lt;br /&gt;
 mkdir ligands &lt;br /&gt;
 mv ligands*db2.gz ligands&lt;br /&gt;
&lt;br /&gt;
download the ligand and decoy isomeric smiles file:&lt;br /&gt;
&lt;br /&gt;
 wget http://autodude.docking.org/abl1/decoys_final.ism&lt;br /&gt;
 mv decoys_final.ism decoys.ism&lt;br /&gt;
&lt;br /&gt;
note that the scripts expect the name to be decoys.ism, so we changed the name. &lt;br /&gt;
&lt;br /&gt;
 wget http://autodude.docking.org/abl1/actives_final.ism&lt;br /&gt;
 mv actives_final.ism ligands.ism&lt;br /&gt;
&lt;br /&gt;
== run be_blasti.py==&lt;br /&gt;
&lt;br /&gt;
First we need to get our protein of interest from the protein databank (pdb).  We will typiclly use a receptor with a ligand bound as is the case for pdbcode 2HYY, which is the Abl kinase domain in complex with imatinib (STI571, Glivec). &lt;br /&gt;
&lt;br /&gt;
Note, in the following scripts, that DOCKBASE is a environment variable that point to the DOCK3.7 code. e.g.:&lt;br /&gt;
&lt;br /&gt;
 setenv DOCKBASE &amp;quot;/path2dock3.7/DOCK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
 setenv DOCKBASE &amp;quot;/nfs/home/tbalius/zzz.github/DOCK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note, if you get an error ImportError: No module named Bio.PDB, then install the biopython as followed:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install python-biopython&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create the following cshell script 0001.be_balsti_py.csh by using your favorite text editor (eg vim). &lt;br /&gt;
&lt;br /&gt;
Note that the &amp;quot;#&amp;quot; symbol denotes a comment to explain what the script is doing. &lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 # this script calls be_blasti.py which creates a receptor and ligand file from a (list of) pdbcode(s).&lt;br /&gt;
 &lt;br /&gt;
 # msms is a molecular surface generation program needed for be_blasti.py to run&lt;br /&gt;
 # which is put in your path&lt;br /&gt;
 set path = ( /nfs/home/tbalius/zzz.programs/msms $path )&lt;br /&gt;
 # you will need to have msms on you system.   &lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot; # or use `cat filename` to list your pdb codes here from a text file like pdblist_rat, to loop over each variable (pdb code) later&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat /nfs/work/users/tbalius/VDR/Enrichment/pdblist_rat `&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE THIS, according to where the magic is going to happen&lt;br /&gt;
 #set mountdir = &amp;quot;/mnt/nfs/work/users/tbalius/VDR/&amp;quot;&lt;br /&gt;
 set mountdir = `pwd` &lt;br /&gt;
 &lt;br /&gt;
 # loop over pdbnames e.g. 1DB1 or list&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot; ${pdbname} &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # for each pdb makes a directory with its name&lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}&lt;br /&gt;
 &lt;br /&gt;
 ## so you don&#039;t blow away stuff; continue means STOP here and continue with next pdb from list&lt;br /&gt;
 if ( -s $workdir ) then&lt;br /&gt;
    echo &amp;quot;$workdir exits&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
   mkdir -p ${workdir}&lt;br /&gt;
   cd ${workdir}&lt;br /&gt;
 &lt;br /&gt;
 # the atom type definition is needed for msms which is sym-linked into the cwd&lt;br /&gt;
   ln -s /nfs/home/tbalius/zzz.programs/msms/atmtypenumbers .&lt;br /&gt;
 # carbs are disregarded as ligands! if it is: carbohydrate instead of noncarbohydrate&lt;br /&gt;
 # renumber renumbers the residue number&lt;br /&gt;
   python $DOCKBASE/proteins/pdb_breaker/be_blasti.py --pdbcode $pdbname nocarbohydrate original_numbers | tee -a pdbinfo_using_biopython.log&lt;br /&gt;
 &lt;br /&gt;
 # error checking looks for receptor and ligand file which should be produced by be_blasti.py&lt;br /&gt;
   if !(-s rec.pdb) then&lt;br /&gt;
       echo &amp;quot;rec.pdb is not found&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
   mv rec.pdb temp.pdb&lt;br /&gt;
   grep -v TER temp.pdb | grep -v END  &amp;gt; rec.pdb&lt;br /&gt;
 &lt;br /&gt;
   rm temp.pdb&lt;br /&gt;
 &lt;br /&gt;
 # be_blasti.py produces peptide which may be used as a ligand if no other ligand is produced&lt;br /&gt;
   if (-s lig.pdb) then&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; lig.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else if (-s pep.pdb) then ## if no ligand and peptide&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; pep.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else&lt;br /&gt;
      echo &amp;quot;Warning: No ligand or peptid.&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
 end # system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
running 0001.be_balsti_py.csh will run a script that comes with dock called be_blasti.&lt;br /&gt;
&lt;br /&gt;
issue the following command to run the script:&lt;br /&gt;
  csh 0001.be_balsti_py.csh&lt;br /&gt;
  &lt;br /&gt;
It will do the following &lt;br /&gt;
# Download the pdb file from the web&lt;br /&gt;
# Break the file into rec and ligand components&lt;br /&gt;
&lt;br /&gt;
Note that you will need to have msms on you system.&lt;br /&gt;
&lt;br /&gt;
[[get msms]]&lt;br /&gt;
&lt;br /&gt;
For Shoichet lab members msms is already installed.&lt;br /&gt;
&lt;br /&gt;
check to make sure that the right ligand was selected and the the residue is not missing anything of importance.  &lt;br /&gt;
If this automatic procedure has not prepared these files correctly, then modify them. &lt;br /&gt;
&lt;br /&gt;
Visualize them with chimera or an alternive visualization program like pymol. &lt;br /&gt;
&lt;br /&gt;
 cd 2HYY&lt;br /&gt;
&lt;br /&gt;
 chimera rec.pdb lig.pdb&lt;br /&gt;
&lt;br /&gt;
[[File:rec_lig_2HYY.png|thumb|center|375px|2HYY, the receptor and ligand generated from be_blasti.py.]]&lt;br /&gt;
&lt;br /&gt;
== run blastermaster.py ==&lt;br /&gt;
&lt;br /&gt;
Write (paste what follows) the following script using a text editor like vi. This script creates the files necessary for docking including the spheres (for orienting the ligands/decoys) and grids (for scoring the ligand/decoy poses)&lt;br /&gt;
&lt;br /&gt;
WARNING: if you copy and pasted the script make sure there is no space before the &amp;quot;EOF&amp;quot;; this is because &amp;quot;EOF&amp;quot; designates the &amp;quot;end of file&amp;quot; for the cat command, if a space is there it wont stop cat&#039;ing.    &lt;br /&gt;
&lt;br /&gt;
0002.blastermaster.csh &lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 # This script runs Ryan&#039;s blastermaster python masterscript for generating everything that dock needs, i.e. grids, spheres&lt;br /&gt;
 # Run on sgehead as jobs are submitted to the queue&lt;br /&gt;
 &lt;br /&gt;
 # list is same as in 001... script &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat /nfs/work/users/tbalius/VDR/Enrichment/pdblist_all `&lt;br /&gt;
 &lt;br /&gt;
 set mountdir = `pwd`&lt;br /&gt;
 #set mountdir = &amp;quot;/nfs/work/users/tbalius/VDR/&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # loop over all pdb(s)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;${pdbname}&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}&lt;br /&gt;
 &lt;br /&gt;
 # checks that 001 ran successfully and produced the directory structure as expected&lt;br /&gt;
 # if not stops with current pdb code and continues with next one in list&lt;br /&gt;
   if ! ( -s $workdir ) then&lt;br /&gt;
      echo &amp;quot;$workdir does not exit&amp;quot;&lt;br /&gt;
      continue&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 #cat xtal-lig_ori.pdb | awk &#039;{if ($1 == &amp;quot;ATOM&amp;quot; || $1 == &amp;quot;HETATM&amp;quot;){print $0}}&#039; | sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot;  &amp;gt;  xtal-lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 # the following lines create a qsub script which submits blastermaster to the queue&lt;br /&gt;
 cat &amp;lt;&amp;lt;EOF &amp;gt; qsub.csh&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -j yes&lt;br /&gt;
 #\$ -o stderr&lt;br /&gt;
 #\$ -q all.q&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 python $DOCKBASE/proteins/blastermaster/blastermaster.py --addhOptions=&amp;quot; -HIS -FLIPs &amp;quot;  -v&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 qsub qsub.csh &lt;br /&gt;
 &lt;br /&gt;
 end # pdbname&lt;br /&gt;
 # going to the next pdb&lt;br /&gt;
 &lt;br /&gt;
 # this will produce two directories:&lt;br /&gt;
 # 1) working - contains all input and output files that are generated; not needed afterwards but as a reference&lt;br /&gt;
 # 2) dockfiles - contains everything that is needed to run dock (copied from working)&lt;br /&gt;
 #    grids &lt;br /&gt;
 #    	trim.electrostatics.phi &lt;br /&gt;
 #    	vdw.vdw &lt;br /&gt;
 #    	vdw.bmp &lt;br /&gt;
 # 	ligand.desolv.heavy&lt;br /&gt;
 # 	ligand.desolv.hydrogen&lt;br /&gt;
 #    spheres&lt;br /&gt;
 #    	matching_spheres.sph&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifications to INDOCK ==&lt;br /&gt;
&lt;br /&gt;
Before run the enrichment calculations consider modifying your INDOCK file.  &lt;br /&gt;
&lt;br /&gt;
For example, you might want to modify the the energy threshold maximum that controls poses (or molecules) written to a mol2 files (that is, for molecule that do not score below this thresold, poses  will not written ).&lt;br /&gt;
&lt;br /&gt;
Change from&lt;br /&gt;
     mol2_score_maximum            -10.0&lt;br /&gt;
To: &lt;br /&gt;
     mol2_score_maximum            +10.0 &lt;br /&gt;
&lt;br /&gt;
Another parameter to consider changing might be the heavy atom count maximum: &lt;br /&gt;
&lt;br /&gt;
Change from &lt;br /&gt;
     atom_maximum                  25&lt;br /&gt;
to &lt;br /&gt;
     atom_maximum                 100&lt;br /&gt;
&lt;br /&gt;
== Visualize the docking spheres ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the showsphere program:&lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/proteins/showsphere/bin/showsphere &lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/proteins/showsphere/doshowsph.csh file.sph 1 file.pdb&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
 $DOCKBASE/proteins/showsphere/doshowsph.csh 2HYY/dockfiles/matching_spheres.sph 1 matching_spheres.pdb&lt;br /&gt;
&lt;br /&gt;
Alternatively, use the following simple cshell/awk script to convert spheres to pdb format: &lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; sphere2pdb.csh&lt;br /&gt;
 #!/bin/csh -f&lt;br /&gt;
 awk &#039;$0!~/e/{ \&lt;br /&gt;
 printf(&amp;quot;ATOM  %5d  C   SPH%5d%12.3f%8.3f%8.3f%6.2f%6.2f\nTER\n&amp;quot;, \$1, \$1, \$2, \$3, \$4, 1, \$5)}&#039; \$1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
This command statement will write the commands script to a file called sphere2pdb.csh.  Make sure there is not space before the second EOF (end of file) above.  To run the command:&lt;br /&gt;
&lt;br /&gt;
 csh sphere2pdb.csh file.sph &amp;gt; file.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd 2HYY/working&lt;br /&gt;
&lt;br /&gt;
chimera rec.pdb matching_spheres.pdb&lt;br /&gt;
&lt;br /&gt;
[[File:Spheres.png|thumb|center|375px|The spheres generated from blastermaster.py in relation to the receptor.]]&lt;br /&gt;
&lt;br /&gt;
The box used for scoring can also be visualized in chimera with the following command:&lt;br /&gt;
&lt;br /&gt;
chimera rec.pdb matching_spheres.pdb box&lt;br /&gt;
&lt;br /&gt;
[[File:Spheresbox.png|thumb|center|375px|The spheres and box generated from blastermaster.py in relation to the receptor.]]&lt;br /&gt;
&lt;br /&gt;
== run enrichment calculations ==&lt;br /&gt;
&lt;br /&gt;
Submit an enrichment calculation via  0003.lig-decoy_enrichment_submit.csh &lt;br /&gt;
&lt;br /&gt;
We recommend using this method, as it uses the DOCK submission infrastructure. &lt;br /&gt;
&lt;br /&gt;
* Write a file called 0003.lig-decoy_enrichment_submit.csh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 #This script provides a alternative way to dock a DUD-e like ligand-decoy-database for the enrichment evaluation of actives over decoys&lt;br /&gt;
 #It assumes that ligands and decoys have been pre-prepation (see script blablabla_ToDo) which needs to be run in SF.&lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/jklyu/work/DOCK_tutorial&amp;quot;  #CHANGE THIS&lt;br /&gt;
 # this is where the work is done:&lt;br /&gt;
 set mountdir = $filedir                         # Might CHANGE THIS&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/jklyu/work/DOCK_tutorial/databases&amp;quot;  # should contain decoy.smi and ligand.smi for ROC script 00005...csh&lt;br /&gt;
   ## TO DO - rename this outside in the dir structure and call in blbalbalbabla script&lt;br /&gt;
 if (-s $dude_dir) then&lt;br /&gt;
  echo &amp;quot; $dude_dir exist&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
  # this is something to modified in future. &lt;br /&gt;
  # probably better to exit if it is not there.&lt;br /&gt;
  echo &amp;quot;databases do not exist. &amp;quot;&lt;br /&gt;
  echo &amp;quot;consider making a symbolic link to the database files&amp;quot;&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;  # CHANGE THIS (pdbname)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 # creates &amp;quot;ligands&amp;quot; and &amp;quot;decoys&amp;quot; and has the aim to dock all of the subsets for those two&lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 set workdir1 = &amp;quot;${mountdir}/${pdbname}/${db_type}&amp;quot;&lt;br /&gt;
 set workdir2 = &amp;quot;${mountdir}/${pdbname}&amp;quot;&lt;br /&gt;
 #&lt;br /&gt;
 echo $mountdir&lt;br /&gt;
 echo $workdir1&lt;br /&gt;
 echo $workdir2&lt;br /&gt;
 #&lt;br /&gt;
 mkdir -p  ${workdir1}&lt;br /&gt;
 cd  ${workdir1}&lt;br /&gt;
 #creat dirlist for *.db2.gz files prepared for docking&lt;br /&gt;
 ls ${dude_dir}/${db_type}/*.db2.gz &amp;gt; ${db_type}_files.txt&lt;br /&gt;
 #copy the files needed for dock&lt;br /&gt;
 cp ${workdir2}/INDOCK ${workdir1}&lt;br /&gt;
 ln -s ${workdir2}/dockfiles/ ${workdir1}&lt;br /&gt;
 #use dirlist to creat chunks for job submission&lt;br /&gt;
 python /nfs/home/tbalius/zzz.github/DOCK/docking/setup/setup_db2_zinc15_file_number.py ./ chunk ./${db_type}_files.txt 500  count&lt;br /&gt;
 #&lt;br /&gt;
 csh $DOCKBASE/docking/submit/submit.csh&lt;br /&gt;
 &lt;br /&gt;
 end # db_type&lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
* Run the above script&lt;br /&gt;
&lt;br /&gt;
 csh 0003.lig-decoy_enrichment_submit.csh&lt;br /&gt;
&lt;br /&gt;
== combine scores and poses ==&lt;br /&gt;
&lt;br /&gt;
Write this file as 0004.combineScoresAndPoses.csh. This script combines your docking runs (for ligands and decoys) and stores them in the extract_all.txt file. It also creates a .mol2 file containing all top scoring poses for each ligand/decoy.&lt;br /&gt;
&lt;br /&gt;
Note that if you used the alternative (which is preferred) submission in the above step, then you will need to modify the directory structure in the below script. &lt;br /&gt;
&lt;br /&gt;
From: &lt;br /&gt;
  ${mountdir}/${pdbname}/ligands-decoys/${db_type}/allChunksCombined&lt;br /&gt;
To: &lt;br /&gt;
  ${mountdir}/${pdbname}/${db_type}/allChunksCombined&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 # This script combines the results from the ligand-decoy run 0003 (all chunks) into a combine file containing dock scores from OUTDOCK files&lt;br /&gt;
 # Three files are produced (one for lig, decoy and both) &lt;br /&gt;
 # and: a file which has top poses as specified (e.g. top 1000 molecules with 2 poses each); two files (for lig and for decoys)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # to remove dir&lt;br /&gt;
 # rm -fr pdbs/3O1D/ligands-decoys/ligands/allChunksCombined/ pdbs/3O1D/ligands-decoys/decoys/allChunksCombined/ pdbs/3O1D/ligands-decoys/dockedLigDecoyCombined/&lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;&lt;br /&gt;
 set mountdir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;&lt;br /&gt;
 set d37 =  $DOCKBASE/analysis/&lt;br /&gt;
 &lt;br /&gt;
 cd $mountdir&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat filename`&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 &lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}/ligands-decoys/${db_type}/allChunksCombined&lt;br /&gt;
 &lt;br /&gt;
 echo $pdbname&lt;br /&gt;
 &lt;br /&gt;
 #ls -l ${mountdir}/${pdbname}/${db_type}/&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p ${workdir}&lt;br /&gt;
 cd ${workdir}&lt;br /&gt;
  &lt;br /&gt;
 # creates a file called dirlist that contains the full path of all directories with docked runs (chunks)&lt;br /&gt;
 ls -ld ${mountdir}/${pdbname}/ligands-decoys/${db_type}/* | awk &#039;/chunk/{print $9}&#039; &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 #ls -ld ${mountdir}/${pdbname}/ligands-decoys/${db_type}/*&lt;br /&gt;
 &lt;br /&gt;
 # for debuging&lt;br /&gt;
 #echo &amp;quot;print $db_type dirlist:&amp;quot;&lt;br /&gt;
 #cat dirlist&lt;br /&gt;
 &lt;br /&gt;
 # script extracts scores from all docking runs specified in dirlist&lt;br /&gt;
 $d37/extract_all.py&lt;br /&gt;
 # script gets poses for top scoring molecules and produces poses.mol2 (default name)&lt;br /&gt;
 $d37/getposes.py -d ${mountdir}/${pdbname}/ligands-decoys/${db_type}&lt;br /&gt;
 &lt;br /&gt;
 end # db_type&lt;br /&gt;
 &lt;br /&gt;
 ## combine decoyes and actives&lt;br /&gt;
 set workdir =  ${mountdir}/${pdbname}/ligands-decoys/dockedLigDecoyCombined&lt;br /&gt;
 &lt;br /&gt;
 rm -rf ${workdir}&lt;br /&gt;
 mkdir -p ${workdir}&lt;br /&gt;
 cd ${workdir}&lt;br /&gt;
 &lt;br /&gt;
 cat ${mountdir}/${pdbname}/ligands-decoys/ligands/allChunksCombined/dirlist ${mountdir}/${pdbname}/ligands-decoys/decoys/allChunksCombined/dirlist &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 # for debuging&lt;br /&gt;
 #echo &amp;quot;print ALL dirlist&amp;quot;&lt;br /&gt;
 #cat dirlist&lt;br /&gt;
 &lt;br /&gt;
 $d37/extract_all.py&lt;br /&gt;
 #$d37/getposes.py -d ${mountdir}/${pdbname}     # doesn&#039;t work yet; not really needed&lt;br /&gt;
 #getposes.py -z -l 1000 -x 2 -f extract_all.sort.uniq.txt -o ligands.1000.mol2 -d /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/Enrichment/1DB1/DOCKING/ligands&lt;br /&gt;
 &lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:liganddock.png|thumb|center|375px|The pose generated from a ligand (purple) docked to Abl1 compared to imatinib (blue).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:decoydock.png|thumb|center|375px|The pose generated from a decoy (green) docked to Abl1 compared to imatinib (blue).]]&lt;br /&gt;
&lt;br /&gt;
== create AUC plot of ligands and decoys ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure that you are using a version of python that has matplotlib/numpy/scipy modules:&lt;br /&gt;
&lt;br /&gt;
For Shoichet user source the following:&lt;br /&gt;
  source /nfs/soft/python/envs/complete/latest/env.sh&lt;br /&gt;
or&lt;br /&gt;
  source /nfs/soft/python/envs/complete/latest/env.csh&lt;br /&gt;
Also, if you are running the processing script remotely make sure to use X11 forwarding by including a -X in the ssh command.&lt;br /&gt;
eg:&lt;br /&gt;
  ssh gimel.ucsf.bkslab.org -X &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write a file called 0005.AUCplot_of-lig-decoys.csh.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 # This script creates a log adjusted AUC (ROC) plot with ligand vs decoy results&lt;br /&gt;
 # need X11 forwarding enabled when running remotely (ssh sgehead -X). &lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;            #CHANGE THIS&lt;br /&gt;
 set mountdir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;           #CHANGE THIS&lt;br /&gt;
 set d37 =  $DOCKBASE/analysis&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/rstein/RotationProject/databases&amp;quot;         # should contain decoy.smi and ligands.smi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # ln -s /mnt/nfs/work/users/fischer/VDR/lig-decoy-db/ligands.mod.smi /mnt/nfs/work/users/fischer/VDR/lig-decoy-db/ligands.smi&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE THIS&lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat filename`&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 &lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}/ROC_ligdecoy/&lt;br /&gt;
 &lt;br /&gt;
 # This script will not work without the following line:&lt;br /&gt;
 echo &amp;quot;HERE is the HAWK&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # checks that previous script 0003 has produced mol2 files&lt;br /&gt;
 if (! ( -s $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/poses.mol2) &amp;amp;&amp;amp; ! (-s $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/poses.mol2 )) then&lt;br /&gt;
    ls -l $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/poses.mol2&lt;br /&gt;
    ls -l $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/poses.mol2&lt;br /&gt;
    echo &amp;quot;skipping ${pdbname}. cannot generate ROC&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 rm -rf $workdir&lt;br /&gt;
 mkdir -p $workdir&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 #wget http://dude.docking.org/targets/aa2ar/actives_final.ism&lt;br /&gt;
 &lt;br /&gt;
 # reads ZINC ids (ligand or decoy molecule names)&lt;br /&gt;
 # everything&lt;br /&gt;
 awk &#039;{print $2}&#039; $dude_dir/decoys.ism &amp;gt; decoys.name   # note that you may have to change the column ($2) based on where the SMILES codes are&lt;br /&gt;
 awk &#039;{printf &amp;quot;%9s\n&amp;quot;, $3}&#039; $dude_dir/ligands.ism &amp;gt; ligands.name # note that you may have to change the column ($3) based on where the SMILES codes are&lt;br /&gt;
 #things that finished docking&lt;br /&gt;
 awk &#039;{print $3}&#039; $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/extract_all.sort.uniq.txt &amp;gt; decoys.finished.name&lt;br /&gt;
 awk &#039;{print $3}&#039; $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/extract_all.sort.uniq.txt &amp;gt; ligands.finished.name&lt;br /&gt;
 &lt;br /&gt;
 cat ${mountdir}/${pdbname}/ligands-decoys/ligands/allChunksCombined/dirlist ${mountdir}/${pdbname}/ligands-decoys/decoys/allChunksCombined/dirlist &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 #which enrich.py&lt;br /&gt;
 set enrich_py = $d37/enrich.py&lt;br /&gt;
 set plots_py = $d37/plots.py&lt;br /&gt;
 &lt;br /&gt;
 pwd&lt;br /&gt;
 # calculates AUCs, stores in txt file which is then plotted for finished ligands and decoys&lt;br /&gt;
 python ${enrich_py} -i .  -o . --ligand-file=ligands.finished.name --decoy-file=decoys.finished.name&lt;br /&gt;
 python ${plots_py} -i . -o . --ligand-file=ligands.finished.name --decoy-file=decoys.finished.name -l $pdbname&lt;br /&gt;
 &lt;br /&gt;
 mv roc.txt     roc.finished.txt&lt;br /&gt;
 mv roc_own.txt roc_own.finished.txt&lt;br /&gt;
 mv roc_own.png roc_own.finished.png&lt;br /&gt;
 &lt;br /&gt;
 # &lt;br /&gt;
 # calculates AUCs, stores in txt file which is then plotted for all ligands and decoys&lt;br /&gt;
 # - i is the flag for the input directory, this dir should contain the extract_all.sort.uniq.txt.&lt;br /&gt;
 #  the scripts enrich_py and plots_py will go through the extract file and look for the ligand and decoy names.&lt;br /&gt;
 #  when it finds them it will populate the ROC cruve. these values are devied by the total number of ligand or decoys.&lt;br /&gt;
 #  note that often not all ligands and not all decoys finish so the point (1,1) is always included and interpolations is performed . . . &lt;br /&gt;
 #&lt;br /&gt;
 #python ${enrich_py} -i $mountdir/${pdbname}/ligands-decoys/dockedLigDecoyCombined/ -o . --ligand-file=ligands.name --decoy-file=decoys.name &lt;br /&gt;
 #python ${plots_py} -i $mountdir/${pdbname}/ligands-decoys/dockedLigDecoyCombined/ -o . --ligand-file=ligands.name --decoy-file=decoys.name -l $pdbname &lt;br /&gt;
 python ${enrich_py} -i . -o . --ligand-file=ligands.name --decoy-file=decoys.name&lt;br /&gt;
 python ${plots_py} -i . -o . --ligand-file=ligands.name --decoy-file=decoys.name -l $pdbname &lt;br /&gt;
 &lt;br /&gt;
 end   #pbdname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ROC plot for ligands and decoys docking to Abl1 looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:AblROCplot.png|thumb|center|375px|The ROC plot generated for the ligands and decoys.]]&lt;br /&gt;
&lt;br /&gt;
This shows poor enrichment, though it is better than random (indicated by the dotted line). This is to be expected as docking to kinases is notoriously difficult. Two changes to our procedure would be to delete some of the spheres to focus docking on a particular region of the protein we are most interested in, as well as increasing the polarity of the hinge region of Abl1 to allow for more hydrogen bonding.&lt;br /&gt;
&lt;br /&gt;
== improving docking ==&lt;br /&gt;
===Modify matching spheres===&lt;br /&gt;
The docking could be potentially improved by modifying the spheres and orienting the ligands/decoys to only those spheres within the hinge region of Abl1. The following image show modified spheres:&lt;br /&gt;
&lt;br /&gt;
[[File:modspheres.png|thumb|center|375px|Modified spheres to improve docking.]]&lt;br /&gt;
&lt;br /&gt;
To modify spheres: first, convert them to pdb format; then, visualize them in your favorite program (pymol, chimera, etc.); then, delete, move, or add atoms to this file; and finally convert it back to the sph format.  &lt;br /&gt;
&lt;br /&gt;
As discussed above [[http://wiki.bkslab.org/index.php/DOCK_3.7_2015/04/15_abl1_Tutorial#Visualize_the_docking_spheres]], you may use doshowsph.csh to convert the spheres to pdb format. &lt;br /&gt;
&lt;br /&gt;
Here is the program that will convert a pdb file into a sphere file (this program take 2 inputs: name of pdbfile to convert and the name of the sphere file that you want to create.). &lt;br /&gt;
 $DOCKBASE/proteins/pdbtosph/bin/pdbtosph&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
 $DOCKBASE/proteins/pdbtosph/bin/pdbtosph matching_spheres_mod.pdb matching_spheres_mod.sph&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 0003.lig-decoy_enrichment.csh would be modified to include this line and renamed to 0003.lig-decoy_enrichment_mod_sph.csh:&lt;br /&gt;
&lt;br /&gt;
 !/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 #This script docks a DUD-e like ligand-decoy-database to evaluate the enrichment performance of actives over decoys&lt;br /&gt;
 #It assumes that ligands and decoys have been pre-prepation (see script blablabla_ToDo) which needs to be run in SF.&lt;br /&gt;
 &lt;br /&gt;
 # filedir is where your rec.pdb and xtal-lig.pdb and dockfiles directory live &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;    #CHANGE THIS&lt;br /&gt;
 # this is where the work is done:&lt;br /&gt;
 set mountdir = $filedir                         # Might CHANGE THIS&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/rstein/RotationProject/databases&amp;quot;  # should contain decoy.smi and ligand.smi for ROC script 00005...csh&lt;br /&gt;
   ## TO DO - rename this outside in the dir structure and call in blbalbalbabla script&lt;br /&gt;
 if (-s $dude_dir) then&lt;br /&gt;
   echo &amp;quot; $dude_dir exist&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   # this is something to modified in future. &lt;br /&gt;
   # probably better to exit if it is not there.&lt;br /&gt;
   echo &amp;quot;databases do not exist. &amp;quot;&lt;br /&gt;
   echo &amp;quot;consider making a symbolic link to the database files&amp;quot;&lt;br /&gt;
   #echo &amp;quot;making a symbolic link:&amp;quot;&lt;br /&gt;
 #echo &amp;quot;ln -s /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/databases_all_xtal-ligand_decoy $dude_dir&amp;quot;&lt;br /&gt;
   #ln -s /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/databases_all_xtal-ligand_decoy $dude_dir&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 # change if you want to use a different or consistent dock version&lt;br /&gt;
 set dock = ${DOCKBASE}/docking/DOCK/bin/dock64&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat file`&lt;br /&gt;
                                 # CHANGE THIS (pdbname)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 # creates &amp;quot;ligands&amp;quot; and &amp;quot;decoys&amp;quot; and has the aim to dock all of the subsets for those two&lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 set workdir1 = &amp;quot;${mountdir}/${pdbname}/ligands-decoys_sphmod/${db_type}&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p  ${workdir1}&lt;br /&gt;
 cd  ${workdir1}&lt;br /&gt;
 # puts dockfiles in the right relative-path that INDOCK file expects&lt;br /&gt;
 ln -s $filedir/${pdbname}/dockfiles .&lt;br /&gt;
 &lt;br /&gt;
 set count = &#039;1&#039;&lt;br /&gt;
 &lt;br /&gt;
 # loop over database files to put each into a seperate chunk&lt;br /&gt;
 foreach dbfile (`ls $dude_dir/${db_type}/${db_type}*.db2.gz`)&lt;br /&gt;
 &lt;br /&gt;
 echo $dbfile&lt;br /&gt;
 &lt;br /&gt;
 set chunk = &amp;quot;chunk$count&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set workdir2 = ${workdir1}/$chunk&lt;br /&gt;
 ## so you don&#039;t blow away stuff&lt;br /&gt;
 if ( -s $workdir2 ) then&lt;br /&gt;
    echo &amp;quot;$workdir2 exits&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 #rm -rf ${workdir}&lt;br /&gt;
 mkdir -p ${workdir2}&lt;br /&gt;
 cd ${workdir2}&lt;br /&gt;
 &lt;br /&gt;
 # copy INDOCK file of choice in right location&lt;br /&gt;
 #cp $filedir/zzz.dock3_input/INDOCK . &lt;br /&gt;
 #cp $filedir/INDOCK_match20K INDOCK&lt;br /&gt;
 #cp $filedir/INDOCK_5k_TolerantClash INDOCK     # CHANGE THIS&lt;br /&gt;
 cp $filedir/${pdbname}/INDOCK .&lt;br /&gt;
 # modified the dock file using sed. here we change some key sampling parameters; sed -i changes input file internally (overwrites), -e changes file externally (pipes it to screen or into file if redirected)&lt;br /&gt;
 #sed -i &amp;quot;s/bump_maximum                  50.0/bump_maximum                  500.0/g&amp;quot; INDOCK &lt;br /&gt;
 #sed -i &amp;quot;s/bump_rigid                    50.0/bump_rigid                    500.0/g&amp;quot; INDOCK &lt;br /&gt;
 #sed -i &amp;quot;s/check_clashes                 yes/check_clashes                 no/g&amp;quot; INDOCK &lt;br /&gt;
 sed -i &amp;quot;s/receptor_sphere_file          ..\/dockfiles\/matching_spheres.sph/receptor_sphere_file          ..\/..\/..\/working\/matching_spheres_mod.sph/g&amp;quot; INDOCK&lt;br /&gt;
 &lt;br /&gt;
 ln -s $dbfile .&lt;br /&gt;
 &lt;br /&gt;
 set dbf = `ls *.gz`&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;./$dbf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # says what to dock and where it sits&lt;br /&gt;
 echo &amp;quot;./$dbf&amp;quot; &amp;gt; split_database_index\&lt;br /&gt;
 # writes submission script that runs dock on the sgehead queue&lt;br /&gt;
 cat &amp;lt;&amp;lt;EOF &amp;gt; DOCKING_${db_type}.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q all.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
 cd ${workdir2}&lt;br /&gt;
 echo &amp;quot;starting . . .&amp;quot;&lt;br /&gt;
 date&lt;br /&gt;
 echo $dock &lt;br /&gt;
 $dock&lt;br /&gt;
 date&lt;br /&gt;
 echo &amp;quot;finished . . .&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 qsub DOCKING_${db_type}.csh&lt;br /&gt;
 # alternatively if you don&#039;t want to run it on the queue but locally comment in this instead:&lt;br /&gt;
 #csh DOCKING_${lig_type}.csh &amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 @ count = ${count} + 1&lt;br /&gt;
 # counter is chuch dir&lt;br /&gt;
 &lt;br /&gt;
 end # dbfile&lt;br /&gt;
 end # db_type&lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
=== make the hing region more polar ===&lt;br /&gt;
see the following page:&lt;br /&gt;
[[DOCK_3.7_tart]]&lt;br /&gt;
&lt;br /&gt;
==Virtual Screening==&lt;br /&gt;
&lt;br /&gt;
===database setup===&lt;br /&gt;
&lt;br /&gt;
This part of the tutorial is tailored for shoichet lab use.  An outside user of dock might need to deviate from what is described. &lt;br /&gt;
&lt;br /&gt;
Go to zinc and select your compounds of interested:&lt;br /&gt;
 &#039;[http://zinc15.docking.org/tranches/home http://zinc15.docking.org/tranches/home]&#039;&lt;br /&gt;
&lt;br /&gt;
This is the tranches page which allows users to select the region of chemical space of interest.&lt;br /&gt;
&lt;br /&gt;
lets select the fragment preset.&lt;br /&gt;
&lt;br /&gt;
on lets download the index file.  This file contains the location of each database on our cluster.  outside users will need to download the databases themselves.    &lt;br /&gt;
&lt;br /&gt;
now lets setup the directorys for docking by running the following script: &lt;br /&gt;
&lt;br /&gt;
 python /nfs/home/tbalius/zzz.github/DOCK/docking/setup/setup_db2_zinc15_file_number.py ./ vs_frag /nfs/work/tbalius/database_ph4/frags.txt 500  count&lt;br /&gt;
&lt;br /&gt;
The file /nfs/work/tbalius/database_ph4/frags.txt should be changed to that you downloaded from ZINC.  &lt;br /&gt;
&lt;br /&gt;
The above script has 5 parameters: &lt;br /&gt;
:(1) path where directories will be located (present directory); &lt;br /&gt;
:(2) prefix name of the directories; &lt;br /&gt;
:(3) the file that contains the db2 files locations; &lt;br /&gt;
:(4) the number of directories to be created; and &lt;br /&gt;
:(5) the type of run: count (evenly distributes the db2 file among the dirs, this is much faster than the other options), size (It will try and make the directory of equal size), or both (will try and satisfy both criteria).  &lt;br /&gt;
&lt;br /&gt;
Note that this script is avable in later beta versons of DOCK3.7.&lt;br /&gt;
&lt;br /&gt;
===submitting the docking calculations===&lt;br /&gt;
&lt;br /&gt;
This script will submit a job to the queue for each of the docking directorys created by the setup script.&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/docking/submit/submit.csh&lt;br /&gt;
&lt;br /&gt;
DOCK3.7 is a serial program and is parallelized by submiting many serial jobs to the queue.&lt;br /&gt;
&lt;br /&gt;
===combining the results===&lt;br /&gt;
&lt;br /&gt;
After your docking jobs have all completed, This script will combine all your results into an &#039;&#039;extract_all&#039;&#039; file. &lt;br /&gt;
  $DOCKBASE/analysis/extract_all.py&lt;br /&gt;
&lt;br /&gt;
The rule of thumb is to make sure the energy cutoff when running &#039;&#039;extract_all.py&#039;&#039; is less than the energy cutoff for writing to the mol2 file during docking (the &#039;&#039;mol2_score_maximum&#039;&#039; parameter).&lt;br /&gt;
&lt;br /&gt;
for example, if &#039;&#039;mol2_score_maximum = -10&#039;&#039;  (this is the default value)&lt;br /&gt;
&lt;br /&gt;
then run:&lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/analysis/extract_all.py -s -10&lt;br /&gt;
&lt;br /&gt;
or:&lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/analysis/extract_all_blazing_fast.py dirlist extact_all.txt -10&lt;br /&gt;
&lt;br /&gt;
Otherwise you may get an error. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This script will create a mol2 file with the top scoring molecules: &lt;br /&gt;
  $DOCKBASE/analysis/getposes.py&lt;br /&gt;
&lt;br /&gt;
=== curating and hit-picking ===&lt;br /&gt;
&lt;br /&gt;
Typically we will visualize the ligands in UCSF Chimera using the veiwdock tool (using the DOCK4, 5, or 6 format).&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Rescoring_with_DOCK_3.7&amp;diff=11008</id>
		<title>Rescoring with DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Rescoring_with_DOCK_3.7&amp;diff=11008"/>
		<updated>2018-09-26T15:45:36Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
We often want to get the score for a molecule without doing any docking.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;DOCK 3.7&#039;&#039; now can do this internally.  In &#039;&#039;DOCK 3.6&#039;&#039; this was done in an exteranl program &#039;&#039;scoreopt&#039;&#039;, which is no longer used.  &lt;br /&gt;
&lt;br /&gt;
== needed files ==&lt;br /&gt;
To rescore you need 3 files:&lt;br /&gt;
    poses.mol2.gz&lt;br /&gt;
    amsol.txt.gz&lt;br /&gt;
    vdw.txt.gz&lt;br /&gt;
&lt;br /&gt;
== how to generate need files ==&lt;br /&gt;
&lt;br /&gt;
Currently, the format of the mol2 file is very rigid.  It must be in the same format as mol2s produced by &#039;&#039;DOCK 3.7&#039;&#039;.  The script &#039;&#039;convert_anyMol2_to_dockMol2.py&#039;&#039; should convert mol2 files into the right format.      &lt;br /&gt;
&lt;br /&gt;
Here is a tarball with all the scripts you will need for rescoring (this will likely be provided in a future release of the code): &lt;br /&gt;
&lt;br /&gt;
 [http://docking.org/~tbalius/code/for_dock_3.7/rescoring/rescoring.tar.gz rescoring.tar.gz]&lt;br /&gt;
&lt;br /&gt;
Here is what is in the tarball: &lt;br /&gt;
&lt;br /&gt;
  drwxr-xr-x tbalius/bks       0 2018-09-26 08:28 rescoring/&lt;br /&gt;
  -rw-r--r-- tbalius/bks     429 2018-09-26 08:28 rescoring/1.run.rescore_prep.csh&lt;br /&gt;
  -rw-r--r-- tbalius/bks     575 2018-09-26 08:28 rescoring/mol2toDOCK37type.py&lt;br /&gt;
  -rw-r--r-- tbalius/bks    1757 2018-09-26 08:28 rescoring/2.rescore_get_parms_rerun_mod.csh&lt;br /&gt;
  -rw-r--r-- tbalius/bks    1725 2018-09-26 08:24 rescoring/convert_anyMol2_to_dockMol2.py&lt;br /&gt;
  -rw-r--r-- tbalius/bks   32030 2018-09-26 08:21 rescoring/mol2.py&lt;br /&gt;
  -rw-r--r-- tbalius/bks    3074 2018-09-26 08:19 rescoring/separate_mol2_more10000.py&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following script will process a mol2 file produced by dock for rescoring. &lt;br /&gt;
   1.run.rescore_prep.csh&lt;br /&gt;
&lt;br /&gt;
Here is the script: &lt;br /&gt;
  &lt;br /&gt;
 #rm poses.mol2.gz vdw.txt.gz amsol.txt.gz&lt;br /&gt;
 #&lt;br /&gt;
 #zcat test.mol2.gz &amp;gt;! poses.mol2&lt;br /&gt;
 &lt;br /&gt;
 set ligs_mol2 = $1&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 #if $ligs_mol2:e == &#039;gz&#039; then&lt;br /&gt;
 #   echo $ligs_mol2 $ligs_mol2:r $ligs_mol2:e &lt;br /&gt;
 &lt;br /&gt;
 cp $ligs_mol2 poses.mol2&lt;br /&gt;
 &lt;br /&gt;
 #csh 2.rescore_get_parms_rerun_mod.csh poses.mol2 noamsol&lt;br /&gt;
 csh 2.rescore_get_parms_rerun_mod.csh poses.mol2 amsol&lt;br /&gt;
 gzip -f poses.mol2&lt;br /&gt;
 gzip -f vdw.txt&lt;br /&gt;
 gzip -f amsol.txt&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Here is a script that will generate the amsol and vdw files from a mol2 file: &lt;br /&gt;
&lt;br /&gt;
   2.rescore_get_parms_rerun_mod.csh&lt;br /&gt;
&lt;br /&gt;
Here is the script: &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
 set mol2file = $1 &lt;br /&gt;
 set ifamsol  = $2&lt;br /&gt;
 &lt;br /&gt;
 set list = `awk &#039;/  Name:/{print $3}&#039; $mol2file`&lt;br /&gt;
 rm vdw.txt amsol.txt&lt;br /&gt;
 touch vdw.txt amsol.txt&lt;br /&gt;
 &lt;br /&gt;
 # (1) braekup mol2 file.  &lt;br /&gt;
 # &lt;br /&gt;
   python /nfs/home/tbalius/zzz.scripts/separate_mol2_more10000.py $mol2file mol &lt;br /&gt;
 # foreach molecule&lt;br /&gt;
   foreach mol2 (`ls mol*.mol2`)&lt;br /&gt;
     set name = $mol2:r&lt;br /&gt;
     echo $mol2&lt;br /&gt;
     rm -r $name &lt;br /&gt;
     mkdir $name&lt;br /&gt;
     cd $name&lt;br /&gt;
     cp ../$mol2 .&lt;br /&gt;
 &lt;br /&gt;
 # (2) mape vdw parms on to the atomtypes&lt;br /&gt;
     python /nfs/home/tbalius/zzz.scripts/mol2toDOCK37type.py $mol2 vdw.txt&lt;br /&gt;
     #ls -lt | head&lt;br /&gt;
 &lt;br /&gt;
 # (3) run amsol&lt;br /&gt;
     if ($ifamsol == &#039;amsol&#039;) then &lt;br /&gt;
        csh /nfs/home/tbalius/zzz.github/DOCK/ligand/amsol/calc_solvation.csh $mol2&lt;br /&gt;
        awk &#039;BEGIN{count=0}{if(count&amp;gt;0){printf&amp;quot;%s %s %s %s\n&amp;quot;, $2, $4, $5, $3}; count=count+1}&#039; output.solv &amp;gt;! output.solv2&lt;br /&gt;
     else if ($ifamsol == &#039;noamsol&#039;) then&lt;br /&gt;
        echo &amp;quot;amsol is not calculated.&amp;quot;&lt;br /&gt;
     else &lt;br /&gt;
        echo &amp;quot;ERROR. . . &amp;quot;&lt;br /&gt;
        exit&lt;br /&gt;
     endif  &lt;br /&gt;
     cd ../&lt;br /&gt;
     echo &amp;quot;########$name########&amp;quot; &amp;gt;&amp;gt; vdw.txt&lt;br /&gt;
     cat $name/vdw.txt &amp;gt;&amp;gt; vdw.txt &lt;br /&gt;
 &lt;br /&gt;
     #paste $name/vdw.txt $name/output.solv2 | awk &#039;{printf&amp;quot;%2s %3s %-6s %5s %5s %5s %5s\n&amp;quot;, $1, $2, $3, $5, $6, $7, $8}&#039; &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
     if ($ifamsol == &#039;amsol&#039;) then&lt;br /&gt;
        echo &amp;quot;########$name########&amp;quot; &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
        paste $name/vdw.txt $name/output.solv2 | awk &#039;{printf&amp;quot;%2s %3s %5s %5s %5s %5s\n&amp;quot;, $1, $2, $5, $6, $7, $8}&#039; &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
     else&lt;br /&gt;
        cat vdw.txt | awk &#039;{if(NF==1){print $0} else if(NF==4){printf (&amp;quot;%2d %3s %5.2f %5.2f %5.2f %5.2f\n&amp;quot;, $1, $2, 0.0,0.0,0.0,0.0)}}&#039; &amp;gt;! amsol.txt &lt;br /&gt;
     endif &lt;br /&gt;
 #&lt;br /&gt;
   end&lt;br /&gt;
&lt;br /&gt;
It will generate the amsol file by reruning amsol using the docked poses. &lt;br /&gt;
&lt;br /&gt;
You could download the amsol file for the promoter of interest from zinc15.&lt;br /&gt;
for example:&lt;br /&gt;
  curl http://files.docking.org/protomers/08/06/14/455080614.solv &amp;gt; output.solv2&lt;br /&gt;
process it for dock: &lt;br /&gt;
  echo &amp;quot;########$name########&amp;quot; &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
  paste vdw.txt output.solv2 | awk &#039;{printf&amp;quot;%2s %3s %5s %5s %5s %5s\n&amp;quot;, $1, $2, $5, $6, $7, $8}&#039; &amp;gt;&amp;gt; amsol.txt   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It is also possible to get the amsol parameters from the db2 files:&lt;br /&gt;
&lt;br /&gt;
   /mnt/nfs/work/tbalius/Water_Project_newgrid_mod_heme_charge/0008.rescore_get_parms_from_db_mod.csh&lt;br /&gt;
&lt;br /&gt;
This is a bit messy and slow.  &lt;br /&gt;
&lt;br /&gt;
Here is the script: &lt;br /&gt;
 &lt;br /&gt;
 set mol2file = $1 ## dock3.7 output file&lt;br /&gt;
 #set ZINCID = $1&lt;br /&gt;
 #set db2file = $2&lt;br /&gt;
 set dbpath = $2&lt;br /&gt;
 &lt;br /&gt;
 #echo $ZINCID&lt;br /&gt;
 #echo $db2file&lt;br /&gt;
 &lt;br /&gt;
 set list = `awk &#039;/  Name:/{print $3}&#039; $mol2file`&lt;br /&gt;
 rm vdw.txt amsol.txt&lt;br /&gt;
 touch vdw.txt amsol.txt&lt;br /&gt;
 &lt;br /&gt;
 foreach ZINCID ($list)&lt;br /&gt;
 &lt;br /&gt;
   echo $ZINCID&lt;br /&gt;
   # get the number of atoms &lt;br /&gt;
   awk &#039;BEGIN{flag=0}{if (flag == 1){print &amp;quot;atomnum=&amp;quot;$1;flag=0} if ($1 == &amp;quot;&#039;$ZINCID&#039;&amp;quot;){flag = 1}}&#039;  $mol2file # print the number of atoms # line after zinc id&lt;br /&gt;
   set atomnum = `awk &#039;BEGIN{flag=0}{if (flag == 1){print $1;flag=0} if ($1 == &amp;quot;&#039;$ZINCID&#039;&amp;quot;){flag = 1}}&#039;  $mol2file` # print the number of atoms # line after zinc id&lt;br /&gt;
 &lt;br /&gt;
   set db2file = `grep -a20 $ZINCID  $mol2file | grep &amp;quot;Ligand Source File:&amp;quot; | awk &#039;{print $5}&#039; | sort | uniq `&lt;br /&gt;
   echo $db2file&lt;br /&gt;
   echo $dbpath/$db2file&lt;br /&gt;
   #zcat $db2file | awk &#039;BEGIN{count=0} /M    /{flag=&amp;quot;False&amp;quot;};{if($2 ==&amp;quot;&#039;$ZINCID&#039;&amp;quot; &amp;amp;&amp;amp; $4 == &amp;quot;&#039;$atomnum&#039;&amp;quot; &amp;amp;&amp;amp; flag==&amp;quot;False&amp;quot;){flag=&amp;quot;True&amp;quot;; print &amp;quot;atomnum=&amp;quot;$4 &amp;quot;::&amp;quot; $0; count=count+1};if (($1 == &amp;quot;A&amp;quot;) &amp;amp;&amp;amp; flag==&amp;quot;True&amp;quot;){print count&amp;quot;:&amp;quot;$0}}&#039; &lt;br /&gt;
   #exit&lt;br /&gt;
   zcat $dbpath/$db2file | awk &#039;BEGIN{count=0} /M    /{flag=&amp;quot;False&amp;quot;};{if($2 ==&amp;quot;&#039;$ZINCID&#039;&amp;quot; &amp;amp;&amp;amp; $4 == &amp;quot;&#039;$atomnum&#039;&amp;quot; &amp;amp;&amp;amp; flag==&amp;quot;False&amp;quot;){flag=&amp;quot;True&amp;quot;; count=count+1};if (($1 == &amp;quot;A&amp;quot;) &amp;amp;&amp;amp; flag==&amp;quot;True&amp;quot;){print count&amp;quot;:&amp;quot;$0}}&#039; &amp;gt; ! $ZINCID.parms.txt&lt;br /&gt;
   #zcat $db2file | awk &#039;BEGIN{count=0} /M    /{flag=&amp;quot;False&amp;quot;};{if($2 ==&amp;quot;&#039;$ZINCID&#039;&amp;quot; &amp;amp;&amp;amp; flag==&amp;quot;False&amp;quot;){flag=&amp;quot;True&amp;quot;; count=count+1; print &amp;quot;found &#039;$ZINCID&#039;&amp;quot;};if(($1 == &amp;quot;A&amp;quot;) &amp;amp;&amp;amp; (flag==&amp;quot;True&amp;quot;) ){print count&amp;quot;:&amp;quot;$0}}&#039; &lt;br /&gt;
    # this will only return the first ZINC ID incountered.&lt;br /&gt;
 &lt;br /&gt;
   echo &amp;quot;## $ZINCID parms&amp;quot; &amp;gt;&amp;gt; vdw.txt&lt;br /&gt;
   echo &amp;quot;## $ZINCID parms&amp;quot; &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
 &lt;br /&gt;
   # make vdw file&lt;br /&gt;
   grep &amp;quot;^1:&amp;quot; $ZINCID.parms.txt | sed &#039;s/1://g&#039; | awk &#039;{printf &amp;quot;%2d %3s %-5s %2d\n&amp;quot;, $2, $3, $4, $5}&#039; &amp;gt;&amp;gt; vdw.txt&lt;br /&gt;
   #awk &#039;{printf &amp;quot;%2d %3s %-5s %2d\n&amp;quot;, $2, $3, $4, $5}&#039; $ZINCID.parms.txt &amp;gt;&amp;gt; vdw.txt&lt;br /&gt;
   # amsol file&lt;br /&gt;
   grep &amp;quot;^1:&amp;quot; $ZINCID.parms.txt | sed &#039;s/1://g&#039; | awk &#039;{printf &amp;quot;%2d %3s   %6.3f     %6.3f     %6.3f    %6.3f\n&amp;quot;, $2, $3, $8, $9, $10, $11}&#039; &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
   #awk &#039;{printf &amp;quot;%2d %3s   %6.3f     %6.3f     %6.3f    %6.3f\n&amp;quot;, $2, $3, $8, $9, $10, $11}&#039; $ZINCID.parms.txt &amp;gt;&amp;gt; amsol.txt&lt;br /&gt;
 end #ZINCID&lt;br /&gt;
&lt;br /&gt;
== INDOCK Parameters ==&lt;br /&gt;
Here is the parameters in the INDOCK file:&lt;br /&gt;
&lt;br /&gt;
 DOCK 3.7 parameter&lt;br /&gt;
 #####################################################&lt;br /&gt;
 ### NOTE: split_database_index is reserved to specify a list of files&lt;br /&gt;
 search_type                   2&lt;br /&gt;
 mol2file                      poses.mol2.gz&lt;br /&gt;
 ligsolfile                    amsol.txt.gz&lt;br /&gt;
 ligvdwfile                    vdw.txt.gz&lt;br /&gt;
 #####################################################&lt;br /&gt;
 # NOTE: split_database_index is reserved to specify a list of files&lt;br /&gt;
 ligand_atom_file               split_database_index&lt;br /&gt;
&lt;br /&gt;
note that the split_database_index file is not used it is just a place holder.&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=10991</id>
		<title>Calculate volume of the binding site and molecules</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=10991"/>
		<updated>2018-09-14T18:28:19Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written by Trent Balius, Dec. 2016. &lt;br /&gt;
&lt;br /&gt;
The method and scripts discribed here was usied in this paper &lt;br /&gt;
[https://pubs.acs.org/doi/10.1021/acschembio.8b00443].&lt;br /&gt;
&lt;br /&gt;
The script to calculate volume is available here: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
 syntax: python volume_cal_sph.py input.sph spacing output_prefix&lt;br /&gt;
&lt;br /&gt;
 example: python volume_cal_sph.py binding_site.sph 0.5 binding_site &lt;br /&gt;
&lt;br /&gt;
download using curl as follows:&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py &amp;gt; volume_cal_sph.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2.py &amp;gt; mol2.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py &amp;gt; mol2toSPH_radius.py&lt;br /&gt;
&lt;br /&gt;
==how the volume calculation works.==&lt;br /&gt;
&lt;br /&gt;
*First, Lay a grid over the spheres.&lt;br /&gt;
*Count the number or points contained in the spheres (Ns).&lt;br /&gt;
*Count the number of points in the grid box (Ng).&lt;br /&gt;
*Calculate the volume of the grid box (Vb). &lt;br /&gt;
&lt;br /&gt;
  Vs ~= Ns/Ng * Vb&lt;br /&gt;
&lt;br /&gt;
*This method also produces dx files, so you can visualize (using chimera or VMD)the volume as grids.&lt;br /&gt;
&lt;br /&gt;
==Calculating the volume of a binding site.==&lt;br /&gt;
&lt;br /&gt;
You can run blastermaster.py which is distributed with DOCK3.7 and then use the all_spheres.sph or lowdielectric.sph to define the pocket.&lt;br /&gt;
&lt;br /&gt;
 mkdir cal_vol&lt;br /&gt;
 cp ../working/lowdielectric.sph . &lt;br /&gt;
 cp ../working/all_spheres.sph .&lt;br /&gt;
&lt;br /&gt;
You should visualize these sphere in UCSF Chimera to make sure that they file the site and do not go outside [[DOCK_3.7_2014/09/25_FXa_Tutorial#Receptor_Preparation]].&lt;br /&gt;
If they do you can use a text editor to remove the necessary spheres or add new ones.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternavively, this command will find all ligands close to your the ligand.&lt;br /&gt;
 python close_sph.py all_spheres.sph ../xtal-lig.pdb delphi_close.sph 2.0&lt;br /&gt;
 head delphi_close.sph&lt;br /&gt;
&lt;br /&gt;
If you do not have a ligand, you may use a central binding site residue, or place a carbon atom at the area of insterest. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Run the python program as follows:&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py lowdielectric_mod.sph 0.5 out&lt;br /&gt;
Here is the output:&lt;br /&gt;
 input file =  lowdielectric_mod.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = out&lt;br /&gt;
 max corner =  30.49316 10.03153 8.27566&lt;br /&gt;
 min corner =  23.27718 1.93082 -2.45935&lt;br /&gt;
 0.5 15 17 22 0.5 0.5 0.5 [23.277180000000001, 1.9308199999999998, -2.4593500000000001]&lt;br /&gt;
 molN= 1092   boxN= 5610   boxV= 701.25&lt;br /&gt;
 molV= 136.5&lt;br /&gt;
&lt;br /&gt;
This script also produces a dx file so that you can visualize (in chimera) the points which are overlapping with the spheres. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can calculate the spheres as follows:&lt;br /&gt;
&lt;br /&gt;
* run dms (or you can also generated the molecular surface with Chimera) to generate a molecular surface.&lt;br /&gt;
 $DOCKBASE/proteins/dms/bin/dms rec.pdb -a -g dms.log -p -n -o rec.ms&lt;br /&gt;
* Use the sphgen program(distributed with all versions of DOCK) to flood the surface of the protein with spheres, which are then cluster by distance. &lt;br /&gt;
&lt;br /&gt;
 vi INSPH&lt;br /&gt;
*This file should contain:&lt;br /&gt;
**specifies the input file&lt;br /&gt;
**spheres generated will be outside of teh receptor surface&lt;br /&gt;
**specifies that all points won the receptor will be used&lt;br /&gt;
**distance in angstroms (avoids steric clashes)&lt;br /&gt;
**max surface radius of the spheres in angstroms &lt;br /&gt;
**min surface radius of the spheres in angstroms&lt;br /&gt;
**the specified outfile containing all generated spheres&lt;br /&gt;
&lt;br /&gt;
 rec.ms &lt;br /&gt;
 R            &lt;br /&gt;
 X            &lt;br /&gt;
 0.0          &lt;br /&gt;
 4.0          &lt;br /&gt;
 1.4          &lt;br /&gt;
 rec.sph &lt;br /&gt;
&lt;br /&gt;
* Run the Sphgen using the input file INSPH with the command:&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/proteins/sphgen/bin/sphgen &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 INSPH is input file&lt;br /&gt;
 OUTSPH is the file containing the information about sphere genereation&lt;br /&gt;
 rec.sph contains the spheres&lt;br /&gt;
&lt;br /&gt;
Information modifed from [http://ringo.ams.sunysb.edu/index.php/2016_DOCK_tutorial_with_Beta_Trypsin#Creating_Spheres rizzo group wiki]&lt;br /&gt;
&lt;br /&gt;
* Select the cluster that defines the binding site of interest by visualization in Chimera. &lt;br /&gt;
** Copy the sphere file. Using a text editor (vim) remove all clusters except the one of interest. (or see above for script that does this).&lt;br /&gt;
&lt;br /&gt;
* Calculate the volume using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
== Calculating the volume of a small molecule. ==&lt;br /&gt;
&lt;br /&gt;
Convert ligands to spheres using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py mol2toSPH_radius.py]&lt;br /&gt;
&lt;br /&gt;
Say, you would like to calculate how much two docking poses overlap in volume: &lt;br /&gt;
&lt;br /&gt;
Convert the mol2 files to sph files: &lt;br /&gt;
 &lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py molone.mol2 molone.sph&lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py moltwo.mol2 moltwo.sph&lt;br /&gt;
&lt;br /&gt;
Create a combined sphere file:&lt;br /&gt;
&lt;br /&gt;
 cat molone.sph &amp;gt; bothmol.sph&lt;br /&gt;
 sed -e &#039;s/cluster     1 /cluster     2 /g&#039; moltwo.sph | grep -v DOCK &amp;gt;&amp;gt; bothmol.sph&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py molone.sph 0.5 molone&lt;br /&gt;
 input file =  molone.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = molone&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.322 31.367 28.854&lt;br /&gt;
 0.5 26 20 17 0.5 0.5 0.5 [39.321999999999996, 31.366999999999997, 28.853999999999999]&lt;br /&gt;
 molN= 1502   boxN= 8840   boxV= 1105.0&lt;br /&gt;
 molV= 187.75&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py moltwo.sph 0.5 moltwo&lt;br /&gt;
 input file =  moltwo.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = moltwo&lt;br /&gt;
 max corner =  49.176 38.767 36.529&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 21 16 18 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1257   boxN= 6048   boxV= 756.0&lt;br /&gt;
 molV= 157.125&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py bothmol.sph 0.5 bothmol&lt;br /&gt;
 input file =  bothmol.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = bothmol&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 26 21 19 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1868   boxN= 10374   boxV= 1296.75&lt;br /&gt;
 molV= 233.5&lt;br /&gt;
&lt;br /&gt;
The overlap region may be calculated as follows: &lt;br /&gt;
&lt;br /&gt;
 157.125 + 187.75 - 233.5 = 111.375&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=10990</id>
		<title>Calculate volume of the binding site and molecules</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=10990"/>
		<updated>2018-09-14T18:26:21Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written by Trent Balius, Dec. 2016. &lt;br /&gt;
&lt;br /&gt;
The method and scripts discribed here was usied in the following paper &lt;br /&gt;
[https://pubs.acs.org/doi/10.1021/acschembio.8b00443].&lt;br /&gt;
&lt;br /&gt;
The script to calculate volume is available here: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
 syntax: python volume_cal_sph.py input.sph spacing output_prefix&lt;br /&gt;
&lt;br /&gt;
 example: python volume_cal_sph.py binding_site.sph 0.5 binding_site &lt;br /&gt;
&lt;br /&gt;
download using curl as follows:&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py &amp;gt; volume_cal_sph.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2.py &amp;gt; mol2.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py &amp;gt; mol2toSPH_radius.py&lt;br /&gt;
&lt;br /&gt;
==how the volume calculation works.==&lt;br /&gt;
&lt;br /&gt;
*First, Lay a grid over the spheres.&lt;br /&gt;
*Count the number or points contained in the spheres (Ns).&lt;br /&gt;
*Count the number of points in the grid box (Ng).&lt;br /&gt;
*Calculate the volume of the grid box (Vb). &lt;br /&gt;
&lt;br /&gt;
  Vs ~= Ns/Ng * Vb&lt;br /&gt;
&lt;br /&gt;
*This method also produces dx files, so you can visualize (using chimera or VMD)the volume as grids.&lt;br /&gt;
&lt;br /&gt;
==Calculating the volume of a binding site.==&lt;br /&gt;
&lt;br /&gt;
You can run blastermaster.py which is distributed with DOCK3.7 and then use the all_spheres.sph or lowdielectric.sph to define the pocket.&lt;br /&gt;
&lt;br /&gt;
 mkdir cal_vol&lt;br /&gt;
 cp ../working/lowdielectric.sph . &lt;br /&gt;
 cp ../working/all_spheres.sph .&lt;br /&gt;
&lt;br /&gt;
You should visualize these sphere in UCSF Chimera to make sure that they file the site and do not go outside [[DOCK_3.7_2014/09/25_FXa_Tutorial#Receptor_Preparation]].&lt;br /&gt;
If they do you can use a text editor to remove the necessary spheres or add new ones.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternavively, this command will find all ligands close to your the ligand.&lt;br /&gt;
 python close_sph.py all_spheres.sph ../xtal-lig.pdb delphi_close.sph 2.0&lt;br /&gt;
 head delphi_close.sph&lt;br /&gt;
&lt;br /&gt;
If you do not have a ligand, you may use a central binding site residue, or place a carbon atom at the area of insterest. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Run the python program as follows:&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py lowdielectric_mod.sph 0.5 out&lt;br /&gt;
Here is the output:&lt;br /&gt;
 input file =  lowdielectric_mod.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = out&lt;br /&gt;
 max corner =  30.49316 10.03153 8.27566&lt;br /&gt;
 min corner =  23.27718 1.93082 -2.45935&lt;br /&gt;
 0.5 15 17 22 0.5 0.5 0.5 [23.277180000000001, 1.9308199999999998, -2.4593500000000001]&lt;br /&gt;
 molN= 1092   boxN= 5610   boxV= 701.25&lt;br /&gt;
 molV= 136.5&lt;br /&gt;
&lt;br /&gt;
This script also produces a dx file so that you can visualize (in chimera) the points which are overlapping with the spheres. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can calculate the spheres as follows:&lt;br /&gt;
&lt;br /&gt;
* run dms (or you can also generated the molecular surface with Chimera) to generate a molecular surface.&lt;br /&gt;
 $DOCKBASE/proteins/dms/bin/dms rec.pdb -a -g dms.log -p -n -o rec.ms&lt;br /&gt;
* Use the sphgen program(distributed with all versions of DOCK) to flood the surface of the protein with spheres, which are then cluster by distance. &lt;br /&gt;
&lt;br /&gt;
 vi INSPH&lt;br /&gt;
*This file should contain:&lt;br /&gt;
**specifies the input file&lt;br /&gt;
**spheres generated will be outside of teh receptor surface&lt;br /&gt;
**specifies that all points won the receptor will be used&lt;br /&gt;
**distance in angstroms (avoids steric clashes)&lt;br /&gt;
**max surface radius of the spheres in angstroms &lt;br /&gt;
**min surface radius of the spheres in angstroms&lt;br /&gt;
**the specified outfile containing all generated spheres&lt;br /&gt;
&lt;br /&gt;
 rec.ms &lt;br /&gt;
 R            &lt;br /&gt;
 X            &lt;br /&gt;
 0.0          &lt;br /&gt;
 4.0          &lt;br /&gt;
 1.4          &lt;br /&gt;
 rec.sph &lt;br /&gt;
&lt;br /&gt;
* Run the Sphgen using the input file INSPH with the command:&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/proteins/sphgen/bin/sphgen &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 INSPH is input file&lt;br /&gt;
 OUTSPH is the file containing the information about sphere genereation&lt;br /&gt;
 rec.sph contains the spheres&lt;br /&gt;
&lt;br /&gt;
Information modifed from [http://ringo.ams.sunysb.edu/index.php/2016_DOCK_tutorial_with_Beta_Trypsin#Creating_Spheres rizzo group wiki]&lt;br /&gt;
&lt;br /&gt;
* Select the cluster that defines the binding site of interest by visualization in Chimera. &lt;br /&gt;
** Copy the sphere file. Using a text editor (vim) remove all clusters except the one of interest. (or see above for script that does this).&lt;br /&gt;
&lt;br /&gt;
* Calculate the volume using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
== Calculating the volume of a small molecule. ==&lt;br /&gt;
&lt;br /&gt;
Convert ligands to spheres using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py mol2toSPH_radius.py]&lt;br /&gt;
&lt;br /&gt;
Say, you would like to calculate how much two docking poses overlap in volume: &lt;br /&gt;
&lt;br /&gt;
Convert the mol2 files to sph files: &lt;br /&gt;
 &lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py molone.mol2 molone.sph&lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py moltwo.mol2 moltwo.sph&lt;br /&gt;
&lt;br /&gt;
Create a combined sphere file:&lt;br /&gt;
&lt;br /&gt;
 cat molone.sph &amp;gt; bothmol.sph&lt;br /&gt;
 sed -e &#039;s/cluster     1 /cluster     2 /g&#039; moltwo.sph | grep -v DOCK &amp;gt;&amp;gt; bothmol.sph&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py molone.sph 0.5 molone&lt;br /&gt;
 input file =  molone.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = molone&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.322 31.367 28.854&lt;br /&gt;
 0.5 26 20 17 0.5 0.5 0.5 [39.321999999999996, 31.366999999999997, 28.853999999999999]&lt;br /&gt;
 molN= 1502   boxN= 8840   boxV= 1105.0&lt;br /&gt;
 molV= 187.75&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py moltwo.sph 0.5 moltwo&lt;br /&gt;
 input file =  moltwo.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = moltwo&lt;br /&gt;
 max corner =  49.176 38.767 36.529&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 21 16 18 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1257   boxN= 6048   boxV= 756.0&lt;br /&gt;
 molV= 157.125&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py bothmol.sph 0.5 bothmol&lt;br /&gt;
 input file =  bothmol.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = bothmol&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 26 21 19 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1868   boxN= 10374   boxV= 1296.75&lt;br /&gt;
 molV= 233.5&lt;br /&gt;
&lt;br /&gt;
The overlap region may be calculated as follows: &lt;br /&gt;
&lt;br /&gt;
 157.125 + 187.75 - 233.5 = 111.375&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=10989</id>
		<title>Calculate volume of the binding site and molecules</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Calculate_volume_of_the_binding_site_and_molecules&amp;diff=10989"/>
		<updated>2018-09-14T18:26:01Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Written by Trent Balius, Dec. 2016. &lt;br /&gt;
&lt;br /&gt;
The method and scripts discribed here was usied in the following paper &lt;br /&gt;
[[https://pubs.acs.org/doi/10.1021/acschembio.8b00443]].&lt;br /&gt;
&lt;br /&gt;
The script to calculate volume is available here: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
 syntax: python volume_cal_sph.py input.sph spacing output_prefix&lt;br /&gt;
&lt;br /&gt;
 example: python volume_cal_sph.py binding_site.sph 0.5 binding_site &lt;br /&gt;
&lt;br /&gt;
download using curl as follows:&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py &amp;gt; volume_cal_sph.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2.py &amp;gt; mol2.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py &amp;gt; mol2toSPH_radius.py&lt;br /&gt;
&lt;br /&gt;
==how the volume calculation works.==&lt;br /&gt;
&lt;br /&gt;
*First, Lay a grid over the spheres.&lt;br /&gt;
*Count the number or points contained in the spheres (Ns).&lt;br /&gt;
*Count the number of points in the grid box (Ng).&lt;br /&gt;
*Calculate the volume of the grid box (Vb). &lt;br /&gt;
&lt;br /&gt;
  Vs ~= Ns/Ng * Vb&lt;br /&gt;
&lt;br /&gt;
*This method also produces dx files, so you can visualize (using chimera or VMD)the volume as grids.&lt;br /&gt;
&lt;br /&gt;
==Calculating the volume of a binding site.==&lt;br /&gt;
&lt;br /&gt;
You can run blastermaster.py which is distributed with DOCK3.7 and then use the all_spheres.sph or lowdielectric.sph to define the pocket.&lt;br /&gt;
&lt;br /&gt;
 mkdir cal_vol&lt;br /&gt;
 cp ../working/lowdielectric.sph . &lt;br /&gt;
 cp ../working/all_spheres.sph .&lt;br /&gt;
&lt;br /&gt;
You should visualize these sphere in UCSF Chimera to make sure that they file the site and do not go outside [[DOCK_3.7_2014/09/25_FXa_Tutorial#Receptor_Preparation]].&lt;br /&gt;
If they do you can use a text editor to remove the necessary spheres or add new ones.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternavively, this command will find all ligands close to your the ligand.&lt;br /&gt;
 python close_sph.py all_spheres.sph ../xtal-lig.pdb delphi_close.sph 2.0&lt;br /&gt;
 head delphi_close.sph&lt;br /&gt;
&lt;br /&gt;
If you do not have a ligand, you may use a central binding site residue, or place a carbon atom at the area of insterest. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Run the python program as follows:&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py lowdielectric_mod.sph 0.5 out&lt;br /&gt;
Here is the output:&lt;br /&gt;
 input file =  lowdielectric_mod.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = out&lt;br /&gt;
 max corner =  30.49316 10.03153 8.27566&lt;br /&gt;
 min corner =  23.27718 1.93082 -2.45935&lt;br /&gt;
 0.5 15 17 22 0.5 0.5 0.5 [23.277180000000001, 1.9308199999999998, -2.4593500000000001]&lt;br /&gt;
 molN= 1092   boxN= 5610   boxV= 701.25&lt;br /&gt;
 molV= 136.5&lt;br /&gt;
&lt;br /&gt;
This script also produces a dx file so that you can visualize (in chimera) the points which are overlapping with the spheres. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, you can calculate the spheres as follows:&lt;br /&gt;
&lt;br /&gt;
* run dms (or you can also generated the molecular surface with Chimera) to generate a molecular surface.&lt;br /&gt;
 $DOCKBASE/proteins/dms/bin/dms rec.pdb -a -g dms.log -p -n -o rec.ms&lt;br /&gt;
* Use the sphgen program(distributed with all versions of DOCK) to flood the surface of the protein with spheres, which are then cluster by distance. &lt;br /&gt;
&lt;br /&gt;
 vi INSPH&lt;br /&gt;
*This file should contain:&lt;br /&gt;
**specifies the input file&lt;br /&gt;
**spheres generated will be outside of teh receptor surface&lt;br /&gt;
**specifies that all points won the receptor will be used&lt;br /&gt;
**distance in angstroms (avoids steric clashes)&lt;br /&gt;
**max surface radius of the spheres in angstroms &lt;br /&gt;
**min surface radius of the spheres in angstroms&lt;br /&gt;
**the specified outfile containing all generated spheres&lt;br /&gt;
&lt;br /&gt;
 rec.ms &lt;br /&gt;
 R            &lt;br /&gt;
 X            &lt;br /&gt;
 0.0          &lt;br /&gt;
 4.0          &lt;br /&gt;
 1.4          &lt;br /&gt;
 rec.sph &lt;br /&gt;
&lt;br /&gt;
* Run the Sphgen using the input file INSPH with the command:&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/proteins/sphgen/bin/sphgen &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 INSPH is input file&lt;br /&gt;
 OUTSPH is the file containing the information about sphere genereation&lt;br /&gt;
 rec.sph contains the spheres&lt;br /&gt;
&lt;br /&gt;
Information modifed from [http://ringo.ams.sunysb.edu/index.php/2016_DOCK_tutorial_with_Beta_Trypsin#Creating_Spheres rizzo group wiki]&lt;br /&gt;
&lt;br /&gt;
* Select the cluster that defines the binding site of interest by visualization in Chimera. &lt;br /&gt;
** Copy the sphere file. Using a text editor (vim) remove all clusters except the one of interest. (or see above for script that does this).&lt;br /&gt;
&lt;br /&gt;
* Calculate the volume using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/volume_cal_sph.py volume_cal_sph.py]&lt;br /&gt;
&lt;br /&gt;
== Calculating the volume of a small molecule. ==&lt;br /&gt;
&lt;br /&gt;
Convert ligands to spheres using the following script: [http://docking.org/~tbalius/code/for_dock_3.7/mol2toSPH_radius.py mol2toSPH_radius.py]&lt;br /&gt;
&lt;br /&gt;
Say, you would like to calculate how much two docking poses overlap in volume: &lt;br /&gt;
&lt;br /&gt;
Convert the mol2 files to sph files: &lt;br /&gt;
 &lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py molone.mol2 molone.sph&lt;br /&gt;
 python ~/zzz.scripts/mol2toSPH_radius.py moltwo.mol2 moltwo.sph&lt;br /&gt;
&lt;br /&gt;
Create a combined sphere file:&lt;br /&gt;
&lt;br /&gt;
 cat molone.sph &amp;gt; bothmol.sph&lt;br /&gt;
 sed -e &#039;s/cluster     1 /cluster     2 /g&#039; moltwo.sph | grep -v DOCK &amp;gt;&amp;gt; bothmol.sph&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py molone.sph 0.5 molone&lt;br /&gt;
 input file =  molone.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = molone&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.322 31.367 28.854&lt;br /&gt;
 0.5 26 20 17 0.5 0.5 0.5 [39.321999999999996, 31.366999999999997, 28.853999999999999]&lt;br /&gt;
 molN= 1502   boxN= 8840   boxV= 1105.0&lt;br /&gt;
 molV= 187.75&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py moltwo.sph 0.5 moltwo&lt;br /&gt;
 input file =  moltwo.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = moltwo&lt;br /&gt;
 max corner =  49.176 38.767 36.529&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 21 16 18 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1257   boxN= 6048   boxV= 756.0&lt;br /&gt;
 molV= 157.125&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;gt; python ~/zzz.scripts/volume_cal_sph.py bothmol.sph 0.5 bothmol&lt;br /&gt;
 input file =  bothmol.sph&lt;br /&gt;
 scale = 0.5&lt;br /&gt;
 outputprefix = bothmol&lt;br /&gt;
 max corner =  51.964 41.34 37.041&lt;br /&gt;
 min corner =  39.059 31.2 27.753&lt;br /&gt;
 0.5 26 21 19 0.5 0.5 0.5 [39.058999999999997, 31.199999999999996, 27.753]&lt;br /&gt;
 molN= 1868   boxN= 10374   boxV= 1296.75&lt;br /&gt;
 molV= 233.5&lt;br /&gt;
&lt;br /&gt;
The overlap region may be calculated as follows: &lt;br /&gt;
&lt;br /&gt;
 157.125 + 187.75 - 233.5 = 111.375&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Using_thin_spheres_in_DOCK3.7&amp;diff=10887</id>
		<title>Using thin spheres in DOCK3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Using_thin_spheres_in_DOCK3.7&amp;diff=10887"/>
		<updated>2018-07-31T18:02:55Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* Tutorial for using Thin Spheres in DOCK 3.7.1rc1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
For newer versions of DOCK there are new flags in the blastermaster program for control thinsphere generation. &lt;br /&gt;
&lt;br /&gt;
For thin spheres use trent&#039;s version of blastermaster (for now, this will be pushed to the main version in the future):&lt;br /&gt;
&lt;br /&gt;
  /nfs/home/tbalius/zzz.github/DOCK/proteins/blastermaster/blastermaster.py&lt;br /&gt;
&lt;br /&gt;
here are the important thinsphere parameters:&lt;br /&gt;
&lt;br /&gt;
  --mstsDensity=MSTSDENSITY&lt;br /&gt;
                        molecular surface denisty for thinspheres (default:&lt;br /&gt;
                        1.0)&lt;br /&gt;
  --useThinSphEleflag   if flag is given, use thinspheres in qnifft&lt;br /&gt;
                        calculation   (default: False)  Not tested with&lt;br /&gt;
                        multigrid code.&lt;br /&gt;
  --useThinSphLdsflag   if flag is given, use thinspheres in ligand&lt;br /&gt;
                        desolvation calculation   (default: False)  Not tested&lt;br /&gt;
                        with multigrid code.&lt;br /&gt;
  --ts_dist_ele=TS_DIST_ELE&lt;br /&gt;
                        for low dielectric thin spheres, distance to protein&lt;br /&gt;
                        surface (default: 1.0)&lt;br /&gt;
  --ts_radius_ele=TS_RADIUS_ELE&lt;br /&gt;
                        for low dielectric thin spheres, radius of spheres&lt;br /&gt;
                        (default: 1.0)&lt;br /&gt;
  --ts_dist_lds=TS_DIST_LDS&lt;br /&gt;
                        for ligand desolvation thin spheres, distance to&lt;br /&gt;
                        protein surface (default: 1.0)&lt;br /&gt;
  --ts_radius_lds=TS_RADIUS_LDS&lt;br /&gt;
                        for ligand desolvation thin spheres, radius of spheres&lt;br /&gt;
                        (default: 1.0)&lt;br /&gt;
  --ts_dist_to_lig=TS_DIST_TO_LIG&lt;br /&gt;
                        for both low dielectric thin spheres and ligand&lt;br /&gt;
                        desolovation, distance from ligand to keep spheres&lt;br /&gt;
                        (default: 2.0)&lt;br /&gt;
&lt;br /&gt;
here is an example command:&lt;br /&gt;
  python /mnt/nfs/home/tbalius/zzz.github/DOCK/proteins/blastermaster/blastermaster.py --addhOptions=&amp;quot; -HIS -FLIPs &amp;quot; --useThinSphEleflag --ts_dist_ele 1.0 --ts_radius_ele 1.0 --ts_dist_to_lig 4.0 --mstsDensity 0.2 -v &amp;gt; logfile&lt;br /&gt;
  $DOCKBASE/proteins/blastermaster/blastermaster.py --addhOptions=&amp;quot; -HIS -FLIPs &amp;quot; --useThinSphEleflag --useThinSphLdsflag --ts_dist_ele 1.0 --ts_radius_ele 1.0 --ts_dist_lds 0.3 --ts_radius_lds 0.3  --ts_dist_to_lig 4.0 --mstsDensity 0.2 -v&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For DOCK3.7.1rc1 and older thinspheres have to be generated manually, e.g. by do the following:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tutorial for using Thin Spheres in DOCK 3.7.1rc1==&lt;br /&gt;
&lt;br /&gt;
Written by Trent E. Balius, 2016/11/03.&lt;br /&gt;
&lt;br /&gt;
1) Run blastermaster.py.  This will generate two directories: working and dockfiles&lt;br /&gt;
&lt;br /&gt;
2) Make a new directory called mk_thin_spheres:&lt;br /&gt;
   mkdir  mk_thin_spheres&lt;br /&gt;
   cd mk_thin_spheres&lt;br /&gt;
&lt;br /&gt;
3) First lets make a molecular surface.  We recommend that you make a less dense molecular surface by copying the rec.pdb and running the following command:&lt;br /&gt;
   cp ../rec.pdb .&lt;br /&gt;
   cp ../working/rec.site.dms .&lt;br /&gt;
   $DOCKBASE/proteins/dms/bin/dms rec.pdb -a -d 0.2 -i rec.site.dms -g dms.log -p -n -o rec.ms&lt;br /&gt;
&lt;br /&gt;
Here, the -d flag allows us to pass the program a scalar to modify the density of the surface points.  &lt;br /&gt;
For example, with a -d set to 1.0 the density will be 5.42 pts/sq.A, while with a -d 0.2, we will get a density of 1.18 pts/sq.A.&lt;br /&gt;
&lt;br /&gt;
Instead, you could copy the molecular surface of the original surface (this is OK for small sites):&lt;br /&gt;
   cp ../working/rec.ms .&lt;br /&gt;
&lt;br /&gt;
4) Run the thin spheres code:&lt;br /&gt;
 /mnt/nfs/home/tbalius/zzz.svn/dockenv/trunk/etc/thin_spheres.py -i rec.ms -o delphi.sph &amp;gt;&amp;amp; thin_spheres.log&lt;br /&gt;
&lt;br /&gt;
Note that this is available through the DOCK3.6 release. &lt;br /&gt;
&lt;br /&gt;
or an updated version is located here:&lt;br /&gt;
 /mnt/nfs/home/tbalius/zzz.github/DOCK/proteins/thinspheres/thin_spheres.py -i rec.ms -o delphi.sph -d 2.0 -s 1.0 &amp;gt;&amp;amp; thin_spheres.log&lt;br /&gt;
&lt;br /&gt;
the -s flag specifies the size (radius) of the sphere and the -d flag, the distance to the surface.  &lt;br /&gt;
&lt;br /&gt;
thin_spheres.py will soon be included with DOCK3.7. &lt;br /&gt;
&lt;br /&gt;
Get the following python code:&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/sph_lib.py &amp;gt; sph_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/pdb_lib.py &amp;gt; pdb_lib.py&lt;br /&gt;
 curl http://docking.org/~tbalius/code/for_dock_3.7/close_sph.py &amp;gt; close_sph.py&lt;br /&gt;
    &lt;br /&gt;
    python close_sph.py delphi.sph ../xtal-lig.pdb delphi_close.sph 4.0&lt;br /&gt;
    head delphi_close.sph&lt;br /&gt;
&lt;br /&gt;
if there are too many spheres (&amp;gt; 1,000), decrease the distance to, say, 1.2. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    cd ../&lt;br /&gt;
     move back to the top directory.&lt;br /&gt;
&lt;br /&gt;
5) Now lets setup a directory and files to run blastermaster with the Existing Low Dielectric Spheres&lt;br /&gt;
make a new directory call dockprep_w_thin_sph/&lt;br /&gt;
    mkdir  dockprep_w_thin_sph&lt;br /&gt;
    cd dockprep_w_thin_sph&lt;br /&gt;
    cp ../rec.pdb ../xtal-lig.pdb .&lt;br /&gt;
    mkdir working&lt;br /&gt;
    cp ../working/rec.crg.pdb working/&lt;br /&gt;
    cp ../mk_thin_spheres/delphi_close.sph working/lowdielectric.sph    &lt;br /&gt;
&lt;br /&gt;
Make sure the header of the sphere file is cluster 1.&lt;br /&gt;
    head working/lowdielectric.sph&lt;br /&gt;
If it is not and says cluster 0 then run the following, because blaster master expects this to be cluster 1. &lt;br /&gt;
    sed -i &#039;s/cluster     0/cluster     1/g&#039; working/lowdielectric.sph&lt;br /&gt;
&lt;br /&gt;
6) Now lets run blastermaster with Existing Low Dielectric Spheres&lt;br /&gt;
    $DOCKBASE/proteins/blastermaster/blastermaster.py --useExistingLowDielectricSphflag --addNOhydrogensflag&lt;br /&gt;
7) To apply a different radius to the spheres during QNIFFT calculation do the following:&lt;br /&gt;
&lt;br /&gt;
* Copy file to the present working directory.&lt;br /&gt;
    cp $DOCKBASE/proteins/defaults/vdw.siz .&lt;br /&gt;
* edit the file to change the radius form 1.90 to 1.00: &lt;br /&gt;
    sed &#039;s/c     sph   1.90/c     sph   1.00/g&#039;&lt;br /&gt;
* run blastermaster including the full path to radiusFile to use the alternative radii (the path may become truncated if too long, this is fix in later version). &lt;br /&gt;
    python $DOCKBASE/proteins/blastermaster/blastermaster.py --useExistingLowDielectricSphflag --addNOhydrogensflag --radiusFile=/present/working/directory/vdw.siz -v&lt;br /&gt;
8) optional.&lt;br /&gt;
* parameter scanning.&lt;br /&gt;
[[how to do parameter scanning]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10878</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10878"/>
		<updated>2018-07-20T17:12:48Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Sometimes you need to sample more ligand conformations when docking.  If you have a saturated ring, you may want to explore alternative ring puckering.  Here is how you can generate more ring conformations.  &lt;br /&gt;
&lt;br /&gt;
== new script in developmental version (DOCKBASE = ~tbalius/zzz.github/DOCK) ==&lt;br /&gt;
&lt;br /&gt;
Here are two scripts that will perform additional ring puckering on a smiles file.&lt;br /&gt;
&lt;br /&gt;
This one is for standard docking (with spheres)&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles.sh  smi_file.smi&lt;br /&gt;
&lt;br /&gt;
This one is for covalent docking&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh smi_file.smi&lt;br /&gt;
&lt;br /&gt;
The smiles file contain one smiles.  It should have all stereo chemistry defined and be in the right protonation and tautomerazation state.  &lt;br /&gt;
&lt;br /&gt;
Here is a wrapper script (named wrapper_build_ligand_tautprot_smiles_cov.csh) to run this on a smiles file that contains multiple smiles.  &lt;br /&gt;
&lt;br /&gt;
 #set mountdir = `pwd`&lt;br /&gt;
 #set &lt;br /&gt;
 source ~tbalius/.cshrc_main&lt;br /&gt;
 &lt;br /&gt;
 mkdir run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cd run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cp ../ligands.product.all.smi .&lt;br /&gt;
 &lt;br /&gt;
 split -l 1 ligands.product.all.smi ligands.product.&lt;br /&gt;
 &lt;br /&gt;
 ls ligands.product.??&lt;br /&gt;
 &lt;br /&gt;
 foreach smi (`ls ligands.product.??`)&lt;br /&gt;
     echo $smi&lt;br /&gt;
     mkdir ${smi}_dir&lt;br /&gt;
     cd ${smi}_dir&lt;br /&gt;
     cp ../${smi} ${smi}.smi&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh ${smi}.smi&lt;br /&gt;
     cd ../&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
== Do it by hand ==&lt;br /&gt;
&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000001664886 and ZINC000100008245  are the same molecule and both favor both substituents in axial. ZINC000100004326 has one substituents in equatorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10876</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10876"/>
		<updated>2018-07-20T16:14:51Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Sometimes you need to sample more ligand conformations when docking.  If you have a saturated ring, you may want to explore alternative ring puckering.  Here is how you can generate more ring conformations.  &lt;br /&gt;
&lt;br /&gt;
== new script in developmental version (DOCKBASE = ~tbalius/zzz.github/DOCK) ==&lt;br /&gt;
&lt;br /&gt;
Here are two scripts that will perform additional ring puckering on a smiles file.&lt;br /&gt;
&lt;br /&gt;
This one is for standard docking (with spheres)&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles.sh  smi_file.smi&lt;br /&gt;
&lt;br /&gt;
This one is for covalent docking&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh smi_file.smi&lt;br /&gt;
&lt;br /&gt;
The smiles file contain one smiles.  It should have all stereo chemistry defined and be in the right protonation and tautomerazation state.  &lt;br /&gt;
&lt;br /&gt;
Here is a wrapper script to run this on a smiles file that contains multiple smiles.  &lt;br /&gt;
&lt;br /&gt;
 #set mountdir = `pwd`&lt;br /&gt;
 #set &lt;br /&gt;
 source ~tbalius/.cshrc_main&lt;br /&gt;
 &lt;br /&gt;
 mkdir run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cd run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cp ../ligands.product.all.smi .&lt;br /&gt;
 &lt;br /&gt;
 split -l 1 ligands.product.all.smi ligands.product.&lt;br /&gt;
 &lt;br /&gt;
 ls ligands.product.??&lt;br /&gt;
 &lt;br /&gt;
 foreach smi (`ls ligands.product.??`)&lt;br /&gt;
     echo $smi&lt;br /&gt;
     mkdir ${smi}_dir&lt;br /&gt;
     cd ${smi}_dir&lt;br /&gt;
     cp ../${smi} ${smi}.smi&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh ${smi}.smi&lt;br /&gt;
     cd ../&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
== Do it by hand ==&lt;br /&gt;
&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000001664886 and ZINC000100008245  are the same molecule and both favor both substituents in axial. ZINC000100004326 has one substituents in equatorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10875</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10875"/>
		<updated>2018-07-20T16:00:34Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* new script in developmental version (DOCKBASE = ~tbalius/zzz.github/DOCK) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Sometimes you need to sample more ligand conformations when docking.  If you have a saturated ring, you may want to explore alternative ring puckering.  Here is how you can generate more ring conformations.  &lt;br /&gt;
&lt;br /&gt;
== new script in developmental version (DOCKBASE = ~tbalius/zzz.github/DOCK) ==&lt;br /&gt;
&lt;br /&gt;
Here are two scripts that will perform additional ring puckering on a smiles file.&lt;br /&gt;
&lt;br /&gt;
This one is for standard docking (with spheres)&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles.sh  smi_file.smi&lt;br /&gt;
&lt;br /&gt;
This one is for covalent docking&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh smi_file.smi&lt;br /&gt;
&lt;br /&gt;
The smiles file contain one smiles.  It should should be have all stereo chemistry defined and be in the right protonation and tautomerazation states.  &lt;br /&gt;
&lt;br /&gt;
here is a wrapper script to run this on a smiles file that contains multiple smiles.  &lt;br /&gt;
&lt;br /&gt;
 #set mountdir = `pwd`&lt;br /&gt;
 #set &lt;br /&gt;
 source ~tbalius/.cshrc_main&lt;br /&gt;
 &lt;br /&gt;
 mkdir run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cd run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cp ../ligands.product.all.smi .&lt;br /&gt;
 &lt;br /&gt;
 split -l 1 ligands.product.all.smi ligands.product.&lt;br /&gt;
 &lt;br /&gt;
 ls ligands.product.??&lt;br /&gt;
 &lt;br /&gt;
 foreach smi (`ls ligands.product.??`)&lt;br /&gt;
     echo $smi&lt;br /&gt;
     mkdir ${smi}_dir&lt;br /&gt;
     cd ${smi}_dir&lt;br /&gt;
     cp ../${smi} ${smi}.smi&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh ${smi}.smi&lt;br /&gt;
     cd ../&lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
== Do it by hand ==&lt;br /&gt;
&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000001664886 and ZINC000100008245  are the same molecule and both favor both substituents in axial. ZINC000100004326 has one substituents in equatorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10874</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10874"/>
		<updated>2018-07-20T15:50:57Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Sometimes you need to sample more ligand conformations when docking.  If you have a saturated ring, you may want to explore alternative ring puckering.  Here is how you can generate more ring conformations.  &lt;br /&gt;
&lt;br /&gt;
== new script in developmental version (DOCKBASE = ~tbalius/zzz.github/DOCK) ==&lt;br /&gt;
&lt;br /&gt;
Here are two scripts that will perform additional ring puckering on a smiles file.&lt;br /&gt;
&lt;br /&gt;
This one is for standard docking (with spheres)&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles.sh  smi_file.smi&lt;br /&gt;
&lt;br /&gt;
This one is for covalent docking&lt;br /&gt;
 $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh smi_file.smi&lt;br /&gt;
&lt;br /&gt;
The smiles file contain one smiles.  It should should be have all stereo chemistry defined and be in the right protonation and tautomerazation states.  &lt;br /&gt;
&lt;br /&gt;
here is a wrapper script to run this on a smiles file that contains multiple smiles.  &lt;br /&gt;
&lt;br /&gt;
 #set mountdir = `pwd`&lt;br /&gt;
 #set &lt;br /&gt;
 source ~tbalius/.cshrc_main&lt;br /&gt;
 &lt;br /&gt;
 mkdir run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cd run_build_ligand_tautprot_smiles_covalent&lt;br /&gt;
 cp ../ligands.product.all.smi .&lt;br /&gt;
 &lt;br /&gt;
 split -l 1 ligands.product.all.smi ligands.product.&lt;br /&gt;
 &lt;br /&gt;
 ls ligands.product.??&lt;br /&gt;
 &lt;br /&gt;
 foreach smi (`ls ligands.product.??`)&lt;br /&gt;
     echo $smi&lt;br /&gt;
     mkdir ${smi}_dir&lt;br /&gt;
     cd ${smi}_dir&lt;br /&gt;
     cp ../${smi} ${smi}.smi&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_tautprot_smiles_covalent.sh ${smi}.smi&lt;br /&gt;
     cd ../&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Do it by hand ==&lt;br /&gt;
&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000001664886 and ZINC000100008245  are the same molecule and both favor both substituents in axial. ZINC000100004326 has one substituents in equatorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10774</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10774"/>
		<updated>2018-06-21T17:57:18Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Sometimes you need to sample more ligand conformations when docking.  If you have a saturated ring, you may want to explore alternative ring puckering.  Here is how you can generate more ring conformations.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000001664886 and ZINC000100008245  are the same molecule and both favor both substituents in axial. ZINC000100004326 has one substituents in equatorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10773</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10773"/>
		<updated>2018-06-21T17:48:43Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000001664886 and ZINC000100008245  are the same molecule and both favor both substituents in axial. ZINC000100004326 has one substituents in equatorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10772</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10772"/>
		<updated>2018-06-21T17:45:13Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000100008245 and ZINC000100008245 are the same molecule and both favor both substituents in axial, not equitorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
&lt;br /&gt;
  sed -i &#039;s/1  ZINC/ZINC/g&#039; ZINC000001664886.mol2  &lt;br /&gt;
This command will remove the number 1 which appears before the ZINC name to make it compatible with the python scripted&lt;br /&gt;
you can also manually edit the file to remove this number or even manually separate the files.  &lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10771</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10771"/>
		<updated>2018-06-21T17:19:51Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000100008245 and ZINC000100008245 are the same molecule and both favor both substituents in axial, not equitorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10770</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10770"/>
		<updated>2018-06-21T17:19:04Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. Create a directory and cd into it.&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
(note that ZINC000100008245 and ZINC000100008245 are the same molecule and both favor both substitution in axial, not equitorial).&lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a suffix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced sampling of ring puckers&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=10768</id>
		<title>DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=10768"/>
		<updated>2018-06-21T16:08:03Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 the current version in the [[DOCK 3]] series of docking programs developed and used by the [[Shoichet Lab]]. Please read and cite the DOCK 3.7 paper&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. It is an update of [[DOCK 3.6]] with many improved features. DOCK 3.7 comes with all the tools necessary to prepare a &lt;br /&gt;
protein for docking and some tools necessary to build ligands, though some tools must be obtained externally. It uses new Flexibase/DB2 files found in [[ZINC15]]. It includes tools to prepare receptors, and several auxiliary scripts.&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
= Start here =&lt;br /&gt;
* [[So you want to set up a lab]] - only if you don&#039;t already have hardware ready.&lt;br /&gt;
* [[Install DOCK 3.7]]&lt;br /&gt;
* [[DOCK 3.7 2014/09/25 FXa Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2015/04/15 abl1 Tutorial]] superseded&lt;br /&gt;
* [[DOCK 3.7 2018/06/05 abl1 Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2016/09/16 Tutorial for Enrichment Calculations (Trent &amp;amp;  Jiankun)]]&lt;br /&gt;
* [[DOCK 3.7 tutorial (Anat)]]&lt;br /&gt;
* [[DOCK 3.7 with GIST tutorials]]&lt;br /&gt;
* [[DOCK 3.7 tutorial based on Webinar 2017/06/28]]&lt;br /&gt;
* [[Getting started with DOCK 3.7]]&lt;br /&gt;
* [[Blastermaster]] - Prepare input for and then run [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation 3.7]] - Create dockable databases for [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation]] - different version. &lt;br /&gt;
* [[Ligand prep Irwin Nov 2016]] - John&#039;s current version&lt;br /&gt;
* [[Mol2db2 Format 2]] - details on the database formate.&lt;br /&gt;
* [[Running docking 3.7]] - how to actually run docking.&lt;br /&gt;
* [[DOCK 3.7 Development]] - for software developers&lt;br /&gt;
=== For DOCKovalent, start here ===&lt;br /&gt;
* [[DOCKovalent_3.7]]&lt;br /&gt;
* [[DOCKovalent linker design tutorial]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Receptor = &lt;br /&gt;
* [[Protein Target Preparation]]&lt;br /&gt;
* [[Adding Static Waters to the Protein Structure]]&lt;br /&gt;
* [[Flexible Docking]]&lt;br /&gt;
* [[Visualize docking grids]]&lt;br /&gt;
* [[Minimize protein-ligand complex with AMBER]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Screening Library =&lt;br /&gt;
* [[mol2db2]] is the program that creates [[mol2db2 format]] database files which are read by [[DOCK 3.7]]&lt;br /&gt;
* [[ligand preparation 3.7]]&lt;br /&gt;
* [[generating decoys (Reed&#039;s way)]]&lt;br /&gt;
&lt;br /&gt;
= Running Docking =&lt;br /&gt;
* [[Running docking 3.7]] - JJI currently working on this.&lt;br /&gt;
* [[Running DOCK 3.7]] - this seems to be slightly dated.&lt;br /&gt;
* [[INDOCK 3.7]] - file format used by [[DOCK 3.7]]&lt;br /&gt;
* [[DOCK3.7_INDOCK_Minimization_Parameter]] - How to run DOCK 3.7.1rc1 (and latter versions) with the minimization.&lt;br /&gt;
* Interpreting the [[OUTDOCK 3.7]] file.&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
* [[Analyzing DOCK Results]]&lt;br /&gt;
* [http://autodude.docking.org/ Auto-DUD-E Test Set] (external site) &lt;br /&gt;
* [[Other Useful Stuff]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Clustering=&lt;br /&gt;
* [[How to process results from a large-scale docking]] &lt;br /&gt;
* [[Large-scale SMILES Requesting and Fingerprints Converting]]&lt;br /&gt;
* [[ECFP4 Best First Clustering]]&lt;br /&gt;
* [[Bemis-Murcko Scaffold Analysis]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Filters=&lt;br /&gt;
* [[Large-scale TC Calculations]]&lt;br /&gt;
* [[Whole Library TC to Knowns Calculations]]&lt;br /&gt;
= Redocking with Enhanced Sampling =&lt;br /&gt;
*[[Sample Additional Ring Puckers ]]&lt;br /&gt;
= Rescoring =&lt;br /&gt;
*[[Rescoring_with_DOCK_3.7]]&lt;br /&gt;
&lt;br /&gt;
= Available Libraries = &lt;br /&gt;
* [[ZINC Subset DB2 file locations]]&lt;br /&gt;
* how to get db2 files from zinc15.docking.org&lt;br /&gt;
&lt;br /&gt;
= Analog by Catalog= &lt;br /&gt;
* [[Substructure searching]]&lt;br /&gt;
* [[TC analog searching in ZINC]]&lt;br /&gt;
&lt;br /&gt;
= Previous verisons and compatibility = &lt;br /&gt;
DOCK 3.7 is part of the [[DOCK 3]] series. It differs substantially from its immediate predecessor [[DOCK 3.6]],&lt;br /&gt;
which uses a different format of database files that cannot be read by [[DOCK 3.7]], and vice versa. &lt;br /&gt;
&lt;br /&gt;
= How to Cite = &lt;br /&gt;
To cite the DOCK 3.7 paper, please use&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
= How to Download = &lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
= Implementation = &lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. Scripts are mostly in [[python]] and [[perl]].&lt;br /&gt;
&lt;br /&gt;
{{Template:CC-BY-SA-30}}&lt;br /&gt;
{{Template:Coleman}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DOCK 3.7]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Freecom]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10766</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10766"/>
		<updated>2018-06-21T16:01:18Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. Create a directory and cd into it&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
2. Get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
Or copy the protonated smiles into the current directory if you already generated protomers: &lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000001664886.ism &amp;gt; ZINC000001664886.smi&lt;br /&gt;
&lt;br /&gt;
3. For each isomer, give it a profix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced pucked ring sampling&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. Split the whole mol2 file into individual conformers&lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. Run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10765</id>
		<title>Sample Additional Ring Puckers</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=Sample_Additional_Ring_Puckers&amp;diff=10765"/>
		<updated>2018-06-21T15:53:33Z</updated>

		<summary type="html">&lt;p&gt;TBalius: Created page with &amp;quot; 1. create a directory and cd into it   mkdir ZINC000001664886    cd ZINC000001664886   2. copy the protonated smiles into the current directory   cp ../../normal_db2_gen/isom...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
1. create a directory and cd into it&lt;br /&gt;
  mkdir ZINC000001664886 &lt;br /&gt;
  cd ZINC000001664886 &lt;br /&gt;
&lt;br /&gt;
2. copy the protonated smiles into the current directory&lt;br /&gt;
  cp ../../normal_db2_gen/isomers/manual_gen/ZINC000001664886/ZINC000001664886.ism .&lt;br /&gt;
  awk &#039;{print $1&amp;quot; &amp;quot;$2}&#039; ZINC000361131264.ism &amp;gt; ZINC000361131264.smi&lt;br /&gt;
&lt;br /&gt;
Or get the protonated smi from zinc: &lt;br /&gt;
  http://zinc15.docking.org/protomers/342955170/ &lt;br /&gt;
&lt;br /&gt;
Copy to clipboard and past it into a file add the zinc name to file, so that it looks like this:&lt;br /&gt;
    CC1CCC([NH3+])CC1  ZINC000001664886&lt;br /&gt;
&lt;br /&gt;
3. for each isomer, give it a profix, like _1, _2.&lt;br /&gt;
  vim ZINC000001664886.smi&lt;br /&gt;
4. run corina with enhanced pucked ring sampling&lt;br /&gt;
  /nfs/soft/corina/current/corina -i t=smiles -o t=mol2 -d rc,flapn,de=10,mc=10,wh ZINC000001664886.smi ZINC000001664886.mol2&lt;br /&gt;
&lt;br /&gt;
5. splite the whole mol2 file into individual conformers&lt;br /&gt;
  python ~tbalius/zzz.scripts/separate_mol2_more10000_mod.py ZINC000001664886.mol2 test&lt;br /&gt;
&lt;br /&gt;
6. run build_ligand_mol2 for each mol2 conformer&lt;br /&gt;
  foreach name (`ls ZINC000001664886*_test_*.mol2`)&lt;br /&gt;
     mkdir $name:t:r&lt;br /&gt;
     cd $name:t:r&lt;br /&gt;
     cp ../${name} .&lt;br /&gt;
     $DOCKBASE/ligand/generate/build_ligand_mol2.sh $name&lt;br /&gt;
     cd ../&lt;br /&gt;
  end&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=10764</id>
		<title>DOCK 3.7</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7&amp;diff=10764"/>
		<updated>2018-06-20T15:52:35Z</updated>

		<summary type="html">&lt;p&gt;TBalius: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= About = &lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 the current version in the [[DOCK 3]] series of docking programs developed and used by the [[Shoichet Lab]]. Please read and cite the DOCK 3.7 paper&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. It is an update of [[DOCK 3.6]] with many improved features. DOCK 3.7 comes with all the tools necessary to prepare a &lt;br /&gt;
protein for docking and some tools necessary to build ligands, though some tools must be obtained externally. It uses new Flexibase/DB2 files found in [[ZINC15]]. It includes tools to prepare receptors, and several auxiliary scripts.&lt;br /&gt;
&lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
{{TOCright}}&lt;br /&gt;
&lt;br /&gt;
= Start here =&lt;br /&gt;
* [[So you want to set up a lab]] - only if you don&#039;t already have hardware ready.&lt;br /&gt;
* [[Install DOCK 3.7]]&lt;br /&gt;
* [[DOCK 3.7 2014/09/25 FXa Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2015/04/15 abl1 Tutorial]] superseded&lt;br /&gt;
* [[DOCK 3.7 2018/06/05 abl1 Tutorial]]&lt;br /&gt;
* [[DOCK 3.7 2016/09/16 Tutorial for Enrichment Calculations (Trent &amp;amp;  Jiankun)]]&lt;br /&gt;
* [[DOCK 3.7 tutorial (Anat)]]&lt;br /&gt;
* [[DOCK 3.7 with GIST tutorials]]&lt;br /&gt;
* [[DOCK 3.7 tutorial based on Webinar 2017/06/28]]&lt;br /&gt;
* [[Getting started with DOCK 3.7]]&lt;br /&gt;
* [[Blastermaster]] - Prepare input for and then run [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation 3.7]] - Create dockable databases for [[DOCK 3.7]].&lt;br /&gt;
* [[Ligand preparation]] - different version. &lt;br /&gt;
* [[Ligand prep Irwin Nov 2016]] - John&#039;s current version&lt;br /&gt;
* [[Mol2db2 Format 2]] - details on the database formate.&lt;br /&gt;
* [[Running docking 3.7]] - how to actually run docking.&lt;br /&gt;
* [[DOCK 3.7 Development]] - for software developers&lt;br /&gt;
=== For DOCKovalent, start here ===&lt;br /&gt;
* [[DOCKovalent_3.7]]&lt;br /&gt;
* [[DOCKovalent linker design tutorial]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Receptor = &lt;br /&gt;
* [[Protein Target Preparation]]&lt;br /&gt;
* [[Adding Static Waters to the Protein Structure]]&lt;br /&gt;
* [[Flexible Docking]]&lt;br /&gt;
* [[Visualize docking grids]]&lt;br /&gt;
* [[Minimize protein-ligand complex with AMBER]]&lt;br /&gt;
&lt;br /&gt;
= Prepare Screening Library =&lt;br /&gt;
* [[mol2db2]] is the program that creates [[mol2db2 format]] database files which are read by [[DOCK 3.7]]&lt;br /&gt;
* [[ligand preparation 3.7]]&lt;br /&gt;
* [[generating decoys (Reed&#039;s way)]]&lt;br /&gt;
&lt;br /&gt;
= Running Docking =&lt;br /&gt;
* [[Running docking 3.7]] - JJI currently working on this.&lt;br /&gt;
* [[Running DOCK 3.7]] - this seems to be slightly dated.&lt;br /&gt;
* [[INDOCK 3.7]] - file format used by [[DOCK 3.7]]&lt;br /&gt;
* [[DOCK3.7_INDOCK_Minimization_Parameter]] - How to run DOCK 3.7.1rc1 (and latter versions) with the minimization.&lt;br /&gt;
* Interpreting the [[OUTDOCK 3.7]] file.&lt;br /&gt;
&lt;br /&gt;
= Analysis =&lt;br /&gt;
* [[Analyzing DOCK Results]]&lt;br /&gt;
* [http://autodude.docking.org/ Auto-DUD-E Test Set] (external site) &lt;br /&gt;
* [[Other Useful Stuff]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Clustering=&lt;br /&gt;
* [[How to process results from a large-scale docking]] &lt;br /&gt;
* [[Large-scale SMILES Requesting and Fingerprints Converting]]&lt;br /&gt;
* [[ECFP4 Best First Clustering]]&lt;br /&gt;
* [[Bemis-Murcko Scaffold Analysis]]&lt;br /&gt;
&lt;br /&gt;
= Post Docking Filters=&lt;br /&gt;
* [[Large-scale TC Calculations]]&lt;br /&gt;
* [[Whole Library TC to Knowns Calculations]]&lt;br /&gt;
= Redocking with Enhanced Sampling =&lt;br /&gt;
*[[Sample Additional Ring Puckers ]]&lt;br /&gt;
&lt;br /&gt;
= Available Libraries = &lt;br /&gt;
* [[ZINC Subset DB2 file locations]]&lt;br /&gt;
* how to get db2 files from zinc15.docking.org&lt;br /&gt;
&lt;br /&gt;
= Analog by Catalog= &lt;br /&gt;
* [[Substructure searching]]&lt;br /&gt;
* [[TC analog searching in ZINC]]&lt;br /&gt;
&lt;br /&gt;
= Previous verisons and compatibility = &lt;br /&gt;
DOCK 3.7 is part of the [[DOCK 3]] series. It differs substantially from its immediate predecessor [[DOCK 3.6]],&lt;br /&gt;
which uses a different format of database files that cannot be read by [[DOCK 3.7]], and vice versa. &lt;br /&gt;
&lt;br /&gt;
= How to Cite = &lt;br /&gt;
To cite the DOCK 3.7 paper, please use&lt;br /&gt;
[http://www.plosone.org/article/info:doi/10.1371/journal.pone.0075992 Coleman, Carchia, Sterling, Irwin &amp;amp; Shoichet, PLOS ONE 2013.]&lt;br /&gt;
&lt;br /&gt;
= How to Download = &lt;br /&gt;
DOCK 3.7 is available at  [http://dock.compbio.ucsf.edu/DOCK3.7/ http://dock.compbio.ucsf.edu/DOCK3.7/].&lt;br /&gt;
&lt;br /&gt;
= Implementation = &lt;br /&gt;
DOCK 3.7 is written in Fortran and some C. Scripts are mostly in [[python]] and [[perl]].&lt;br /&gt;
&lt;br /&gt;
{{Template:CC-BY-SA-30}}&lt;br /&gt;
{{Template:Coleman}}&lt;br /&gt;
&lt;br /&gt;
[[Category:DOCK 3.7]]&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Freecom]]&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7_2018/06/05_abl1_Tutorial&amp;diff=10748</id>
		<title>DOCK 3.7 2018/06/05 abl1 Tutorial</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7_2018/06/05_abl1_Tutorial&amp;diff=10748"/>
		<updated>2018-06-12T00:45:30Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* run blastermaster.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial use the 3.7.2 beta version of dock release on April 17, 2015.&lt;br /&gt;
&lt;br /&gt;
This is for a Linux environment and the scripts assume that you are running on SGE queuing system.&lt;br /&gt;
&lt;br /&gt;
More information and tutorials, see [[DOCK_3.7]]. &lt;br /&gt;
&lt;br /&gt;
== set up directories and get databases ==&lt;br /&gt;
&lt;br /&gt;
Create directory called &amp;quot;RotationProject&amp;quot;&lt;br /&gt;
&lt;br /&gt;
create a python file called &amp;quot;0000.autodude_db_download.py&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 # this gets the database from the autodude webpage&lt;br /&gt;
 &lt;br /&gt;
 import sys, os&lt;br /&gt;
 import urllib&lt;br /&gt;
 &lt;br /&gt;
 system = &#039;abl1&#039;&lt;br /&gt;
 url = &#039;http://autodude.docking.org/dude_e_db2/&#039;&lt;br /&gt;
 &lt;br /&gt;
 print &amp;quot;url = &amp;quot; + url&lt;br /&gt;
 &lt;br /&gt;
 #page=requests.get(url)&lt;br /&gt;
 &lt;br /&gt;
 webfile = urllib.urlopen(url)&lt;br /&gt;
 page    = webfile.read()&lt;br /&gt;
 webfile.close()&lt;br /&gt;
 &lt;br /&gt;
 splitpage=page.split(&#039;\n&#039;)&lt;br /&gt;
 &lt;br /&gt;
 for line in splitpage:&lt;br /&gt;
    if system in line: &lt;br /&gt;
       file = line.replace(&#039;&amp;quot;&#039;,&#039; &#039;).split()[2]&lt;br /&gt;
       print url+file&lt;br /&gt;
       urllib.urlretrieve(url+file,file)&lt;br /&gt;
 &lt;br /&gt;
      # exit()&lt;br /&gt;
&lt;br /&gt;
This python script will download the dockable db2 databases from the autodude webpage.&lt;br /&gt;
&lt;br /&gt;
 python /mnt/nfs/home/rstein/RotationProject/autodude_db_download.py &lt;br /&gt;
&lt;br /&gt;
make a subdirectory called databases:&lt;br /&gt;
&lt;br /&gt;
 mkdir databases&lt;br /&gt;
&lt;br /&gt;
go inside.&lt;br /&gt;
&lt;br /&gt;
 cd databases&lt;br /&gt;
&lt;br /&gt;
make directories for ligands and decoys and move the corresponding files into those directories&lt;br /&gt;
&lt;br /&gt;
 mkdir decoys &lt;br /&gt;
 mv decoys*db2.gz decoys&lt;br /&gt;
&lt;br /&gt;
 mkdir ligands &lt;br /&gt;
 mv ligands*db2.gz ligands&lt;br /&gt;
&lt;br /&gt;
download the ligand and decoy isomeric smiles file:&lt;br /&gt;
&lt;br /&gt;
 wget http://autodude.docking.org/abl1/decoys_final.ism&lt;br /&gt;
 mv decoys_final.ism decoys.ism&lt;br /&gt;
&lt;br /&gt;
note that the scripts expect the name to be decoys.ism, so we changed the name. &lt;br /&gt;
&lt;br /&gt;
 wget http://autodude.docking.org/abl1/actives_final.ism&lt;br /&gt;
 mv actives_final.ism ligands.ism&lt;br /&gt;
&lt;br /&gt;
== run be_blasti.py==&lt;br /&gt;
&lt;br /&gt;
First we need to get our protein of interest from the protein databank (pdb).  We will typiclly use a receptor with a ligand bound as is the case for pdbcode 2HYY, which is the Abl kinase domain in complex with imatinib (STI571, Glivec). &lt;br /&gt;
&lt;br /&gt;
Note, in the following scripts, that DOCKBASE is a environment variable that point to the DOCK3.7 code. e.g.:&lt;br /&gt;
&lt;br /&gt;
 setenv DOCKBASE &amp;quot;/path2dock3.7/DOCK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
 setenv DOCKBASE &amp;quot;/nfs/home/tbalius/zzz.github/DOCK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note, if you get an error ImportError: No module named Bio.PDB, then install the biopython as followed:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install python-biopython&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create the following cshell script 0001.be_balsti_py.csh by using your favorite text editor (eg vim). &lt;br /&gt;
&lt;br /&gt;
Note that the &amp;quot;#&amp;quot; symbol denotes a comment to explain what the script is doing. &lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 # this script calls be_blasti.py which creates a receptor and ligand file from a (list of) pdbcode(s).&lt;br /&gt;
 &lt;br /&gt;
 # msms is a molecular surface generation program needed for be_blasti.py to run&lt;br /&gt;
 # which is put in your path&lt;br /&gt;
 set path = ( /nfs/home/tbalius/zzz.programs/msms $path )&lt;br /&gt;
 # you will need to have msms on you system.   &lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot; # or use `cat filename` to list your pdb codes here from a text file like pdblist_rat, to loop over each variable (pdb code) later&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat /nfs/work/users/tbalius/VDR/Enrichment/pdblist_rat `&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE THIS, according to where the magic is going to happen&lt;br /&gt;
 #set mountdir = &amp;quot;/mnt/nfs/work/users/tbalius/VDR/&amp;quot;&lt;br /&gt;
 set mountdir = `pwd` &lt;br /&gt;
 &lt;br /&gt;
 # loop over pdbnames e.g. 1DB1 or list&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot; ${pdbname} &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # for each pdb makes a directory with its name&lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}&lt;br /&gt;
 &lt;br /&gt;
 ## so you don&#039;t blow away stuff; continue means STOP here and continue with next pdb from list&lt;br /&gt;
 if ( -s $workdir ) then&lt;br /&gt;
    echo &amp;quot;$workdir exits&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
   mkdir -p ${workdir}&lt;br /&gt;
   cd ${workdir}&lt;br /&gt;
 &lt;br /&gt;
 # the atom type definition is needed for msms which is sym-linked into the cwd&lt;br /&gt;
   ln -s /nfs/home/tbalius/zzz.programs/msms/atmtypenumbers .&lt;br /&gt;
 # carbs are disregarded as ligands! if it is: carbohydrate instead of noncarbohydrate&lt;br /&gt;
 # renumber renumbers the residue number&lt;br /&gt;
   python $DOCKBASE/proteins/pdb_breaker/be_blasti.py --pdbcode $pdbname nocarbohydrate original_numbers | tee -a pdbinfo_using_biopython.log&lt;br /&gt;
 &lt;br /&gt;
 # error checking looks for receptor and ligand file which should be produced by be_blasti.py&lt;br /&gt;
   if !(-s rec.pdb) then&lt;br /&gt;
       echo &amp;quot;rec.pdb is not found&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
   mv rec.pdb temp.pdb&lt;br /&gt;
   grep -v TER temp.pdb | grep -v END  &amp;gt; rec.pdb&lt;br /&gt;
 &lt;br /&gt;
   rm temp.pdb&lt;br /&gt;
 &lt;br /&gt;
 # be_blasti.py produces peptide which may be used as a ligand if no other ligand is produced&lt;br /&gt;
   if (-s lig.pdb) then&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; lig.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else if (-s pep.pdb) then ## if no ligand and peptide&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; pep.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else&lt;br /&gt;
      echo &amp;quot;Warning: No ligand or peptid.&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
 end # system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
running 0001.be_balsti_py.csh will run a script that comes with dock called be_blasti.&lt;br /&gt;
&lt;br /&gt;
issue the following command to run the script:&lt;br /&gt;
  csh 0001.be_balsti_py.csh&lt;br /&gt;
  &lt;br /&gt;
It will do the following &lt;br /&gt;
# Download the pdb file from the web&lt;br /&gt;
# Break the file into rec and ligand components&lt;br /&gt;
&lt;br /&gt;
Note that you will need to have msms on you system.&lt;br /&gt;
&lt;br /&gt;
[[get msms]]&lt;br /&gt;
&lt;br /&gt;
For Shoichet lab members msms is already installed.&lt;br /&gt;
&lt;br /&gt;
check to make sure that the right ligand was selected and the the residue is not missing anything of importance.  &lt;br /&gt;
If this automatic procedure has not prepared these files correctly, then modify them. &lt;br /&gt;
&lt;br /&gt;
Visualize them with chimera or an alternive visualization program like pymol. &lt;br /&gt;
&lt;br /&gt;
 cd 2HYY&lt;br /&gt;
&lt;br /&gt;
 chimera rec.pdb lig.pdb&lt;br /&gt;
&lt;br /&gt;
[[File:rec_lig_2HYY.png|thumb|center|375px|2HYY, the receptor and ligand generated from be_blasti.py.]]&lt;br /&gt;
&lt;br /&gt;
== run blastermaster.py ==&lt;br /&gt;
&lt;br /&gt;
Write (paste what follows) the following script using a text editor like vi. This script creates the files necessary for docking including the spheres (for orienting the ligands/decoys) and grids (for scoring the ligand/decoy poses)&lt;br /&gt;
&lt;br /&gt;
WARNING: if you copy and pasted the script make sure there is no space before the &amp;quot;EOF&amp;quot;; this is because &amp;quot;EOF&amp;quot; designates the &amp;quot;end of file&amp;quot; for the cat command, if a space is there it wont stop cat&#039;ing.    &lt;br /&gt;
&lt;br /&gt;
0002.blastermaster.csh &lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 # This script runs Ryan&#039;s blastermaster python masterscript for generating everything that dock needs, i.e. grids, spheres&lt;br /&gt;
 # Run on sgehead as jobs are submitted to the queue&lt;br /&gt;
 &lt;br /&gt;
 # list is same as in 001... script &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat /nfs/work/users/tbalius/VDR/Enrichment/pdblist_all `&lt;br /&gt;
 &lt;br /&gt;
 set mountdir = `pwd`&lt;br /&gt;
 #set mountdir = &amp;quot;/nfs/work/users/tbalius/VDR/&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # loop over all pdb(s)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;${pdbname}&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}&lt;br /&gt;
 &lt;br /&gt;
 # checks that 001 ran successfully and produced the directory structure as expected&lt;br /&gt;
 # if not stops with current pdb code and continues with next one in list&lt;br /&gt;
   if ! ( -s $workdir ) then&lt;br /&gt;
      echo &amp;quot;$workdir does not exit&amp;quot;&lt;br /&gt;
      continue&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 #cat xtal-lig_ori.pdb | awk &#039;{if ($1 == &amp;quot;ATOM&amp;quot; || $1 == &amp;quot;HETATM&amp;quot;){print $0}}&#039; | sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot;  &amp;gt;  xtal-lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 # the following lines create a qsub script which submits blastermaster to the queue&lt;br /&gt;
 cat &amp;lt;&amp;lt;EOF &amp;gt; qsub.csh&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -j yes&lt;br /&gt;
 #\$ -o stderr&lt;br /&gt;
 #\$ -q all.q&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 python $DOCKBASE/proteins/blastermaster/blastermaster.py --addhOptions=&amp;quot; -HIS -FLIPs &amp;quot;  -v&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 qsub qsub.csh &lt;br /&gt;
 &lt;br /&gt;
 end # pdbname&lt;br /&gt;
 # going to the next pdb&lt;br /&gt;
 &lt;br /&gt;
 # this will produce two directories:&lt;br /&gt;
 # 1) working - contains all input and output files that are generated; not needed afterwards but as a reference&lt;br /&gt;
 # 2) dockfiles - contains everything that is needed to run dock (copied from working)&lt;br /&gt;
 #    grids &lt;br /&gt;
 #    	trim.electrostatics.phi &lt;br /&gt;
 #    	vdw.vdw &lt;br /&gt;
 #    	vdw.bmp &lt;br /&gt;
 # 	ligand.desolv.heavy&lt;br /&gt;
 # 	ligand.desolv.hydrogen&lt;br /&gt;
 #    spheres&lt;br /&gt;
 #    	matching_spheres.sph&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Modifications to INDOCK ==&lt;br /&gt;
&lt;br /&gt;
Before run the enrichment calculations consider modifying your INDOCK file.  &lt;br /&gt;
&lt;br /&gt;
For example, you might want to modify the the energy threshold maximum that controls poses (or molecules) written to a mol2 files (that is, for molecule that do not score below this thresold, poses  will not written ).&lt;br /&gt;
&lt;br /&gt;
Change from&lt;br /&gt;
     mol2_score_maximum            -10.0&lt;br /&gt;
To: &lt;br /&gt;
     mol2_score_maximum            +10.0 &lt;br /&gt;
&lt;br /&gt;
Another parameter to consider changing might be the heavy atom count maximum: &lt;br /&gt;
&lt;br /&gt;
Change from &lt;br /&gt;
     atom_maximum                  25&lt;br /&gt;
to &lt;br /&gt;
     atom_maximum                 100&lt;br /&gt;
&lt;br /&gt;
== Visualize the docking spheres ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the showsphere program:&lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/proteins/showsphere/bin/showsphere &lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/proteins/showsphere/doshowsph.csh file.sph 1 file.pdb&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
 $DOCKBASE/proteins/showsphere/doshowsph.csh 2HYY/dockfiles/matching_spheres.sph 1 matching_spheres.pdb&lt;br /&gt;
&lt;br /&gt;
Alternatively, use the following simple cshell/awk script to convert spheres to pdb format: &lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; sphere2pdb.csh&lt;br /&gt;
 #!/bin/csh -f&lt;br /&gt;
 awk &#039;$0!~/e/{ \&lt;br /&gt;
 printf(&amp;quot;ATOM  %5d  C   SPH%5d%12.3f%8.3f%8.3f%6.2f%6.2f\nTER\n&amp;quot;, \$1, \$1, \$2, \$3, \$4, 1, \$5)}&#039; \$1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
This command statement will write the commands script to a file called sphere2pdb.csh.  Make sure there is not space before the second EOF (end of file) above.  To run the command:&lt;br /&gt;
&lt;br /&gt;
 csh sphere2pdb.csh file.sph &amp;gt; file.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd 2HYY/working&lt;br /&gt;
&lt;br /&gt;
chimera rec.pdb matching_spheres.pdb&lt;br /&gt;
&lt;br /&gt;
[[File:Spheres.png|thumb|center|375px|The spheres generated from blastermaster.py in relation to the receptor.]]&lt;br /&gt;
&lt;br /&gt;
The box used for scoring can also be visualized in chimera with the following command:&lt;br /&gt;
&lt;br /&gt;
chimera rec.pdb matching_spheres.pdb box&lt;br /&gt;
&lt;br /&gt;
[[File:Spheresbox.png|thumb|center|375px|The spheres and box generated from blastermaster.py in relation to the receptor.]]&lt;br /&gt;
&lt;br /&gt;
== run enrichment calculations ==&lt;br /&gt;
&lt;br /&gt;
Submit an enrichment calculation via  0003.lig-decoy_enrichment_submit.csh &lt;br /&gt;
&lt;br /&gt;
We recommend using this method, as it uses the DOCK submission infrastructure. &lt;br /&gt;
&lt;br /&gt;
* Write a file called 0003.lig-decoy_enrichment_submit.csh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 #This script provides a alternative way to dock a DUD-e like ligand-decoy-database for the enrichment evaluation of actives over decoys&lt;br /&gt;
 #It assumes that ligands and decoys have been pre-prepation (see script blablabla_ToDo) which needs to be run in SF.&lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/jklyu/work/DOCK_tutorial&amp;quot;  #CHANGE THIS&lt;br /&gt;
 # this is where the work is done:&lt;br /&gt;
 set mountdir = $filedir                         # Might CHANGE THIS&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/jklyu/work/DOCK_tutorial/databases&amp;quot;  # should contain decoy.smi and ligand.smi for ROC script 00005...csh&lt;br /&gt;
   ## TO DO - rename this outside in the dir structure and call in blbalbalbabla script&lt;br /&gt;
 if (-s $dude_dir) then&lt;br /&gt;
  echo &amp;quot; $dude_dir exist&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
  # this is something to modified in future. &lt;br /&gt;
  # probably better to exit if it is not there.&lt;br /&gt;
  echo &amp;quot;databases do not exist. &amp;quot;&lt;br /&gt;
  echo &amp;quot;consider making a symbolic link to the database files&amp;quot;&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;  # CHANGE THIS (pdbname)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 # creates &amp;quot;ligands&amp;quot; and &amp;quot;decoys&amp;quot; and has the aim to dock all of the subsets for those two&lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 set workdir1 = &amp;quot;${mountdir}/${pdbname}/${db_type}&amp;quot;&lt;br /&gt;
 set workdir2 = &amp;quot;${mountdir}/${pdbname}&amp;quot;&lt;br /&gt;
 #&lt;br /&gt;
 echo $mountdir&lt;br /&gt;
 echo $workdir1&lt;br /&gt;
 echo $workdir2&lt;br /&gt;
 #&lt;br /&gt;
 mkdir -p  ${workdir1}&lt;br /&gt;
 cd  ${workdir1}&lt;br /&gt;
 #creat dirlist for *.db2.gz files prepared for docking&lt;br /&gt;
 ls ${dude_dir}/${db_type}/*.db2.gz &amp;gt; ${db_type}_files.txt&lt;br /&gt;
 #copy the files needed for dock&lt;br /&gt;
 cp ${workdir2}/INDOCK ${workdir1}&lt;br /&gt;
 ln -s ${workdir2}/dockfiles/ ${workdir1}&lt;br /&gt;
 #use dirlist to creat chunks for job submission&lt;br /&gt;
 python /nfs/home/tbalius/zzz.github/DOCK/docking/setup/setup_db2_zinc15_file_number.py ./ chunk ./${db_type}_files.txt 500  count&lt;br /&gt;
 #&lt;br /&gt;
 csh $DOCKBASE/docking/submit/submit.csh&lt;br /&gt;
 &lt;br /&gt;
 end # db_type&lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
* Run the above script&lt;br /&gt;
&lt;br /&gt;
 csh 0003.lig-decoy_enrichment_submit.csh&lt;br /&gt;
&lt;br /&gt;
== combine scores and poses ==&lt;br /&gt;
&lt;br /&gt;
Write this file as 0004.combineScoresAndPoses.csh. This script combines your docking runs (for ligands and decoys) and stores them in the extract_all.txt file. It also creates a .mol2 file containing all top scoring poses for each ligand/decoy.&lt;br /&gt;
&lt;br /&gt;
Note that if you used the alternative (which is preferred) submission in the above step, then you will need to modify the directory structure in the below script. &lt;br /&gt;
&lt;br /&gt;
From: &lt;br /&gt;
  ${mountdir}/${pdbname}/ligands-decoys/${db_type}/allChunksCombined&lt;br /&gt;
To: &lt;br /&gt;
  ${mountdir}/${pdbname}/${db_type}/allChunksCombined&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 # This script combines the results from the ligand-decoy run 0003 (all chunks) into a combine file containing dock scores from OUTDOCK files&lt;br /&gt;
 # Three files are produced (one for lig, decoy and both) &lt;br /&gt;
 # and: a file which has top poses as specified (e.g. top 1000 molecules with 2 poses each); two files (for lig and for decoys)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # to remove dir&lt;br /&gt;
 # rm -fr pdbs/3O1D/ligands-decoys/ligands/allChunksCombined/ pdbs/3O1D/ligands-decoys/decoys/allChunksCombined/ pdbs/3O1D/ligands-decoys/dockedLigDecoyCombined/&lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;&lt;br /&gt;
 set mountdir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;&lt;br /&gt;
 set d37 =  $DOCKBASE/analysis/&lt;br /&gt;
 &lt;br /&gt;
 cd $mountdir&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat filename`&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 &lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}/ligands-decoys/${db_type}/allChunksCombined&lt;br /&gt;
 &lt;br /&gt;
 echo $pdbname&lt;br /&gt;
 &lt;br /&gt;
 #ls -l ${mountdir}/${pdbname}/${db_type}/&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p ${workdir}&lt;br /&gt;
 cd ${workdir}&lt;br /&gt;
  &lt;br /&gt;
 # creates a file called dirlist that contains the full path of all directories with docked runs (chunks)&lt;br /&gt;
 ls -ld ${mountdir}/${pdbname}/ligands-decoys/${db_type}/* | awk &#039;/chunk/{print $9}&#039; &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 #ls -ld ${mountdir}/${pdbname}/ligands-decoys/${db_type}/*&lt;br /&gt;
 &lt;br /&gt;
 # for debuging&lt;br /&gt;
 #echo &amp;quot;print $db_type dirlist:&amp;quot;&lt;br /&gt;
 #cat dirlist&lt;br /&gt;
 &lt;br /&gt;
 # script extracts scores from all docking runs specified in dirlist&lt;br /&gt;
 $d37/extract_all.py&lt;br /&gt;
 # script gets poses for top scoring molecules and produces poses.mol2 (default name)&lt;br /&gt;
 $d37/getposes.py -d ${mountdir}/${pdbname}/ligands-decoys/${db_type}&lt;br /&gt;
 &lt;br /&gt;
 end # db_type&lt;br /&gt;
 &lt;br /&gt;
 ## combine decoyes and actives&lt;br /&gt;
 set workdir =  ${mountdir}/${pdbname}/ligands-decoys/dockedLigDecoyCombined&lt;br /&gt;
 &lt;br /&gt;
 rm -rf ${workdir}&lt;br /&gt;
 mkdir -p ${workdir}&lt;br /&gt;
 cd ${workdir}&lt;br /&gt;
 &lt;br /&gt;
 cat ${mountdir}/${pdbname}/ligands-decoys/ligands/allChunksCombined/dirlist ${mountdir}/${pdbname}/ligands-decoys/decoys/allChunksCombined/dirlist &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 # for debuging&lt;br /&gt;
 #echo &amp;quot;print ALL dirlist&amp;quot;&lt;br /&gt;
 #cat dirlist&lt;br /&gt;
 &lt;br /&gt;
 $d37/extract_all.py&lt;br /&gt;
 #$d37/getposes.py -d ${mountdir}/${pdbname}     # doesn&#039;t work yet; not really needed&lt;br /&gt;
 #getposes.py -z -l 1000 -x 2 -f extract_all.sort.uniq.txt -o ligands.1000.mol2 -d /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/Enrichment/1DB1/DOCKING/ligands&lt;br /&gt;
 &lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:liganddock.png|thumb|center|375px|The pose generated from a ligand (purple) docked to Abl1 compared to imatinib (blue).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:decoydock.png|thumb|center|375px|The pose generated from a decoy (green) docked to Abl1 compared to imatinib (blue).]]&lt;br /&gt;
&lt;br /&gt;
== create AUC plot of ligands and decoys ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure that you are using a version of python that has matplotlib/numpy/scipy modules:&lt;br /&gt;
&lt;br /&gt;
For Shoichet user source the following:&lt;br /&gt;
  source /nfs/soft/python/envs/complete/latest/env.sh&lt;br /&gt;
or&lt;br /&gt;
  source /nfs/soft/python/envs/complete/latest/env.csh&lt;br /&gt;
Also, if you are running the processing script remotely make sure to use X11 forwarding by including a -X in the ssh command.&lt;br /&gt;
eg:&lt;br /&gt;
  ssh gimel.ucsf.bkslab.org -X &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write a file called 0005.AUCplot_of-lig-decoys.csh.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 # This script creates a log adjusted AUC (ROC) plot with ligand vs decoy results&lt;br /&gt;
 # need X11 forwarding enabled when running remotely (ssh sgehead -X). &lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;            #CHANGE THIS&lt;br /&gt;
 set mountdir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;           #CHANGE THIS&lt;br /&gt;
 set d37 =  $DOCKBASE/analysis&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/rstein/RotationProject/databases&amp;quot;         # should contain decoy.smi and ligands.smi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # ln -s /mnt/nfs/work/users/fischer/VDR/lig-decoy-db/ligands.mod.smi /mnt/nfs/work/users/fischer/VDR/lig-decoy-db/ligands.smi&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE THIS&lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat filename`&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 &lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}/ROC_ligdecoy/&lt;br /&gt;
 &lt;br /&gt;
 # This script will not work without the following line:&lt;br /&gt;
 echo &amp;quot;HERE is the HAWK&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # checks that previous script 0003 has produced mol2 files&lt;br /&gt;
 if (! ( -s $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/poses.mol2) &amp;amp;&amp;amp; ! (-s $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/poses.mol2 )) then&lt;br /&gt;
    ls -l $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/poses.mol2&lt;br /&gt;
    ls -l $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/poses.mol2&lt;br /&gt;
    echo &amp;quot;skipping ${pdbname}. cannot generate ROC&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 rm -rf $workdir&lt;br /&gt;
 mkdir -p $workdir&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 #wget http://dude.docking.org/targets/aa2ar/actives_final.ism&lt;br /&gt;
 &lt;br /&gt;
 # reads ZINC ids (ligand or decoy molecule names)&lt;br /&gt;
 # everything&lt;br /&gt;
 awk &#039;{print $2}&#039; $dude_dir/decoys.ism &amp;gt; decoys.name   # note that you may have to change the column ($2) based on where the SMILES codes are&lt;br /&gt;
 awk &#039;{printf &amp;quot;%9s\n&amp;quot;, $3}&#039; $dude_dir/ligands.ism &amp;gt; ligands.name # note that you may have to change the column ($3) based on where the SMILES codes are&lt;br /&gt;
 #things that finished docking&lt;br /&gt;
 awk &#039;{print $3}&#039; $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/extract_all.sort.uniq.txt &amp;gt; decoys.finished.name&lt;br /&gt;
 awk &#039;{print $3}&#039; $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/extract_all.sort.uniq.txt &amp;gt; ligands.finished.name&lt;br /&gt;
 &lt;br /&gt;
 cat ${mountdir}/${pdbname}/ligands-decoys/ligands/allChunksCombined/dirlist ${mountdir}/${pdbname}/ligands-decoys/decoys/allChunksCombined/dirlist &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 #which enrich.py&lt;br /&gt;
 set enrich_py = $d37/enrich.py&lt;br /&gt;
 set plots_py = $d37/plots.py&lt;br /&gt;
 &lt;br /&gt;
 pwd&lt;br /&gt;
 # calculates AUCs, stores in txt file which is then plotted for finished ligands and decoys&lt;br /&gt;
 python ${enrich_py} -i .  -o . --ligand-file=ligands.finished.name --decoy-file=decoys.finished.name&lt;br /&gt;
 python ${plots_py} -i . -o . --ligand-file=ligands.finished.name --decoy-file=decoys.finished.name -l $pdbname&lt;br /&gt;
 &lt;br /&gt;
 mv roc.txt     roc.finished.txt&lt;br /&gt;
 mv roc_own.txt roc_own.finished.txt&lt;br /&gt;
 mv roc_own.png roc_own.finished.png&lt;br /&gt;
 &lt;br /&gt;
 # &lt;br /&gt;
 # calculates AUCs, stores in txt file which is then plotted for all ligands and decoys&lt;br /&gt;
 # - i is the flag for the input directory, this dir should contain the extract_all.sort.uniq.txt.&lt;br /&gt;
 #  the scripts enrich_py and plots_py will go through the extract file and look for the ligand and decoy names.&lt;br /&gt;
 #  when it finds them it will populate the ROC cruve. these values are devied by the total number of ligand or decoys.&lt;br /&gt;
 #  note that often not all ligands and not all decoys finish so the point (1,1) is always included and interpolations is performed . . . &lt;br /&gt;
 #&lt;br /&gt;
 #python ${enrich_py} -i $mountdir/${pdbname}/ligands-decoys/dockedLigDecoyCombined/ -o . --ligand-file=ligands.name --decoy-file=decoys.name &lt;br /&gt;
 #python ${plots_py} -i $mountdir/${pdbname}/ligands-decoys/dockedLigDecoyCombined/ -o . --ligand-file=ligands.name --decoy-file=decoys.name -l $pdbname &lt;br /&gt;
 python ${enrich_py} -i . -o . --ligand-file=ligands.name --decoy-file=decoys.name&lt;br /&gt;
 python ${plots_py} -i . -o . --ligand-file=ligands.name --decoy-file=decoys.name -l $pdbname &lt;br /&gt;
 &lt;br /&gt;
 end   #pbdname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ROC plot for ligands and decoys docking to Abl1 looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:AblROCplot.png|thumb|center|375px|The ROC plot generated for the ligands and decoys.]]&lt;br /&gt;
&lt;br /&gt;
This shows poor enrichment, though it is better than random (indicated by the dotted line). This is to be expected as docking to kinases is notoriously difficult. Two changes to our procedure would be to delete some of the spheres to focus docking on a particular region of the protein we are most interested in, as well as increasing the polarity of the hinge region of Abl1 to allow for more hydrogen bonding.&lt;br /&gt;
&lt;br /&gt;
== improving docking ==&lt;br /&gt;
===Modify matching spheres===&lt;br /&gt;
The docking could be potentially improved by modifying the spheres and orienting the ligands/decoys to only those spheres within the hinge region of Abl1. The following image show modified spheres:&lt;br /&gt;
&lt;br /&gt;
[[File:modspheres.png|thumb|center|375px|Modified spheres to improve docking.]]&lt;br /&gt;
&lt;br /&gt;
To modify spheres: first, convert them to pdb format; then, visualize them in your favorite program (pymol, chimera, etc.); then, delete, move, or add atoms to this file; and finally convert it back to the sph format.  &lt;br /&gt;
&lt;br /&gt;
As discussed above [[http://wiki.bkslab.org/index.php/DOCK_3.7_2015/04/15_abl1_Tutorial#Visualize_the_docking_spheres]], you may use doshowsph.csh to convert the spheres to pdb format. &lt;br /&gt;
&lt;br /&gt;
Here is the program that will convert a pdb file into a sphere file (this program take 2 inputs: name of pdbfile to convert and the name of the sphere file that you want to create.). &lt;br /&gt;
 $DOCKBASE/proteins/pdbtosph/bin/pdbtosph&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
 $DOCKBASE/proteins/pdbtosph/bin/pdbtosph matching_spheres_mod.pdb matching_spheres_mod.sph&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 0003.lig-decoy_enrichment.csh would be modified to include this line and renamed to 0003.lig-decoy_enrichment_mod_sph.csh:&lt;br /&gt;
&lt;br /&gt;
 !/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 #This script docks a DUD-e like ligand-decoy-database to evaluate the enrichment performance of actives over decoys&lt;br /&gt;
 #It assumes that ligands and decoys have been pre-prepation (see script blablabla_ToDo) which needs to be run in SF.&lt;br /&gt;
 &lt;br /&gt;
 # filedir is where your rec.pdb and xtal-lig.pdb and dockfiles directory live &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;    #CHANGE THIS&lt;br /&gt;
 # this is where the work is done:&lt;br /&gt;
 set mountdir = $filedir                         # Might CHANGE THIS&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/rstein/RotationProject/databases&amp;quot;  # should contain decoy.smi and ligand.smi for ROC script 00005...csh&lt;br /&gt;
   ## TO DO - rename this outside in the dir structure and call in blbalbalbabla script&lt;br /&gt;
 if (-s $dude_dir) then&lt;br /&gt;
   echo &amp;quot; $dude_dir exist&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   # this is something to modified in future. &lt;br /&gt;
   # probably better to exit if it is not there.&lt;br /&gt;
   echo &amp;quot;databases do not exist. &amp;quot;&lt;br /&gt;
   echo &amp;quot;consider making a symbolic link to the database files&amp;quot;&lt;br /&gt;
   #echo &amp;quot;making a symbolic link:&amp;quot;&lt;br /&gt;
 #echo &amp;quot;ln -s /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/databases_all_xtal-ligand_decoy $dude_dir&amp;quot;&lt;br /&gt;
   #ln -s /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/databases_all_xtal-ligand_decoy $dude_dir&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 # change if you want to use a different or consistent dock version&lt;br /&gt;
 set dock = ${DOCKBASE}/docking/DOCK/bin/dock64&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat file`&lt;br /&gt;
                                 # CHANGE THIS (pdbname)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 # creates &amp;quot;ligands&amp;quot; and &amp;quot;decoys&amp;quot; and has the aim to dock all of the subsets for those two&lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 set workdir1 = &amp;quot;${mountdir}/${pdbname}/ligands-decoys_sphmod/${db_type}&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p  ${workdir1}&lt;br /&gt;
 cd  ${workdir1}&lt;br /&gt;
 # puts dockfiles in the right relative-path that INDOCK file expects&lt;br /&gt;
 ln -s $filedir/${pdbname}/dockfiles .&lt;br /&gt;
 &lt;br /&gt;
 set count = &#039;1&#039;&lt;br /&gt;
 &lt;br /&gt;
 # loop over database files to put each into a seperate chunk&lt;br /&gt;
 foreach dbfile (`ls $dude_dir/${db_type}/${db_type}*.db2.gz`)&lt;br /&gt;
 &lt;br /&gt;
 echo $dbfile&lt;br /&gt;
 &lt;br /&gt;
 set chunk = &amp;quot;chunk$count&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set workdir2 = ${workdir1}/$chunk&lt;br /&gt;
 ## so you don&#039;t blow away stuff&lt;br /&gt;
 if ( -s $workdir2 ) then&lt;br /&gt;
    echo &amp;quot;$workdir2 exits&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 #rm -rf ${workdir}&lt;br /&gt;
 mkdir -p ${workdir2}&lt;br /&gt;
 cd ${workdir2}&lt;br /&gt;
 &lt;br /&gt;
 # copy INDOCK file of choice in right location&lt;br /&gt;
 #cp $filedir/zzz.dock3_input/INDOCK . &lt;br /&gt;
 #cp $filedir/INDOCK_match20K INDOCK&lt;br /&gt;
 #cp $filedir/INDOCK_5k_TolerantClash INDOCK     # CHANGE THIS&lt;br /&gt;
 cp $filedir/${pdbname}/INDOCK .&lt;br /&gt;
 # modified the dock file using sed. here we change some key sampling parameters; sed -i changes input file internally (overwrites), -e changes file externally (pipes it to screen or into file if redirected)&lt;br /&gt;
 #sed -i &amp;quot;s/bump_maximum                  50.0/bump_maximum                  500.0/g&amp;quot; INDOCK &lt;br /&gt;
 #sed -i &amp;quot;s/bump_rigid                    50.0/bump_rigid                    500.0/g&amp;quot; INDOCK &lt;br /&gt;
 #sed -i &amp;quot;s/check_clashes                 yes/check_clashes                 no/g&amp;quot; INDOCK &lt;br /&gt;
 sed -i &amp;quot;s/receptor_sphere_file          ..\/dockfiles\/matching_spheres.sph/receptor_sphere_file          ..\/..\/..\/working\/matching_spheres_mod.sph/g&amp;quot; INDOCK&lt;br /&gt;
 &lt;br /&gt;
 ln -s $dbfile .&lt;br /&gt;
 &lt;br /&gt;
 set dbf = `ls *.gz`&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;./$dbf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # says what to dock and where it sits&lt;br /&gt;
 echo &amp;quot;./$dbf&amp;quot; &amp;gt; split_database_index\&lt;br /&gt;
 # writes submission script that runs dock on the sgehead queue&lt;br /&gt;
 cat &amp;lt;&amp;lt;EOF &amp;gt; DOCKING_${db_type}.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q all.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
 cd ${workdir2}&lt;br /&gt;
 echo &amp;quot;starting . . .&amp;quot;&lt;br /&gt;
 date&lt;br /&gt;
 echo $dock &lt;br /&gt;
 $dock&lt;br /&gt;
 date&lt;br /&gt;
 echo &amp;quot;finished . . .&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 qsub DOCKING_${db_type}.csh&lt;br /&gt;
 # alternatively if you don&#039;t want to run it on the queue but locally comment in this instead:&lt;br /&gt;
 #csh DOCKING_${lig_type}.csh &amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 @ count = ${count} + 1&lt;br /&gt;
 # counter is chuch dir&lt;br /&gt;
 &lt;br /&gt;
 end # dbfile&lt;br /&gt;
 end # db_type&lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
=== make the hing region more polar ===&lt;br /&gt;
see the following page:&lt;br /&gt;
[[DOCK_3.7_tart]]&lt;br /&gt;
&lt;br /&gt;
==Virtual Screening==&lt;br /&gt;
&lt;br /&gt;
===database setup===&lt;br /&gt;
&lt;br /&gt;
This part of the tutorial is tailored for shoichet lab use.  An outside user of dock might need to deviate from what is described. &lt;br /&gt;
&lt;br /&gt;
Go to zinc and select your compounds of interested:&lt;br /&gt;
 &#039;[http://zinc15.docking.org/tranches/home http://zinc15.docking.org/tranches/home]&#039;&lt;br /&gt;
&lt;br /&gt;
This is the tranches page which allows users to select the region of chemical space of interest.&lt;br /&gt;
&lt;br /&gt;
lets select the fragment preset.&lt;br /&gt;
&lt;br /&gt;
on lets download the index file.  This file contains the location of each database on our cluster.  outside users will need to download the databases themselves.    &lt;br /&gt;
&lt;br /&gt;
now lets setup the directorys for docking by running the following script: &lt;br /&gt;
&lt;br /&gt;
 python /nfs/home/tbalius/zzz.github/DOCK/docking/setup/setup_db2_zinc15_file_number.py ./ vs_frag /nfs/work/tbalius/database_ph4/frags.txt 500  count&lt;br /&gt;
&lt;br /&gt;
The file /nfs/work/tbalius/database_ph4/frags.txt should be changed to that you downloaded from ZINC.  &lt;br /&gt;
&lt;br /&gt;
The above script has 5 parameters: &lt;br /&gt;
:(1) path where directories will be located (present directory); &lt;br /&gt;
:(2) prefix name of the directories; &lt;br /&gt;
:(3) the file that contains the db2 files locations; &lt;br /&gt;
:(4) the number of directories to be created; and &lt;br /&gt;
:(5) the type of run: count (evenly distributes the db2 file among the dirs, this is much faster than the other options), size (It will try and make the directory of equal size), or both (will try and satisfy both criteria).  &lt;br /&gt;
&lt;br /&gt;
Note that this script is avable in later beta versons of DOCK3.7.&lt;br /&gt;
&lt;br /&gt;
===submitting the docking calculations===&lt;br /&gt;
&lt;br /&gt;
This script will submit a job to the queue for each of the docking directorys created by the setup script.&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/docking/submit/submit.csh&lt;br /&gt;
&lt;br /&gt;
DOCK3.7 is a serial program and is parallelized by submiting many serial jobs to the queue.&lt;br /&gt;
&lt;br /&gt;
===combining the results===&lt;br /&gt;
&lt;br /&gt;
After your docking jobs have all completed, This script will combine all your results into an extract_all file. &lt;br /&gt;
  $DOCKBASE/analysis/extract_all.py&lt;br /&gt;
&lt;br /&gt;
This script will create a mol2 file with the top scoring molecules: &lt;br /&gt;
  $DOCKBASE/analysis/getposes.py&lt;br /&gt;
&lt;br /&gt;
=== curating and hit-picking ===&lt;br /&gt;
&lt;br /&gt;
Typically we will visualize the ligands in UCSF Chimera using the veiwdock tool (using the DOCK4, 5, or 6 format).&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCK_3.7_2018/06/05_abl1_Tutorial&amp;diff=10747</id>
		<title>DOCK 3.7 2018/06/05 abl1 Tutorial</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCK_3.7_2018/06/05_abl1_Tutorial&amp;diff=10747"/>
		<updated>2018-06-12T00:44:36Z</updated>

		<summary type="html">&lt;p&gt;TBalius: /* run blastermaster.py */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial use the 3.7.2 beta version of dock release on April 17, 2015.&lt;br /&gt;
&lt;br /&gt;
This is for a Linux environment and the scripts assume that you are running on SGE queuing system.&lt;br /&gt;
&lt;br /&gt;
More information and tutorials, see [[DOCK_3.7]]. &lt;br /&gt;
&lt;br /&gt;
== set up directories and get databases ==&lt;br /&gt;
&lt;br /&gt;
Create directory called &amp;quot;RotationProject&amp;quot;&lt;br /&gt;
&lt;br /&gt;
create a python file called &amp;quot;0000.autodude_db_download.py&amp;quot; &lt;br /&gt;
&lt;br /&gt;
 # this gets the database from the autodude webpage&lt;br /&gt;
 &lt;br /&gt;
 import sys, os&lt;br /&gt;
 import urllib&lt;br /&gt;
 &lt;br /&gt;
 system = &#039;abl1&#039;&lt;br /&gt;
 url = &#039;http://autodude.docking.org/dude_e_db2/&#039;&lt;br /&gt;
 &lt;br /&gt;
 print &amp;quot;url = &amp;quot; + url&lt;br /&gt;
 &lt;br /&gt;
 #page=requests.get(url)&lt;br /&gt;
 &lt;br /&gt;
 webfile = urllib.urlopen(url)&lt;br /&gt;
 page    = webfile.read()&lt;br /&gt;
 webfile.close()&lt;br /&gt;
 &lt;br /&gt;
 splitpage=page.split(&#039;\n&#039;)&lt;br /&gt;
 &lt;br /&gt;
 for line in splitpage:&lt;br /&gt;
    if system in line: &lt;br /&gt;
       file = line.replace(&#039;&amp;quot;&#039;,&#039; &#039;).split()[2]&lt;br /&gt;
       print url+file&lt;br /&gt;
       urllib.urlretrieve(url+file,file)&lt;br /&gt;
 &lt;br /&gt;
      # exit()&lt;br /&gt;
&lt;br /&gt;
This python script will download the dockable db2 databases from the autodude webpage.&lt;br /&gt;
&lt;br /&gt;
 python /mnt/nfs/home/rstein/RotationProject/autodude_db_download.py &lt;br /&gt;
&lt;br /&gt;
make a subdirectory called databases:&lt;br /&gt;
&lt;br /&gt;
 mkdir databases&lt;br /&gt;
&lt;br /&gt;
go inside.&lt;br /&gt;
&lt;br /&gt;
 cd databases&lt;br /&gt;
&lt;br /&gt;
make directories for ligands and decoys and move the corresponding files into those directories&lt;br /&gt;
&lt;br /&gt;
 mkdir decoys &lt;br /&gt;
 mv decoys*db2.gz decoys&lt;br /&gt;
&lt;br /&gt;
 mkdir ligands &lt;br /&gt;
 mv ligands*db2.gz ligands&lt;br /&gt;
&lt;br /&gt;
download the ligand and decoy isomeric smiles file:&lt;br /&gt;
&lt;br /&gt;
 wget http://autodude.docking.org/abl1/decoys_final.ism&lt;br /&gt;
 mv decoys_final.ism decoys.ism&lt;br /&gt;
&lt;br /&gt;
note that the scripts expect the name to be decoys.ism, so we changed the name. &lt;br /&gt;
&lt;br /&gt;
 wget http://autodude.docking.org/abl1/actives_final.ism&lt;br /&gt;
 mv actives_final.ism ligands.ism&lt;br /&gt;
&lt;br /&gt;
== run be_blasti.py==&lt;br /&gt;
&lt;br /&gt;
First we need to get our protein of interest from the protein databank (pdb).  We will typiclly use a receptor with a ligand bound as is the case for pdbcode 2HYY, which is the Abl kinase domain in complex with imatinib (STI571, Glivec). &lt;br /&gt;
&lt;br /&gt;
Note, in the following scripts, that DOCKBASE is a environment variable that point to the DOCK3.7 code. e.g.:&lt;br /&gt;
&lt;br /&gt;
 setenv DOCKBASE &amp;quot;/path2dock3.7/DOCK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
or &lt;br /&gt;
&lt;br /&gt;
 setenv DOCKBASE &amp;quot;/nfs/home/tbalius/zzz.github/DOCK&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note, if you get an error ImportError: No module named Bio.PDB, then install the biopython as followed:&lt;br /&gt;
&lt;br /&gt;
 sudo yum install python-biopython&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Create the following cshell script 0001.be_balsti_py.csh by using your favorite text editor (eg vim). &lt;br /&gt;
&lt;br /&gt;
Note that the &amp;quot;#&amp;quot; symbol denotes a comment to explain what the script is doing. &lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 # this script calls be_blasti.py which creates a receptor and ligand file from a (list of) pdbcode(s).&lt;br /&gt;
 &lt;br /&gt;
 # msms is a molecular surface generation program needed for be_blasti.py to run&lt;br /&gt;
 # which is put in your path&lt;br /&gt;
 set path = ( /nfs/home/tbalius/zzz.programs/msms $path )&lt;br /&gt;
 # you will need to have msms on you system.   &lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot; # or use `cat filename` to list your pdb codes here from a text file like pdblist_rat, to loop over each variable (pdb code) later&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat /nfs/work/users/tbalius/VDR/Enrichment/pdblist_rat `&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE THIS, according to where the magic is going to happen&lt;br /&gt;
 #set mountdir = &amp;quot;/mnt/nfs/work/users/tbalius/VDR/&amp;quot;&lt;br /&gt;
 set mountdir = `pwd` &lt;br /&gt;
 &lt;br /&gt;
 # loop over pdbnames e.g. 1DB1 or list&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot; ${pdbname} &amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # for each pdb makes a directory with its name&lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}&lt;br /&gt;
 &lt;br /&gt;
 ## so you don&#039;t blow away stuff; continue means STOP here and continue with next pdb from list&lt;br /&gt;
 if ( -s $workdir ) then&lt;br /&gt;
    echo &amp;quot;$workdir exits&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
   mkdir -p ${workdir}&lt;br /&gt;
   cd ${workdir}&lt;br /&gt;
 &lt;br /&gt;
 # the atom type definition is needed for msms which is sym-linked into the cwd&lt;br /&gt;
   ln -s /nfs/home/tbalius/zzz.programs/msms/atmtypenumbers .&lt;br /&gt;
 # carbs are disregarded as ligands! if it is: carbohydrate instead of noncarbohydrate&lt;br /&gt;
 # renumber renumbers the residue number&lt;br /&gt;
   python $DOCKBASE/proteins/pdb_breaker/be_blasti.py --pdbcode $pdbname nocarbohydrate original_numbers | tee -a pdbinfo_using_biopython.log&lt;br /&gt;
 &lt;br /&gt;
 # error checking looks for receptor and ligand file which should be produced by be_blasti.py&lt;br /&gt;
   if !(-s rec.pdb) then&lt;br /&gt;
       echo &amp;quot;rec.pdb is not found&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
   mv rec.pdb temp.pdb&lt;br /&gt;
   grep -v TER temp.pdb | grep -v END  &amp;gt; rec.pdb&lt;br /&gt;
 &lt;br /&gt;
   rm temp.pdb&lt;br /&gt;
 &lt;br /&gt;
 # be_blasti.py produces peptide which may be used as a ligand if no other ligand is produced&lt;br /&gt;
   if (-s lig.pdb) then&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; lig.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else if (-s pep.pdb) then ## if no ligand and peptide&lt;br /&gt;
      sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot; pep.pdb &amp;gt; xtal-lig.pdb&lt;br /&gt;
   else&lt;br /&gt;
      echo &amp;quot;Warning: No ligand or peptid.&amp;quot;&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
 end # system&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
running 0001.be_balsti_py.csh will run a script that comes with dock called be_blasti.&lt;br /&gt;
&lt;br /&gt;
issue the following command to run the script:&lt;br /&gt;
  csh 0001.be_balsti_py.csh&lt;br /&gt;
  &lt;br /&gt;
It will do the following &lt;br /&gt;
# Download the pdb file from the web&lt;br /&gt;
# Break the file into rec and ligand components&lt;br /&gt;
&lt;br /&gt;
Note that you will need to have msms on you system.&lt;br /&gt;
&lt;br /&gt;
[[get msms]]&lt;br /&gt;
&lt;br /&gt;
For Shoichet lab members msms is already installed.&lt;br /&gt;
&lt;br /&gt;
check to make sure that the right ligand was selected and the the residue is not missing anything of importance.  &lt;br /&gt;
If this automatic procedure has not prepared these files correctly, then modify them. &lt;br /&gt;
&lt;br /&gt;
Visualize them with chimera or an alternive visualization program like pymol. &lt;br /&gt;
&lt;br /&gt;
 cd 2HYY&lt;br /&gt;
&lt;br /&gt;
 chimera rec.pdb lig.pdb&lt;br /&gt;
&lt;br /&gt;
[[File:rec_lig_2HYY.png|thumb|center|375px|2HYY, the receptor and ligand generated from be_blasti.py.]]&lt;br /&gt;
&lt;br /&gt;
== run blastermaster.py ==&lt;br /&gt;
&lt;br /&gt;
Write (paste what follows) the following script using a text editor like vi. This script creates the files necessary for docking including the spheres (for orienting the ligands/decoys) and grids (for scoring the ligand/decoy poses)&lt;br /&gt;
&lt;br /&gt;
WARNING: if you copy and pasted the script make sure there is no space before the &amp;quot;EOF&amp;quot;; this is because &amp;quot;EOF&amp;quot; designates the &amp;quot;end of file&amp;quot; for the cat command, if a space is there it wont stop cat&#039;ing.    &lt;br /&gt;
&lt;br /&gt;
0002.blastermaster.csh &lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 &lt;br /&gt;
 # This script runs Ryan&#039;s blastermaster python masterscript for generating everything that dock needs, i.e. grids, spheres&lt;br /&gt;
 # Run on sgehead as jobs are submitted to the queue&lt;br /&gt;
 &lt;br /&gt;
 # list is same as in 001... script &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat /nfs/work/users/tbalius/VDR/Enrichment/pdblist_all `&lt;br /&gt;
 &lt;br /&gt;
 set mountdir = `pwd`&lt;br /&gt;
 #set mountdir = &amp;quot;/nfs/work/users/tbalius/VDR/&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # loop over all pdb(s)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;${pdbname}&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}&lt;br /&gt;
 &lt;br /&gt;
 # checks that 001 ran successfully and produced the directory structure as expected&lt;br /&gt;
 # if not stops with current pdb code and continues with next one in list&lt;br /&gt;
   if ! ( -s $workdir ) then&lt;br /&gt;
      echo &amp;quot;$workdir does not exit&amp;quot;&lt;br /&gt;
      continue&lt;br /&gt;
   endif&lt;br /&gt;
 &lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 #cat xtal-lig_ori.pdb | awk &#039;{if ($1 == &amp;quot;ATOM&amp;quot; || $1 == &amp;quot;HETATM&amp;quot;){print $0}}&#039; | sed -e &amp;quot;s/HETATM/ATOM  /g&amp;quot;  &amp;gt;  xtal-lig.pdb&lt;br /&gt;
 &lt;br /&gt;
 # the following lines create a qsub script which submits blastermaster to the queue&lt;br /&gt;
 cat &amp;lt;&amp;lt;EOF &amp;gt; qsub.csh&lt;br /&gt;
 #!/bin/csh &lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -j yes&lt;br /&gt;
 #\$ -o stderr&lt;br /&gt;
 #\$ -q all.q&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 python $DOCKBASE/proteins/blastermaster/blastermaster.py --addhOptions=&amp;quot; -HIS -FLIPs &amp;quot;  -v&lt;br /&gt;
 EOF&lt;br /&gt;
 &lt;br /&gt;
 qsub qsub.csh &lt;br /&gt;
 &lt;br /&gt;
 end # pdbname&lt;br /&gt;
 # going to the next pdb&lt;br /&gt;
 &lt;br /&gt;
 # this will produce two directories:&lt;br /&gt;
 # 1) working - contains all input and output files that are generated; not needed afterwards but as a reference&lt;br /&gt;
 # 2) dockfiles - contains everything that is needed to run dock (copied from working)&lt;br /&gt;
 #    grids &lt;br /&gt;
 #    	trim.electrostatics.phi &lt;br /&gt;
 #    	vdw.vdw &lt;br /&gt;
 #    	vdw.bmp &lt;br /&gt;
 # 	ligand.desolv.heavy&lt;br /&gt;
 # 	ligand.desolv.hydrogen&lt;br /&gt;
 #    spheres&lt;br /&gt;
 #    	matching_spheres.sph&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Before run the enrichment calculations consider modifying your INDOCK file.  &lt;br /&gt;
&lt;br /&gt;
For example, you might want to modify the the energy threshold maximum that controls poses (or molecules) written to a mol2 files (that is, for molecule that do not score below this thresold, poses  will not written ).&lt;br /&gt;
&lt;br /&gt;
Change from&lt;br /&gt;
     mol2_score_maximum            -10.0&lt;br /&gt;
To: &lt;br /&gt;
     mol2_score_maximum            +10.0 &lt;br /&gt;
&lt;br /&gt;
Another parameter to consider changing might be the heavy atom count maximum: &lt;br /&gt;
&lt;br /&gt;
Change from &lt;br /&gt;
     atom_maximum                  25&lt;br /&gt;
to &lt;br /&gt;
     atom_maximum                 100&lt;br /&gt;
&lt;br /&gt;
== Visualize the docking spheres ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Use the showsphere program:&lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/proteins/showsphere/bin/showsphere &lt;br /&gt;
&lt;br /&gt;
  $DOCKBASE/proteins/showsphere/doshowsph.csh file.sph 1 file.pdb&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
 $DOCKBASE/proteins/showsphere/doshowsph.csh 2HYY/dockfiles/matching_spheres.sph 1 matching_spheres.pdb&lt;br /&gt;
&lt;br /&gt;
Alternatively, use the following simple cshell/awk script to convert spheres to pdb format: &lt;br /&gt;
&lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF &amp;gt; sphere2pdb.csh&lt;br /&gt;
 #!/bin/csh -f&lt;br /&gt;
 awk &#039;$0!~/e/{ \&lt;br /&gt;
 printf(&amp;quot;ATOM  %5d  C   SPH%5d%12.3f%8.3f%8.3f%6.2f%6.2f\nTER\n&amp;quot;, \$1, \$1, \$2, \$3, \$4, 1, \$5)}&#039; \$1&lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
This command statement will write the commands script to a file called sphere2pdb.csh.  Make sure there is not space before the second EOF (end of file) above.  To run the command:&lt;br /&gt;
&lt;br /&gt;
 csh sphere2pdb.csh file.sph &amp;gt; file.pdb&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
cd 2HYY/working&lt;br /&gt;
&lt;br /&gt;
chimera rec.pdb matching_spheres.pdb&lt;br /&gt;
&lt;br /&gt;
[[File:Spheres.png|thumb|center|375px|The spheres generated from blastermaster.py in relation to the receptor.]]&lt;br /&gt;
&lt;br /&gt;
The box used for scoring can also be visualized in chimera with the following command:&lt;br /&gt;
&lt;br /&gt;
chimera rec.pdb matching_spheres.pdb box&lt;br /&gt;
&lt;br /&gt;
[[File:Spheresbox.png|thumb|center|375px|The spheres and box generated from blastermaster.py in relation to the receptor.]]&lt;br /&gt;
&lt;br /&gt;
== run enrichment calculations ==&lt;br /&gt;
&lt;br /&gt;
Submit an enrichment calculation via  0003.lig-decoy_enrichment_submit.csh &lt;br /&gt;
&lt;br /&gt;
We recommend using this method, as it uses the DOCK submission infrastructure. &lt;br /&gt;
&lt;br /&gt;
* Write a file called 0003.lig-decoy_enrichment_submit.csh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 #This script provides a alternative way to dock a DUD-e like ligand-decoy-database for the enrichment evaluation of actives over decoys&lt;br /&gt;
 #It assumes that ligands and decoys have been pre-prepation (see script blablabla_ToDo) which needs to be run in SF.&lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/jklyu/work/DOCK_tutorial&amp;quot;  #CHANGE THIS&lt;br /&gt;
 # this is where the work is done:&lt;br /&gt;
 set mountdir = $filedir                         # Might CHANGE THIS&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/jklyu/work/DOCK_tutorial/databases&amp;quot;  # should contain decoy.smi and ligand.smi for ROC script 00005...csh&lt;br /&gt;
   ## TO DO - rename this outside in the dir structure and call in blbalbalbabla script&lt;br /&gt;
 if (-s $dude_dir) then&lt;br /&gt;
  echo &amp;quot; $dude_dir exist&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
  # this is something to modified in future. &lt;br /&gt;
  # probably better to exit if it is not there.&lt;br /&gt;
  echo &amp;quot;databases do not exist. &amp;quot;&lt;br /&gt;
  echo &amp;quot;consider making a symbolic link to the database files&amp;quot;&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;  # CHANGE THIS (pdbname)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 # creates &amp;quot;ligands&amp;quot; and &amp;quot;decoys&amp;quot; and has the aim to dock all of the subsets for those two&lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 set workdir1 = &amp;quot;${mountdir}/${pdbname}/${db_type}&amp;quot;&lt;br /&gt;
 set workdir2 = &amp;quot;${mountdir}/${pdbname}&amp;quot;&lt;br /&gt;
 #&lt;br /&gt;
 echo $mountdir&lt;br /&gt;
 echo $workdir1&lt;br /&gt;
 echo $workdir2&lt;br /&gt;
 #&lt;br /&gt;
 mkdir -p  ${workdir1}&lt;br /&gt;
 cd  ${workdir1}&lt;br /&gt;
 #creat dirlist for *.db2.gz files prepared for docking&lt;br /&gt;
 ls ${dude_dir}/${db_type}/*.db2.gz &amp;gt; ${db_type}_files.txt&lt;br /&gt;
 #copy the files needed for dock&lt;br /&gt;
 cp ${workdir2}/INDOCK ${workdir1}&lt;br /&gt;
 ln -s ${workdir2}/dockfiles/ ${workdir1}&lt;br /&gt;
 #use dirlist to creat chunks for job submission&lt;br /&gt;
 python /nfs/home/tbalius/zzz.github/DOCK/docking/setup/setup_db2_zinc15_file_number.py ./ chunk ./${db_type}_files.txt 500  count&lt;br /&gt;
 #&lt;br /&gt;
 csh $DOCKBASE/docking/submit/submit.csh&lt;br /&gt;
 &lt;br /&gt;
 end # db_type&lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
* Run the above script&lt;br /&gt;
&lt;br /&gt;
 csh 0003.lig-decoy_enrichment_submit.csh&lt;br /&gt;
&lt;br /&gt;
== combine scores and poses ==&lt;br /&gt;
&lt;br /&gt;
Write this file as 0004.combineScoresAndPoses.csh. This script combines your docking runs (for ligands and decoys) and stores them in the extract_all.txt file. It also creates a .mol2 file containing all top scoring poses for each ligand/decoy.&lt;br /&gt;
&lt;br /&gt;
Note that if you used the alternative (which is preferred) submission in the above step, then you will need to modify the directory structure in the below script. &lt;br /&gt;
&lt;br /&gt;
From: &lt;br /&gt;
  ${mountdir}/${pdbname}/ligands-decoys/${db_type}/allChunksCombined&lt;br /&gt;
To: &lt;br /&gt;
  ${mountdir}/${pdbname}/${db_type}/allChunksCombined&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 # This script combines the results from the ligand-decoy run 0003 (all chunks) into a combine file containing dock scores from OUTDOCK files&lt;br /&gt;
 # Three files are produced (one for lig, decoy and both) &lt;br /&gt;
 # and: a file which has top poses as specified (e.g. top 1000 molecules with 2 poses each); two files (for lig and for decoys)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # to remove dir&lt;br /&gt;
 # rm -fr pdbs/3O1D/ligands-decoys/ligands/allChunksCombined/ pdbs/3O1D/ligands-decoys/decoys/allChunksCombined/ pdbs/3O1D/ligands-decoys/dockedLigDecoyCombined/&lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;&lt;br /&gt;
 set mountdir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;&lt;br /&gt;
 set d37 =  $DOCKBASE/analysis/&lt;br /&gt;
 &lt;br /&gt;
 cd $mountdir&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat filename`&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 &lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}/ligands-decoys/${db_type}/allChunksCombined&lt;br /&gt;
 &lt;br /&gt;
 echo $pdbname&lt;br /&gt;
 &lt;br /&gt;
 #ls -l ${mountdir}/${pdbname}/${db_type}/&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p ${workdir}&lt;br /&gt;
 cd ${workdir}&lt;br /&gt;
  &lt;br /&gt;
 # creates a file called dirlist that contains the full path of all directories with docked runs (chunks)&lt;br /&gt;
 ls -ld ${mountdir}/${pdbname}/ligands-decoys/${db_type}/* | awk &#039;/chunk/{print $9}&#039; &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 #ls -ld ${mountdir}/${pdbname}/ligands-decoys/${db_type}/*&lt;br /&gt;
 &lt;br /&gt;
 # for debuging&lt;br /&gt;
 #echo &amp;quot;print $db_type dirlist:&amp;quot;&lt;br /&gt;
 #cat dirlist&lt;br /&gt;
 &lt;br /&gt;
 # script extracts scores from all docking runs specified in dirlist&lt;br /&gt;
 $d37/extract_all.py&lt;br /&gt;
 # script gets poses for top scoring molecules and produces poses.mol2 (default name)&lt;br /&gt;
 $d37/getposes.py -d ${mountdir}/${pdbname}/ligands-decoys/${db_type}&lt;br /&gt;
 &lt;br /&gt;
 end # db_type&lt;br /&gt;
 &lt;br /&gt;
 ## combine decoyes and actives&lt;br /&gt;
 set workdir =  ${mountdir}/${pdbname}/ligands-decoys/dockedLigDecoyCombined&lt;br /&gt;
 &lt;br /&gt;
 rm -rf ${workdir}&lt;br /&gt;
 mkdir -p ${workdir}&lt;br /&gt;
 cd ${workdir}&lt;br /&gt;
 &lt;br /&gt;
 cat ${mountdir}/${pdbname}/ligands-decoys/ligands/allChunksCombined/dirlist ${mountdir}/${pdbname}/ligands-decoys/decoys/allChunksCombined/dirlist &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 # for debuging&lt;br /&gt;
 #echo &amp;quot;print ALL dirlist&amp;quot;&lt;br /&gt;
 #cat dirlist&lt;br /&gt;
 &lt;br /&gt;
 $d37/extract_all.py&lt;br /&gt;
 #$d37/getposes.py -d ${mountdir}/${pdbname}     # doesn&#039;t work yet; not really needed&lt;br /&gt;
 #getposes.py -z -l 1000 -x 2 -f extract_all.sort.uniq.txt -o ligands.1000.mol2 -d /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/Enrichment/1DB1/DOCKING/ligands&lt;br /&gt;
 &lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:liganddock.png|thumb|center|375px|The pose generated from a ligand (purple) docked to Abl1 compared to imatinib (blue).]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:decoydock.png|thumb|center|375px|The pose generated from a decoy (green) docked to Abl1 compared to imatinib (blue).]]&lt;br /&gt;
&lt;br /&gt;
== create AUC plot of ligands and decoys ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Make sure that you are using a version of python that has matplotlib/numpy/scipy modules:&lt;br /&gt;
&lt;br /&gt;
For Shoichet user source the following:&lt;br /&gt;
  source /nfs/soft/python/envs/complete/latest/env.sh&lt;br /&gt;
or&lt;br /&gt;
  source /nfs/soft/python/envs/complete/latest/env.csh&lt;br /&gt;
Also, if you are running the processing script remotely make sure to use X11 forwarding by including a -X in the ssh command.&lt;br /&gt;
eg:&lt;br /&gt;
  ssh gimel.ucsf.bkslab.org -X &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Write a file called 0005.AUCplot_of-lig-decoys.csh.&lt;br /&gt;
&lt;br /&gt;
 #!/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 # This script creates a log adjusted AUC (ROC) plot with ligand vs decoy results&lt;br /&gt;
 # need X11 forwarding enabled when running remotely (ssh sgehead -X). &lt;br /&gt;
 &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;            #CHANGE THIS&lt;br /&gt;
 set mountdir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;           #CHANGE THIS&lt;br /&gt;
 set d37 =  $DOCKBASE/analysis&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/rstein/RotationProject/databases&amp;quot;         # should contain decoy.smi and ligands.smi&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 # ln -s /mnt/nfs/work/users/fischer/VDR/lig-decoy-db/ligands.mod.smi /mnt/nfs/work/users/fischer/VDR/lig-decoy-db/ligands.smi&lt;br /&gt;
 &lt;br /&gt;
 # CHANGE THIS&lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat filename`&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 &lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 set workdir = ${mountdir}/${pdbname}/ROC_ligdecoy/&lt;br /&gt;
 &lt;br /&gt;
 # This script will not work without the following line:&lt;br /&gt;
 echo &amp;quot;HERE is the HAWK&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # checks that previous script 0003 has produced mol2 files&lt;br /&gt;
 if (! ( -s $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/poses.mol2) &amp;amp;&amp;amp; ! (-s $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/poses.mol2 )) then&lt;br /&gt;
    ls -l $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/poses.mol2&lt;br /&gt;
    ls -l $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/poses.mol2&lt;br /&gt;
    echo &amp;quot;skipping ${pdbname}. cannot generate ROC&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 rm -rf $workdir&lt;br /&gt;
 mkdir -p $workdir&lt;br /&gt;
 cd $workdir&lt;br /&gt;
 &lt;br /&gt;
 #wget http://dude.docking.org/targets/aa2ar/actives_final.ism&lt;br /&gt;
 &lt;br /&gt;
 # reads ZINC ids (ligand or decoy molecule names)&lt;br /&gt;
 # everything&lt;br /&gt;
 awk &#039;{print $2}&#039; $dude_dir/decoys.ism &amp;gt; decoys.name   # note that you may have to change the column ($2) based on where the SMILES codes are&lt;br /&gt;
 awk &#039;{printf &amp;quot;%9s\n&amp;quot;, $3}&#039; $dude_dir/ligands.ism &amp;gt; ligands.name # note that you may have to change the column ($3) based on where the SMILES codes are&lt;br /&gt;
 #things that finished docking&lt;br /&gt;
 awk &#039;{print $3}&#039; $mountdir/${pdbname}/ligands-decoys/decoys/allChunksCombined/extract_all.sort.uniq.txt &amp;gt; decoys.finished.name&lt;br /&gt;
 awk &#039;{print $3}&#039; $mountdir/${pdbname}/ligands-decoys/ligands/allChunksCombined/extract_all.sort.uniq.txt &amp;gt; ligands.finished.name&lt;br /&gt;
 &lt;br /&gt;
 cat ${mountdir}/${pdbname}/ligands-decoys/ligands/allChunksCombined/dirlist ${mountdir}/${pdbname}/ligands-decoys/decoys/allChunksCombined/dirlist &amp;gt; dirlist&lt;br /&gt;
 &lt;br /&gt;
 #which enrich.py&lt;br /&gt;
 set enrich_py = $d37/enrich.py&lt;br /&gt;
 set plots_py = $d37/plots.py&lt;br /&gt;
 &lt;br /&gt;
 pwd&lt;br /&gt;
 # calculates AUCs, stores in txt file which is then plotted for finished ligands and decoys&lt;br /&gt;
 python ${enrich_py} -i .  -o . --ligand-file=ligands.finished.name --decoy-file=decoys.finished.name&lt;br /&gt;
 python ${plots_py} -i . -o . --ligand-file=ligands.finished.name --decoy-file=decoys.finished.name -l $pdbname&lt;br /&gt;
 &lt;br /&gt;
 mv roc.txt     roc.finished.txt&lt;br /&gt;
 mv roc_own.txt roc_own.finished.txt&lt;br /&gt;
 mv roc_own.png roc_own.finished.png&lt;br /&gt;
 &lt;br /&gt;
 # &lt;br /&gt;
 # calculates AUCs, stores in txt file which is then plotted for all ligands and decoys&lt;br /&gt;
 # - i is the flag for the input directory, this dir should contain the extract_all.sort.uniq.txt.&lt;br /&gt;
 #  the scripts enrich_py and plots_py will go through the extract file and look for the ligand and decoy names.&lt;br /&gt;
 #  when it finds them it will populate the ROC cruve. these values are devied by the total number of ligand or decoys.&lt;br /&gt;
 #  note that often not all ligands and not all decoys finish so the point (1,1) is always included and interpolations is performed . . . &lt;br /&gt;
 #&lt;br /&gt;
 #python ${enrich_py} -i $mountdir/${pdbname}/ligands-decoys/dockedLigDecoyCombined/ -o . --ligand-file=ligands.name --decoy-file=decoys.name &lt;br /&gt;
 #python ${plots_py} -i $mountdir/${pdbname}/ligands-decoys/dockedLigDecoyCombined/ -o . --ligand-file=ligands.name --decoy-file=decoys.name -l $pdbname &lt;br /&gt;
 python ${enrich_py} -i . -o . --ligand-file=ligands.name --decoy-file=decoys.name&lt;br /&gt;
 python ${plots_py} -i . -o . --ligand-file=ligands.name --decoy-file=decoys.name -l $pdbname &lt;br /&gt;
 &lt;br /&gt;
 end   #pbdname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The ROC plot for ligands and decoys docking to Abl1 looks like this:&lt;br /&gt;
&lt;br /&gt;
[[File:AblROCplot.png|thumb|center|375px|The ROC plot generated for the ligands and decoys.]]&lt;br /&gt;
&lt;br /&gt;
This shows poor enrichment, though it is better than random (indicated by the dotted line). This is to be expected as docking to kinases is notoriously difficult. Two changes to our procedure would be to delete some of the spheres to focus docking on a particular region of the protein we are most interested in, as well as increasing the polarity of the hinge region of Abl1 to allow for more hydrogen bonding.&lt;br /&gt;
&lt;br /&gt;
== improving docking ==&lt;br /&gt;
===Modify matching spheres===&lt;br /&gt;
The docking could be potentially improved by modifying the spheres and orienting the ligands/decoys to only those spheres within the hinge region of Abl1. The following image show modified spheres:&lt;br /&gt;
&lt;br /&gt;
[[File:modspheres.png|thumb|center|375px|Modified spheres to improve docking.]]&lt;br /&gt;
&lt;br /&gt;
To modify spheres: first, convert them to pdb format; then, visualize them in your favorite program (pymol, chimera, etc.); then, delete, move, or add atoms to this file; and finally convert it back to the sph format.  &lt;br /&gt;
&lt;br /&gt;
As discussed above [[http://wiki.bkslab.org/index.php/DOCK_3.7_2015/04/15_abl1_Tutorial#Visualize_the_docking_spheres]], you may use doshowsph.csh to convert the spheres to pdb format. &lt;br /&gt;
&lt;br /&gt;
Here is the program that will convert a pdb file into a sphere file (this program take 2 inputs: name of pdbfile to convert and the name of the sphere file that you want to create.). &lt;br /&gt;
 $DOCKBASE/proteins/pdbtosph/bin/pdbtosph&lt;br /&gt;
&lt;br /&gt;
for example: &lt;br /&gt;
 $DOCKBASE/proteins/pdbtosph/bin/pdbtosph matching_spheres_mod.pdb matching_spheres_mod.sph&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The 0003.lig-decoy_enrichment.csh would be modified to include this line and renamed to 0003.lig-decoy_enrichment_mod_sph.csh:&lt;br /&gt;
&lt;br /&gt;
 !/bin/csh&lt;br /&gt;
 &lt;br /&gt;
 #This script docks a DUD-e like ligand-decoy-database to evaluate the enrichment performance of actives over decoys&lt;br /&gt;
 #It assumes that ligands and decoys have been pre-prepation (see script blablabla_ToDo) which needs to be run in SF.&lt;br /&gt;
 &lt;br /&gt;
 # filedir is where your rec.pdb and xtal-lig.pdb and dockfiles directory live &lt;br /&gt;
 set filedir = &amp;quot;/mnt/nfs/home/rstein/RotationProject&amp;quot;    #CHANGE THIS&lt;br /&gt;
 # this is where the work is done:&lt;br /&gt;
 set mountdir = $filedir                         # Might CHANGE THIS&lt;br /&gt;
 set dude_dir = &amp;quot;/mnt/nfs/home/rstein/RotationProject/databases&amp;quot;  # should contain decoy.smi and ligand.smi for ROC script 00005...csh&lt;br /&gt;
   ## TO DO - rename this outside in the dir structure and call in blbalbalbabla script&lt;br /&gt;
 if (-s $dude_dir) then&lt;br /&gt;
   echo &amp;quot; $dude_dir exist&amp;quot;&lt;br /&gt;
 else&lt;br /&gt;
   # this is something to modified in future. &lt;br /&gt;
   # probably better to exit if it is not there.&lt;br /&gt;
   echo &amp;quot;databases do not exist. &amp;quot;&lt;br /&gt;
   echo &amp;quot;consider making a symbolic link to the database files&amp;quot;&lt;br /&gt;
   #echo &amp;quot;making a symbolic link:&amp;quot;&lt;br /&gt;
 #echo &amp;quot;ln -s /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/databases_all_xtal-ligand_decoy $dude_dir&amp;quot;&lt;br /&gt;
   #ln -s /mnt/nfs/work/users/fischer/VDR/27Jan2014_learningDOCKrgc/databases_all_xtal-ligand_decoy $dude_dir&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 # change if you want to use a different or consistent dock version&lt;br /&gt;
 set dock = ${DOCKBASE}/docking/DOCK/bin/dock64&lt;br /&gt;
 &lt;br /&gt;
 set list = &amp;quot;2HYY&amp;quot;&lt;br /&gt;
 #set list = `cat $1`&lt;br /&gt;
 #set list = `cat file`&lt;br /&gt;
                                 # CHANGE THIS (pdbname)&lt;br /&gt;
 foreach pdbname ( $list )&lt;br /&gt;
 &lt;br /&gt;
 # creates &amp;quot;ligands&amp;quot; and &amp;quot;decoys&amp;quot; and has the aim to dock all of the subsets for those two&lt;br /&gt;
 foreach db_type ( &amp;quot;ligands&amp;quot; &amp;quot;decoys&amp;quot; )&lt;br /&gt;
 set workdir1 = &amp;quot;${mountdir}/${pdbname}/ligands-decoys_sphmod/${db_type}&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 mkdir -p  ${workdir1}&lt;br /&gt;
 cd  ${workdir1}&lt;br /&gt;
 # puts dockfiles in the right relative-path that INDOCK file expects&lt;br /&gt;
 ln -s $filedir/${pdbname}/dockfiles .&lt;br /&gt;
 &lt;br /&gt;
 set count = &#039;1&#039;&lt;br /&gt;
 &lt;br /&gt;
 # loop over database files to put each into a seperate chunk&lt;br /&gt;
 foreach dbfile (`ls $dude_dir/${db_type}/${db_type}*.db2.gz`)&lt;br /&gt;
 &lt;br /&gt;
 echo $dbfile&lt;br /&gt;
 &lt;br /&gt;
 set chunk = &amp;quot;chunk$count&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 set workdir2 = ${workdir1}/$chunk&lt;br /&gt;
 ## so you don&#039;t blow away stuff&lt;br /&gt;
 if ( -s $workdir2 ) then&lt;br /&gt;
    echo &amp;quot;$workdir2 exits&amp;quot;&lt;br /&gt;
    continue&lt;br /&gt;
 endif&lt;br /&gt;
 &lt;br /&gt;
 #rm -rf ${workdir}&lt;br /&gt;
 mkdir -p ${workdir2}&lt;br /&gt;
 cd ${workdir2}&lt;br /&gt;
 &lt;br /&gt;
 # copy INDOCK file of choice in right location&lt;br /&gt;
 #cp $filedir/zzz.dock3_input/INDOCK . &lt;br /&gt;
 #cp $filedir/INDOCK_match20K INDOCK&lt;br /&gt;
 #cp $filedir/INDOCK_5k_TolerantClash INDOCK     # CHANGE THIS&lt;br /&gt;
 cp $filedir/${pdbname}/INDOCK .&lt;br /&gt;
 # modified the dock file using sed. here we change some key sampling parameters; sed -i changes input file internally (overwrites), -e changes file externally (pipes it to screen or into file if redirected)&lt;br /&gt;
 #sed -i &amp;quot;s/bump_maximum                  50.0/bump_maximum                  500.0/g&amp;quot; INDOCK &lt;br /&gt;
 #sed -i &amp;quot;s/bump_rigid                    50.0/bump_rigid                    500.0/g&amp;quot; INDOCK &lt;br /&gt;
 #sed -i &amp;quot;s/check_clashes                 yes/check_clashes                 no/g&amp;quot; INDOCK &lt;br /&gt;
 sed -i &amp;quot;s/receptor_sphere_file          ..\/dockfiles\/matching_spheres.sph/receptor_sphere_file          ..\/..\/..\/working\/matching_spheres_mod.sph/g&amp;quot; INDOCK&lt;br /&gt;
 &lt;br /&gt;
 ln -s $dbfile .&lt;br /&gt;
 &lt;br /&gt;
 set dbf = `ls *.gz`&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;./$dbf&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # says what to dock and where it sits&lt;br /&gt;
 echo &amp;quot;./$dbf&amp;quot; &amp;gt; split_database_index\&lt;br /&gt;
 # writes submission script that runs dock on the sgehead queue&lt;br /&gt;
 cat &amp;lt;&amp;lt;EOF &amp;gt; DOCKING_${db_type}.csh&lt;br /&gt;
 #\$ -S /bin/csh&lt;br /&gt;
 #\$ -cwd&lt;br /&gt;
 #\$ -q all.q&lt;br /&gt;
 #\$ -o stdout&lt;br /&gt;
 #\$ -e stderr&lt;br /&gt;
 &lt;br /&gt;
 cd ${workdir2}&lt;br /&gt;
 echo &amp;quot;starting . . .&amp;quot;&lt;br /&gt;
 date&lt;br /&gt;
 echo $dock &lt;br /&gt;
 $dock&lt;br /&gt;
 date&lt;br /&gt;
 echo &amp;quot;finished . . .&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 EOF&lt;br /&gt;
 qsub DOCKING_${db_type}.csh&lt;br /&gt;
 # alternatively if you don&#039;t want to run it on the queue but locally comment in this instead:&lt;br /&gt;
 #csh DOCKING_${lig_type}.csh &amp;amp;&lt;br /&gt;
 &lt;br /&gt;
 @ count = ${count} + 1&lt;br /&gt;
 # counter is chuch dir&lt;br /&gt;
 &lt;br /&gt;
 end # dbfile&lt;br /&gt;
 end # db_type&lt;br /&gt;
 end # pdbname&lt;br /&gt;
&lt;br /&gt;
=== make the hing region more polar ===&lt;br /&gt;
see the following page:&lt;br /&gt;
[[DOCK_3.7_tart]]&lt;br /&gt;
&lt;br /&gt;
==Virtual Screening==&lt;br /&gt;
&lt;br /&gt;
===database setup===&lt;br /&gt;
&lt;br /&gt;
This part of the tutorial is tailored for shoichet lab use.  An outside user of dock might need to deviate from what is described. &lt;br /&gt;
&lt;br /&gt;
Go to zinc and select your compounds of interested:&lt;br /&gt;
 &#039;[http://zinc15.docking.org/tranches/home http://zinc15.docking.org/tranches/home]&#039;&lt;br /&gt;
&lt;br /&gt;
This is the tranches page which allows users to select the region of chemical space of interest.&lt;br /&gt;
&lt;br /&gt;
lets select the fragment preset.&lt;br /&gt;
&lt;br /&gt;
on lets download the index file.  This file contains the location of each database on our cluster.  outside users will need to download the databases themselves.    &lt;br /&gt;
&lt;br /&gt;
now lets setup the directorys for docking by running the following script: &lt;br /&gt;
&lt;br /&gt;
 python /nfs/home/tbalius/zzz.github/DOCK/docking/setup/setup_db2_zinc15_file_number.py ./ vs_frag /nfs/work/tbalius/database_ph4/frags.txt 500  count&lt;br /&gt;
&lt;br /&gt;
The file /nfs/work/tbalius/database_ph4/frags.txt should be changed to that you downloaded from ZINC.  &lt;br /&gt;
&lt;br /&gt;
The above script has 5 parameters: &lt;br /&gt;
:(1) path where directories will be located (present directory); &lt;br /&gt;
:(2) prefix name of the directories; &lt;br /&gt;
:(3) the file that contains the db2 files locations; &lt;br /&gt;
:(4) the number of directories to be created; and &lt;br /&gt;
:(5) the type of run: count (evenly distributes the db2 file among the dirs, this is much faster than the other options), size (It will try and make the directory of equal size), or both (will try and satisfy both criteria).  &lt;br /&gt;
&lt;br /&gt;
Note that this script is avable in later beta versons of DOCK3.7.&lt;br /&gt;
&lt;br /&gt;
===submitting the docking calculations===&lt;br /&gt;
&lt;br /&gt;
This script will submit a job to the queue for each of the docking directorys created by the setup script.&lt;br /&gt;
&lt;br /&gt;
 $DOCKBASE/docking/submit/submit.csh&lt;br /&gt;
&lt;br /&gt;
DOCK3.7 is a serial program and is parallelized by submiting many serial jobs to the queue.&lt;br /&gt;
&lt;br /&gt;
===combining the results===&lt;br /&gt;
&lt;br /&gt;
After your docking jobs have all completed, This script will combine all your results into an extract_all file. &lt;br /&gt;
  $DOCKBASE/analysis/extract_all.py&lt;br /&gt;
&lt;br /&gt;
This script will create a mol2 file with the top scoring molecules: &lt;br /&gt;
  $DOCKBASE/analysis/getposes.py&lt;br /&gt;
&lt;br /&gt;
=== curating and hit-picking ===&lt;br /&gt;
&lt;br /&gt;
Typically we will visualize the ligands in UCSF Chimera using the veiwdock tool (using the DOCK4, 5, or 6 format).&lt;/div&gt;</summary>
		<author><name>TBalius</name></author>
	</entry>
</feed>