Skip to content

nkirtipal/Bioimage_ML_Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 

Repository files navigation

Bioimage_ML_Classification

License: MIT Python Status


Why This Project?

As a wet-lab biologist, I always wondered — can a computer learn to see what we see under the microscope (the way a microscopist does)?

This repository is my exploration of that question — applying machine learning and CNN-based approaches to bioimage classification, starting from malaria cell detection and expanding to other biological phenotypes.

The goal is not just accuracy — but understanding HOW and WHY AI makes biological decisions, hence the focus on Explainable AI.


Projects

1. Malaria Cell Classification

  • Infected vs uninfected cell detection
  • CNN architecture from scratch
  • Evaluation: ROC curve, AUC, Confusion Matrix
  • Explainable AI: GradCAM (under development)
  • Dataset: Kaggle malaria cell images

2. Apoptosis Classification (under development)

  • Normal vs apoptotic cell detection
  • CNN + Explainable AI

3. Nucleus Segmentation (under development)

  • U-Net based segmentation
  • Dataset: BBBC038

Tools & Frameworks

  • Python, PyTorch
  • Google Colab (Tesla GPU)
  • scikit-learn

Author

Nikhil Kirtipal

🔬 Always curious — from microscope to machine learning!

About

CNN-based bioimage classification for biological phenotype detection using machine learning and Explainable AI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors