chemaxon.calculations.logd

@dataclass(frozen=True)
class LogDResult:

LogD calculator result object

LogDResult(ph: float, logd: float)
ph: float

pH value for which logD value is specified.

logd: float

logD value for the given pH value.

def logd_ph_range( mol: chemaxon.molecule.Molecule, ph_range: chemaxon.calculations.ph_range.PhRange = PhRange(lower_bound=7.4, upper_bound=7.4, step=1.0), method: chemaxon.calculations.logp.LogPMethod = <LogPMethod.CONSENSUS: 0>, consider_tautomerization: bool = False) -> list[LogDResult]:

logD calculation on a range of ph values.

Parameters
  • mol: Molecule - Input molecule
  • ph_range: PhRange - Calculates logD value at these pH values
  • method: LogPMethod - This option is for selecting the applied method for the logP prediction:
    • CONSENSUS
    • CHEMAXON
  • consider_tautomerization: bool - In case of tautomer structures, all dominant tautomers at the given pH are taken into account during the logD calculation
Returns

list[LogDResult] - The calculated logD values for the given pH range as a list of LogDResult objects.

def logd( mol: chemaxon.molecule.Molecule, ph: float = 7.4, method: chemaxon.calculations.logp.LogPMethod = <LogPMethod.CONSENSUS: 0>, consider_tautomerization: bool = False) -> float:

logD calculation.

Compounds having ionizable groups exist in solution as a mixture of different ionic forms. The ionization of those groups, thus the ratio of the ionic forms depends on the pH. Since logP describes the hydrophobicity of one form only, the apparent logP value can be different. The logD represents the octanol-water coefficient of compounds at a given pH value.

Link: https://docs.chemaxon.com/display/docs/calculators_logd-plugin.md

Parameters
  • mol: Molecule - Input molecule
  • ph: float - Calculates logD value at this pH
  • method: LogPMethod - This option is for selecting the applied method for the logP prediction:
    • CONSENSUS
    • CHEMAXON
  • consider_tautomerization: bool - In case of tautomer structures, all dominant tautomers at the given pH are taken into account during the logD calculation
Returns

float - The calculated logD value