-
Notifications
You must be signed in to change notification settings - Fork 104
Radiomics test suite
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:
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
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