This repository contains the code to reproduce the results presented in the following paper:
- Bianconi, F.; Fravolini, M.L., Pascoletti, G.; Palumbo, I., Scialpi, M.; Aristei, C. and Palumbo, B. Correlation Between IBSI Morphological Features and Manually-Annotated Shape Attributes on Lung Lesions at CT. In: Yang, G., Aviles-Rivero, A., Roberts, M., Schönlieb, CB. (eds) Medical Image Understanding and Analysis. MIUA 2022. Lecture Notes in Computer Science, vol 13413. Springer, Cham. Proceedings of MIUA 2022), Cambridge, United Kingdom, 27-29 July 2022.
- Select the features to compute and adjust the settings in the
config.yaml
file if required.
- Note: the landing folders defined in
config.yaml
needs to be created beforehand (the routines do not create them automatically; and error will be returned if the folders do not exist).
- Execute the
src/scripts/patient_population.py
script to extract the metadata at the scan and nodule level. The results will be stored inscans_metadata@config.yaml
andnodules_metadata@config.yaml
- Execute the
src/scripts/average_attribute_score_by_nodule.py
to compute the average radiological score for each nodule and attribute over the available annotations. The results will be stored inattributes_file@config.yaml
- Execute the
src/scripts/compute_features.py
script to compute the shape features on each nodule. The results will be stored infeatures_files@config.yaml
- Execute the
src/scripts/correlation_analysis.py
to assess the correlations among the imaging features and the manually-assigned radiological scores. The results will be stored incorrelation_results_files@config.yaml
- Matplotlib 3.3.2
- Nibabel 3.2.1
- Numpy 1.19.1
- Pandas 1.0.5
- Pylidc 0.2.2
- radiomics_pg 0.1.0-alpha
- Seaborn 0.11.1
- scikit-image 1.17.2
- tabulate 0.8.9
Released under MIT License
Copyright (c) 2022
Author: Francesco Bianconi, bianco@ieee.org
The information and content available on this repository are provided with no warranty whatsoever. Any use for scientific or any other purpose is conducted at your own risk and under your own responsibility. The authors are not liable for any damages - including any consequential damages - of any kind that may result from the use of the materials or information available on this repository or of any of the products or services hereon described.