Difference between revisions of "H Add"

From PyMOLWiki
Jump to: navigation, search
m
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
"h_add" uses a primitive algorithm to add hydrogens onto a molecule.
+
[[h_add]] uses a primitive algorithm to add hydrogens onto a molecule.
  
<b>menus</b>
+
= Usage and Algorithm Notes =
 +
PyMOL fills missing valences but does no optimization of hydroxyl rotamers.  Also, many crystal structures have bogus or arbitrary ASN/GLN/HIS orientations.  Getting the proper amide rotamers and imidazole tautomers & protonation states assigned is a nontrivial computational chemistry project involving electrostatic potential calculations and a combinatorial search.  There's also the issue of solvent & counter-ions present in systems like aspartyl proteases with adjacent carboxylates .
 +
 
 +
== Accessing Through GUI ==
 
[A]->hydrogens->add
 
[A]->hydrogens->add
  
<b>command line/console</b>
+
== Syntax ==
 
<source lang="python">
 
<source lang="python">
  h_add (selection)
+
# normal usage
 +
h_add (selection)
 +
 
 +
# API usage
 +
cmd.h_add( string selection="(all)" )
 
</source>
 
</source>
  
<b>via python API</b>
+
see also [[H_Fill]]
<source lang="python">cmd.h_add( string selection="(all)" )</source>
 
 
 
see also [[h_fill]]
 
  
[[Category:Commands]
+
[[Category:Commands|H Add]]
 +
[[Category:Electrostatics|H Add]]
 +
[[Category:Editing Module|H Add]]

Latest revision as of 09:47, 20 June 2009

h_add uses a primitive algorithm to add hydrogens onto a molecule.

Usage and Algorithm Notes

PyMOL fills missing valences but does no optimization of hydroxyl rotamers. Also, many crystal structures have bogus or arbitrary ASN/GLN/HIS orientations. Getting the proper amide rotamers and imidazole tautomers & protonation states assigned is a nontrivial computational chemistry project involving electrostatic potential calculations and a combinatorial search. There's also the issue of solvent & counter-ions present in systems like aspartyl proteases with adjacent carboxylates .

Accessing Through GUI

[A]->hydrogens->add

Syntax

# normal usage
h_add (selection)

# API usage
cmd.h_add( string selection="(all)" )

see also H_Fill