Ccp4 contact: Difference between revisions
No edit summary |
No edit summary |
||
Line 62: | Line 62: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Category:Script_Library]] [[Category:ThirdParty Scripts]] [[Category:Structural Biology Scripts]] | [[Category:Script_Library]] | ||
[[Category:ThirdParty Scripts]] | |||
[[Category:Structural Biology Scripts]] | |||
[[Category:Pymol-script-repo]] |
Revision as of 11:01, 15 January 2012
Type | Python Script |
---|---|
Download | ccp4_contact.py |
Author(s) | Gerhard |
License | GPL |
This code has been put under version control in the project Pymol-script-repo |
Overview
The script selects residues and atoms from the list of the contacts found by CONTACT from CCP4 Program Suite (CONTACT analyses contacts between subsets of atoms in a PDB file). First, we run CONTACT on our pdb file to find interface residues. Then by using the ccp4_contact script in PyMOL we separately select residues and atoms listed in the output file. This generates two selections (atoms and residues) for each interacting chain, allowing quick manipulation of (sometimes) extensive lists in CONTACT log file.
Usage
ccp4_contact( contactsfile, selName1 = "source", selName2 = "target" )
Example 1
First use CONTACT to find interface residues/atoms in the pdb file. Once you have the log file proceed to PyMOL. Make sure you import the ccp4_contact script first.
fetch 2c7r ccp4_contact 2c7r.contact, selName1=prot, selName2=dna
Download: examples/ccp4_contact_1.pml | |
This code has been put under version control in the project Pymol-script-repo |
<include src="https://raw.github.com/Pymol-Scripts/Pymol-script-repo/master/examples/ccp4_contact_1.pml" highlight="python" />
Getting a CONTACT file
Install CCP4 - for Linux
Goto: http://www.ccp4.ac.uk/download.php
Click: automated Downloads Pages
Select: Linux, generic linux (x86)
Select: Customized installation
Select: Only CCP4 Program Suite, Executables -> Continue
No additional packages -> Continue
Download
Extract for example to: /home/YOU/Software/CCP4
Then run:
$ /home/YOU/Software/CCP4/install.sh
write yes, read agreement, push y to agree license
For sourcing scripts, say yes.
See the changes to your environmental virables:
$ less ~/.bashrc
Use of CONTACT - for Linux
See here for the CONTACT program and options: http://www.ccp4.ac.uk/html/contact.html
Locate the pdb, and now run in terminal:
$ contact XYZIN 2c7r.pdb >> 2c7r.contact << eof (#press enter)
> MODE ISUB (#press enter)
> ATYPE NON-CARBON (#press enter)
> eof (#press enter, and now the program runs, and shell saves to 2c7r.contact)