PROPKA 3 icon

PROPKA 3

(v3.5.1)Code (opens in a new tab)Paper (opens in a new tab)Docs

Predict pKa values of ionizable groups in proteins based on 3D structure.

Upload file or drag and dropPDB, ENT · up to 50 MB

Output

Configure inputs to begin

Set options on the left, then click “Submit job” — or start from an example.

Ubiquitin · complete pKa profile

Lysozyme catalytic dyad · selected residues

HIV-1 protease–MK1 complex · ligand sites

What is PROPKA?

PROPKA is an empirical software program for structure-based pKa prediction in proteins and protein-ligand complexes. It starts from a model pKa for each recognized ionizable group, then estimates how desolvation, hydrogen bonding, nearby charges, and other features of the three-dimensional environment shift that value.

The method was introduced as a fast way to predict and rationalize protein pKa values from atomic coordinates. PROPKA 3 replaced the earlier split between buried and surface residues with a continuous treatment of desolvation and dielectric response. PROPKA 3.1 and later also support recognized ionizable groups in bound ligands and identify potentially coupled titratable groups.

Core functionality

  • Protein pKa prediction: Estimates pKa values for ASP, GLU, HIS, CYS, TYR, LYS, ARG, the N-terminus, and the C-terminus.
  • Environmental shift analysis: Reports the total shift from each model pKa in the results table, while the native .pka report breaks that shift into its structural determinants.
  • Protein-ligand analysis: Includes supported ionizable ligand groups when their chemistry can be recognized from the structure.
  • Coupled-site detection: Flags interacting titratable groups for which alternative pKa assignments may need to be considered together.

Why it is used

Ionization states affect protein charge, hydrogen-bond patterns, catalytic chemistry, ligand binding, and the preparation of structures for docking or molecular simulation. PROPKA provides site-specific estimates quickly enough to compare related structures, inspect unusually shifted residues, and guide protonation-state choices before more expensive calculations.

The result is a structure-based estimate, not a direct measurement or a constant-pH simulation. A different conformation, missing atoms, alternate side-chain placement, or changed ligand chemistry can produce a different prediction.

How to use PROPKA online

ProteinIQ runs PROPKA 3.5.1 on one uploaded PDB or ENT structure or one structure fetched from RCSB PDB per job. Use Batch mode to analyze multiple files as separate jobs. Each completed job returns a searchable pKa table, a CSV file, and the native .pka report, with optional chain selection, residue targeting, and coupled-group reporting.

Inputs

InputAccepted dataLimits and checks
Protein StructureOne PDB or ENT file, or an RCSB PDB identifier such as 1UBQOne structure per job, up to 50 MB. The structure must contain protein atoms and at least one recognized ionizable group. Use Batch mode for multiple files.

Protein-ligand complexes can be submitted as a single PDB structure. Ligand rows are returned only for chemical groups that PROPKA recognizes and parameterizes. Structures exported from modeling or simulation software often fill the element and formal charge columns with values such as O1- or N1+. PROPKA identifies atoms from their names and does not read these columns, so such files run as submitted.

Settings

SettingDefaultBehavior
Restrict to chainsAll chainsAccepts chain identifiers separated by commas or spaces, such as A,B. Use blank for PDB records without a chain ID. Only the selected chains are included.
Titrate only residuesAll recognized groupsAccepts chain:resnum selectors separated by commas or spaces, such as A:35 A:52. Negative residue numbers are supported; use blank:-1 for residue -1 in a blank chain. Unselected groups are made non-titratable, so this is not merely a table filter.
Show coupled residuesOffRequests alternative pKa assignments in the native report and preserves summary-row coupling notes in the results table when PROPKA returns them.
Keep input protonsOffPreserves hydrogen atoms already present in the input instead of discarding them during parsing. Enable it only when the submitted proton placement is intentional.
pH7.0Passes PROPKA's target-pH option for stability-related calculations. In the pinned PROPKA 3.5.1 release, changing this value does not change the site pKa table or native report; use it for source compatibility rather than protonation assignment.
Folding profile window0–14, step 1Selects the pH range and display interval used for folding-profile rows in each native .pka report.
Stability calculation grid0–14, step 0.1Sets the pH range and resolution used for native stability and charge calculations. Finer steps increase the number of evaluated points.

An empty chain or residue field keeps the standard full-structure calculation. A residue selector must identify a group that PROPKA treats as titratable. Selecting an alanine or another unsupported site returns an input error rather than an empty result.

Results

The Results tab contains one row per reported protein residue, terminal group, or ligand-derived site. Rows follow PROPKA's native order, so N+ terminal rows appear after the side-chain rows.

In Batch mode, each structure runs as a separate job with its own results and status. A failed structure does not remove results from successful jobs.

ColumnMeaning
StructureRCSB identifier or uploaded filename stem.
ResidueProtein group code, terminal label (N+ or C-), or ligand residue name.
PositionProtein residue number or ligand atom label.
ChainPDB chain identifier.
pKaPredicted pKa in the submitted structural environment.
Model pKaReference pKa assigned to the isolated group.
ShiftpKa - Model pKa, reported in pKa units.
Ligand atom typePROPKA atom-type annotation for a ligand-derived group. N/A indicates a protein or terminal group.
Coupling noteCoupling text preserved from the PROPKA summary row. N/A means no note was returned for that row; detailed alternative assignments remain in the native .pka report.

Download files

FileContents
propka-results.csvExport of the normalized table for the submitted structure.
<structure>.pkaNative PROPKA report for one structure, including the detailed determinants, summary, folding profile, and charge profile written by PROPKA.
run.logCurated settings, structure and result counts, and reviewed scientific warnings.

Interpreting PROPKA results

pKa, model pKa, and shift

The model pKa is a reference value for the isolated chemical group. The predicted pKa includes the effect of the submitted structure. A positive Shift means the environment raises the pKa relative to the model value; a negative Shift means it lowers it.

GroupModel pKa
ASP3.80
GLU4.50
C-terminus3.20
HIS6.50
CYS9.00
TYR10.00
LYS10.50
ARG12.50
N-terminus8.00

The magnitude of a shift is useful for prioritizing unusual sites, but there is no universal cutoff that proves catalytic or functional importance. Comparisons are strongest when the same residue is evaluated across structures prepared in the same way.

Protonation at a target pH

For a simple, uncoupled group, pH relative to pKa gives the dominant state:

  • Acidic groups: Predominantly protonated and usually neutral when pH is below pKa; predominantly deprotonated and negatively charged when pH is above pKa.
  • Basic groups: Predominantly protonated and positively charged when pH is below pKa; predominantly deprotonated and usually neutral when pH is above pKa.
  • Near the pKa: Both states can have appreciable populations. A single dominant-state assignment becomes less secure.

PROPKA reports pKa values rather than a protonated coordinate file. For a PQR structure with atomic charges, radii, and protonation assigned at a chosen pH, PDB2PQR is the more direct workflow.

Coupled groups and ligand sites

Strongly interacting ionizable groups can have coupled protonation behavior. Enabling Show coupled residues asks PROPKA to include the alternative assignments and notes it detects in the native report. The results table preserves a coupling note only when one appears on the corresponding summary row. Coupled values should be considered together, not read as independent single-site measurements.

Ligand rows include the ligand residue name, atom label, model pKa, and a PROPKA ligand atom type such as NAR or N33. An absent ligand row does not prove that a ligand has no ionizable group. It can also mean that the relevant chemistry was not recognized from the submitted PDB bonding and atom records.

PROPKA 3 examples

Ubiquitin complete pKa profile

The compact, single-chain ubiquitin structure demonstrates the standard full-structure workflow with no residue filter.

  • Input: Ubiquitin from RCSB PDB 1UBQ, chain A
  • Settings: Defaults
PROPKA 3 Results table for ubiquitin 1UBQ showing residue pKa, model pKa, and shift columns
PROPKA 3 Results table for ubiquitin 1UBQ showing residue pKa, model pKa, and shift columns

PROPKA returned 26 ionizable groups with predicted pKa values from 2.99 to 12.76. Asp58 appears at pKa 2.99 with a shift of -0.81. The values apply to the submitted crystal conformation and do not include conformational sampling.

Lysozyme Glu35 and Asp52 catalytic dyad

The targeted lysozyme run compares two well-known catalytic carboxylates while excluding other groups from titration.

  • Input: Hen egg-white lysozyme from RCSB PDB 2LZT
  • Non-default settings: Restrict to chains = A; Titrate only residues = A:35,A:52
PROPKA 3 Results table for lysozyme 2LZT showing Asp52 and Glu35 predicted pKa values and shifts
PROPKA 3 Results table for lysozyme 2LZT showing Asp52 and Glu35 predicted pKa values and shifts

Glu35 has a predicted pKa of 6.52, 2.02 units above its model pKa of 4.50. Asp52 is close to its model value at pKa 3.77 with a shift of -0.03. The contrast supports different modeled microenvironments, but it does not by itself establish a catalytic mechanism or experimental protonation state.

HIV-1 protease with the MK1 ligand

The HIV-1 protease complex shows protein groups from both chains together with supported ionizable atoms in a bound ligand.

  • Input: HIV-1 protease with MK1 from RCSB PDB 1HSG, chains A and B
  • Non-default setting: Show coupled residues = enabled
PROPKA 3 Results table overview for the HIV-1 protease MK1 complex showing chain-specific protein pKa predictions
PROPKA 3 Results table overview for the HIV-1 protease MK1 complex showing chain-specific protein pKa predictions

The complete result contains 48 groups. Asp25 is predicted at pKa 4.35 in chain A and 7.89 in chain B for this submitted structure. Because the two catalytic Asp25 residues interact across the dimer interface, these values should be examined together with the detailed native report rather than treated as independent, fixed solution states.

PROPKA 3 Results table sorted to show MK1 ligand atoms N3 and N5 with pKa values and ligand atom types
PROPKA 3 Results table sorted to show MK1 ligand atoms N3 and N5 with pKa values and ligand atom types

The ligand-derived rows report MK1 N3 at pKa 11.23 with atom type N33, and MK1 N5 at pKa 4.16 with atom type NAR. Coupling note is N/A for both rows, so PROPKA did not return an alternative coupling note for these sites even though coupled-residue reporting was enabled.

How PROPKA works

PROPKA starts from the model pKa of each recognized group and estimates an environmental perturbation from the submitted coordinates:

pKa=pKamodel+ΔpKaenvironment\text{pKa} = \text{pKa}_{\text{model}} + \Delta\text{pKa}_{\text{environment}}pKa=pKamodel​+ΔpKaenvironment​

Environmental contributions

  • Desolvation: Burial removes favorable interaction with water. The effect depends on solvent exposure and depth in the protein.
  • Backbone reorganization: Local backbone dipoles can stabilize a buried charge and offset part of the desolvation penalty.
  • Hydrogen bonds: Geometry-dependent hydrogen bonds can stabilize one protonation state relative to another.
  • Charge interactions: Nearby ionizable groups alter the relative stability of charged and neutral states.

PROPKA 3 replaced the older hard division between surface and buried groups with a continuous treatment of desolvation and dielectric response. In the original PROPKA 3 benchmark, root-mean-square deviations were 0.79 pKa units for Asp/Glu, 0.75 for Tyr, 0.65 for Lys, and 1.00 for His. Those dataset-level values describe benchmark performance, not an uncertainty interval for every row.

Ligands and coupling

PROPKA 3.1 extended the method to supported ionizable ligand groups, inductive interactions within ligands, interactions between multiple ligands, and detection of noncovalently coupled ionizable groups. ProteinIQ preserves the native ligand atom-type and coupling annotations in the result table and .pka report.

Choosing PROPKA or a different calculation

GoalSuitable workflow
Fast, site-specific pKa estimates from a protein structurePROPKA
PQR coordinates with protonation, atomic charges, and radii at a selected pHPDB2PQR
Sequence-level net charge across pH without a structureProtein charge plot
Sequence-based protein or peptide isoelectric pointIPC 2.0
Repair missing atoms, residues, or inconsistent structure records before pKa predictionPDBFixer followed by PROPKA

Limitations and structure checks

  • Single conformation: PROPKA does not sample conformational dynamics. Alternate structures or side-chain arrangements can change a prediction.
  • Input quality: Missing heavy atoms, unresolved side chains, alternate locations, and crystal contacts can distort the local environment.
  • Hydrogen handling: The default discards input protons. Keep input protons should be used only when those atoms are deliberately prepared.
  • Ligand perception: PDB files do not always encode bond orders unambiguously, and unsupported ligand chemistry may be typed incorrectly or omitted.
  • Coupled sites: A single pKa can be an incomplete description when protonation states interact strongly.
  • N-terminal Asp: PROPKA 3.5.1 treats the side-chain carboxylate of an N-terminal Asp as covalently coupled to the terminal amine and leaves it out of the report. The N+ row is the terminal amine. Show coupled residues does not restore the Asp row, but the group still counts toward the pI in the native report.
  • Empirical scope: Accuracy depends on the chemical group and structural environment represented by the parameterization. Unusual cofactors, buried waters, metals, and highly shifted sites merit additional validation.

Structures with missing atoms or incomplete residues should be repaired before the PROPKA run. When protonation choices affect docking, electrostatics, or simulation setup, the prediction should be checked against experimental evidence, alternative structures, or a higher-level pKa calculation.

Table of contents

Related tools

Aggrescan3D

Aggrescan3D

Analyze aggregation-prone regions in a protein structure.

Molecular descriptors

Molecular descriptors

Calculate RDKit physicochemical descriptors, drug-likeness scores, rule violations, and structural fingerprints from SMILES.

AllMetal3D

AllMetal3D

Predict metal and water binding sites in proteins with 3D CNN models.

Protein charge plot

Protein charge plot

Plot net charge vs pH to visualize protein charge behavior and identify the isoelectric point.

EvoIF

EvoIF

Score single and multi-site protein mutations with evolutionary and inverse-folding profiles.

FindPept

FindPept

Match experimental masses to theoretical protein digest fragments for peptide mass fingerprinting.

Hydropathy plot

Hydropathy plot

Generate hydropathy plots to visualize hydrophobic/hydrophilic regions along protein sequences using sliding window analysis.

Hydrophobicity plot

Hydrophobicity plot

Explore local protein hydrophobicity with 24 amino acid scales, including Eisenberg and Hopp-Woods, and an adjustable sliding window.

Peptide cutter

Peptide cutter

Map protease and chemical cleavage sites across protein sequences for proteomics experiment planning.

Peptide mass calculator

Peptide mass calculator

In-silico proteolytic digestion with peptide mass calculation for mass spectrometry experiment planning.