All Projects β†’ ajsanjoaquin β†’ COVID-19-Scanner

ajsanjoaquin / COVID-19-Scanner

Licence: MIT License
This model is meant to help triage patients (prioritize certain patients for testing, quarantine, and medical attention) that require diagnosis for COVID-19. This model is not meant to diagnose COVID-19.

Programming Languages

CSS
56736 projects
Jupyter Notebook
11667 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to COVID-19-Scanner

aarogya seva
A beautiful 😍 covid-19 app with self - assessment and more.
Stars: ✭ 118 (+140.82%)
Mutual labels:  healthcare, covid-19
coronainfobd
Real-time corona-virus tracker of Bangladesh πŸ‡§πŸ‡© which includes latest updates, data visualization, public awareness from WHO and some advice to aware people. πŸ₯°β€
Stars: ✭ 46 (-6.12%)
Mutual labels:  healthcare, covid-19
COVID-Net
Launched in March 2020 in response to the coronavirus disease 2019 (COVID-19) pandemic, COVID-Net is a global open source, open access initiative dedicated to accelerating advancement in machine learning to aid front-line healthcare workers and clinical institutions around the world fighting the continuing pandemic. Towards this goal, our global…
Stars: ✭ 41 (-16.33%)
Mutual labels:  healthcare, covid-19
openmrs-module-radiology
πŸ₯ OpenMRS Radiology Module
Stars: ✭ 37 (-24.49%)
Mutual labels:  healthcare, radiology
1 011 a infektionsfall uebermittellung
This repository is deprecated and has not been maintained for months!
Stars: ✭ 23 (-53.06%)
Mutual labels:  healthcare, covid-19
covid-19-image-repository
Anonymized dataset of COVID-19 cases with a focus on radiological imaging. This includes images (x-ray / ct) with extensive metadata, such as admission-, ICU-, laboratory-, and patient master-data.
Stars: ✭ 42 (-14.29%)
Mutual labels:  radiology, covid-19
monai-deploy
MONAI Deploy aims to become the de-facto standard for developing, packaging, testing, deploying and running medical AI applications in clinical production.
Stars: ✭ 56 (+14.29%)
Mutual labels:  healthcare, radiology
rid-covid
Image-based COVID-19 diagnosis. Links to software, data, and other resources.
Stars: ✭ 74 (+51.02%)
Mutual labels:  radiology, covid-19
Projeto-EAR-Celso
e-AR - Emergency Ventilator
Stars: ✭ 17 (-65.31%)
Mutual labels:  healthcare, covid-19
Covid19Tracker
A Robinhood style COVID-19 🦠 Android tracking app for the US. Open source and built with Kotlin.
Stars: ✭ 65 (+32.65%)
Mutual labels:  covid-19
covid19-vaccine-tracker
Researchers around the world are trying to develop safe and effective vaccines against SARS-CoV-2, the virus that causes COVID-19. Here's their progress so far.
Stars: ✭ 12 (-75.51%)
Mutual labels:  covid-19
FHIR2Dataset
Query FHIR apis with SQL, for analytics and ML.
Stars: ✭ 26 (-46.94%)
Mutual labels:  covid-19
diabetes use case
Sample use case for Xavier AI in Healthcare conference: https://www.xavierhealth.org/ai-summit-day2/
Stars: ✭ 22 (-55.1%)
Mutual labels:  healthcare
coronavirus-wallpaper
🦠 Application that allows you to update your wallpaper with the COVID-19 stats in your area
Stars: ✭ 12 (-75.51%)
Mutual labels:  covid-19
summarize-radiology-findings
Code and pretrained model for paper "Learning to Summarize Radiology Findings"
Stars: ✭ 63 (+28.57%)
Mutual labels:  radiology
ReCOVER-COVID-19
Data-driven COVID-19 forecasts and detection of unreported cases
Stars: ✭ 18 (-63.27%)
Mutual labels:  covid-19
cl-covid19
Explore COVID-19 data with Common Lisp, gnuplot, SQL and Grafana
Stars: ✭ 51 (+4.08%)
Mutual labels:  covid-19
covid-19-data-cleanup
Scripts to cleanup data from https://github.com/CSSEGISandData/COVID-19
Stars: ✭ 25 (-48.98%)
Mutual labels:  covid-19
covid19 ultrasound
Open source lung ultrasound (LUS) data collection initiative for COVID-19.
Stars: ✭ 117 (+138.78%)
Mutual labels:  covid-19
covid-dashboard
Help welcomed if you have expertise in public health web technology, data modeling and munging, or visualization.
Stars: ✭ 106 (+116.33%)
Mutual labels:  covid-19

Coronavirus disease 2019 (COVID-19) X-Ray Scanner for Diagnosis Triage

This model is meant to help triage patients (prioritize certain patients for testing, quarantine, and medical attention) that require diagnosis for COVID-19. This model is not meant to diagnose COVID-19.

It takes both PA and AP X-ray images (in DICOM format) as inputs and outputs a prediction for each image from one of three labels (covid, opacity, nofinding). Those predicted with the labels "covid" and "opacity", as well as additional risk factors (Age, X-ray View Position) taken from the metadata, are flagged by the model for priority action.

The model analyzes each image for features predominant to COVID-19 images and for features present in images with Lung Opacity. If the model does not detect these features from the images, it returns a "nofinding" prediction. A "nofinding" prediction does not mean the patient is not sick for other diseases. The "covid" and "opacity" labels are not mutually exclusive. Mild and severe cases of COVID-19 exhibit lung opacity in images (which is also an idicator of Pneumonia), so the ideal worst case for the model is that an image from a patient who truly has COVID-19 symptoms is misclassified as "opacity". Therefore, the patient will still get priority action. This mitigates the current lack of COVID-19 X-ray data publicly available and the problem of false-negatives for binary classifiers.

For example, a 54-year old patient predicted to have lung opacity is flagged as higher priority for action by the model over a 20-year old patient predicted to have symptoms of COVID-19. Both are still flagged as higher priority for COVID-19 testing compared to those who were predicted to have no findings.

Demo Video:

Demo Video

Features

  1. Classifier (A.I. model)
  2. Flagging Risk Factors
  3. Visualization for Classifier explainability (Grad-CAM)

Specifications

Architecture: Resnet 34
Training dataset: 26,000 images with weighted resampling
Training dataset size before Resampling:

  1. "covid" - 186
  2. "opacity" - 5801
  3. "nofinding" - 19884
    *Note: "nofinding" images include both healthy and non-healthy lungs that do not exhibit opacity

The model was trained on both AP and PA Chest X-rays.

Area under the Receiver Operator Characteristic (AUROC) was the chief metric used to determine model performance. It was calculated with a one-vs-all approach.

AUROC for "covid", "opacity", "nofinding" were at 99.97%, 92.64%, and 92.73%, respectively.

Resources

Updated Model (Use with Pytorch; .pth) : https://www.dropbox.com/s/o27w0dik8hdjaab/corona_resnet34.pth?dl=0

Datasets used: 1. https://github.com/ieee8023/covid-chestxray-dataset

  1. https://www.kaggle.com/c/rsna-pneumonia-detection-challenge

Test_results: check the csv file in the repository

Colab_notebook (online version): check repository (Notice: NOT A DIAGNOSTIC TOOL)

Installation (Application version)

I: Install Docker appropriate for your computer

II. In the terminal:

  1. Clone the repository
  2. Set the current directory to the root of this repository
  3. Run docker-compose up -d
  4. After the setup is finished, it should open a new browser where the app is located.
  5. To stop the application, run docker-compose stop

(Previous version) Coronavirus disease 2019 (COVID-19) X-Ray Scanner

For the first iteration of the model, I built a CNN neural network that classifies a given Chest X-ray as positive for pneumonia caused by COVID-19 or not. This model is originally meant to demonstrate a proof-of-concept. The model was trained, and accepts, Posteroanterior views only.

Rationale/More information: https://towardsdatascience.com/using-deep-learning-to-detect-ncov-19-from-x-ray-images-1a89701d1acd

Acknowledgements

We thank Dr. Jianshu Weng, Mr. Najib Ninaba and their organisation, AI Singapore (AISG), for their generous support in providing the infrastructure to train the latest iteration of the model.

Thank you to Ivan Leo for developing the application. Thank you to Chris, Raphael and Sunny for assisting in the application debugging.

LICENSE

Creative Commons Licence

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].