Empowering Glioma Prognosis with Transparent Machine Learning and Interpretative Insights Using Explainable AI

Project Code :TCMAPY1623

Objective

The objective of this project is to build a transparent and accurate machine learning model to assist in the prognosis of glioma, a critical brain tumor. By incorporating Explainable AI (XAI) techniques, the goal is to enhance interpretability and trust in model predictions for medical professionals. This system aims to support timely, data-driven clinical decisions by uncovering key factors influencing glioma progression and patient outcomes.

Abstract

This study aims to improve the prognosis of gliomas by employing a combination of Machine Learning (ML) and Deep Learning (DL) techniques, with a specific focus on classifying glioma grades into Low-Grade Gliomas (LGG) and Glioblastoma Multiforme (GBM). To achieve high classification accuracy, the research integrates a comprehensive ensemble of models, including Random Forest, Decision Tree, Logistic Regression, K-Nearest Neighbors (KNN), AdaBoost, Support Vector Machine (SVM), CatBoost, LightGBM, XGBoost, Artificial Neural Network (ANN), and Convolutional Neural Network (CNN). Additionally, to broaden the comparative analysis, the study incorporates Bernoulli Naive Bayes (BernoulliNB), Linear Discriminant Analysis (LDA), and Passive Aggressive Classifier, enhancing the diversity of learning paradigms evaluated. To improve learning efficiency and reduce model complexity, K-Best Feature Selection is applied as a preprocessing step to identify the most relevant features contributing to glioma grade classification. Furthermore, the study emphasizes model transparency and clinical interpretability, integrating Explainable AI (XAI) techniques—particularly the SHapley Additive exPlanations (SHAP) algorithm. SHAP provides meaningful insights into feature importance and model behavior, empowering clinicians to make informed, data-driven decisions.


NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Hardware Requirements

Processor                                 - I3/Intel Processor

Hard Disk                                - 160GB

Key Board                              - Standard Windows Keyboard

Mouse                                     - Two or Three Button Mouse

Monitor                                   - SVGA

RAM                                       - 8GB

 

Software Requirements:

Operating System                   :  Windows 7/8/10/11

Server side Script                    :  HTML, CSS, Bootstrap & JS

Programming Language         :  Python

Libraries                                  :  Flask, Pandas, Mysql.connector, Os, Smtplib, Numpy

IDE/Workbench                      :  PyCharm or VS Code

Technology                             :  Python 3.6+

Server Deployment                 :  Xampp Server

Database                                 :  MySQL

Demo Video