Giter Site home page Giter Site logo

mehradaria / covid-19-cad Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 11.0 1.33 MB

Deep CNN-Based CAD System for COVID-19 Detection Using Multiple Lung CT Scans.

Home Page: https://doi.org/10.2196/27468

License: MIT License

Jupyter Notebook 100.00%
tensorflow classification pandemic ct-scans cnn detection transfere-learning covid-19 deep-learning coronavirus

covid-19-cad's Introduction

COVID-19-CAD

Deep CNN-Based CAD System for COVID-19 Detection Using Multiple Lung CT Scans.

Due to the COVID-19 pandemic and the imminent collapse of healthcare systems following the excessive consumption of financial, hospital, and medicinal resources, the World Health Organization (WHO) changed the alert level on the COVID-19 pandemic from high to very high. Meanwhile, the world began to favor less expensive and more precise COVID-19 detection methods. Machine vision-based COVID-19 detection methods especially Deep learning as a diagnostic technique in the early stages of the disease have found great importance during the pandemic. This study aimed to design a highly efficient Computer-Aided Detection (CAD) system for COVID-19 using a NASNet-based model.

Model architecture

Deep CNN-Based CAD System for COVID-19 Detection Using Multiple Lung CT Scans.

Train/Inference

You may use Deep-COVID.ipynb, training is as simple as:

# Example
history = fit_model(Epochs, Callbacks, class_weight=class_weight)

And to predict:

# Example
classes = model.predict(images)

Results:

The proposed model's performance achieved a detection sensitivity, specificity, and accuracy of 0.999, 0.986, and 0.996, respectively. The following is the result of the detection on 25 random samples from the test set. “I” is the image index, “P” is the predicted value, and “L” is the grand truth label. Caption in green color means correct detection and red means wrong:

COVID-19-CAD Results

Conclusions:

The proposed model achieved acceptable results in the categorization of 2 data classes. Therefore, a CAD system was designed on the basis of this model for COVID-19 detection using multiple lung computed tomography scans. The system differentiated all COVID-19 cases from non–COVID-19 ones without any error in the application phase. Overall, the proposed deep learning–based CAD system can greatly help radiologists detect COVID-19 in its early stages. During the COVID-19 pandemic, the use of a CAD system as a screening tool would accelerate disease detection and prevent the loss of healthcare resources.


Paper / Data / pre-trained model availability:

A large public COVID-19 (SARS-CoV-2) lung CT scan dataset, containing total of 8,439 CT scans which consists of 7,495 positive cases (COVID-19 infection) and 944 negative ones (normal and non-COVID-19). Data is available as 512×512px PNG images and has been collected from real patients in radiology centers of teaching hospitals in Tehran, Iran.

Aria, M., et al. "COVID-19 Lung CT Scans: A large dataset of lung CT scans for COVID-19 (SARS-CoV-2) detection." Kaggle (2021).
doi: https://doi.org/10.34740/kaggle/dsv/1875670.
  • The model is not publicly available at this moment.

Condition and terms to use any sources of this project (Codes, Datasets, etc.):

  1. Please cite the following paper:
Ghaderzadeh M, Asadi F, Jafari R, Bashash D, Abolghasemi H, Aria M. 
"Deep Convolutional Neural Network–Based Computer-Aided Detection System for COVID-19 Using Multiple Lung Scans: Design and Implementation Study" 
J Med Internet Res 2021;23(4):e27468
URL: https://www.jmir.org/2021/4/e27468
DOI: 10.2196/27468
PMID: 33848973
  1. Please do not distribute the database or source codes to others without author authorization. Authors’ Email: mehrad.aria[at]shirazu.ac.ir (M. Aria).

covid-19-cad's People

Contributors

mehradaria avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.