Class SolubilityCalculator
java.lang.Object
com.chemaxon.calculations.solubility.SolubilityCalculator
Solubility calculator.
API usage example:
API usage example:
// 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 Summary
ConstructorsConstructorDescriptionSolubilityCalculator
(com.chemaxon.calculations.solubility.fragments.FragmentBasedSolubilityParameters parameters) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionCalculates intrinsic solubility.calculatePhDependentSolubility
(Molecule data, double pH) Calculates pH-dependent solubility.calculatePhDependentSolubility
(Molecule data, double[] pH) Calculates pH-dependent solubilities.calculatePhDependentSolubility
(Molecule data, double lower, double upper, double step) Calculates pH-dependent solubilities.
-
Constructor Details
-
SolubilityCalculator
public SolubilityCalculator(com.chemaxon.calculations.solubility.fragments.FragmentBasedSolubilityParameters parameters) Constructor. -
SolubilityCalculator
public SolubilityCalculator()
-
-
Method Details
-
check
- See Also:
-
Calculator.check(java.lang.Object)
-
calculateIntrinsicSolubility
Calculates intrinsic solubility.- Parameters:
data
- input molecule- Returns:
- solubility result object
- Throws:
IllegalArgumentException
-
calculatePhDependentSolubility
public SolubilityResult calculatePhDependentSolubility(Molecule data, double pH) throws IllegalArgumentException Calculates pH-dependent solubility.- Parameters:
data
- input moleculepH
- pH value- Returns:
- solubility result object
- Throws:
IllegalArgumentException
-
calculatePhDependentSolubility
public SolubilityResult[] calculatePhDependentSolubility(Molecule data, double[] pH) throws IllegalArgumentException Calculates pH-dependent solubilities.- Parameters:
data
- input moleculepH
- pH values- Returns:
- array of solubility results
- Throws:
IllegalArgumentException
-
calculatePhDependentSolubility
public SolubilityResult[] calculatePhDependentSolubility(Molecule data, double lower, double upper, double step) throws IllegalArgumentException Calculates pH-dependent solubilities.- Parameters:
data
- input molecule- Returns:
- array of solubility results
- Throws:
PluginException
IllegalArgumentException
-