@property
    def featureClasses(self):
        if self.__featureClasses__ is None:
            self.__featureClasses__ = collections.OrderedDict()
            self.__featureClasses__["First-Order Statistics"] = ["Voxel Count", "Gray Levels", "Energy", "Entropy",
                                                                 "Minimum Intensity", "Maximum Intensity",
                                                                 "Mean Intensity",
                                                                 "Median Intensity", "Range", "Mean Deviation",
                                                                 "Root Mean Square", "Standard Deviation",
                                                                 "Ventilation Heterogeneity",
                                                                 "Skewness", "Kurtosis", "Variance", "Uniformity"]
            self.__featureClasses__["Morphology and Shape"] = ["Volume mm^3", "Volume cc", "Surface Area mm^2",
                                                               "Surface:Volume Ratio", "Compactness 1", "Compactness 2",
                                                               "Maximum 3D Diameter", "Spherical Disproportion",
                                                               "Sphericity"]
            self.__featureClasses__["Texture: GLCM"] = ["Autocorrelation", "Cluster Prominence", "Cluster Shade",
                                                        "Cluster Tendency", "Contrast", "Correlation",
                                                        "Difference Entropy",
                                                        "Dissimilarity", "Energy (GLCM)", "Entropy(GLCM)",
                                                        "Homogeneity 1",
                                                        "Homogeneity 2", "IMC1", "IDMN", "IDN", "Inverse Variance",
                                                        "Maximum Probability", "Sum Average", "Sum Entropy",
                                                        "Sum Variance",
                                                        "Variance (GLCM)"]  # IMC2 missing
            self.__featureClasses__["Texture: GLRL"] = ["SRE", "LRE", "GLN", "RLN", "RP", "LGLRE", "HGLRE", "SRLGLE",
                                                        "SRHGLE", "LRLGLE", "LRHGLE"]
            self.__featureClasses__["Geometrical Measures"] = ["Extruded Surface Area", "Extruded Volume",
                                                               "Extruded Surface:Volume Ratio"]
            self.__featureClasses__["Renyi Dimensions"] = ["Box-Counting Dimension", "Information Dimension",
                                                           "Correlation Dimension"]

            self.__featureClasses__[
                "Parenchymal Volume"] = FeatureExtractionLib.ParenchymalVolume.getAllEmphysemaDescriptions()

        return self.__featureClasses__
Dictionary that contains all MainFeature-ChildFeatures values
dataset/ETHPy150Open acil-bwh/SlicerCIP/Scripted/CIP_LesionModel/CIP_LesionModel.py/CIP_LesionModelWidget.featureClasses