[chimerax-users] how to vizualise hydrogen bonds between ligand and back-bone of protein?

Elaine Meng meng at cgl.ucsf.edu
Tue Mar 15 09:20:52 PDT 2022


Those "slop" values are tolerances, not the scope (cutoff):  i.e. they are added to increase the allowed ranges of values for the specific types of atoms.  A distSlop of 0.8 does not mean distance cutoff 0.8, it means 0.8 + the strict cutoff (which might be 3.0 or something like that, for a total of 3.8).

Reasons to not find the H-bond:  

- maybe your atom specification is wrong... in fact I have no idea what the "}" are in your command, they look wrong.  However, that would probably cause an error message and you would not get any H-bonds at all.  Since you are getting some H-bonds maybe that is not the problem.

- maybe those types of atoms are not considered by the H-bond detection.  I.e. it does not consider C to be an H-bonding type of atom.

- maybe it is because the H-bond geometry is very poor, you still need to increase the slop values even more to find it.

However: We believe that Chimera and ChimeraX provide high-quality H-bond detection with the default parameters (or with small increases in the distSlop and angleSlop), so it is unclear why you think your other program finding the H-bond is more correct.  Maybe it should not be considered an H-bond.

Best,
Elaine
-----
Elaine C. Meng, Ph.D.                       
UCSF Chimera(X) team
Department of Pharmaceutical Chemistry
University of California, San Francisco

> On Mar 15, 2022, at 8:17 AM, Enrico Martinez <jmsstarlight at gmail.com> wrote:
> 
> Hello again!
> I've just make a test for several docking poses and I confirm that the
> hydrogen bond between ligand and backbone atoms never could be
> detected by chimera using
> hbonds #1.1-14}&protein restrict #1.1-14}&ligand coordsets false
> interModel false makePseudobonds false log true intraRes false
> saveFile log.txt
> 
> I tried to increase significantly the distance scope to 0.8 and the
> angle scope to 40 but the interactions could not be detected. Could it
> be the problem with the command that I am using ?
> Many thanks in advance!
> 
> пн, 14 мар. 2022 г. в 15:38, Enrico Martinez <jmsstarlight at gmail.com>:
>> 
>> Thank you very much, Elaine!
>> Indeed, I found that these two options influence the results.
>> Cheers,
>> Enrico
>> 
>> чт, 10 мар. 2022 г. в 19:46, Elaine Meng <meng at cgl.ucsf.edu>:
>>> 
>>> Hello,
>>> Specifications like "#1.1&protein" already include the backbone atoms -- they are part of the protein.
>>> 
>>> <https://rbvi.ucsf.edu/chimerax/docs/user/commands/atomspec.html#builtin>
>>> 
>>> Maybe the H-bond(s) that you think should be found are less favorable (longer distance and/or poorer angle).  In that case you could try using larger values than the defaults with the "distSlop" and/or "angleSlop" options of "hbonds" to make detection more permissive.
>>> 
>>> <https://rbvi.ucsf.edu/chimerax/docs/user/commands/hbonds.html#options>
>>> 
>>> I hope this helps,
>>> Elaine
>>> -----
>>> Elaine C. Meng, Ph.D.
>>> UCSF Chimera(X) team
>>> Department of Pharmaceutical Chemistry
>>> University of California, San Francisco
>>> 
>>>> On Mar 10, 2022, at 3:28 AM, Enrico Martinez via ChimeraX-users <chimerax-users at cgl.ucsf.edu> wrote:
>>>> 
>>>> Dear ChimeraX users!
>>>> I am using the following command to calculate and save in the log
>>>> information regarding hydrogen bonds based on the consideration of
>>>> multi-frame pdb of the complex
>>>> 
>>>> # calculate hydrogen bonds for the first 14 frames of pdb
>>>> hbonds #1.1-14}&protein restrict #1.1-14}&ligand coordsets false
>>>> interModel false makePseudobonds false log true intraRes false
>>>> saveFile log.txt
>>>> 
>>>> which gives me something like this:
>>>> structure_name:
>>>> 18 H-bonds
>>>> H-bonds (donor, acceptor, hydrogen, D..A dist, D-H..A dist):
>>>> #1.1/? ASN 142 ND2    #1.1/A UNL 1 N        #1.1/? ASN 142 2HD2   3.313  2.522
>>>> #1.1/? SER 144 N      #1.1/A UNL 1 O        #1.1/? SER 144 H      2.953  2.224
>>>> #1.1/A UNL 1 O        #1.1/? LEU 141 O      #1.1/A UNL 1 H        2.753  1.877
>>>> #1.2/? ASN 142 ND2    #1.2/A UNL 1 N        #1.2/? ASN 142 2HD2   3.240  2.429
>>>> #1.2/A UNL 1 O        #1.2/? HIS 163 NE2    #1.2/A UNL 1 H        3.317  2.389
>>>> #1.3/? SER 144 N      #1.3/A UNL 1 O        #1.3/? SER 144 H      3.005  2.272
>>>> #1.3/A UNL 1 O        #1.3/? LEU 141 O      #1.3/A UNL 1 H        2.738  2.098
>>>> #1.3/A UNL 1 O        #1.3/? SER 144 OG     #1.3/A UNL 1 H        3.054  2.250
>>>> #1.6/A UNL 1 O        #1.6/? HIS 163 NE2    #1.6/A UNL 1 H        3.172  2.528
>>>> #1.7/? CYS 145 SG     #1.7/A UNL 1 O        #1.7/? CYS 145 HG     3.828  2.949
>>>> #1.7/A UNL 1 O        #1.7/? LEU 141 O      #1.7/A UNL 1 H        3.201  2.393
>>>> #1.8/? GLY 143 N      #1.8/A UNL 1 O        #1.8/? GLY 143 H      3.060  2.238
>>>> #1.8/? HIS 163 NE2    #1.8/A UNL 1 O       no hydrogen            3.084  N/A
>>>> #1.9/? GLN 189 NE2    #1.9/A UNL 1 O        #1.9/? GLN 189 1HE2   3.148  2.139
>>>> #1.10/? GLN 189 NE2   #1.10/A UNL 1 O       #1.10/? GLN 189 1HE2  2.941  2.289
>>>> #1.10/A UNL 1 O       #1.10/? GLN 189 OE1   #1.10/A UNL 1 H       2.985  2.213
>>>> #1.11/? GLN 189 NE2   #1.11/A UNL 1 O       #1.11/? GLN 189 1HE2  2.803  1.910
>>>> #1.14/? ASN 142 ND2   #1.14/A UNL 1 O       #1.14/? ASN 142 2HD2  3.199  2.369
>>>> -----------------------------------------------------------------------------
>>>> 
>>>> I noticed that in the log there is always information regarding
>>>> interactions between the ligand and the side chains of the protein but
>>>> nothing regarding hydrogen bonds involved backbone of the protein
>>>> (Which is confirmed by X-ray data for my complex). for the test I used
>>>> py at ol to visualise h-bonds and may see in the 12th frame the hydrogen
>>>> bond involved backbone of the protein.. How could I modify my script
>>>> to consider additional hydrogen bonds involving backbone atoms ?
>>>> Thank you very much in advance!
>>>> Cheers
>>>> Enrico
>>> 
> 




More information about the ChimeraX-users mailing list