How tanmay-g1/brain-tumor-detection-implementation works
This repository is a brain-tumor MRI research implementation: it trains binary and four-class CNN classifiers, evaluates results, generates explainability visualizations, and offers an interactive Flask interface. The principal research workflow progresses from image preprocessing and model training to evaluation and interpretation; separate scripts implement the binary and multiclass variants. Model comparison and cross-dataset validation extend the research. The excerpts confirm dataset access and some interface behavior, but not most scripts’ runtime handoffs, so those links are omitted rather than inferred.
Main entry points: multiclass Multiclass MRI Data · data Binary MRI Data · 2_train_cnn.py Binary CNN Training · 5_lime_explain.py Binary LIME
Components 18
Data and Models
- Binary MRI Data
Brain_tumor-research-paper-implementation/data - Multiclass MRI Data
Brain_tumor-research-paper-implementation/data/multiclass
Binary Research
- Image Preprocessing
Brain_tumor-research-paper-implementation/1_preprocessing.py - Binary CNN Training
Brain_tumor-research-paper-implementation/2_train_cnn.py - Binary Evaluation
Brain_tumor-research-paper-implementation/3_evaluate.py - Binary Grad-CAM
Brain_tumor-research-paper-implementation/4_gradcam.py - Binary LIME
Brain_tumor-research-paper-implementation/5_lime_explain.py - Binary Attributions
Brain_tumor-research-paper-implementation/6_shap_explain.py - Literature Comparison
Brain_tumor-research-paper-implementation/7_model_comparison.py - Combined Binary XAI
Brain_tumor-research-paper-implementation/8_xai_combined.py - Cross-Dataset Validation
Brain_tumor-research-paper-implementation/9_cross_dataset_validation.py
Multiclass Research
- Multiclass Training
Brain_tumor-research-paper-implementation/10_multiclass_extension.py - Multiclass Grad-CAM
Brain_tumor-research-paper-implementation/11_mc_gradcam.py - Multiclass LIME
Brain_tumor-research-paper-implementation/12_mc_lime.py - Multiclass Attributions
Brain_tumor-research-paper-implementation/13_mc_shap.py - Combined Multiclass XAI
Brain_tumor-research-paper-implementation/14_mc_xai_combined.py
Prediction Interface
- Flask Prediction App
Brain_tumor-research-paper-implementation/app.py
Other components
- Researcher
Connections 7
- Researcher → Flask Prediction App: uses
Brain_tumor-research-paper-implementation/app.py - Binary MRI Data → Binary CNN Training: loads images
Brain_tumor-research-paper-implementation/2_train_cnn.py - Multiclass MRI Data → Multiclass Training: loads images
Brain_tumor-research-paper-implementation/10_multiclass_extension.py - Binary MRI Data → Binary LIME: selects samples
Brain_tumor-research-paper-implementation/5_lime_explain.py - Multiclass MRI Data → Multiclass Grad-CAM: loads samples
Brain_tumor-research-paper-implementation/11_mc_gradcam.py - Multiclass MRI Data → Multiclass Attributions: loads samples
Brain_tumor-research-paper-implementation/13_mc_shap.py - Multiclass MRI Data → Combined Multiclass XAI: loads samples
Brain_tumor-research-paper-implementation/14_mc_xai_combined.py