#include <OpenMS/CHEMISTRY/IsoelectricPoint.h>
|
| static const PkaValues & | getPkaValues_ (ProteomicsPkaScale scale) |
| | Returns the pKa values for the specified scale.
|
| |
| static double | chargeAcidic_ (double pH, double pKa) |
| | Charge contribution from an acidic group (COOH, side chains of D, E, C, Y)
|
| |
| static double | chargeBasic_ (double pH, double pKa) |
| | Charge contribution from a basic group (NH2, side chains of H, K, R)
|
| |
◆ OpenMS::IsoelectricPoint::PkaValues
| struct OpenMS::IsoelectricPoint::PkaValues |
Internal struct holding pKa values for a given scale.
| Class Members |
|
double |
C |
Cysteine side chain. |
|
double |
cterm |
pKa of the C-terminal carboxyl group (default; overridden per residue when cterm_by_residue is non-empty) |
|
unordered_map< char, double > |
cterm_by_residue |
Per-residue C-terminal pKa (Bjellqvist scale). Overrides cterm for the last residue when non-empty. |
|
double |
D |
Aspartate side chain. |
|
double |
E |
Glutamate side chain. |
|
double |
H |
Histidine side chain. |
|
double |
K |
Lysine side chain. |
|
double |
nterm |
pKa of the N-terminal amino group (default; overridden per residue when nterm_by_residue is non-empty) |
|
unordered_map< char, double > |
nterm_by_residue |
Per-residue N-terminal pKa (Bjellqvist scale). Overrides nterm for the first residue when non-empty. |
|
double |
R |
Arginine side chain
|
|
double |
Y |
Tyrosine side chain. |
◆ chargeAcidic_()
| static double chargeAcidic_ |
( |
double |
pH, |
|
|
double |
pKa |
|
) |
| |
|
staticprivate |
Charge contribution from an acidic group (COOH, side chains of D, E, C, Y)
◆ chargeBasic_()
| static double chargeBasic_ |
( |
double |
pH, |
|
|
double |
pKa |
|
) |
| |
|
staticprivate |
Charge contribution from a basic group (NH2, side chains of H, K, R)
◆ computeCharge()
Computes the net charge of an amino acid sequence at a given pH.
- Parameters
-
| seq | The amino acid sequence |
| pH | The pH value at which to compute the charge |
| scale | The pKa scale to use (default: Lehninger) |
- Returns
- The net charge of the peptide at the given pH
- Exceptions
-
◆ computePI()
Computes the isoelectric point (pI) of an amino acid sequence via bisection.
- Parameters
-
| seq | The amino acid sequence |
| scale | The pKa scale to use (default: Lehninger) |
| tolerance | The convergence tolerance for the bisection (default: 1e-4) |
- Returns
- The isoelectric point (pH where net charge ≈ 0)
- Exceptions
-
◆ getPkaValues_()
Returns the pKa values for the specified scale.