Isoelectric Point Calculator – pI and Net Charge vs pH for Peptides and Proteins
The isoelectric point (pI) is the pH at which a peptide or protein carries no net electric charge. Below it the molecule is positive, above it negative. That single number decides which ion-exchange resin binds your protein, where it runs in isoelectric focusing and why it tends to precipitate when the buffer pH sits close to it, since solubility is usually lowest there.
How the charge is summed
Every group that can gain or lose a proton is treated independently: the N-terminal amine, the C-terminal carboxyl and the side chains of Lys, Arg, His, Asp, Glu, Cys and Tyr. Each contributes a Henderson–Hasselbalch fraction, and the total is
Z(pH) = Σ bases n / (1 + 10^(pH − pKa)) − Σ acids n / (1 + 10^(pKa − pH)) + permanent charge
Because every term falls as pH rises, Z crosses zero exactly once, and a bisection between pH 0 and 14 finds the pI. The curve above the results shows the whole path, with the near-neutral window where the charge stays within ±0.5.
Why the pKa scales disagree
The Bjellqvist scale, used by ExPASy, was calibrated on immobilised pH gradient gels. The Lehninger scale uses pKas measured on free amino acids, and EMBOSS, Sillero and Dawson use other compilations. When a protein has few His residues and a shallow charge curve near neutral pH, small pKa differences move the pI a lot. Ubiquitin is 6.56 on Bjellqvist and 7.68 on Lehninger, a spread of more than one pH unit, so the second decimal is a property of the model, not of the protein.
Termini and modifications
- Amidation removes the C-terminal negative charge. Amidated substance P has no acidic group at all, so it never reaches neutrality and has no pI.
- Acetylation of the N-terminus or a lysine removes a positive charge, which lowers the pI.
- Phosphorylation adds about −2 at pH 7.4, so one phosphoserine can turn a basic peptide acidic.
- Pyroglutamate formation uses up the N-terminal amine, and for Glu also the side-chain carboxyl.
Disulfide bonds
Free cysteine thiols are weak acids, so pairing them removes a little negative charge. Hen lysozyme comes out at 9.32 when every Cys is counted free, as most calculators do, and at 10.46 when all eight are paired into four disulfides.
Free amino acids
For a single amino acid the pI is the mean of the two pKas on either side of the neutral species. Glycine is (2.34 + 9.60) / 2 = 5.97, and aspartic acid uses its two lower pKas, (1.88 + 3.65) / 2 = 2.77. Lysine and histidine use their two higher ones: 9.74 and 7.59. The peptide scales describe residues inside a chain, so a lone Lys gives a different number on the Peptide tab.