├── Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset.pdf
├── Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset SI.pdf
├── README.md
└── Params.yaml
/Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kwahid/Radiomic-Prediction-of-Tumor-Grade-and-Overall-Survival-from-the-BraTS-Glioma-Dataset/HEAD/Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset.pdf
--------------------------------------------------------------------------------
/Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset SI.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kwahid/Radiomic-Prediction-of-Tumor-Grade-and-Overall-Survival-from-the-BraTS-Glioma-Dataset/HEAD/Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset SI.pdf
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Radiomic-Prediction-of-Tumor-Grade-and-Overall-Survival-from-the-BraTS-Glioma-Dataset
2 | Folder corresponding to 2017 summer project at MD Anderson Cancer Center. Correspondance: kareem.a.wahid@uth.tmc.edu.
3 |
4 | ## This repo contains the following files:
5 | PDF of project report (Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset.pdf).
6 | PDF of supplementary information (Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset SI.pdf).
7 | Folder containing csv files neccessary for running notebook (input files).
8 | Jupyter notebook of code implementation (Radiomic Prediction of Tumor Grade and Overall Survival from the BraTS Glioma Dataset.ipynb).
9 | HTML copy of Jupyter notebook (Radiomic+Prediction+of+Tumor+Grade+and+Overall+Survival+from+the+BraTS+Glioma+Dataset).
10 | Parameter file used in radiomic feature extaction (Params.yaml).
11 |
12 | ## Utilized the following python libraries in project:
13 | pyradiomics to generate features of dataset. http://pyradiomics.readthedocs.io/en/latest/
14 | pandas for data manipulation.
15 | sklearn for machine learning.
16 | imblearn for upsampling.
17 | matplotlib for graphing.
18 | seaborn for data visualizations.
19 | statsmodels for ANOVA statistical test.
20 |
--------------------------------------------------------------------------------
/Params.yaml:
--------------------------------------------------------------------------------
1 | # This is an example of a parameters file
2 | # It is written according to the YAML-convention (www.yaml.org) and is checked by the code for consistency.
3 | # Three types of settings are possible and reflected in the structure of the document:
4 | #
5 | # Setting Type:
6 | # Setting Name:
7 | #
8 | # The three setting types are:
9 | # - setting: Setting to use for preprocessing and class specific settings. if no is specified, the value for
10 | # this setting is set to None.
11 | # - featureClass: Feature class to enable, is list of strings representing enabled features. If no is
12 | # specified or is an empty list ('[]'), all features for this class are enabled.
13 | # - inputImage: input image to calculate features on. is custom kwarg settings (dictionary). if is an
14 | # empty dictionary ('{}'), no custom settings are added for this input image.
15 | #
16 | # Some settings have a limited list of possible values. Where this is the case, possible values are listed in the
17 | # package documentation
18 |
19 | # Settings to use, possible settings are mentioned in the documentation at the start of the modules.
20 | setting:
21 | normalize: True
22 | #normalizeScale: 256
23 | removeOutliers: 3
24 | binWidth: 0.1
25 | label: 1
26 | interpolator: 'sitkBSpline' # This is an enumerated value, here None is not allowed
27 | resampledPixelSpacing: # This disables resampling, as it is interpreted as None, to enable it, specify spacing in x, y, z as [x, y , z]
28 | weightingNorm: # If no value is specified, it is interpreted as None
29 |
30 | # Input images to use: original for unfiltered image and/or any other filters, see documentation of featureextractor.py
31 | # for possible values
32 | inputImage:
33 | Original: {} # for dictionaries / mappings, None values are not allowed, '{}' is interpreted as an empty dictionary
34 | #LoG: {'sigma': [2.0]}
35 | Wavelet: {}
36 |
37 | # Featureclasses, from which features must be calculated. If a featureclass is not mentioned, no features are calculated
38 | # for that class. Otherwise, the specified features are calculated, or, if none are specified, all are calculated.
39 | featureClass:
40 | shape: # Only enable these shape descriptors (disables redundant Compactness 1 and Compactness 2)
41 | firstorder: [] # specifying an empty list has the same effect as specifying nothing.
42 | glcm: # for lists none values are allowed, in this case, all features are enabled
43 | glrlm:
44 | glszm:
45 |
--------------------------------------------------------------------------------