This project is retired, see this repository which contains Protein-Interaction-Viewer as well as other added functionality.
Protein Interaction Viewer (PIV) is a PyMOL plugin and can be installed like any standard PyMOL plugin. Important: In order to use this plugin the programs Probe and Reduce must be in the user's path and be named probe and reduce respectively.
- From the PyMOL toolbar select
Plugin-->Manage Plugins-->Install
. Or for newer versions of PyMOL go toPlugin-->Plugin Manager
and then select theInstall New Plugin
tab. - Choose the PIV plugin file
ProteinInteractionViewer.py
- The plugin will show up in PyMOL menu
Plugin-->ProteinInteractionViewer
- PIV does not work on the older Windows versions of PyMOL. This seems to be a problem with the version of python that these versions use. However, PIV does work with the newer open source versions of PyMOL. Instructions to find open-source pre-compiled binaries and installation instructions can be found here.
- The standard Mac OS PyMOL application, MacPyMOL.app does not support plugins by default. If you rename the PyMOL application to "PyMOLX11Hybrid.app" per the instructions here. PyMOL plugins will be enabled.
- The python version that MacPyMOL uses does not appear to add the user's path set in
~/.bash_profile
to its path. So please make sure probe and reduce are present in the system path (i.e./usr/bin
)
To add or remove hydrogens select the Edit H
tab in PIV. Select the PyMOL object under the Selection
box and use the Clear H
or Add H
buttons to remove or add hydrogens respectively. If no new object name is given, the new object will have the original object's appended by an "_H". If you would like to replace the current object, then check the Replace
checkbox.
To load contact dots select the Load Dots
tab in PIV. Select the two PyMOL selections/objects you want to calculate dots between in the Sel1
and Sel2
combo boxes. Name the dots object, and put any additional parameters you want to send to the probe program. Click the Load Dots
button to load the dots. In PyMOL the dots are grouped so that you can individually turn on and off different contacts. If you want to calculate dots between one object select that object in the Sel1
box and then mark the Self
checkbox.
Select the Side-chain Rotator
tab to rotate side-chains. To select a sidechain to rotate, ctrl+right clk on any atom in the amino acid you would like to rotate (Note PIV doesn't update until you reselect the plugin window). Listed rotamers can be selected to change the side chain to that conformation. The scrollbars on the right allow for custom changes to each chi angle (Note after adjusting a chi angle with the scroll bar, smaller changes can be done using the left and right arrow keys).
If the contact dots are hidden in PyMOL (i.e. the hide everything
command was used), they can be shown again with the command show cgo, <dots>
where dots is the name of the contact dots group.
See LICENSE
See the description on our website for more information about what this software does.