public class SolubilityCalculator extends Object
// read input molecule
MolImporter mi = new MolImporter("test.mol");
Molecule mol = mi.read();
mi.close();
// construct calculator
SolubilityCalculator calculator = new SolubilityCalculator();
// calculate intrinsic solubility
SolubilityResult result1 = calculator.calculateIntrinsicSolubility(mol);
double sol1 = result.getSolubility(); // intrinsic solubility
String category1 = result.getSolubilityCategory().shortName(); // intrinsic solubility category
// calculate pH-dependent solubility
SolubilityResult result2 = calculator.calculatePhDependentSolubility(mol, 7.4);
double sol2 = result2.getSolubility(); // solubility at pH 7.4
String category2 = result2.getSolubilityCategory().shortName(); // solubility category at pH 7.4
// do something with the results ...
| Constructor and Description |
|---|
SolubilityCalculator()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
SolubilityResult |
calculateIntrinsicSolubility(Molecule data)
Calculates intrinsic solubility.
|
SolubilityResult |
calculatePhDependentSolubility(Molecule data,
double pH)
Calculates pH-dependent solubility.
|
SolubilityResult[] |
calculatePhDependentSolubility(Molecule data,
double[] pH)
Calculates pH-dependent solubilities.
|
List<chemaxon.calculator.CalculatorInputValidator.CalculatorError> |
check(Molecule data) |
public List<chemaxon.calculator.CalculatorInputValidator.CalculatorError> check(Molecule data)
Calculator.check(java.lang.Object)public SolubilityResult calculateIntrinsicSolubility(Molecule data) throws IllegalArgumentException
data - input moleculeIllegalArgumentExceptionpublic SolubilityResult calculatePhDependentSolubility(Molecule data, double pH) throws IllegalArgumentException
data - input moleculepH - pH valueIllegalArgumentExceptionpublic SolubilityResult[] calculatePhDependentSolubility(Molecule data, double[] pH) throws IllegalArgumentException
data - input moleculepH - pH valuesIllegalArgumentException