<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=DOCKovalent_linker_design_tutorial</id>
	<title>DOCKovalent linker design tutorial - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.docking.org/index.php?action=history&amp;feed=atom&amp;title=DOCKovalent_linker_design_tutorial"/>
	<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCKovalent_linker_design_tutorial&amp;action=history"/>
	<updated>2026-04-05T14:15:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://wiki.docking.org/index.php?title=DOCKovalent_linker_design_tutorial&amp;diff=10763&amp;oldid=prev</id>
		<title>Xiaobo wan: Created page with &quot; This was written on April 4, 2018.   This tutorial is for designing linkers for a covalent inhibitor and is supplement the work in preparation (Wan et al 2018).   These file ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.docking.org/index.php?title=DOCKovalent_linker_design_tutorial&amp;diff=10763&amp;oldid=prev"/>
		<updated>2018-06-18T20:08:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; This was written on April 4, 2018.   This tutorial is for designing linkers for a covalent inhibitor and is supplement the work in preparation (Wan et al 2018).   These file ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
This was written on April 4, 2018. &lt;br /&gt;
&lt;br /&gt;
This tutorial is for designing linkers for a covalent inhibitor and is supplement the work in preparation (Wan et al 2018).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
These file are in the /mnt/nfs/home/xiaobo/UCSF_scripts/2018-4-3-covlanet_lysine_wiki-tutorial&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Step 1. Custom Ligand and Library Generation ==&lt;br /&gt;
1/Custom Ligand / Library Generation&lt;br /&gt;
&lt;br /&gt;
 cd 1-Custom-Ligand-Library-Generation&lt;br /&gt;
&lt;br /&gt;
For meta-SF library building&lt;br /&gt;
&lt;br /&gt;
reaction1: scaffod.smi is the smile of the scaffold for reaction&lt;br /&gt;
817.zinc.list.smi is the smile of collect 817 different diamine linkers&lt;br /&gt;
&lt;br /&gt;
 python step1-reaction-amines-Br.py scaffod.smi 817.zinc.list.smi&lt;br /&gt;
                       &lt;br /&gt;
reaction2:&lt;br /&gt;
 python step2-reaction-SF-meta.py scaffold.ism&lt;br /&gt;
                        input file: scaffold.ism is the primary product without the SF&lt;br /&gt;
                        output file: final_scaffold1.smi&lt;br /&gt;
&lt;br /&gt;
reaction3:  remove the doubles&lt;br /&gt;
 python step3-remove_doubles.py final_scaffold1.smi&lt;br /&gt;
                        inputfile:final_scaffold1.smi&lt;br /&gt;
                        outputfile: no_doubles_out.ism&lt;br /&gt;
&lt;br /&gt;
The no_double_out.ism was used to generate db2 file for covalent docking&lt;br /&gt;
 log into gimel&lt;br /&gt;
 setenv DOCKBASE /mnt/nfs/home/xiaobo/combine_docknormal_dock_covalent_3.7_and_tart/DOCK_from_githup_2016_5_27&lt;br /&gt;
 setenv DOCKBASE /mnt/nfs/home/xiaobo/combine_docknormal_dock_covalent_3.7_and_tart/DOCK_from_githup_2016_5_27&lt;br /&gt;
 /nfs/soft/tools/utils/qsub-slice/qsub-mr-meta -tc 50 --map-instance-script &amp;quot;/nfs/soft/tools/utils/qsub-slice/qsub-mr-map.sh&amp;quot; -s $BUILD_ENVIRONMENT -l 1 no_doubles_out.ism $DOCKBASE/ligand/generate/build_database_ligand.sh --no-db --no-solv --no-mol2 --single --covalent&lt;br /&gt;
&lt;br /&gt;
==Step 2 Protein preparation (different lysine rotamers) ==&lt;br /&gt;
2/Protein preparation (different lysine rotamers)&lt;br /&gt;
 cd 2-Protein-preparation-different-lysine-rotamers&lt;br /&gt;
find the modification lys number in the PDB&lt;br /&gt;
 echo &amp;quot;5K9I-B-X44      B       295&amp;quot;&amp;gt;&amp;gt;lys.list&lt;br /&gt;
 bash step0_prepare_build_system.sh  5K9I-B-X44&lt;br /&gt;
In the window of chimera, select all of the 27 lysine rotamers and click the button of OK. Reselect all the lysine rotamers in the PDB structure, and the save to PDB format LYS-5K9I-B-X44.pdb&lt;br /&gt;
Then, to generate all 28 structure folds, and then automatically calculate the steric clash with nearby residues, and select the rotamer with no steric clashes. This script will also calculate the nearest atom of in the compound to the lysine NZ atom&lt;br /&gt;
 bash step1_run_build_system.sh 5K9I-B-X44 &lt;br /&gt;
 results&lt;br /&gt;
 5K9E-B-X44      SBH     2.038&lt;br /&gt;
 5K9B-B-X44      SBH     2.321&lt;br /&gt;
 5K9I-B-X44      OBI     2.949&lt;br /&gt;
 5K9L-B-X44      SBH     4.683&lt;br /&gt;
 5K9R-B-X44      OBI     4.925&lt;br /&gt;
Each folder contains rec.pdb and xtal-lig.pdb&lt;br /&gt;
&lt;br /&gt;
For each folder&lt;br /&gt;
 bash step1_DOCKINV.blastermaster.sh 5K9I-B-X44 box_margin(10) 1(covalent docking)&lt;br /&gt;
box_margin is defined from the center of the xtal-lig.pdb file&lt;br /&gt;
&lt;br /&gt;
==Step 3 modify the INDOCK parameters for saving multiple poses ==&lt;br /&gt;
&lt;br /&gt;
 cd 3-modify-the-INDOCK-parameters&lt;br /&gt;
change the default parameters for covalent docking&lt;br /&gt;
&lt;br /&gt;
  bump_maximum                  100&lt;br /&gt;
  bump_rigid                    100&lt;br /&gt;
  number_save                   1000&lt;br /&gt;
  number_write                  1000&lt;br /&gt;
  molecules_maximum             100000&lt;br /&gt;
  bond_len                      1.61&lt;br /&gt;
  bond_ang1                     121.02&lt;br /&gt;
  bond_ang2                     107.36&lt;br /&gt;
  len_range                     0.0&lt;br /&gt;
  len_step                      0.1&lt;br /&gt;
  ang1_range                    20.0&lt;br /&gt;
  ang2_range                    20.0&lt;br /&gt;
  ang1_step                     5&lt;br /&gt;
  ang2_step                     5&lt;br /&gt;
  check_clashes                 no&lt;br /&gt;
  per_atom_scores               yes&lt;br /&gt;
&lt;br /&gt;
==Step 4  run the covalent docking in gimel==&lt;br /&gt;
 cd 4-run-the-covalent-docking&lt;br /&gt;
&lt;br /&gt;
contain a pharmacophore filter ( exclusion criteria that ligands should form hydrogen bonds with the kinase hinge region, and the shared pyrimidine 3-aminopyrazole scaffold should be within 2 Å compared to the crystal conformation)&lt;br /&gt;
&lt;br /&gt;
Prepare &lt;br /&gt;
 1)the modified INDOCK file INDOCK.bump1000000000000.pose1000.20.5.5&lt;br /&gt;
 2)the gate residue file (define the two residue in the SRC kinase domain MET341  VAL399)&lt;br /&gt;
Input file :&lt;br /&gt;
 1) the list different structure folders (5K9A-B-X44,5K9A-C-X44)&lt;br /&gt;
 2) the ligand library folder name (lib1)&lt;br /&gt;
 3) the linker name list (lib1.list)&lt;br /&gt;
  bash /mnt/nfs/home/xiaobo/UCSF_scripts/2018-4-3-covlanet_lysine_cys_wiki-tutorial/4-run-the-covalent-docking/qsub_multipe_jobs structure-list lib1  lib1.list&lt;br /&gt;
&lt;br /&gt;
==Step 5 Analysis and combine the top1 pose from different structures==&lt;br /&gt;
&lt;br /&gt;
  cd 5-Analysis-and-combine-the-top1-poses-from-different-structures&lt;br /&gt;
after the covalent docking, analyze the docking results&lt;br /&gt;
&lt;br /&gt;
  bash step1_extract_the_best_score.sh  structure-list lib1  lib1.list&lt;br /&gt;
       Inputfile :&lt;br /&gt;
       1) the list different structure folders (5K9A-B-X44,5K9A-C-X44)&lt;br /&gt;
       2) the ligand library folder name (lib1)&lt;br /&gt;
       3) the linker name list (lib1.list)&lt;br /&gt;
&lt;br /&gt;
combine the docking results&lt;br /&gt;
&lt;br /&gt;
        bash step3_combine-best-energy.sh structure-list lib1&lt;br /&gt;
&lt;br /&gt;
        Input file :&lt;br /&gt;
        1) the list different structure folders (5K9A-B-X44,5K9A-C-X44)&lt;br /&gt;
        2) the ligand library folder name (lib1)&lt;br /&gt;
        Output file:&lt;br /&gt;
        1)sort.final.combine-new.aura-A-X63.list.dat    rank all of the top1 pose for each linker&lt;br /&gt;
        2)submit.new.aura-A-X63.list.dat                the name of structure file and linker&lt;br /&gt;
&lt;br /&gt;
==Step 6 Run the minimization and MM/GBSA rescoreing==&lt;br /&gt;
&lt;br /&gt;
  cd 6-Run-the-minimization-and-MMGBSA-rescoring&lt;br /&gt;
First, check the protonation state of each linker after when using the chimera to add hydrogen&lt;br /&gt;
second, the different H position of linkers will result in the different labelling number of the attached NH of lysine residue&lt;br /&gt;
prepare the list for each linker containing two informations in XO44.charge.list file (default:xabs    1       1)&lt;br /&gt;
&lt;br /&gt;
  bash step7_fix_prolem_resubmit_MMPBSA.minimization.sh INDOCK.bump1000000000000.pose1000.20.5.5-xo4E-A-X44-X44-meta-xaaa-1-mini_end_GB&lt;br /&gt;
INDOCK.bump1000000000000.pose1000.20.5.5-xo4E-A-X44-X44-meta-xaaa-1-mini_end_GB is the folder for runing minimization&lt;br /&gt;
&lt;br /&gt;
after minimization, then run the AMBER MMGBSA rescoring&lt;br /&gt;
bash step10_fix_prolem_resubmit_MMPBSA_score.sh INDOCK.bump1000000000000.pose1000.20.5.5-xo4E-A-X44-X44-meta-xaaa-1-mini_end_GB&lt;br /&gt;
&lt;br /&gt;
extract the scoring number for each linker&lt;br /&gt;
  bash step6_resubmit.extract_GBscore.sh list&lt;br /&gt;
the list contains (INDOCK.bump1000000000000.pose1000.20.5.5-xo4E-A-X44-X44-meta-xaaa-1-mini_end_GB)&lt;br /&gt;
&lt;br /&gt;
==Step 7 analyze the final pose by chimera==&lt;br /&gt;
  cd 7-analyze-the-final-pose-by-chimera&lt;br /&gt;
first sort the linker according to the MMGBSA score&lt;br /&gt;
  cat MMGBSA.list | sort -nk 2 &amp;gt;sort.MMGBSA.list&lt;br /&gt;
&lt;br /&gt;
  1-extract the pose without the protein&lt;br /&gt;
  perl fix-step3_extract_best_score_combinepdb_after_minimize.pl sort.MMGBSA.list&lt;br /&gt;
  2-extract the pose with the protein&lt;br /&gt;
  perl fix-step4_extract_best_score_combinepdb_after_minimize_with_rec.pl sort.MMGBSA.list&lt;br /&gt;
&lt;br /&gt;
using the chimera to visualize these poses and select the final linker (save to PDB file)&lt;br /&gt;
  save the linker viewdock state: P&lt;br /&gt;
  perl step0-filter_by_the_chimera.pl pdb  to extract the final poses&lt;/div&gt;</summary>
		<author><name>Xiaobo wan</name></author>
	</entry>
</feed>