# Protonation state of residues predicted by pdb2gmx

**URL:** <https://gromacs.bioexcel.eu/t/protonation-state-of-residues-predicted-by-pdb2gmx/5477>\
**Category:** User discussions\
**Created:** [December 24, 2022, 12:19pm UTC](https://gromacs.bioexcel.eu/t/protonation-state-of-residues-predicted-by-pdb2gmx/5477 "2022-12-24T12:19:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rakesh26](https://avatars.discourse-cdn.com/v4/letter/r/cdc98d/32.png) [@rakesh26](https://gromacs.bioexcel.eu/u/rakesh26)\
**Post date:** [December 24, 2022, 12:19pm UTC](https://gromacs.bioexcel.eu/t/protonation-state-of-residues-predicted-by-pdb2gmx/5477/1 "2022-12-24T12:19:40Z")

</div>

Dear Gromacs Users, I have read in previous discussions about different web servers like H++, PDB2PQR, etc., for determining the protonation state of amino acid residues. Still, the problem with them is that pdb2gmx does not identify some of the hydrogen atoms added by those servers. And, if I use the -ignh option, it will ignore all my hydrogens, so no meaning of the protonation is done, and protonation comes to pdb2gmx. My question is, how does pdb2gmx determine the protonation states of residues, I mean, what pH of the system it assumes, or does it consider the local environment of each residue? Also, I want to know how good the predicted protonation states of pdb2gmx are compared to other dedicated web servers made for the same purpose.  
Thanks in advance.  
Rakesh Srivastava, Ph.D.  
IIIT Hyderabad, India.

---

<div class="post-metadata">

**Author:** ![jalemkul](https://dub1.discourse-cdn.com/flex017/user_avatar/gromacs.bioexcel.eu/jalemkul/32/18_2.png) [@jalemkul](https://gromacs.bioexcel.eu/u/jalemkul)\
**Post date:** [December 24, 2022, 2:10pm UTC](https://gromacs.bioexcel.eu/t/protonation-state-of-residues-predicted-by-pdb2gmx/5477/2 "2022-12-24T14:10:37Z")

</div>

`pdb2gmx` assigns protonation states assuming canonical pKa values and a pH of 7. If you have something unusual (e.g. determined by H++ or something else), you need to manually choose the protonation state using the available command-line options. If you have a protonated Asp based on a pKa calculation, `pdb2gmx` will throw an error about the proton unless you use `-asp` or `-inter` to choose the appropriate residue type for it.

---

<div class="post-metadata">

**Author:** ![rakesh26](https://avatars.discourse-cdn.com/v4/letter/r/cdc98d/32.png) [@rakesh26](https://gromacs.bioexcel.eu/u/rakesh26)\
**Post date:** [December 24, 2022, 2:22pm UTC](https://gromacs.bioexcel.eu/t/protonation-state-of-residues-predicted-by-pdb2gmx/5477/3 "2022-12-24T14:22:20Z")

</div>

Thanks a lot for the clarification.
