Dear Elaine,<br>Dear Eric,<br><br>Thanks a lot for suggestion of using an alternate way of classifying the contact interactions.<br>I am currently using it with step by step selection of different types. And its working great!!! thanks again.<br>
<br>Could you please also give me some hints on  the other way you mentioned in (d) below in conversation?<br><br>Best regards,<br><br>--<br>Shahid.<br><br><div class="gmail_quote">On Mon, Oct 26, 2009 at 9:02 PM, Elaine Meng <span dir="ltr"><<a href="mailto:meng@cgl.ucsf.edu">meng@cgl.ucsf.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hello,<br>
Just some additions to what Eric said...<br>
<br>
(a) you would probably want to use "aromatic ring" instead of "aromatic" -- "aromatic" specifies entire aromatic amino acids, "aromatic ring" specifies aromatic rings in all kinds of molecules.  In Eric's example, the ligand residue name was LIG ... so of course, if it has some other name you would use that instead.<br>

<br>
(b) you could select most (but not all) charged groups based on atom type, for example with the command:<br>
<br>
select Ng+ | N3+ | N2+ | O2- | O3-<br>
<br>
That gets atom types in charged groups commonly found in amino acids and nucleotides, except histidines.  To include histidines, but only the ones that are charged, you would need to add hydrogens (AddH tool or command addh), add charge (Add Charge tool or command addcharge), and then use<br>

<br>
select Ng+ | N3+ | N2+ | O2- | O3- | :/amberName=HIP & @nd1,ne2<br>
<br>
(The charge assignment process identifies which histidines are doubly protonated and assigns them the AMBER residue name HIP.)<br>
<br>
A limitation of using this atom type approach is that we do not have thiolate sulfur atom type; if there is specific Cys thiolate you wish to consider, you would have to add that sulfur to the selection manually.<br>
<br>
There are additional atom types for charged functional groups, but they would not occur in proteins.  If manmade ligands are involved, however, you may want to take a look at the list of atom types and possibly add N1+,P3+,S3+,S3- (no, that's not thiolate even though it<br>

sounds like it) to the selection command.<br>
<<a href="http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/idatm.html" target="_blank">http://www.cgl.ucsf.edu/chimera/docs/UsersGuide/idatm.html</a>><br>
<br>
Here is an earlier posting about finding salt bridges:<br>
<<a href="http://www.cgl.ucsf.edu/pipermail/chimera-users/2009-February/003602.html" target="_blank">http://www.cgl.ucsf.edu/pipermail/chimera-users/2009-February/003602.html</a>><br>
<br>
(c) I wasn't sure if you were also interested in ion-aromatic (cation-pi) interactions.  Here some example commands for looking at possible cation-pi interactions.<br>
<br>
addh<br>
addcharge<br>
sel aromatic ring | N1+ | N2+ | N3+ | Ng+ | :/amberName=HIP & nd1,ne2<br>
del ~ sel<br>
sel aromatic ring<br>
findclash sel overlap -1 hbond 0 log true<br>
<br>
(d) yet another approach is to just get all the contacts of all types and filter them afterwards.  However, that would require you to figure out the types of interactions based on the residue and atom names, which might be a lot of work.  If using this approach, you might want to remove all the hydrogens first, since they would generally provide a large amount of redundant information.<br>

<br>
I hope this helps,<br>
Elaine<div><div></div><div class="h5"><br>
<br>
On Oct 26, 2009, at 12:06 PM, Eric Pettersen wrote:<br>
<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="h5">
Hi Shahid,<br>
        It certainly would be easier if Chimera allowed you to find contacts/H-bonds between two arbitrary sets of atoms rather than between one set and "everything else".  I will open a feature-request ticket in our Trac database for this with you on the recipient list so you will know when it gets implemented.  It will probably be several months before I have time to get to it.<br>

        In the interim there is an uglier method for getting what you want -- at least for contacts.  Basically you delete away all the atoms you don't care about.  So to find the aromatic contacts between ligand and non-ligand do this (Favorites->Command Line):<br>

<br>
        del ~aromatic<br>
        sel :LIG<br>
<br>
then find contacts between selected atoms and all other atoms.  You would have to open a new copy of your system (and close the mutilated one!) to find other interactions.<br>
        To get charge interactions first add charges to your atoms with the Add Charge tool.  You can then select ligand atoms with more than a certain negative charge and non-ligand with more than a certain positive charge (say .1 for this example) with:<br>

<br>
        sel :LIG & @/charge<-0.1 | ~:LIG & @/charge>0.1<br>
<br>
then delete all other atoms with:<br>
<br>
        del ~sel<br>
<br>
then find clashes as above.  Then on a new copy of the system find contacts between atoms with the charges reversed.<br>
        Like I said:  ugly!<br>
<br>
--Eric<br>
<br>
                        Eric Pettersen<br>
                        UCSF Computer Graphics Lab<br>
                        <a href="http://www.cgl.ucsf.edu" target="_blank">http://www.cgl.ucsf.edu</a><br>
<br>
<br>
On Oct 24, 2009, at 8:00 AM, M. Shahid wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dear All,<br>
<br>
I have a question regarding the contact interactions between a protein-ligand complex.<br>
<br>
I can retrieve the contacts by the findclash command in --nogui mode as below:<br>
chimera --nogui protligcomplex.pdb <a href="http://clash.com" target="_blank">clash.com</a><br>
<br>
and similarly I can find the hbonds.<br>
<br>
The output I am getting is as below:<br>
--------------------------------------------------------------------------------<br>
32 contacts<br>
atom1  atom2  overlap  distance<br>
LIG 1 H    ALA 265.A O     1.045  1.435<br>
LIG 1 O    ALA 265.A O     0.550  2.430<br>
LIG 1 N   GLU 169.A OE2   0.439  2.666<br>
LIG 1 H  GLU 169.A CD    0.116  2.584<br>
LIG 1 O   ASN 253.A 1HD2  0.094  2.386<br>
LIG 1 H    ALA 265.A C     0.090  2.610<br>
LIG 1 C    ALA 265.A O     0.059  3.121<br>
LIG 1 N   ASN 253.A OD1   -0.037  3.142<br>
LIG 1 C    ALA 265.A O     -0.039  3.219<br>
LIG 1 N   GLU 169.A HG3   -0.072  2.697<br>
LIG 1 C   PHE 168.A HB2   -0.081  2.781<br>
LIG 1 N   GLU 169.A CG    -0.113  3.438<br>
LIG 1 N   GLU 169.A CD    -0.125  3.450<br>
LIG 1 N   GLU 169.A CD    -0.128  3.453<br>
LIG 1 C    MET 270.A HG2   -0.140  2.840<br>
LIG 1 N   PHE 168.A CD2   -0.163  3.488<br>
.......... .... ... .. .<br>
--------------------------------------------------------------------------------<br>
<br>
Now I want to further classify these contact interactions into more other types:<br>
Aromatic and Ionic (anion < - > cation).<br>
Is there any way in Chimera to achieve this?<br>
Or if I want to do it with some scripting, which atoms I would say are involved in ionic<br>
and aromatic interactions considering the distance value as well?<br>
I would be very much grateful if someone suggest me a way to do this.<br>
<br>
Thanks,<br>
<br>
Best regards,<br>
<br>
--<br>
Shahid.<br>
</blockquote></div></div>
_______________________________________________<div class="im"><br>
Chimera-users mailing list<br>
<a href="mailto:Chimera-users@cgl.ucsf.edu" target="_blank">Chimera-users@cgl.ucsf.edu</a><br>
</div><a href="http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users" target="_blank">http://www.cgl.ucsf.edu/mailman/listinfo/chimera-users</a><br>
</blockquote>
<br>
</blockquote></div><br>