This is a read-only mirror of pymolwiki.org

Difference between revisions of "Ccp4 contact"

From PyMOL Wiki
Jump to navigation Jump to search
m (9 revisions)
 
(6 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
|type      = script
 
|type      = script
 
|filename  = ccp4_contact.py
 
|filename  = ccp4_contact.py
|author    = [[Users:Dalyte|Gerhard]]
+
|author    = [[User:Dalyte|Gerhard Reitmayr and Dalia Daujotyte]]
 
|license  = GPL
 
|license  = GPL
 
}}
 
}}
Line 22: Line 22:
 
   
 
   
 
  fetch 2c7r
 
  fetch 2c7r
  selectCONTACTContacts 2c7r.contact, selName1=prot, selName2=dna
+
  ccp4_contact 2c7r.contact, selName1=prot, selName2=dna
  
 
[[File:HhaI20example.png|thumb|300px|right|Quick and easy selection of interacting residues and atoms listed in the CONTACT log file. Protein and DNA residues are colored in red and slate, respectively. Atoms in contact are shown in dots.]]
 
[[File:HhaI20example.png|thumb|300px|right|Quick and easy selection of interacting residues and atoms listed in the CONTACT log file. Protein and DNA residues are colored in red and slate, respectively. Atoms in contact are shown in dots.]]
Line 29: Line 29:
 
<include src="https://raw.github.com/Pymol-Scripts/Pymol-script-repo/master/examples/ccp4_contact_1.pml" highlight="python" />
 
<include src="https://raw.github.com/Pymol-Scripts/Pymol-script-repo/master/examples/ccp4_contact_1.pml" highlight="python" />
  
[[Category:Script_Library]] [[Category:ThirdParty Scripts]] [[Category:Structural Biology Scripts]]
+
== Getting a CONTACT file ==
 +
 
 +
=== Install CCP4 - for Linux ===
 +
Goto: http://www.ccp4.ac.uk/download.php <br>
 +
Click: automated Downloads Pages <br>
 +
Select: Linux, generic linux (x86) <br>
 +
Select: Customized installation <br>
 +
Select: Only CCP4 Program Suite, Executables -> Continue <br>
 +
No additional packages -> Continue <br>
 +
Download <br>
 +
 
 +
Extract for example to: '''/home/YOU/Software/CCP'''4 <br>
 +
Then run: <br>
 +
<syntaxhighlight lang="bash">
 +
$ /home/YOU/Software/CCP4/install.sh
 +
</syntaxhighlight>
 +
write yes, read agreement, push y to agree license <br>
 +
For sourcing scripts, say yes. <br>
 +
See the changes to your environmental virables: <br>
 +
<syntaxhighlight lang="bash">
 +
$ less ~/.bashrc
 +
</syntaxhighlight>
 +
 
 +
=== Use of CONTACT - for Linux ===
 +
See here for the CONTACT program and options: http://www.ccp4.ac.uk/html/contact.html <br>
 +
Locate the pdb, and now run in terminal: <br>
 +
<syntaxhighlight lang="bash">
 +
$ 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)
 +
</syntaxhighlight>
 +
 
 +
[[Category:Script_Library]]
 +
[[Category:ThirdParty Scripts]]
 +
[[Category:Structural Biology Scripts]]
 +
[[Category:Pymol-script-repo]]

Latest revision as of 01:49, 28 March 2014

Type Python Script
Download ccp4_contact.py
Author(s) Gerhard Reitmayr and Dalia Daujotyte
License GPL
This code has been put under version control in the project Pymol-script-repo

Overview

Interface residues (at cutoff <4A) in the 2c7r.pdb were found using NCONT, but similar results can be obtained using this script and CONTACT output. Usage of ccp4_contact script in PyMOL allows easy selection of residues and atoms listed in the output file. Interacting protein and DNA residues are colored in red and slate, respectively. Atoms in contact are shown in dots.

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
Quick and easy selection of interacting residues and atoms listed in the CONTACT log file. Protein and DNA residues are colored in red and slate, respectively. Atoms in contact are shown in dots.
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)