Skip to content

ksatrajit0/Brain-tumor-classification-mri-filter-based

Repository files navigation

Efficient Brain Tumor Classification using Filter-Based Deep Feature Selection Methodology

Description:

Methodology

  • Implementation of a novel two-stage framework for classifying 3 kinds of brain tumors and healthy patients from structural MRI scans.
  • In the first stage, a pre-trained Convolutional Neural Network has been used to extract relevant features from pre-processed images through transfer learning, considerably reducing training time and extensive hardware requirements.
  • In the second stage, a filter-based deep feature selection methodology using Mutual Information has been applied to minimize the extracted, high-dimensional feature maps.
  • Finally, a Support Vector Machine with a polynomial kerenl ruse has been used for multi-class classification.

Datasets used:

Preprocessing of MRI scans:

Progressive stages of structural MRI scan enhancement in Data Pre-processing Phase

Methodology Used:

Workflow of the proposed filter-based deep feature selection framework for Brain tumor Classification.

Importance of Project:

  • The promising results achieved underscore the potential of our lightweight framework’s robust nature and generalization capabilities.
  • Suitable for deployment in real-time environments with limited technological resources.
  • Assist medical professionals in making precise diagnoses and, ultimately enhance patient outcomes.

Basic Requirements:

To ensure consistent results, please use the following libraries:

Package Name Version Version Badge
pandas 1.5.3 pandas version
scikit-learn 1.0.2 scikit-learn version
seaborn 0.11.2 seaborn version
matplotlib 3.5.1 matplotlib version
opencv-python 4.5.3.20210927 opencv-python version
numpy 1.21.2 numpy version
tensorflow 2.8.0 tensorflow version
pillow 9.1.0 pillow version

Installation

To install the required packages, run:

pip install -r requirements.txt

Program files:

Source Codes:

Scripts:

The implementation files of this project can be found here:

Credit(s) and Acknowledgement:

Collaborator: Utathya Aich Supervisor: Dr. Pawan Kumar Singh

Paper: Link

It'd be great if you could cite our manuscript if this code has been helpful to you: Kar, S., Aich, U. & Singh, P.K. Efficient Brain Tumor Classification Using Filter-Based Deep Feature Selection Methodology. SN COMPUT. SCI. 5, 1033 (2024).

Thank you very much!

About

Efficient Brain Tumor Classificataion using Filter-Based Deep Feature Selection Methodology

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published