Python project as a proposal for the Kaggle competition OSIC Pulmonary Fibrosis Progression available at https://www.kaggle.com/c/osic-pulmonary-fibrosis-progression
- Image processing:
- Dicom images are processed using the python library known as imageio.
- An index has been designed based on the training data; see the file
Project/Support-Sourced/generic_imageio.py
- Predicting: Prediction is based on a stacking solution fostered by scikit-learn known as Combine predictors using stacking, that scikit-learn solution has been adequated to predict; see the file
Project/MLModel/MachineLearningModel_PydicomFeatures.py
see the use case diagram powered by Lucidchart
see the activity diagram powered by Lucidchart
- Conditionning | Phase 1: Get the repository by commiting
git clone https://github.com/mazalgarab-git/OSICpypy.git
- Conditionning | Phase 2: Get libraries by commiting
pip install -r requirements.txt
- Conditionning | Phase 3: Build a root
Y:/Kaggle_OSIC/
- Conditionning | Phase 4: Get basic structure (i.e. tree-directory structure to start based on the file
Data/TreeStructure_To_start.txt
) by unzippingData/TreeStructure_To_start.rar
intoY:/
- Conditionning | Phase 5: Get Kaggle data (i.e. pydicom files on test and train directories) from
https://www.kaggle.com/c/osic-pulmonary-fibrosis-progression/data
- Conditionning | Phase 6: Put Pydicom data as follows: (1)
train dataset
toY:/Kaggle_OSIC//2-Data/train/
; (2)test dataset
toY:/Kaggle_OSIC/2-Data/test/
- Installation | Phase 1: Put files on
Project/
intoY:/Kaggle_OSIC/OSICpypy/
- The submissions available at
OSICpypy/submissions_to_2020_11_03/
were not submitted to compete.