Please Cite the following two papers:
Waterdock 2.0: Water placement prediction for Holo-structures with a pymol plugin
DOI : https://doi.org/10.1371/journal.pone.0172743
Rapid and Accurate Prediction and Scoring of Water Molecules in Protein Binding Sites
DOI : http://dx.doi.org/10.1371/journal.pone.0032036
This is a PyMol Plugin for the original WaterDock and the new and improved WaterDock 2.0 specific for holo structures.
INSTALLATION
There are 3 File. init.py, addwater.py and dockcheck.py
Download all three and place in a folder and follow steps below.
-
Open PyMol
-
Plugin --> Plugin Manager --> Install New Plugin --> Install From Local File
-
Choose the init.py file when prompted
-
DONE!!
Next time PyMol is restarted, Under Plugin, 2 Options will be available
-
Apo Waterdock -- The originial WaterDock
-
Holo Waterdock -- The new pipeline specific to holo structures
Python Dependencies
-
PyMol ofcourse
-
MDAnalysis -- (version > 0.13)
-
numpy -- (any version compatible with the MDAnalysis build)
-
scipy
Things to Note
-
The script runs AutoDock Vina through system calls of the command 'vina'. The system checks if the command 'vina' is callable and alerts if it is not. Ensure 'vina' in the system refers to AutoDock Vina.
-
For the Holo-Dock, Please ensure the ligand has Hydrogens added to the structure. And inspect the correct protonation states of relevant atoms.
-
The output file of both WaterDock options is written as 'predictedwaters.pdb'. If 'predictedwaters.pdb' already exists in the folder, it is renamed to 'predictedwaters1.pdb' and the new file is written as 'predictedwaters.pdb'.
For MacPymol Users
- Ensure that you have the correct version of python active
sudo port select --list python
This should return something like:-
Available versions for python: none (active) python26-apple python27 python27-apple
You need to make the python27-apple active:-
sudo port select python python27-apple
You can check it is by doing the list option again, but it should be fine, then fire up MacPymol and do the install and the plugin should work (assuming you have vina in your path as well)..
- After Installation, copy the two additional files addwater.py and dockcheck.py into the folder you instructed pymol to install the plugin.