Pulmonary nodules computer-aided diagnosis demo system.
Warning: Performance of the system is still incomplete and far away from practical use.
This is a pulmonary nodules (lung nodules) computer-aided diagnosis (CADx) demo application, which cound directly raise a diagnostic suggestion based on Lung-RADS automatically from computed tomography (CT) scan.
The application has three different view:
Updated
: Indicate if all the scans of this patient have been detectedPatient Name
/Date of Birth
/Sex
: Information of patientScore
/Management
: Output based on Lung-RADSUpdated
: Indicate if the scan has been detectedScan date
/File Directory
: Information of scanType
: Texture type of corresponding nodule, has five categories (Non-Solid, Non/Part, Part-Solid, Part/Solid, Solid)Calcification
/Spiculation
/Perifissural
/Endobronchial
: 0 indicate No and 1 indicate YesScore
: Score of single nodule based on Lung-RADSLoad Scan
: Load CT scanDetect
: Run automatic diagnosis on seleteced scan, it may take minutesSave Changes
: Since the information of nodules could be edited by user, save those changes to project file (.json)Export Report
: Export field information in csv formatDisplay
: Open screening window for selected scan
There are two models in models
data_parallel
code in net to make model run on CPU, replace the net directory for your own use may be neededRadiomics
methodology, with Principal Component Analysis (PCA)
and Support Vector Regression (SVR)
Modules besides python built-ins
git clone https://github.com/wenyalintw/Nodule_CADx.git
pip install -r /path/to/requirements.txt
cd src
python main.py