.. |organization| replace:: scipion-chem .. |repository| replace:: scipion-chem-autodock .. figure:: ../../../_static/images/plugins/autodock/logo.png :alt: autodock logo .. _autodock-index: ############################################################### scipion-chem-autodock ############################################################### `AutoDock `_ is a suite of automated docking tools. It is designed to predict how small molecules, such as substrates or drug candidates, bind to a receptor of known 3D structure. Over the years, it has been modified and improved to add new functionalities, and multiple engines have been developed. ========================================== Installation ========================================== A) Requirements ~~~~~~~~~~~~~~~~~~~~~~~~~~~ In order to use this plugin, you need to install first :ref:`pwchem-index`. B) Installation steps ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: ../../templates/plugins/installation/installation-steps.rst .. include:: ../../templates/plugins/installation/only-devel.rst C) Packages & enviroments ~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. include:: ../../templates/plugins/installation/packages-header.rst **TODO: COMPLETE THIS PART** .. include:: ../../templates/plugins/installation/packages-footer.rst ========================================== Protocols ========================================== A) Receptor preparation ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-receptor-preparation`: Prepares an ``AtomStruct`` object containing a protein file to make it ready for `AutoDock tools `_, such as docking with AutoDock or Vina. B) Ligand preparation ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-ligand-preparation`: Uses the script *prepare_ligand4.py* in the utilities of AutoDock Tools to prepare a ``SetOfSmallMolecules``. - :ref:`autodock-ligand-preparation-meeko`: Uses the new `Meeko `_ functionality as a Python module to prepare a ``SetOfSmallMolecules``. C) Grid generation ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-grid-generation`: Generates the grids used by the different AutoDock programs using autogrid4. D) Binding site identification ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-roi-autoligand`: Uses `AutoLigand `_ tool to predict the binding sites on a protein receptor. - :ref:`autodock-roi-autosite`: Uses `AutoSite `_ tool to predict the binding sites on a protein receptor. E) Pharmacophore generation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-pharmacophore-generation`: Generates a Pharmacophore object RDKit compatible from a resulting binding site of `AutoSite `_. F) Docking ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-autodock4-docking`: Uses `AutoDock4: `_ tool to predict the binding poses for a set of small molecules over the receptor. - :ref:`autodock-autodockGPU-docking`: Uses `AutoDock-GPU: `_, the GPU implementation of AutoDock. - :ref:`autodock-vina-docking`: Uses `AutoDock Vina: `_ docking engine to predict the binding poses for a set of small molecules over the receptor. G) Docking Rescoring ~~~~~~~~~~~~~~~~~~~~~~~~~~~ - :ref:`autodock-autodock4-dock-scoring`: Scores a ``SetOfSmallMolecules`` that has been already docked by any docking program using `AutoDock4: `_ scoring function.