Skip to content

Radiomics test suite

rkpandya edited this page Mar 29, 2018 · 16 revisions

Inter-software tests are written to match CERR's radiomics calculation with ITK and pyradiomics. ITK and pyradiomics should be installed in order to run these tests. The test wrappers for ITK and pyradiomics are provided.

Test functions use a randomly generated matrix as the input image and a bounded mask. The same matrix and mask are passed to pyradiomics/ITK. Each feature value is compared between with CERR and a percentage value of difference is calculated and displayed.

The pyradiomics parameter file pyradParams.yamml contains basic settings that will return the features listed below. Customizing these settings is possible by modifying this file following the pyradiomics documentation. The wrapper for pyradiomics is [pyFeatureExtraction.py] which calculates radiomics features using pyradiomics.

The test suite covers the following:

Scalar radiomics features between CERR and ITK

Feature Class Test
GLCM testGLCMWithPyrad.m
GLRLM testRunLength.m

Scalar radiomics features between CERR and pyradiomics

Feature Class Test
First order statistics test1stOrderStatsWithPyrad.m
Shape testShapeParamsWithPyrad.m
GLCM testGLCMWithPyrad.m
GLRLM testRLMWithPyrad.m
GLSZM testSizeZoneWithPyrad.m
NGTDM testNGTDMWithPyrad.m
NGLDM testNGLDMWithPyrad.m

Patch-wise radiomics features between CERR and ITK

Feature Class Test
GLCM

Pre-processing filters between CERR and pyradiomics

Feature Class Test
Wavelet
Laplacian Of Gaussian
Clone this wiki locally