The purpose of repository is firstly to provide all scripts utilized in our research project for the use of other researchers. For this reason, the documentation thoroughly outlines the steps taken to perform various analyses. There is an assumed understanding of the basics of the Linux terminal as well as Python.
We will provide various resources relevant to the tools and frameworks used in this project for further reading.
This Chapter serves as documentation of the steps performed and tools used to evaluate Sybil, the AI architecture developed by Mikhael and Wohlwend et al., and published here in the Journal of Clinical Oncology.
Sybil is an AI architecture created based on a 3D convolutional neural network which accepts a Computed Tomography (CT) 3D image of the chest, and returns the probability of being diagnosed with lung cancer by year N (1 to 6).
Specifically, the validation results on CT chests from the National Lung Screening Trial were validated.
Sybil is available on Github here.
Units:
-
Setting up a Python container ↗
-
How to Download NLST CT Data from the Cancer Imaging Archive ↗
-
How to run Sybil on the UIC Extreme Cluster ↗
-
Using Sybil to evaluate every CT chest in the NLST data ↗
-
Preparing NLST Clinical Data for Sybil Evaluation ↗
-
Filtering NLST data, then generating ROC curves and confusion matrices based on Sybil predictions ↗