Blankeos / scoliovis

🦴 Automated Cobb Angle Measurement on Anterior-Posterior Spine X-Rays using Multi-Instance Keypoint Detection with Keypoint RCNN Thesis Package
https://scoliovis.app
9 stars 6 forks source link
computer-vision fastapi machine-learning pytorch react webapp

preview

✨ ScolioVis ✨

Automated Cobb Angle Measurement on Anterior-Posterior Spine X-Rays using Multi-Instance Keypoint Detection with Keypoint RCNN

https://scoliovis.app

Awesome Badge Vercel Badge Custom

πŸ“– Summary

demo

This repository serves as the compiled package of our undergraduate research for West Visayas State University - College of Information and Communications Technology entitled: "ScolioVis: Automated Cobb Angle Measurement on Anterior-Posterior Spine X-Rays using Multi-Instance Keypoint Detection with Keypoint RCNN"

In this repo, you can:

πŸ“‘ Contents

:book: About

ScolioVis is a tool for automatically measuring the Cobb Angleβ€”the standard measurement to assess Scoliosis. We harness the power of computer vision and machine learning to extract the cobb angles of an anterior-posterior Spine x-ray image. We built this application from the ground-up to an actual implementation in a usable web app.

We trained a Keypoint RCNN model on the SpineWeb Dataset 16. Boasting a performance of 93% AP at IoU=0.50 on object detections and 57% AP at IoU=0.50 on keypoint detections. The dataset is also part of the Accurate Automated Spinal Curvature Estimation (AASCE) 2019 Grand Challenge. Atlhough we aren't competing, using the performance metric of the challenge, we have achieved an SMAPE of 8.97 in cobb angle calculation which means ScolioVis as a whole is able to predict cobb angles at 91.03% accuracy.

A live deployed version of the application is available at scoliovis.app.

:toolbox: Setup Instructions

πŸ‘‰ Go to /src for detailed instructions on how to setup this project on your machine.

Source Repositories:

  1. 🎨 scoliovis-web - Front End Repo
  2. ⚑ scoliovis-api - Back End Repo
  3. πŸ‹οΈβ€β™‚οΈ scoliovis-training - Model Training Repository

:ledger: Colab Notebooks

  1. Dataset Preprocessing for Keypoint RCNN
  2. Keypoint RCNN Training
  3. Cobb Angle Calculation

:brain: Models

:scroll: Important References

:trophy: Acknowledgements

Name Contributions
πŸ‘¨β€πŸ« Dr. Frank I. Elijorde Our ever-supportive Thesis Adviser.
🀡 Dr. Bobby D. Gerardo Our ever-supportive Thesis Co-Adviser.
πŸ‘¨β€πŸ”¬ Dr. Shuo Li For giving us access to the SpineWeb Dataset 16.
πŸ‘©β€πŸ’Ό Dr. Julie Ann Salido For her expertise in computer vision research.
πŸ‘¨β€πŸ’Ό Mr. Paolo Hilado For his expertise in data science research.
πŸ‘©β€βš•οΈ Dra. Jocelyn F. Villanueva For her expertise in radiology.
πŸ‘¨β€βš•οΈ Dr. Christopher Barrera For his expertise in radiology.

:writing_hand: Cite Our Project

Convert the following bibtex to APA | MLA (Credits to bibtex.online)

@article{article,
  type={Bachelor's Thesis},
  author = {Taleon, Carlo Antonio and Elizalde, Glecy and Rubinos, Christopher Joseph},
  title = {ScolioVis: Automated Cobb Angle Measurement on Anterior-Posterior Spine X-Rays using Multi-Instance Keypoint Detection with Keypoint RCNN},
  journal = {West Visayas State University College of Information and Communications Technology},
  address = {La Paz, Iloilo City, Iloilo, Philippines},
  year = {2023}
}


2023 Β© Taleon, Elizalde, Rubinos (BSCS4A) - West Visayas State University - College of Information and Communications Technology. All Rights Reserved.