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 moleculeIllegalArgumentException
public SolubilityResult calculatePhDependentSolubility(Molecule data, double pH) throws IllegalArgumentException
data
- input moleculepH
- pH valueIllegalArgumentException
public SolubilityResult[] calculatePhDependentSolubility(Molecule data, double[] pH) throws IllegalArgumentException
data
- input moleculepH
- pH valuesIllegalArgumentException