Skip to content
View prabhursingh's full-sized avatar

Block or report prabhursingh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prabhursingh/README.md

Hi, I'm Prabhu Raj Singh 👋

Specialist Dentist · Health Informatician · Clinical Data Scientist — based in Stockholm, Sweden.

I combine 8+ years of clinical care with health informatics and machine learning to build data-driven tools that help clinicians make better, fairer decisions.

  • 🧠 Building deep-learning models for medical and dental imaging (MRI classification, dental charting on panoramic X-rays, explainable AI with Grad-CAM)
  • ⚖️ Interested in fairness and bias in clinical ML
  • 🏥 Working with healthcare interoperability standards — HL7 FHIR, SNOMED CT
  • 🌱 Currently exploring clinical decision support systems

🚀 Featured Projects

Project What it does Stack
🦷 Dental Charting on Panoramic X-rays Numbers every tooth (FDI) and flags caries, deep caries, periapical lesions and impacted teeth on panoramic X-rays; checks Grad-CAM heat-maps for anatomical plausibility and compares the AI with a dentist in a blinded study (in progress) PyTorch, Faster R-CNN, Grad-CAM
🎓 MSc Thesis — UTI Imaging Decision Framework Interpretable rules for CT/ultrasound decisions in UTI, mined from 10,758 Karolinska EHR records; flagged 1,300 potentially avoidable scans (~1,800 staff hours) SQL, Python, Apriori (mlxtend)
🧠 Brain Tumor MRI Classification Detects brain tumors on MRI — custom CNN vs. transfer-learned ResNet18 & MobileNetV2, 99% accuracy, Grad-CAM explainability PyTorch, torchvision, scikit-learn
📅 Appointment No-Show & Algorithmic Bias Predicts missed appointments (110k records) with 11 ML models and audits them for demographic bias using 4 fairness metrics scikit-learn, imbalanced-learn, Fairlearn, AIF360, SHAP
🩺 UroTrack — UTI Decision Support Clinical decision support concept for urinary tract infection diagnosis and management (in development) Python, FHIR, clinical guidelines

🛠️ Tech Stack

Python PyTorch scikit-learn Pandas Jupyter Streamlit SQL AWS HL7 FHIR SNOMED CT


📫 Connect

LinkedIn Portfolio Email

Pinned Loading

  1. panoramic-dental-charting panoramic-dental-charting Public

    Dental charting on panoramic X-rays (DENTEX): FDI tooth numbering, caries / deep caries / periapical lesion / impacted-tooth findings, a HiResCAM anatomical plausibility check and a blinded dentist…

    Python 1

  2. uti-imaging-decision-framework uti-imaging-decision-framework Public

    MSc thesis: interpretable rules for CT/ultrasound imaging decisions in urinary tract infections, mined from 10,758 EHR records with Association Rule Mining (Apriori).

  3. brain-tumor-mri-classification brain-tumor-mri-classification Public

    Brain tumor detection from MRI with PyTorch: custom CNN vs. transfer-learned ResNet18 & MobileNetV2 (99% accuracy) with Grad-CAM explainability.

    Jupyter Notebook

  4. No-Show No-Show Public

    Predicting healthcare appointment no-shows with 11 ML models and auditing them for demographic bias (Fairlearn, AIF360, SHAP).

    Jupyter Notebook

  5. prabhursingh.github.io prabhursingh.github.io Public

    Health Informatics | Clinical Data Science | AI/ML Portfolio

    HTML