SCWRL (http://dunbrack.fccc.edu/scwrl4/) should do that it no time. While the program is for mainly side-chain optimization, you can easily force it to freeze the coordinates of residues, by putting sequence in small letters.
Reduce is a program for adding hydrogens to a Protein DataBank (PDB) molecular structure file. Hydrogens are added in standardized geometry with optimization of the orientations of OH, SH, NH3+, Met methyls, Asn and Gln sidechain amides, and His rings. Both proteins and nucleic acids can be processed. HET groups can also be processed as long as the atom connectivity is provided.
Thanks, I tried the program but it is adding both the polar and non-polar hydrogens together. Is there any way to costomize it only for polar hydrogens? I could not find the option.
I have a related question. Is there a free Web-based (not command line) tool to add Hydrogen to a specific atom of a residue. For example, to add H atom to OD2 atom of an aspartic acid residue?
you can use Mgltools (ADtools), which is a program for preparing ligands and receptors for docking. In it, you have the option of adding polar hydrogens.