clophfit.binding#
Fit Cl binding and pH titration.
Functions:
|
Fit pH or Cl titration using a single-site binding model. |
|
Fit function for Cl titration. |
|
Fit function for pH titration. |
|
Infinite cooperativity model. |
- clophfit.binding.fit_titration(kind, x, y, y2=None, residue=None, residue2=None, tval_conf=0.95)#
Fit pH or Cl titration using a single-site binding model.
Returns confidence interval (default=0.95) for fitting params (cov*tval), rather than standard error of the fit. Use scipy leastsq. Determine 3 fitting parameters: - binding constant K - and 2 plateau SA and SB.
- Parameters:
kind (str) – Titration type {‘pH’|’Cl’}
x (Sequence[float]) – Dataset x-values.
y (NDArray[np.float]) – Dataset y-values.
y2 (NDArray[np.float], optional) – Optional second dataset y-values (share x with main dataset).
residue (NDArray[np.float], optional) – Residues for main dataset.
residue2 (NDArray[np.float], optional) – Residues for second dataset.
tval_conf (float) – Confidence level (default 0.95) for parameter estimations.
- Returns:
Fitting results.
- Return type:
pd.DataFrame
- Raises:
NameError – When kind is different than “pH” or “Cl”.
Examples
>>> import numpy as np >>> fit_titration("Cl", np.array([1.0, 10, 30, 100, 200]), np.array([10, 8, 5, 1, 0.1]))[["K", "sK"]] K sK 0 38.955406 30.201929
- clophfit.binding.fz_kd_singlesite(k, p, x)#
Fit function for Cl titration.
- Return type:
ndarray[Any,dtype[float64]]- Parameters:
k (float) –
p (ndarray[Any, dtype[float64]] | Sequence[float]) –
x (ndarray[Any, dtype[float64]]) –
- clophfit.binding.fz_pk_singlesite(k, p, x)#
Fit function for pH titration.
- Return type:
ndarray[Any,dtype[float64]]- Parameters:
k (float) –
p (ndarray[Any, dtype[float64]] | Sequence[float]) –
x (ndarray[Any, dtype[float64]]) –
- clophfit.binding.kd(kd1, pka, ph)#
Infinite cooperativity model.
It can describe pH-dependence for chloride dissociation constant.
- Parameters:
kd1 (float) – Dissociation constant at pH <= 5.0 (fully protonated).
pka (float) – Acid dissociation constant.
ph (Xtype) – pH value(s).
- Returns:
Predicted Kd value(s).
- Return type:
Xtype
Examples
>>> kd(10, 8.4, 7.4) 11.0 >>> import numpy as np >>> kd(10, 8.4, np.array([7.4, 8.4])) array([11., 20.])