chemCast.weka
Class AbstractWekaModel

java.lang.Object
  extended by DefaultSimilarityProcessor
      extended by chemCast.weka.AbstractWekaModel
All Implemented Interfaces:
InstanceProcessor, ISubsetsModel
Direct Known Subclasses:
WekaClustering, WekaSimilarityModel

public abstract class AbstractWekaModel
extends DefaultSimilarityProcessor
implements InstanceProcessor, ISubsetsModel

TODO add description. The logic is as follows:

 if (useclassproperty) {
    if (classproperty==null) does classification by subsets
    else predicts classproperty by nearest neighbors
} else does clustering by subsets

Author:
Nina Jeliazkova nina@acad.bg Modified Feb 4, 2007

Constructor Summary
AbstractWekaModel()
           
 
Method Summary
 void build()
           
 java.lang.String getClassificationProperty()
           
 java.lang.String getClassProperty()
           
 Subsets getDatasets()
           
 ChemCastDescriptorsList getDescriptors()
           
 java.lang.Object getParameter(java.lang.Object parameter)
           
 java.lang.String getPredictedProperty()
           
abstract  java.lang.String getStatus(boolean verbose)
           
 boolean isInProgress()
           
 boolean isUseAtomEnvironments()
           
 boolean isUseFingerprints()
           
 void predict()
           
 void setClassificationProperty(java.lang.String classificationProperty)
           
 void setClassProperty(java.lang.String classProperty)
           
 void setDatasets(Subsets datasets)
           
 void setDescriptors(ChemCastDescriptorsList descriptors)
           
 void setInProgress(boolean inProgress)
           
 void setParameter(java.lang.Object parameter, java.lang.Object value)
           
 void setPredictedProperty(java.lang.String predictedProperty)
           
 void setUseAtomEnvironments(boolean useAtomEnvironments)
           
 void setUseFingerprints(boolean useFingerprints)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface chemCast.weka.InstanceProcessor
processInstance
 
Methods inherited from interface chemCast.weka.ISubsetsModel
predict
 

Constructor Detail

AbstractWekaModel

public AbstractWekaModel()
Method Detail

getDatasets

public Subsets getDatasets()
Specified by:
getDatasets in interface ISubsetsModel

setDatasets

public void setDatasets(Subsets datasets)
Specified by:
setDatasets in interface ISubsetsModel

build

public void build()
           throws QSARModelException
Throws:
QSARModelException

predict

public void predict()
             throws QSARModelException
Throws:
QSARModelException

setParameter

public void setParameter(java.lang.Object parameter,
                         java.lang.Object value)

getParameter

public java.lang.Object getParameter(java.lang.Object parameter)

isUseAtomEnvironments

public boolean isUseAtomEnvironments()

setUseAtomEnvironments

public void setUseAtomEnvironments(boolean useAtomEnvironments)

isUseFingerprints

public boolean isUseFingerprints()

setUseFingerprints

public void setUseFingerprints(boolean useFingerprints)

getDescriptors

public ChemCastDescriptorsList getDescriptors()

setDescriptors

public void setDescriptors(ChemCastDescriptorsList descriptors)

getClassProperty

public java.lang.String getClassProperty()

setClassProperty

public void setClassProperty(java.lang.String classProperty)

getStatus

public abstract java.lang.String getStatus(boolean verbose)

isInProgress

public boolean isInProgress()

setInProgress

public void setInProgress(boolean inProgress)

getClassificationProperty

public java.lang.String getClassificationProperty()

setClassificationProperty

public void setClassificationProperty(java.lang.String classificationProperty)

getPredictedProperty

public java.lang.String getPredictedProperty()

setPredictedProperty

public void setPredictedProperty(java.lang.String predictedProperty)