Skip to content

Radiomics test suite

rkpandya edited this page Mar 27, 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:

Pre-processing filters

Wavelet filtered image features between CERR and pyradiomics

Laplacian Of Gaussian filtered image features between CERR and pyradiomics

Scalar radiomics features

First order statistics between CERR and pyradiomics

test1stOrderStatsWithPyrad.m

Shape features between CERR and pyradiomics

testShapeParamsWithPyrad.m

GLCM features between CERR and pyradiomics

testGLCMWithPyrad.m

GLRLM features between CERR and ITK

testRunLength.m

GLRLM features between CERR and pyradiomics

testRLMWithPyrad.m

GLSZM features between CERR and pyradiomics

testSizeZoneWithPyrad.m

NGTDM features between CERR and pyradiomics

testNGTDMWithPyrad.m

NGLDM features between CERR and pyradiomics

testNGLDMWithPyrad.m

Patch-wise radiomics features

Haralick features between CERR and ITK

Clone this wiki locally