Class ClassifierFactory


  • public class ClassifierFactory
    extends java.lang.Object
    A factory to create a classifier with the training information defined by the property file.
    • Method Detail

      • resetDefaultDataProp

        public static void resetDefaultDataProp()
        Resets the data property file to the default data property file.
      • setDataProp

        public static void setDataProp​(java.lang.String properties,
                                       boolean relative)
        Sets the property file which contains the mapping of the training files. The actually training data files should be in the same directory as this property file. To override the default property location, this method must be called before the first ClassifierFactory.getFactory() call.
      • getFactory

        public static ClassifierFactory getFactory​(java.lang.String gene)
                                            throws java.io.IOException,
                                                   TrainingDataException
        Returns a factory with the training information. This method initialize all the training information. Note: the ClassifierFactory.setDataProp() static method must be called before this method if default property file will not be used.
        Throws:
        java.io.IOException
        TrainingDataException
      • createClassifier

        public Classifier createClassifier()
        Creates a new classifier.
      • getHierarchyVersion

        public java.lang.String getHierarchyVersion()
        Returns the version of the taxonomical hierarchy.
      • getHierarchyTrainsetNo

        public HierarchyVersion getHierarchyTrainsetNo()
        Returns the info of the taxonomy hierarchy from of the training file.
      • getClassifierVersion

        public java.lang.String getClassifierVersion()
        Returns the version of the classifier.
      • getTrainRank

        public java.lang.String getTrainRank()