Literature DB >> 30785937

RaCaT: An open source and easy to use radiomics calculator tool.

Elisabeth Pfaehler1, Alex Zwanenburg2,3,4,5,6, Johan R de Jong1, Ronald Boellaard1,7.   

Abstract

PURPOSE: The widely known field 'Radiomics' aims to provide an extensive image based phenotyping of e.g. tumors using a wide variety of feature values extracted from medical images. Therefore, it is of utmost importance that feature values calculated by different institutes follow the same feature definitions. For this purpose, the imaging biomarker standardization initiative (IBSI) provides detailed mathematical feature descriptions, as well as (mathematical) test phantoms and corresponding reference feature values. We present here an easy to use radiomic feature calculator, RaCaT, which provides the calculation of a large number of radiomic features for all kind of medical images which are in compliance with the standard.
METHODS: The calculator is implemented in C++ and comes as a standalone executable. Therefore, it can be easily integrated in any programming language, but can also be called from the command line. No programming skills are required to use the calculator. The software architecture is highly modularized so that it is easily extendible. The user can also download the source code, adapt it if needed and build the calculator from source. The calculated feature values are compliant with the ones provided by the IBSI standard. Source code, example files for the software configuration, and documentation can be found online on GitHub (https://github.com/ellipfaehlerUMCG/RaCat).
RESULTS: The comparison with the standard values shows that all calculated features as well as image preprocessing steps, comply with the IBSI standard. The performance is also demonstrated on clinical examples.
CONCLUSIONS: The authors successfully implemented an easy to use Radiomics calculator that can be called from any programming language or from the command line. Image preprocessing and feature settings and calculations can be adjusted by the user.

Entities:  

Mesh:

Year:  2019        PMID: 30785937      PMCID: PMC6382170          DOI: 10.1371/journal.pone.0212223

Source DB:  PubMed          Journal:  PLoS One        ISSN: 1932-6203            Impact factor:   3.240


Introduction

Features describing image texture contain valuable information about important image characteristics and are applied in multiple disciplines. They can be used for object identification or the definition of region of interests (ROI) in e.g. radar or satellite images [1,2]. In medical images, textural information extracted from tumor regions has shown to provide valuable information about prognosis, tumor staging, and treatment response [3-5]. For this purpose, a large amount of imaging biomarkers is extracted from the tumor region and used for classification purposes. These feature values, also named radiomic features, include besides second-order textural features, shape, first-order statistical, and intensity-histogram based features. Radiomic features are used to build machine learning models which are e.g. used for prediction or classification [6,7]. However, until now, radiomic features are not used for clinical decision making as there is a lack of standardization in the majority of the steps in the radiomics pipeline. One of these challenges is the lack of a standardized feature definition and calculation. Feature values reported by different institutions do not necessarily follow the same feature definition nor necessarily lead to identical results when used on the same images. This problem is aimed to be solved by the image biomarker standardization initiative (IBSI) by providing mathematical feature definitions and phantom data sets with corresponding feature values in order to standardize feature definitions and calculations [8,9]. Several open-source software packages, like LifeX, IBEX, CaPTK or CGITA, calculating radiomic features have been developed and published [10-14]. However, although this initiative is widely known, only few radiomic feature calculators are also standardizing the image preprocessing part of the radiomic pipeline, which is essential for feature calculations. Furthermore, in the majority of the software packages not all defined features are implemented. In order to provide a feature calculator that comes with the correct feature implementation of all features defined by the IBSI standard, we developed a Radiomics calculator tool, RaCaT, that is easy to use and does not require any programming skills. We compare the feature values obtained by RaCaT with the feature values reported by IBSI. Moreover, some known feature values were extracted from phantom images and compared with the expected values.

Materials and methods

Description of the radiomics calculator

Radiomics Calculator, RaCaT, calculates and returns a wide range of radiomic features for all kind of medical images. It is a standalone executable written in C++ that can be called from the command line but also from any programming language. It loads and preprocesses an input image and the corresponding mask, it calculates radiomic feature values and stores them in a user-defined output file. Furthermore, it stores the used preprocessing and feature calculation information in a separate file so that the user can easily track which settings were used for feature calculation. The workflow of RaCaT is illustrated in Fig 1.
Fig 1

Workflow of RaCaT.

All tasks marked with a * are optional and can be selected by the user.

Workflow of RaCaT.

All tasks marked with a * are optional and can be selected by the user.

Installation/Compiling the calculator

In order to use RaCaT, visual C++ x86 has to be installed. The calculator is available in two ways: First, it can be downloaded as an executable that does not require any other library. The executable is available for Windows 32 and 64 bit and all Linux systems. Second, the source code of RaCaT is available and can be downloaded, modified if required, and be built from source. A precise description of the building process and which requirements have to be met can be found on GitHub (https://github.com/ellipfaehlerUMCG/RaCat).

Implementation of the calculator

The implementation of RaCaT is highly modularized and therefore easily extendable. It consists of two basic classes and several feature group classes. The basic classes are used for reading and storing the information which is later passed to the feature group classes: One basic class reads and stores the parameters given in configuration files, necessary for image preprocessing, while the second class reads and preprocesses image and mask and stores the important image characteristics. All image preprocessing steps are implemented using the library Insight Toolkit (ITK) [13]. The following steps are implemented: Image interpolation: The user can choose if the image should be interpolated using 3D or a slice-by-slice 2D interpolation. For both options, the image can be up or down sampled or it can be interpolated to isotropic voxels with 2 mm voxel size. The required interpolation algorithm can be set by the user (possibilities: trilinear, cubic spline or nearest neighbor interpolation). Image discretization: Before the calculation of textural features, the image is usually discretized. Two discretization methods are implemented: a discretization with a fixed number of bins and a discretization with a fixed bin width. The number of bins as well as the bin width can be set by the user. Furthermore, the option to discretize the feature group intensity volume histogram separately is implemented. Re-segmentation: In order to only include intensity values of a certain range in the volume-of-interest (VOI), the user can set a maximum and minimum intensity value that should be included in the VOI. Furthermore, RaCaT also supports the option to exclude outlier intensities of the VOI. Every feature group is realized with a separate class. If classes share feature calculations, the classes inherit from each other, but every feature group is independent and can be calculated separately. Every feature is calculated with a separate function. Therefore, additional feature calculations can be added easily. RaCaT is published under the BSD 3-Clause “New” or “Revised” License, what means that users do not have to submit their changes to the RaCaT repository, but that they have to mention the copyright of RaCaT when redistributing the code. Fig 2 displays as an example the implementation of the NGTDM feature class. The attributes of the class are the NGTDM features. For each of these features, a separate function is implemented assigning the feature value to the attribute. Furthermore, the class contains one separate method for the calculation of the NGTD matrix, as well as functions to fill and store the output files. All NGTDM feature groups inherit attributes and feature calculation functions from this class. While every NGTDM feature group calculates a different NGTD matrix and has separate functions to fill and write the output files. All other textural feature classes are implemented in the same way. A more detailed documentation of the code is available on GitHub.
Fig 2

Organization of the class NGTDM features.

The class has as attributes some basic values needed for the calculation of NGTDM features, as well as every NGTDM feature. The functions include the function to create the NGTD matrix, functions that fill and create the output file, and for every feature a function that calculates the feature.

Organization of the class NGTDM features.

The class has as attributes some basic values needed for the calculation of NGTDM features, as well as every NGTDM feature. The functions include the function to create the NGTD matrix, functions that fill and create the output file, and for every feature a function that calculates the feature.

Documentation

The documentation is split in two parts: One part is written for users who are only interested in the use of the calculator. The second part explains more detailed the programming steps, lists classes and functions, and explains the heritages of the feature classes. Additionally, the code contains more comments which are not visible in the documentation.

Usage of the calculator

In order to run RaCaT, some essential files have to be provided to the software which are described in more detail below. The locations of these files have to be given as parameter to the executable, accompanied by specific abbreviations. All required files including the abbreviations are listed in Table 1.
Table 1

Files required by RaCaT including their abbreviations that have to be given to the executable.

AbbreviationParameter
- -iniC:/RadiomicsTool/config.iniPath to configuration file, where preprocessing steps and settings can be set
—imgC:/RadiomicsTool/image.niiPath to image file. Image can be any filename If the image is in DICOM format, every image series should be stored in a separate folder. The path of this folder has to be given as parameter.
—voi if voi is not RT structC:/RadiomicsTool/voi.niiPath to VOI. VOI can be any file name. If VOI is in DICOM format, path to folder containing the dicom series has to be given
—rts if voi is RT structC:/RadiomicsTool/RS_image.dcmPath to VOI, if VOI is RT struct. RS_image can be any filename.
—outC:/RadiomicsTool/outputPath to desired output. The output file is generated automatically and ‘.csv’ is automatically added to the name. If the file already exists, date and time of the calculations are added to the original name and the feature values are saved under this new name.
—patC:/RadiomicsTool/patientInfo.iniOnly for PET images: path to patient info file, containing necessary patient demographics and scan information required for SUV scaling. The user should generate and populate this file.
—fodC:/RadiomicsTool/featuredefinition.iniOptional: path to featuredefinition.ini, where the user can specify which feature groups should be calculated
Fig 3 illustrates the steps which have to be performed before the feature calculation starts:
Fig 3

Necessary steps for running the executable.

First, a configuration file has to be modified: here the desired preprocessing steps can be specified. If the same preprocessing steps are used for several images, the configuration file can be reused and has to be changed only once in the beginning. Second, if the input image is a PET image, also a patient information file has to be provided. This patient information file contains all important parameters regarding patient demographics and PET study information required to apply scaling of image intensities (activity concentration in Bq/mL) to SUV. Third, the user can optionally select only certain features for calculation. He can do this by adapting a feature output definition file. Examples of frequently used configuration and feature output definition files as well as a patient information file can be found on GitHub. Furthermore, example commands how to call the executable with different image types can be found in the supplemental (S1 Fig).

Feature calculation

RaCaT contains ten feature groups: morphological features providing information about tumor shape, a group of first-order statistical features, statistical intensity histogram features, intensity volume features and local intensity features. Furthermore, the following textural feature groups are implemented: grey-level co-occurrence matrices (GLCM) [14], grey-level run-length matrices (GLRLM) [15], grey-level size zone matrices (GLSZM) [16], grey-level distance zone matrices (GLDZM) [17], neighborhood-grey-tone difference matrices (NGTDM) [2] and neighborhood-grey-level dependence matrices (NGLDM) [18] (see Table 2). First-order, morphological and local intensity features are calculated before discretization. All other feature groups are calculated after image discretization. All textural features can be calculated slice by slice (2D) and by including the whole volume (3D). For both dimensions, different ways to merge texture matrices and features are implemented. This includes the following options:
Table 2

Implemented feature groups and corresponding abbreviations.

- Feature classFeature groupAbbreviation
Morphological features
Statistical features
Intensity histogram featuresIntensity histogram featuresIH
Intensity volume histogram featuresIVH
Textural featuresGrey-level-co-occurrence matrixGLCM
Grey-level-run-length matrixGLRLM
Grey-level-size-zone matrixGLSZM
Grey-level-distance-zone matrixGLDZM
Neighborhood-grey-tone-difference matrixNGTDM
Neighborhood-grey-level-dependence matrixNGLDM
For each 2D directional matrix, features are calculated and then averaged over the 2D directions and slices 2D directional matrices are first merged per slice, then features are extracted from this matrix The 2D directional matrices are merged per direction and then the average of each direction matrix is calculated. From this matrix, features are extracted. Before feature calculation, all 2D directional matrices are merged. Features are extracted from each 3D directional matrix. These features are averaged over directions. Before feature calculation, all 3D directional matrices are merged.

Required input files

Image and VOI

An image and a corresponding image mask (or VOI) are required as input for the calculator. Mask and image should be aligned and have the same dimensions. The mask can either be provided as binary mask with any constant value marking the VOI (usually 1) or the VOI can be marked by intensity values of a certain range. In this case, the user can set the threshold value up to which percentage of the maximum value the voxels should be included in the mask. This can be done by changing the parameter ThresholdForVOI in the configuration file. Mask and image can be given in one of the following formats: nrrd, nifti, DICOM, analyze, as well as raw data. The mask can also be given as a radiotherapy (RT)-struct. If the mask is given as RT-struct, the command to call the executable is slightly different from the call used for the other formats (see Table 1). If image or mask are in DICOM format, it is important that every DICOM image series is stored in a separate folder. The name of this folder has then given to the executable (compare also with the example commands provided in the supplemental S1 Fig). In one run, RaCaT calculates the radiomic features for one image and mask. It is not possible to calculate radiomic features for several images at once. However, an example of a Python script, calling RaCaT for several images and masks is available in GitHub material.

Configuration file

In a config.ini file, the user can select the preprocessing steps that are performed before the feature calculation starts. An example for a config.ini file is displayed in Fig 4. More examples of the config.ini file including the most common used preprocessing steps, can be found in GitHub. If the user wants to calculate radiomic features for several bin width or number of bins, a separate configuration file has to be created for every configuration. As this can be time consuming, a python script how to create several configuration files with different number of bins as well as a script calling the RaCaT executable several times with different configuration files is available.
Fig 4

Example of configuration file.

The user can set the required preprocessing steps, like e.g. re-segmentation by setting the ReSegmentImage parameter from 0 to 1. Other parameters like the number of bind (NrBins) can also be set to any required value.

Example of configuration file.

The user can set the required preprocessing steps, like e.g. re-segmentation by setting the ReSegmentImage parameter from 0 to 1. Other parameters like the number of bind (NrBins) can also be set to any required value.

Additional file for PET images

If the image is a PET image, the program converts the intensity values from Bq/ml to SUV (Standardized Uptake Value) or SUL (Standardized Uptake value normalized to lean body mass). Here fore, some patient characteristics (weight, height, gender) as well as the net injected activity and injection time are required. Furthermore, the user has the possibility to set a scaling parameter. If this scaling parameter is set, all other values are ignored and every image intensity value is simply multiplied with this scaling parameter.

Feature output definition file

Furthermore, the user has the option to select only certain feature groups he wants to include in the calculation. This can be done in a separate file called featureOutputDefinition.ini. This is optional. The location of the feature output definition file has to be given as parameter to the calculator. If no feature output definition file is given, all available features are calculated. An example of a feature output definition file is displayed in Fig 5.
Fig 5

Example of feature output definition file.

If a feature group should not be included in the calculations, the value for the corresponding group has to be set to 0.

Example of feature output definition file.

If a feature group should not be included in the calculations, the value for the corresponding group has to be set to 0.

Output files

The calculated feature values are stored with floating point precision in one or more comma-separated-value (csv) files. The feature names which are listed in the output files are the names proposed by the IBSI standard. To ease a further documentation, two additional output files are created: The first output is a copy of the used configuration file so that the user can easily access which preprocessing steps were included in the feature calculation. The second output file contains information about the input images and calculated feature groups. The filenames of all output files are aligned so that the user can easily track which output files are belonging to one calculation step.

Testing

To ensure that the toolbox calculates values compliant with the standard, the calculated feature values were compared with the IBSI standard. The initiative provides two phantoms that can be used for comparison: one small, artificial mathematical phantom and a CT-image with a corresponding RT-struct of the VOI. For the CT-image, several configurations with variations in discretization, resegmentation, and interpolation method are available for comparison. In order to validate RaCaT, both phantoms have been used for comparison. The calculated feature values, as well as the corresponding IBSI values are listed in supplemental S1 Table, S2 Table, and S3 Table. For every feature value, IBSI provides tolerance levels depending on the used configuration. As can be seen, almost all feature values are in the provided tolerance levels. Only for morphological features, small deviations were found. Here, the volume differed from 0.2% - 1% from the volume given by the IBSI standard, while the surface had a deviation from 2%-10%. Therefore, all morphological features which are dependent of surface and volume also show slight deviations. Therefore, morphological feature values were further compared with values obtained from a phantom scan. For this purpose, a positron emission tomography combined with computed tomography (PET/CT) scan of the NEMA image quality phantom was acquired on a Siemens Biograph mCT64 (Siemens Healthcare, Knoxville, USA) (see Fig 6). The NEMA image quality phantom consists of six spheres with diameters 37, 28, 21, 17, 13, and 10 mm which are placed in a large background compartment. Spheres were filled with a fluorodeoxyglucose (FDG) activity solution of 19.76 kBq/ml, while the background was filled with 1.94 kBq/ml, so that a sphere-to-background ratio of around 10:1 was obtained. The image was reconstructed to a voxel size of 3.1819 x 3.1819 x 2 mm using the vendor provided PSF+TOF reconstruction method with three iterations and 21 subsets (PSFTOF 3i21s). The spheres were manually delineated in the images by placing a sphere with the exact diameter on the right position in the images. Consequently, the correct shape feature values are known and can be used for comparison with the feature values calculated by RaCaT. The expected and calculated feature values are listed in Table 3. The comparison showed that for the bigger spheres (diameter 37–17 mm) the percentage deviation between calculated and expected shape feature values differs from 1–10%, with 93.75% of the features showing a deviation less than 5% (see Table 3). For the smaller spheres (13 mm and 10 mm), the deviation increased to 1–19%.
Fig 6

PET Scan of the NEMA image quality phantom.

The image quality phantom contains six spheres with different diameters. For comparison, the spheres were segmented in the image and morphological features were calculated.

Table 3

Morphological features calculated by RaCaT, the expected value, and the percentage differences between these two values for the spheres of the NEMA image quality phantom.

ToolExpected valuePercentage difference (%)
Sphere1Volume25898.4265212.35
Surface4194.9243002.44
maximum 3D diameter36.7149370.77
Sphericity1.0091210.91
    Sphere2Volume11035.7114943.99
Surface2413.7824632.00
maximum 3D diameter0.99308510.69
Sphericity27.6493281.25
    Sphere3Volume5811.4655754.24
Surface1542.1415211.39
maximum 3D diameter1.0136411.36
Sphericity21.6559221.56
Sphere4Volume2855.11257211.01
Surface952.1669074.98
maximum 3D diameter1.0221612.22
Sphericity17.4926182.82
Sphere5Volume951.702115017.24
Surface452.69753014.59
maximum 3D diameter12.0414120.34
Sphericity1.0335813.36
Sphere6Volume42552318.74
Surface25931417.52
maximum 3D diameter91010.00
Sphericity1.0515.00

PET Scan of the NEMA image quality phantom.

The image quality phantom contains six spheres with different diameters. For comparison, the spheres were segmented in the image and morphological features were calculated.

Application to clinical data

Moreover, radiomic features were extracted from two PET-images of cancer patients. Both patients were scanned on a Siemens Biograph mCT64, and the images were iteratively reconstructed using the PSF+TOF reconstruction method (PSF+TOF 3i21s) implemented in the scanner and a post-reconstruction smoothing with a 6.5 mm full-width-at-half-maximum Gaussian kernel. Images were reconstructed to a voxel size of 3.1819 mm x 3.1819 mm x 2 mm. Patient 1 was injected with 245 MBq 85 minutes before scan start, while patient 2 was injected with 229 MBq 60 minutes before scan start. Maximum intensity projection images of both patients are displayed in Fig 7. Tumors were manually delineated by an experienced radiologist. All implemented features were calculated by RaCaT and are listed in Table 4. As can be seen, feature values are changing as a function of the tumors.
Fig 7

Maximum intensity projection of Patient 1 (left) and patient 2 (right). The tumors used for feature calculation are marked in the images. Tumors were manually segmented and used for computation of radiomic features.

Table 4

Radiomic features extracted from cancer patients.

Melanoma 2Melanoma 3
MorphologyVolume13255030353.2
Morphologyapproximate volume13255030353.2
MorphologySurface18076.97522.4
MorphologySurface to volume ratio0.1363780.247829
MorphologyCompactness10.03076930.026248
MorphologyCompactness20.3363860.244789
MorphologySpherical disproportion1.437871.59858
Morphologysphericity0.6954720.625553
Morphologyasphericity0.4378690.598578
Morphologycenter of mass shift46.467757.5868
Morphologymaximum 3D diameter115.62979.2605
Morphologymajor axis length89.94977.541
Morphologyminor axis length73.68736.5853
Morphologyleast axis length35.624421.6824
Morphologyelongation0.9051010.686891
Morphologyflatness0.6293260.528796
Morphologyvol density AABB0.2230480.196102
Morphologyarea density AABB0.4240740.421014
Morphologyvol density AEE1.072130.942456
Morphologyintegrated intensity2.15E+06412930
MorphologyMorans I0.132430.086137
MorphologyGearys C1.039990.943915
Local intensitylocal intensity peak63966.530248
Local intensityglobal intensity peak6410132327.2
Statisticsmean16.248613.6041
Statisticsvariance49.471111.0447
Statisticsskewness0.4708340.420448
Statisticskurtosis-0.760356-0.94058
Statisticsmedian15.156713.1035
Statisticsminimum6.123228.83092
Statistics10th percentile7.654859.54748
Statistics90th percentile25.89818.4434
Statisticsmaximum35.852421.5399
StatisticsInterquartile range11.40695.48123
Statisticsrange29.729212.709
StatisticsMean absolut deviation5.958992.8419
StatisticsRobust mean absolute deviation4.736872.33481
StatisticsMedian absolute deviation5.904662.81521
StatisticsCoefficient of variation0.4328730.24429
StatisticsQuartile coefficient0.3591050.204447
StatisticsEnergy2.05E+06293981
StatisticsRoot mean17.705614.0042
intensity volumevolume at int fraction 100.7583260.712475
intensity volumevolume at int fraction 900.008249310.003336
intensity volumeint at vol fraction 1027.123219.8309
intensity volumeint at vol fraction 908.1232210.8309
intensity volumedifference vol at int fraction0.7500760.709139
intensity volumedifference int at volume fraction199
Intensity histogrammean40.993719.6191
Intensity histogramvariance791.594176.755
Intensity histogramskewness0.4707030.421877
Intensity histogramkurtosis-0.761046-0.94283
Intensity histogrammedian3718
Intensity histogramminimum11
Intensity histogram10th percentile73
Intensity histogram90th percentile8039
Intensity histogrammaximum11951
Intensity histogrammode21
Intensity histogramInterquartile range4522
Intensity histogramrange11850
Intensity histogramMean absolut deviation23.835711.3695
Intensity histogramRobust mean absolute deviation18.60179.22622
Intensity histogramMedian absolut deviation23.619511.2628
Intensity histogramCoefficient of variation0.6863310.677653
Intensity histogramQuartile coefficient0.569620.578947
Intensity histogramEntropy6.612315.49251
Intensity histogramUniformity0.01117640.024041
Intensity histogramEnergy1.62E+07841933
Intensity histogramMaximum histogram gradient148.5
Intensity histogramMaximum histogram gradient grey level5615
Intensity histogramMinimum histogram gradient-12-19
Intensity histogramMinimum histogram gradient grey level321
glcmFeatures2Davgjoint maximum0.02022530.061685
glcmFeatures2Davgjoint average40.428118.3173
glcmFeatures2Davgjoint variance551.638104.981
glcmFeatures2Davgjoint entropy7.471545.15897
glcmFeatures2Davgdifference average13.67419.01583
glcmFeatures2Davgdifference variance112.91439.6169
glcmFeatures2Davgdifference entropy4.614653.37
glcmFeatures2Davgsum average80.856336.6345
glcmFeatures2Davgsum variance1889.54286.275
glcmFeatures2Davgsum entropy5.91033.9222
glcmFeatures2Davgangular second moment0.01143010.048791
glcmFeatures2Davgcontrast317.009133.648
glcmFeatures2Davgdissimilarity13.67419.01583
glcmFeatures2Davginverse difference0.1565780.173049
glcmFeatures2Davginverse difference normalised0.9030830.822705
glcmFeatures2Davginverse difference moment0.08567650.092541
glcmFeatures2Davginverse difference moment normalised0.9791290.91682
glcmFeatures2Davginverse variance0.09220060.100673
glcmFeatures2Davgcorrelation0.6302160.239559
glcmFeatures2Davgautocorrelation2215.83442.887
glcmFeatures2Davgcluster tendency1889.54286.275
glcmFeatures2Davgcluster shade14816.1160.837
glcmFeatures2Davgcluster prominence9.05E+06244779
glcmFeatures2Davgfirst measure of information correlation-0.664322-0.72547
glcmFeatures2Davgsecond measure of information correlation0.9983020.955912
glcmFeatures2DDmrgjoint maximum0.00119160.00301
glcmFeatures2DDmrgjoint average45.585622.8963
glcmFeatures2DDmrgjoint variance749.941175.007
glcmFeatures2DDmrgjoint entropy12.004610.1074
glcmFeatures2DDmrgdifference average13.846410.4439
glcmFeatures2DDmrgdifference variance128.92454.4645
glcmFeatures2DDmrgdifference entropy5.168684.67357
glcmFeatures2DDmrgsum average91.171245.7926
glcmFeatures2DDmrgsum variance2671.56532.294
glcmFeatures2DDmrgsum entropy7.57156.40143
glcmFeatures2DDmrgangular second moment0.0002923730.001045
glcmFeatures2DDmrgcontrast328.216167.736
glcmFeatures2DDmrgdissimilarity13.846410.4439
glcmFeatures2DDmrginverse difference0.1547030.166918
glcmFeatures2DDmrginverse difference normalised0.9021810.842111
glcmFeatures2DDmrginverse difference moment0.08294860.086833
glcmFeatures2DDmrginverse difference moment normalised0.9784520.944593
glcmFeatures2DDmrginverse variance0.0876430.091594
glcmFeatures2DDmrgcorrelation0.7811850.526972
glcmFeatures2DDmrgautocorrelation2664.74615.467
glcmFeatures2DDmrgcluster tendency2671.55532.294
glcmFeatures2DDmrgcluster shade60986.82780.95
glcmFeatures2DDmrgcluster prominence1.64E+07588513
glcmFeatures2DDmrgfirst measure of information correlation-0.199431-0.18583
glcmFeatures2DDmrgsecond measure of information correlation0.9625460.934605
glcmFeatures2Dmrgjoint maximum0.0102190.028869
glcmFeatures2Dmrgjoint average40.395118.3675
glcmFeatures2Dmrgjoint variance552.561105.171
glcmFeatures2Dmrgjoint entropy9.129326.81417
glcmFeatures2Dmrgdifference average13.56218.9456
glcmFeatures2Dmrgdifference variance119.14642.6295
glcmFeatures2Dmrgdifference entropy4.973494.02724
glcmFeatures2Dmrgsum average80.790136.7351
glcmFeatures2Dmrgsum variance1897.84290.538
glcmFeatures2Dmrgsum entropy6.72435.02938
glcmFeatures2Dmrgangular second moment0.004242680.018702
glcmFeatures2Dmrgcontrast312.403130.146
glcmFeatures2Dmrgdissimilarity13.56218.9456
glcmFeatures2Dmrginverse difference0.1575320.17777
glcmFeatures2Dmrginverse difference normalised0.903780.836062
glcmFeatures2Dmrginverse difference moment0.08638370.095707
glcmFeatures2Dmrginverse difference moment normalised0.9794210.930654
glcmFeatures2Dmrginverse variance0.09294350.105291
glcmFeatures2Dmrgcorrelation0.6367830.266349
glcmFeatures2Dmrgautocorrelation2215.28444.145
glcmFeatures2Dmrgcluster tendency1897.84290.538
glcmFeatures2Dmrgcluster shade14138.1112.888
glcmFeatures2Dmrgcluster prominence9.13E+06249776
glcmFeatures2Dmrgfirst measure of information correlation-0.361666-0.31522
glcmFeatures2Dmrgsecond measure of information correlation0.9789740.92285
glcmFeatures2Dvmrgjoint maximum0.00101810.002227
glcmFeatures2Dvmrgjoint average45.55122.8755
glcmFeatures2Dvmrgjoint variance750.815174.593
glcmFeatures2Dvmrgjoint entropy12.441810.7059
glcmFeatures2Dvmrgdifference average13.744210.2998
glcmFeatures2Dvmrgdifference variance135.01356.9565
glcmFeatures2Dvmrgdifference entropy5.222354.74088
glcmFeatures2Dvmrgsum average91.101945.751
glcmFeatures2Dvmrgsum variance2679.36535.329
glcmFeatures2Dvmrgsum entropy7.599716.45314
glcmFeatures2Dvmrgangular second moment0.0002193320.00069
glcmFeatures2Dvmrgcontrast323.917163.041
glcmFeatures2Dvmrgdissimilarity13.74410.2998
glcmFeatures2Dvmrginverse difference0.1555230.168325
glcmFeatures2Dvmrginverse difference normalised0.9028210.843792
glcmFeatures2Dvmrginverse difference moment0.08353020.087826
glcmFeatures2Dvmrginverse difference moment normalised0.9787290.945953
glcmFeatures2Dvmrginverse variance0.08827320.092581
glcmFeatures2Dvmrgcorrelation0.7842910.533079
glcmFeatures2Dvmrgautocorrelation2663.74616.36
glcmFeatures2Dvmrgcluster tendency2679.35535.329
glcmFeatures2Dvmrgcluster shade60503.12787.42
glcmFeatures2Dvmrgcluster prominence1.65E+07592233
glcmFeatures2Dvmrgfirst measure of information correlation-0.134096-0.07906
glcmFeatures2Dvmrgsecond measure of information correlation0.9125450.765345
glcmFeatures3Davgjoint maximun0.001276550.003497
glcmFeatures3Davgjoint average45.548822.8304
glcmFeatures3Davgjoint variance752.246175.424
glcmFeatures3Davgjoint entropy11.976810.0788
glcmFeatures3Davgdifference average13.740710.2897
glcmFeatures3Davgdifference variance133.05755.5321
glcmFeatures3Davgdifference entropy5.143684.65039
glcmFeatures3Davgsum average91.097545.6608
glcmFeatures3Davgsum variance2675.58533.909
glcmFeatures3Davgsum entropy7.571456.40178
glcmFeatures3Davgangular second moment0.0003023830.001075
glcmFeatures3Davgcontrast333.4167.789
glcmFeatures3Davgdissimilarity13.740710.2897
glcmFeatures3Davginverse difference0.1594990.175979
glcmFeatures3Davginverse difference normalised0.9032240.844849
glcmFeatures3Davginverse difference moment0.08707080.096589
glcmFeatures3Davginverse difference moment normalised0.9782480.944981
glcmFeatures3Davginverse variance0.09004690.101335
glcmFeatures3Davgcorrelation0.7785160.528182
glcmFeatures3Davgautocorrelation2661.41613.059
glcmFeatures3Davgcluster tendency2675.58533.909
glcmFeatures3Davgcluster shade60809.12814.04
glcmFeatures3Davgcluster prominence1.65E+07594057
glcmFeatures3Davgfirst measure of information correlation-0.203614-0.1904
glcmFeatures3Davgsecond measure of information correlation0.9630430.936539
glcmFeatures3DWmrgjoint maximun0.001022450.001574
glcmFeatures3DWmrgjoint average45.500422.7831
glcmFeatures3DWmrgjoint variance753.414175.218
glcmFeatures3DWmrgjoint entropy12.541610.8285
glcmFeatures3DWmrgdifference average13.590210.0637
glcmFeatures3DWmrgdifference variance142.51259.9825
glcmFeatures3DWmrgdifference entropy5.220124.74307
glcmFeatures3DWmrgsum average91.000845.5663
glcmFeatures3DWmrgsum variance2686.45539.612
glcmFeatures3DWmrgsum entropy7.60626.46966
glcmFeatures3DWmrgangular second moment0.0002086360.000632
glcmFeatures3DWmrgcontrast327.204161.26
glcmFeatures3DWmrgdissimilarity13.590210.0637
glcmFeatures3DWmrginverse difference0.1608840.179246
glcmFeatures3DWmrginverse difference normalised0.904160.847648
glcmFeatures3DWmrginverse difference moment0.08811520.099262
glcmFeatures3DWmrginverse difference moment normalised0.9786390.94692
glcmFeatures3DWmrginverse variance0.09113240.103955
glcmFeatures3DWmrgcorrelation0.7828530.53983
glcmFeatures3DWmrgautocorrelation2660.1613.66
glcmFeatures3DWmrgcluster tendency2686.45539.612
glcmFeatures3DWmrgcluster shade601502769.21
glcmFeatures3DWmrgcluster prominence1.66E+07601776
glcmFeatures3DWmrgfirst measure of information correlation-0.119212-0.05671
glcmFeatures3DWmrgsecond measure of information correlation0.8922140.684467
GLRLMFeatures2Davgshort run emphasis0.9822960.984213
GLRLMFeatures2Davglong runs emphasis1.075751.06635
GLRLMFeatures2DavgLow grey level run emphasis0.03241340.094494
GLRLMFeatures2DavgHigh grey level run emphasis2054.96419.531
GLRLMFeatures2DavgShort run low grey level emphasis0.03177110.093822
GLRLMFeatures2DavgShort run high grey level emphasis2004.49410.815
GLRLMFeatures2DavgLong run low grey level emphasis0.03510050.097206
GLRLMFeatures2DavgLong run high grey level emphasis2272.94456.173
GLRLMFeatures2DavgGrey level non uniformity2.763521.91514
GLRLMFeatures2DavgGrey level non uniformity normalized0.03117290.103436
GLRLMFeatures2DavgRun length non uniformity138.54836.1029
GLRLMFeatures2DavgRun length non uniformity normalized0.9550120.961134
GLRLMFeatures2DavgRun percentage0.9764660.979813
GLRLMFeatures2DavgGrey level variance591.391110.68
GLRLMFeatures2DavgRun length variance0.02572780.021467
GLRLMFeatures2DavgRun entropy5.650224.09108
GLRLMFeatures2DDmrgshort run emphasis0.9821530.983986
GLRLMFeatures2DDmrglong runs emphasis1.077411.06786
GLRLMFeatures2DDmrgLow grey level run emphasis0.02553110.059194
GLRLMFeatures2DDmrgHigh grey level run emphasis2446.26557.77
GLRLMFeatures2DDmrgShort run low grey level emphasis0.02502140.058634
GLRLMFeatures2DDmrgShort run high grey level emphasis2383.49545.847
GLRLMFeatures2DDmrgLong run low grey level emphasis0.02775850.061457
GLRLMFeatures2DDmrgLong run high grey level emphasis2717.29607.536
GLRLMFeatures2DDmrgGrey level non uniformity71.737435.4012
GLRLMFeatures2DDmrgGrey level non uniformity normalized0.01123130.024136
GLRLMFeatures2DDmrgRun length non uniformity6093.791406.16
GLRLMFeatures2DDmrgRun length non uniformity normalized0.9539980.958583
GLRLMFeatures2DDmrgRun percentage0.9757490.978486
GLRLMFeatures2DDmrgGrey level variance785.802175.835
GLRLMFeatures2DDmrgRun length variance0.02698030.023212
GLRLMFeatures2DDmrgRun entropy6.751245.6079
GLRLMFeatures2DWmrgshort run emphasis0.982510.984799
GLRLMFeatures2DWmrglong runs emphasis1.074851.06385
GLRLMFeatures2DWmrgLow grey level run emphasis0.03241210.094445
GLRLMFeatures2DWmrgHigh grey level run emphasis2055.04419.533
GLRLMFeatures2DWmrgShort run low grey level emphasis0.03177990.093787
GLRLMFeatures2DWmrgShort run high grey level emphasis2004.9410.987
GLRLMFeatures2DWmrgLong run low grey level emphasis0.03505630.097095
GLRLMFeatures2DWmrgLong run high grey level emphasis2271.6455.445
GLRLMFeatures2DWmrgGrey level non uniformity10.98917.60756
GLRLMFeatures2DWmrgGrey level non uniformity normalized0.03090690.102976
GLRLMFeatures2DWmrgRun length non uniformity554.013144.253
GLRLMFeatures2DWmrgRun length non uniformity normalized0.9549630.960947
GLRLMFeatures2DWmrgRun percentage0.9764660.979813
GLRLMFeatures2DWmrgGrey level variance591.52110.713
GLRLMFeatures2DWmrgRun length variance0.02574270.021532
GLRLMFeatures2DWmrgRun entropy5.714114.15618
GLRLMFeatures2Dvmrgshort run emphasis0.9821760.98403
GLRLMFeatures2Dvmrglong runs emphasis1.07731.06767
GLRLMFeatures2DvmrgLow grey level run emphasis0.02553270.059191
GLRLMFeatures2DvmrgHigh grey level run emphasis2446.26557.776
GLRLMFeatures2DvmrgShort run low grey level emphasis0.02502460.058631
GLRLMFeatures2DvmrgShort run high grey level emphasis2383.55545.883
GLRLMFeatures2DvmrgLong run low grey level emphasis0.02775210.061453
GLRLMFeatures2DvmrgLong run high grey level emphasis2717.04607.414
GLRLMFeatures2DvmrgGrey level non uniformity286.882141.544
GLRLMFeatures2DvmrgGrey level non uniformity normalized0.01122870.024126
GLRLMFeatures2DvmrgRun length non uniformity24373.85624.04
GLRLMFeatures2DvmrgRun length non uniformity normalized0.9540020.958588
GLRLMFeatures2DvmrgRun percentage0.9757490.978486
GLRLMFeatures2DvmrgGrey level variance2.01E+071.03E+06
GLRLMFeatures2DvmrgRun length variance689.218136.164
GLRLMFeatures2DvmrgRun entropy-201228-40420
GLRLMFeatures3Davgshort run emphasis0.9804120.981167
GLRLMFeatures3Davglong runs emphasis1.085571.08249
GLRLMFeatures3DavgLow grey level run emphasis0.02579030.05891
GLRLMFeatures3DavgHigh grey level run emphasis2444.81558.033
GLRLMFeatures3DavgShort run low grey level emphasis0.02541430.057993
GLRLMFeatures3DavgShort run high grey level emphasis2377.03544.775
GLRLMFeatures3DavgLong run low grey level emphasis0.02739250.062963
GLRLMFeatures3DavgLong run high grey level emphasis2741.96615.531
GLRLMFeatures3DavgGrey level non uniformity71.584335.2249
GLRLMFeatures3DavgGrey level non uniformity normalized0.01123360.024114
GLRLMFeatures3DavgRun length non uniformity6053.151390.71
GLRLMFeatures3DavgRun length non uniformity normalized0.9497120.951732
GLRLMFeatures3DavgRun percentage0.9734780.974496
GLRLMFeatures3DavgGrey level variance786.11175.765
GLRLMFeatures3DavgRun length variance0.02996450.028894
GLRLMFeatures3DavgRun entropy6.762685.62812
GLRLMFeatures3Dmrgshort run emphasis0.9804910.981291
GLRLMFeatures3Dmrglong runs emphasis1.085161.08189
GLRLMFeatures3DmrgLow grey level run emphasis0.02578920.058913
GLRLMFeatures3DmrgHigh grey level run emphasis2444.9558.061
GLRLMFeatures3DmrgShort run low grey level emphasis0.02541440.058007
GLRLMFeatures3DmrgShort run high grey level emphasis2377.37544.889
GLRLMFeatures3DmrgLong run low grey level emphasis0.02738480.062922
GLRLMFeatures3DmrgLong run high grey level emphasis2740.75615.11
GLRLMFeatures3DmrgGrey level non uniformity930.273457.594
GLRLMFeatures3DmrgGrey level non uniformity normalized0.01122960.024097
GLRLMFeatures3DmrgRun length non uniformity78677.618074
GLRLMFeatures3DmrgRun length non uniformity normalized0.9497430.951766
GLRLMFeatures3DmrgRun percentage0.9734780.974496
GLRLMFeatures3DmrgGrey level variance786.146175.777
GLRLMFeatures3DmrgRun length variance0.02993090.028857
GLRLMFeatures3DmrgRun entropy6.781795.66008
GLSZMFeatures2Davgsmall zone emphasis0.9330760.939815
GLSZMFeatures2DavgLarge zone emphasis1.342181.29124
GLSZMFeatures2DavgLow grey level zone emphasis0.03203860.096903
GLSZMFeatures2DavgHigh grey level zone emphasis1995.37410.732
GLSZMFeatures2DavgSmall zone low grey level emphasis0.02942970.094436
GLSZMFeatures2DavgSmall zone high grey level emphasis1818.57376.276
GLSZMFeatures2DavgLarge zone low grey level emphasis0.04380780.108737
GLSZMFeatures2DavgLarge zone high grey level emphasis2997.25574.297
GLSZMFeatures2DavgGrey level non uniformity GLSZM2.523541.7533
GLSZMFeatures2DavgGrey level non uniformity normalized GLSZM0.03026190.102261
GLSZMFeatures2DavgZone size non uniformity114.01830.1663
GLSZMFeatures2DavgZone size non uniformity normalized0.8427860.860976
GLSZMFeatures2DavgZone percentage GLSZM0.9095450.921198
GLSZMFeatures2DavgGrey level variance GLSZM577.607110.069
GLSZMFeatures2DavgZone size variance0.1272830.100304
GLSZMFeatures2DavgZone size entropy5.764714.16039
GLSZMFeatures2Dvmrgsmall zone emphasis0.9346180.938805
GLSZMFeatures2DvmrgLarge zone emphasis1.350721.30153
GLSZMFeatures2DvmrgLow grey level zone emphasis0.02515460.061019
GLSZMFeatures2DvmrgHigh grey level zone emphasis2371.63544.046
GLSZMFeatures2DvmrgSmall zone low grey level emphasis0.02308080.059012
GLSZMFeatures2DvmrgSmall zone high grey level emphasis2153.7496.801
GLSZMFeatures2DvmrgLarge zone low grey level emphasis0.03504390.07091
GLSZMFeatures2DvmrgLarge zone high grey level emphasis3616.15766.913
GLSZMFeatures2DvmrgGrey level non uniformity GLSZM67.799133.6278
GLSZMFeatures2DvmrgGrey level non uniformity normalized GLSZM0.01141010.024492
GLSZMFeatures2DvmrgZone size non uniformity5011.051170.12
GLSZMFeatures2DvmrgZone size non uniformity normalized0.8433270.852234
GLSZMFeatures2DvmrgZone percentage GLSZM0.907730.915944
GLSZMFeatures2DvmrgGrey level variance GLSZM767.831172.677
GLSZMFeatures2DvmrgZone size variance0.1370930.109568
GLSZMFeatures2DvmrgZone size entropy7.021245.86214
GLSZMFeatures3Dsmall zone emphasis0.8134990.79262
GLSZMFeatures3DLarge zone emphasis3.129342.81191
GLSZMFeatures3DLow grey level zone emphasis0.02733450.061632
GLSZMFeatures3DHigh grey level zone emphasis2152.63519.802
GLSZMFeatures3DSmall zone low grey level emphasis0.0222730.050623
GLSZMFeatures3DSmall zone high grey level emphasis1620.14389.07
GLSZMFeatures3DLarge zone low grey level emphasis0.059640.154209
GLSZMFeatures3DLarge zone high grey level emphasis9643.61750.46
GLSZMFeatures3DGrey level non uniformity GLSZM56.105826.4197
GLSZMFeatures3DGrey level non uniformity normalized GLSZM0.01201410.024971
GLSZMFeatures3DZone size non uniformity2880.98617.66
GLSZMFeatures3DZone size non uniformity normalized0.6169120.583799
GLSZMFeatures3DZone percentage GLSZM0.7134130.705804
GLSZMFeatures3DGrey level variance GLSZM715.552165.878
GLSZMFeatures3DZone size variance1.164540.804518
GLSZMFeatures3DZone size entropy7.548896.50013
ngtdmFeatures2avgcoarseness0.04711590.100679
ngtdmFeatures2avgcontrast3.693753.76385
ngtdmFeatures2avgbusyness0.03300060.090373
ngtdmFeatures2avgcomplexity19785.22763.6
ngtdmFeatures2avgstrength140.44640.8436
ngtdmFeatures2Dmrgcoarseness0.001578340.003713
ngtdmFeatures2Dmrgcontrast0.8765730.967
ngtdmFeatures2Dmrgbusyness0.2187620.523067
ngtdmFeatures2Dmrgcomplexity55714.28060.35
ngtdmFeatures2Dmrgstrength10.90944.23507
ngtdmFeatures3Dcoarseness0.001673360.004049
ngtdmFeatures3Dcontrast0.8343160.892503
ngtdmFeatures3Dbusyness0.2063390.47965
ngtdmFeatures3Dcomplexity525777434.46
ngtdmFeatures3Dstrength11.46194.58857
gldzmFeatures2Davgsmall distance emphasis GLDZM0.4858790.700448
gldzmFeatures2DavgLarge distance emphasis GLDZM6.18952.67393
gldzmFeatures2DavgLow grey level zone emphasis GLDZM0.03203860.096903
gldzmFeatures2DavgHigh grey level zone emphasis GLDZM1995.37410.732
gldzmFeatures2DavgSmall distance low grey level emphasis GLDZM0.03155780.096197
gldzmFeatures2DavgSmall distance high grey level emphasis GLDZM297.816130.51
gldzmFeatures2DavgLarge distance low grey level emphasis GLDZM0.03534620.100135
gldzmFeatures2DavgLarge distance high grey level emphasis GLDZM24386.82261.63
gldzmFeatures2DavgGrey level non uniformity GLDZM2.523541.7533
gldzmFeatures2DavgGrey level non uniformity normalized GLDZM0.03026190.102261
gldzmFeatures2DavgZone distance non uniformity GLDZM33.953515.1022
gldzmFeatures2DavgZone distance non uniformity normalized GLDZM0.3058740.51943
gldzmFeatures2DavgZone percentage GLDZM0.9095450.921198
gldzmFeatures2DavgGrey level variance GLDZM31.34690
gldzmFeatures2DavgZone distance variance GLDZM1.296990.401122
gldzmFeatures2DavgZone distance entropy GLDZM6.062864.23159
gldzmFeatures2Dmrgsmall distance emphasis GLDZM0.4253350.629694
gldzmFeatures2DmrgLarge distance emphasis GLDZM7.271293.19519
gldzmFeatures2DmrgLow grey level zone emphasis GLDZM0.02515460.061019
gldzmFeatures2DmrgHigh grey level zone emphasis GLDZM2371.63544.046
gldzmFeatures2DmrgSmall distance low grey level emphasis GLDZM0.02468570.060325
gldzmFeatures2DmrgSmall distance high grey level emphasis GLDZM324.83158.264
gldzmFeatures2DmrgLarge distance low grey level emphasis GLDZM0.02873980.064406
gldzmFeatures2DmrgLarge distance high grey level emphasis GLDZM30951.93192.03
gldzmFeatures2DmrgGrey level non uniformity GLDZM67.799133.6278
gldzmFeatures2DmrgGrey level non uniformity normalized GLDZM0.01141010.024492
gldzmFeatures2DmrgZone distance non uniformity GLDZM1425.64558.978
gldzmFeatures2DmrgZone distance non uniformity normalized GLDZM0.2399250.407122
gldzmFeatures2DmrgZone percentage GLDZM0.2269320.228986
gldzmFeatures2DmrgGrey level variance GLDZM767.831172.677
gldzmFeatures2DmrgZone distance variance GLDZM1.656420.569046
gldzmFeatures2DmrgZone distance entropy GLDZM7.917496.14384
gldzmFeatures3Dsmall distance emphasis GLDZM0.4692610.662652
gldzmFeatures3DLarge distance emphasis GLDZM6.019052.9195
gldzmFeatures3DLow grey level zone emphasis GLDZM0.02717170.061783
gldzmFeatures3DHigh grey level zone emphasis GLDZM2170.54524.408
gldzmFeatures3DSmall distance low grey level emphasis GLDZM0.02680650.061231
gldzmFeatures3DSmall distance high grey level emphasis GLDZM342.609166.064
gldzmFeatures3DLarge distance low grey level emphasis GLDZM0.02977290.064514
gldzmFeatures3DLarge distance high grey level emphasis GLDZM246882833.94
gldzmFeatures3DGrey level non uniformity GLDZM52.762825.5975
gldzmFeatures3DGrey level non uniformity normalized GLDZM0.01196710.024828
gldzmFeatures3DZone distance non uniformity GLDZM1199.29449.805
gldzmFeatures3DZone distance non uniformity normalized GLDZM0.272010.43628
gldzmFeatures3DZone percentage GLDZM0.6735410.687792
gldzmFeatures3DGrey level variance GLDZM723.5167.231
gldzmFeatures3DZone distance variance GLDZM1.354860.511129
gldzmFeatures3DZone distance entropy GLDZM7.665336.0446
ngldmFeatures2DavgLow dependence emphasis0.8713330.887265
ngldmFeatures2DavgHigh dependence emphasis1.613221.51255
ngldmFeatures2DavgLow grey level count emphasis0.03251370.093737
ngldmFeatures2DavgHigh grey level count emphasis2075.48422.07
ngldmFeatures2DavgLow dependence low grey level emphasis0.02762520.089119
ngldmFeatures2DavgLow dependence high grey level emphasis1719.51356.977
ngldmFeatures2DavgHigh dependence low grey level emphasis0.05332360.115751
ngldmFeatures2DavgHigh dependence high grey level emphasis3894.25707.096
ngldmFeatures2DavgGrey level non uniformity2.855451.97342
ngldmFeatures2DavgGrey level non uniformity normalized0.03141450.103863
ngldmFeatures2DavgDependence count non uniformity106.54728.6239
ngldmFeatures2DavgDependence count non uniformity normalized0.7234210.764331
ngldmFeatures2DavgDependence count percentage11
ngldmFeatures2DavgGrey level variance595.774110.807
ngldmFeatures2DavgDependence count variance0.1949890.150106
ngldmFeatures2DavgDependence count entropy5.81774.18319
ngldmFeatures2Davgdependence Count Energy0.02669790.098093
ngldmFeatures2DmrgLow dependence emphasis0.8701680.880351
ngldmFeatures2DmrgHigh dependence emphasis1.642531.54837
ngldmFeatures2DmrgLow grey level count emphasis0.0256080.058652
ngldmFeatures2DmrgHigh grey level count emphasis2472.08561.663
ngldmFeatures2DmrgLow dependence low grey level emphasis0.02164380.054694
ngldmFeatures2DmrgLow dependence high grey level emphasis2028.56470.824
ngldmFeatures2DmrgHigh dependence low grey level emphasis0.04294540.077768
ngldmFeatures2DmrgHigh dependence high grey level emphasis4760.04957.841
ngldmFeatures2DmrgGrey level non uniformity73.160736.038
ngldmFeatures2DmrgGrey level non uniformity normalized0.01117640.024041
ngldmFeatures2DmrgDependence count non uniformity4665.791096.4
ngldmFeatures2DmrgDependence count non uniformity normalized0.7127690.731422
ngldmFeatures2DmrgDependence count percentage11
ngldmFeatures2DmrgGrey level variance791.594176.755
ngldmFeatures2DmrgDependence count variance0.2168660.174513
ngldmFeatures2DmrgDependence count entropy7.285856.09145
ngldmFeatures2Dmrgdependence Count Energy0.008343730.018491
ngldmFeatures3DLow dependence emphasis0.6369420.621879
ngldmFeatures3DHigh dependence emphasis3.820043.48699
ngldmFeatures3DLow grey level count emphasis0.0256080.058652
ngldmFeatures3DHigh grey level count emphasis2472.08561.663
ngldmFeatures3DLow dependence low grey level emphasis0.0172730.039185
ngldmFeatures3DLow dependence high grey level emphasis1326.35313.408
ngldmFeatures3DHigh dependence low grey level emphasis0.07034040.176361
ngldmFeatures3DHigh dependence high grey level emphasis12867.82371.72
ngldmFeatures3DGrey level non uniformity73.160736.038
ngldmFeatures3DGrey level non uniformity normalized0.01117640.024041
ngldmFeatures3DDependence count non uniformity2626.57598.625
ngldmFeatures3DDependence count non uniformity normalized0.4012480.39935
ngldmFeatures3DDependence count percentage11
ngldmFeatures3DGrey level variance791.594176.755
ngldmFeatures3DDependence count variance0.9653570.721061
ngldmFeatures3DDependence count entropy8.069426.88305
ngldmFeatures3Ddependence Count Energy0.005004750.010548
Maximum intensity projection of Patient 1 (left) and patient 2 (right). The tumors used for feature calculation are marked in the images. Tumors were manually segmented and used for computation of radiomic features.

Discussion

We developed a radiomics calculator that is easy to use and can be called from any programming language. It includes the most frequently used preprocessing steps and complies with the IBSI standards. It can handle several input image formats as well as different VOI types. The created output files are organized in a way that eases further processing of the feature values. In this way, the calculator can be included easily in any radiomics pipeline and the results can be used for further analysis. Furthermore, all preprocessing steps are reported, so that a valid documentation of the performed preprocessing steps can easily be extracted from the output files. To make radiomic studies comparable across studies and institutions, it is essential that the different radiomic software packages calculate the same feature values for every defined feature. Therefore, the standardization of feature definitions and calculations is essential [19,20]. IBSI provides benchmark feature definitions and feature values extracted from phantom scans. As RaCaT follows these definitions and calculates feature values in compliance with these standard, it could be used to standardize other software packages. Some small deviations were found in the calculation of the morphological features when compared with the IBSI standard. These deviations include the calculated volume and surface of the object and therefore all features depending on these two values. These deviations are due to a different implementation of the 3D presentation of the image mask. Also when comparing the morphological features extracted from the spheres of the NEMA image quality phantom, the deviations between ideal and calculated volume were in the majority of the cases small. Only for the smaller spheres, the deviation increased. This increase in deviation is likely more due to the partial volume effect than to mistakes in the implementation. The partial volume effect has especially an impact on smaller objects. One limitation of RaCaT is that it does not provide any Graphical User Interface or automatic algorithm to perform segmentation tasks. It calculates radiomic features from previous performed segmentations. Moreover, after feature calculation, it provides also no further processing of the calculated features. I.e. no machine or deep learning algorithm are implemented and RaCaT can therefore not directly be used to build predictive models. However, as it can be called by any programming language, it can easily be included in any machine or deep learning script.

Further development

The following additional features will be implemented in further releases:

Additional discretization methods

Many other ways for image discretization have been proposed. Among them intensity histogram equalization and the Lloyd-max algorithm [21]. The next release will include both discretization methods.

Read several DICOM series stored in one folder

When images are extracted from the scanner, different image series are often stored in one folder. For a future release, it will be possible to read a folder containing several DICOM image series and the program will calculate for every DICOM image series the features separately.

Several tumors in one mask

Up to now, the calculator can only handle masks that come with one marked VOI. For future releases, it will be possible that more than one VOI can be marked in one mask and the feature values of the different VOIs will be calculated separately.

Additional distances for the calculation of textural matrices

In the current version of RaCaT only distance 1 is used for the calculation of textural matrices as this is the common distance for calculations. In future releases, also other distances can be set by the user.

Additional output formats

Up to now, the output is only available as .csv file. It is planned that an output in ontology format [22] is also available.

Conclusion

We implemented and tested successfully RaCaT, an easy to use Radiomics calculator that can be included in any programming language or used from the command line. The calculated features are meeting the IBSI standards. The calculator is ready to use without requiring any programming skills, but can also be downloaded, built from source and extended if needed. As the implementation of the calculator is highly modularized, it is easily extendable. A documentation including the description of how to use the calculator as well as a more extensive description of the programming concepts, can be found on GitHub.

Example commands to call executable.

(DOCX) Click here for additional data file.

Feature values for mathematical phantom provided by the image biomarker standardization initiative.

Benchmark feature values and values calculated by RaCaT as well as their differences and percentage differences for the mathematical digital phantom provided by the Image Biomarker standardization initiative. (DOCX) Click here for additional data file.

Feature values for realistic phantom provided by IBSI–config A.

Benchmark feature values and values calculated by RaCaT as well as their differences and percentage differences for the realistic phantom, config A provided by IBSI. (DOCX) Click here for additional data file.

Feature values for realistic phantom provided by IBSI–config C.

Benchmark feature values and values calculated by RaCaT as well as their differences and percentage differences for the realistic phantom, config C provided by IBSI. (DOCX) Click here for additional data file.
  12 in total

1.  Advanced statistical matrices for texture characterization: application to cell classification.

Authors:  Guillaume Thibault; Jesús Angulo; Fernand Meyer
Journal:  IEEE Trans Biomed Eng       Date:  2013-10-04       Impact factor: 4.538

2.  LIFEx: A Freeware for Radiomic Feature Calculation in Multimodality Imaging to Accelerate Advances in the Characterization of Tumor Heterogeneity.

Authors:  Christophe Nioche; Fanny Orlhac; Sarah Boughdad; Sylvain Reuzé; Jessica Goya-Outi; Charlotte Robert; Claire Pellot-Barakat; Michael Soussan; Frédérique Frouin; Irène Buvat
Journal:  Cancer Res       Date:  2018-06-29       Impact factor: 12.701

3.  Radiomics: a new application from established techniques.

Authors:  Vishwa Parekh; Michael A Jacobs
Journal:  Expert Rev Precis Med Drug Dev       Date:  2016-03-31

4.  IBEX: an open infrastructure software platform to facilitate collaborative work in radiomics.

Authors:  Lifei Zhang; David V Fried; Xenia J Fave; Luke A Hunter; Jinzhong Yang; Laurence E Court
Journal:  Med Phys       Date:  2015-03       Impact factor: 4.071

Review 5.  Beyond imaging: The promise of radiomics.

Authors:  Michele Avanzo; Joseph Stancanello; Issam El Naqa
Journal:  Phys Med       Date:  2017-06-07       Impact factor: 2.685

Review 6.  Characterization of PET/CT images using texture analysis: the past, the present… any future?

Authors:  Mathieu Hatt; Florent Tixier; Larry Pierce; Paul E Kinahan; Catherine Cheze Le Rest; Dimitris Visvikis
Journal:  Eur J Nucl Med Mol Imaging       Date:  2016-06-06       Impact factor: 9.236

7.  CT-based radiomic signature predicts distant metastasis in lung adenocarcinoma.

Authors:  Thibaud P Coroller; Patrick Grossmann; Ying Hou; Emmanuel Rios Velazquez; Ralph T H Leijenaar; Gretchen Hermann; Philippe Lambin; Benjamin Haibe-Kains; Raymond H Mak; Hugo J W L Aerts
Journal:  Radiother Oncol       Date:  2015-03-04       Impact factor: 6.280

8.  Cancer imaging phenomics toolkit: quantitative imaging analytics for precision diagnostics and predictive modeling of clinical outcome.

Authors:  Christos Davatzikos; Saima Rathore; Spyridon Bakas; Sarthak Pati; Mark Bergman; Ratheesh Kalarot; Patmaa Sridharan; Aimilia Gastounioti; Nariman Jahani; Eric Cohen; Hamed Akbari; Birkan Tunc; Jimit Doshi; Drew Parker; Michael Hsieh; Aristeidis Sotiras; Hongming Li; Yangming Ou; Robert K Doot; Michel Bilello; Yong Fan; Russell T Shinohara; Paul Yushkevich; Ragini Verma; Despina Kontos
Journal:  J Med Imaging (Bellingham)       Date:  2018-01-11

9.  Radiomic feature clusters and prognostic signatures specific for Lung and Head & Neck cancer.

Authors:  Chintan Parmar; Ralph T H Leijenaar; Patrick Grossmann; Emmanuel Rios Velazquez; Johan Bussink; Derek Rietveld; Michelle M Rietbergen; Benjamin Haibe-Kains; Philippe Lambin; Hugo J W L Aerts
Journal:  Sci Rep       Date:  2015-06-05       Impact factor: 4.379

10.  Radiomics: Images Are More than Pictures, They Are Data.

Authors:  Robert J Gillies; Paul E Kinahan; Hedvig Hricak
Journal:  Radiology       Date:  2015-11-18       Impact factor: 11.105

View more
  24 in total

Review 1.  Radiomics of hepatocellular carcinoma: promising roles in patient selection, prediction, and assessment of treatment response.

Authors:  Amir A Borhani; Roberta Catania; Yuri S Velichko; Stefanie Hectors; Bachir Taouli; Sara Lewis
Journal:  Abdom Radiol (NY)       Date:  2021-04-23

Review 2.  Radiogenomics Based on PET Imaging.

Authors:  Yong-Jin Park; Mu Heon Shin; Seung Hwan Moon
Journal:  Nucl Med Mol Imaging       Date:  2020-05-09

3.  Comparing lesion and feature selections to predict progression in newly diagnosed DLBCL patients with FDG PET/CT radiomics features.

Authors:  Jakoba J Eertink; Gerben J C Zwezerijnen; Matthijs C F Cysouw; Sanne E Wiegers; Elisabeth A G Pfaehler; Pieternella J Lugtenburg; Bronno van der Holt; Otto S Hoekstra; Henrica C W de Vet; Josée M Zijlstra; Ronald Boellaard
Journal:  Eur J Nucl Med Mol Imaging       Date:  2022-08-04       Impact factor: 10.057

Review 4.  Predicting cancer outcomes with radiomics and artificial intelligence in radiology.

Authors:  Kaustav Bera; Nathaniel Braman; Amit Gupta; Vamsidhar Velcheti; Anant Madabhushi
Journal:  Nat Rev Clin Oncol       Date:  2021-10-18       Impact factor: 65.011

Review 5.  Diagnostic Utility of Radiomics in Thyroid and Head and Neck Cancers.

Authors:  Maryam Gul; Kimberley-Jane C Bonjoc; David Gorlin; Chi Wah Wong; Amirah Salem; Vincent La; Aleksandr Filippov; Abbas Chaudhry; Muhammad H Imam; Ammar A Chaudhry
Journal:  Front Oncol       Date:  2021-07-07       Impact factor: 6.244

6.  Experimental Multicenter and Multivendor Evaluation of the Performance of PET Radiomic Features Using 3-Dimensionally Printed Phantom Inserts.

Authors:  Elisabeth Pfaehler; Joyce van Sluis; Bram B J Merema; Peter van Ooijen; Ralph C M Berendsen; Floris H P van Velden; Ronald Boellaard
Journal:  J Nucl Med       Date:  2019-08-16       Impact factor: 11.082

Review 7.  Radiomics and radiogenomics in ovarian cancer: a literature review.

Authors:  S Nougaret; Cathal McCague; Hichem Tibermacine; Hebert Alberto Vargas; Stefania Rizzo; E Sala
Journal:  Abdom Radiol (NY)       Date:  2020-11-11

Review 8.  Medical physics challenges in clinical MR-guided radiotherapy.

Authors:  Christopher Kurz; Giulia Buizza; Guillaume Landry; Florian Kamp; Moritz Rabe; Chiara Paganelli; Guido Baroni; Michael Reiner; Paul J Keall; Cornelis A T van den Berg; Marco Riboldi
Journal:  Radiat Oncol       Date:  2020-05-05       Impact factor: 3.481

9.  Radiomics Prediction of EGFR Status in Lung Cancer-Our Experience in Using Multiple Feature Extractors and The Cancer Imaging Archive Data.

Authors:  Lin Lu; Shawn H Sun; Hao Yang; Linning E; Pingzhen Guo; Lawrence H Schwartz; Binsheng Zhao
Journal:  Tomography       Date:  2020-06

10.  Quantitative Radiomics Features in Diffuse Large B-Cell Lymphoma: Does Segmentation Method Matter?

Authors:  Jakoba J Eertink; Elisabeth A G Pfaehler; Sanne E Wiegers; Tim van; Pieternella J Lugtenburg; Otto S Hoekstra; Josée M Zijlstra; Henrica C W de Vet; Ronald Boellaard
Journal:  J Nucl Med       Date:  2021-07-16       Impact factor: 10.057

View more

北京卡尤迪生物科技股份有限公司 © 2022-2023.