HDX Theory
Linderstrøm-Lang Model
Hydrogen-Deuterium Exchange (HDX) measures the rate at which amide hydrogens in a protein exchange with the solvent. The process is modeled as a two-step kinetic scheme:
In the common EX2 regime (\(k_{cl} \gg k_{int}\)), the observed rate \(k_{obs}\) is proportional to the equilibrium opening constant \(K_{op} = k_{op}/k_{cl}\) (Hvidt & Nielsen, 1966):
The Protection Factor (PF) is defined as:
Deuterium Uptake Kinetics
The time-dependent fractional deuterium uptake \(D(t)\) for a single residue is given by:
In diff-hdx, we model the Protection Factor as a function of local structural environment (SASA and H-bonding) using separate scaling coefficients:
where \(\beta_{asa}\) weights the burial contribution and \(\beta_c\) weights the hydrogen-bond contribution independently. Both default to 1.0, recovering the original single-\(\beta\) form. When fitting to experimental protection factors, \(\beta_{asa}\) and \(\beta_c\) should be treated as independent free parameters.
SASA Approximation
We use a differentiable Gaussian occlusion model to estimate the Solvent Accessible Surface Area (SASA). The accessibility of atom \(i\) is reduced by the proximity of neighboring atoms:
where \(\sigma_{eff} = \sigma + r_{probe}\) combines the Gaussian smoothing width with the solvent probe radius \(r_{probe}\) (default 1.4 Å, matching the water probe used in Shrake–Rupley SASA).
Note: This is a differentiable surrogate, not a true Shrake–Rupley SASA. It lacks per-atom van-der-Waals radii and returns dimensionless values in \((0, 1]\). It is appropriate as a smooth proxy for gradient-based refinement but should not be used to report physical SASA values in Ų.