| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectchemaxon.marvin.plugin.CalculatorPlugin
chemaxon.marvin.calculations.logPPlugin
Plugin class for logP calculation. Both the incremental logP values for atoms and the overal logP value for the molecule can be calculated by this plugin.
Reference:
| Field Summary | 
| Fields inherited from class chemaxon.marvin.plugin.CalculatorPlugin | 
ATOM, CHART, MOLECULE, NAN, SUBRESULT | 
| Constructor Summary | |
logPPlugin()
Constructor.  | 
|
| Method Summary | |
 void | 
checkMolecule(Molecule mol)
Checks the input molecule.  | 
protected  java.lang.String | 
getLicenseKey()
Returns the built-in license key for the given plugin class.  | 
 double | 
getlogDpI()
Returns the logD value at pI.  | 
 double | 
getlogPMicro()
Returns the micro logP value.  | 
 double | 
getlogPNonionic()
Returns the logP value for the non-ionic form.  | 
 double | 
getlogPTrue()
Returns the most typical logP among logD at pI, micro logP and nonionic logP.  | 
 java.lang.String | 
getOutputClassName()
Returns the output provider class name for the command line interface.  | 
 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.ATOM or 
 CalculatorPlugin.MOLECULE. | 
 java.lang.Object[] | 
getResultTypes()
Returns the result types.  | 
 java.lang.String | 
getTypeString(java.lang.Object type)
Returns a string representation of the given type.  | 
 java.lang.Object[] | 
getUserTypes()
Returns the user defined result types.  | 
 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.  | 
 void | 
setUserTypes(java.lang.String chtypes)
Sets user types.  | 
protected  void | 
standardize(Molecule mol)
Standardizes the molecule.  | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public logPPlugin()
| Method Detail | 
protected final java.lang.String getLicenseKey()
getLicenseKey in class CalculatorPluginCalculatorPlugin.checkLicense()
public void setParameters(java.util.Properties params)
                   throws PluginException
setParameters in class CalculatorPluginparams - is the parameter table
PluginException - on errorpublic void setUserTypes(java.lang.String chtypes)
chtypes - is the type string
public 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 CalculatorPluginmol - is the input molecule
PluginException - with error message for the user if the molecule is refused
protected void setInputMolecule(Molecule mol)
                         throws PluginException
setInputMolecule in class CalculatorPluginmol - is the (standardized) input molecule
PluginException - on error
public boolean run()
            throws PluginException
run in class CalculatorPluginPluginException - on errorCalculatorPlugin.getErrorMessage()public double getlogPMicro()
run().
public double getlogPNonionic()
run().
public double getlogDpI()
run().
public double getlogPTrue()
public java.lang.Object[] getResultTypes()
getResultTypes in class CalculatorPluginpublic java.lang.Object[] getUserTypes()
public java.lang.String getTypeString(java.lang.Object type)
getTypeString in class CalculatorPlugintype - is the type object
public int getResultDomain(java.lang.Object type)
CalculatorPlugin.ATOM or 
 CalculatorPlugin.MOLECULE. 
 Returns CalculatorPlugin.ATOM for type "increments" or "implh" and
 CalculatorPlugin.MOLECULE otherwise.
getResultDomain in class CalculatorPlugintype - is the result type
CalculatorPlugin.MOLECULE or CalculatorPlugin.ATOMgetResultTypes()public int getResultCount(java.lang.Object type)
1 otherwise.
getResultCount in class CalculatorPlugintype - is the result type
getResultTypes()
public java.lang.Object getResult(java.lang.Object type,
                                  int index)
                           throws PluginException
getResult in class CalculatorPlugintype - 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 CalculatorPlugintype - 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 CalculatorPluginprotected void standardize(Molecule mol)
standardize in class CalculatorPluginmol - is the molecule to be standardized
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||