|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object chemaxon.marvin.plugin.CalculatorPlugin chemaxon.marvin.calculations.MajorMicrospeciesPlugin chemaxon.marvin.calculations.TPSAPlugin
Plugin class for TPSA (topological polar surface area) calculation. Both the incremental TPSA values for atoms and the overal TPSA value for the molecule can be calculated by this plugin.
Reference:
API usage example:
// read input molecule MolImporter mi = new MolImporter("test.mol"); Molecule mol = mi.read(); // create plugin TPSAPlugin plugin = new TPSAPlugin(); plugin.validate(<TPSA license>); // optional: take major microspecies at pH=7.4 // skip this if you want to calculate PSA for the input molecule as it is plugin.setpH(7.4); // set target molecule plugin.setMolecule(mol); // run the calculation plugin.run(); // get result double psa = plugin.getTPSA(); // print result System.out.println("topological polar surface area (pH=7.4): "+psa);
Field Summary |
Fields inherited from class chemaxon.marvin.plugin.CalculatorPlugin |
ATOM, BLUE, CALCRGB_OFF, CHART, HYDROGEN_VALENCE_ERROR_MSG, MOLECULE, NAN, RED, SUBRESULT |
Constructor Summary | |
TPSAPlugin()
Constructor. |
Method Summary | |
void |
checkMolecule(Molecule mol)
Checks the input molecule. |
java.lang.String |
getErrorMessage()
Returns the calculation error information message if run()
returned false (calculation error): hydrogen valence error. |
protected java.lang.String |
getLicenseKey()
Returns the built-in license key for the given plugin class. |
java.lang.String |
getOutputClassName()
Returns the output provider class name for the command line interface. |
Molecule |
getReferenceMolecule(java.lang.Object type,
int index)
Returns the molecule to be used as reference image for the given result type and index. |
java.lang.Object |
getResult(java.lang.Object type,
int index)
Returns the result item for the specified key and index. |
java.lang.String |
getResultAsString(java.lang.Object type,
int index,
java.lang.Object result)
Returns the specified result in String format. |
int |
getResultCount(java.lang.Object type)
Returns the number of result items for the given result key. |
int |
getResultDomain(java.lang.Object type)
Returns the calculation domain CalculatorPlugin.MOLECULE . |
java.lang.Object[] |
getResultTypes()
Returns the result types. |
double |
getTPSA()
Returns the TPSA value. |
boolean |
run()
Runs the logP calculation. |
protected void |
setInputMolecule(Molecule mol)
Sets the input molecule. |
void |
setParameters(java.util.Properties params)
Sets the input parameters for the plugin. |
Methods inherited from class chemaxon.marvin.calculations.MajorMicrospeciesPlugin |
getMainMolecule, getMajorMicrospecies, getMolText, getpH, getSuffix, isMajorMs, setpH, standardize |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TPSAPlugin()
Method Detail |
protected final java.lang.String getLicenseKey()
getLicenseKey
in class CalculatorPlugin
CalculatorPlugin.checkLicense()
public void setParameters(java.util.Properties params) throws PluginException
setParameters
in class MajorMicrospeciesPlugin
params
- is the parameter table
PluginException
- on errorpublic void checkMolecule(Molecule mol) throws PluginException
RxnMolecule
,
if the molecule contains R-groups or if the molecule consists of
more than one fragments.
checkMolecule
in class MajorMicrospeciesPlugin
mol
- is the input molecule
PluginException
- with error message for the user if the molecule is refusedprotected void setInputMolecule(Molecule mol) throws PluginException
setInputMolecule
in class MajorMicrospeciesPlugin
mol
- is the (standardized) input molecule
PluginException
- on errorpublic boolean run() throws PluginException
run
in class MajorMicrospeciesPlugin
PluginException
- on errorpublic java.lang.String getErrorMessage()
run()
returned false (calculation error): hydrogen valence error.
getErrorMessage
in class MajorMicrospeciesPlugin
public java.lang.Object[] getResultTypes()
getResultTypes
in class MajorMicrospeciesPlugin
public int getResultDomain(java.lang.Object type)
CalculatorPlugin.MOLECULE
.
getResultDomain
in class MajorMicrospeciesPlugin
type
- is the result type
CalculatorPlugin.MOLECULE
getResultTypes()
public int getResultCount(java.lang.Object type)
1
.
getResultCount
in class MajorMicrospeciesPlugin
type
- is the result type
getResultTypes()
public double getTPSA()
public Molecule getReferenceMolecule(java.lang.Object type, int index)
getReferenceMolecule
in class MajorMicrospeciesPlugin
type
- is the result typeindex
- is the result index
public java.lang.Object getResult(java.lang.Object type, int index) throws PluginException
getResult
in class MajorMicrospeciesPlugin
type
- is the result typeindex
- is the result index
PluginException
- if the result cannot be returnedgetResultTypes()
public java.lang.String getResultAsString(java.lang.Object type, int index, java.lang.Object result) throws PluginException
getResultAsString
in class MajorMicrospeciesPlugin
type
- is the result typeindex
- is the result indexresult
- is the result item
PluginException
- if an invalid result item is givenpublic java.lang.String getOutputClassName()
getOutputClassName
in class MajorMicrospeciesPlugin
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |