Git Product home page Git Product logo

tmip-2019-ncov-recognition's Introduction

Treatise of Medical Image Processing (TMIP) v0.2.0

Platform Build Status
AWS EC2 Build status
oneAPI DevCloud Build status
        Coronavirus (2019-nCoV infection) Recognition using Deep Neural Networks for Computer Tomography (CT) & X-Ray image analysis.

On Dec. 31, 2019, the World Health Organization (WHO) learned of several cases of a respiratory illness clinically resembling viral pneumonia and manifesting as fever, cough, and shortness of breath. The newly discovered virus emerging from Wuhan City, Hubei Province of China, was temporarily named “novel coronavirus” (2019-nCoV). It is now known officially as COVID-19. This new coronavirus belongs to a family of viruses that include Severe Acute Respiratory Syndrome (SARS) and Middle East Respiratory Syndrome (MERS). The outbreak is escalating quickly, with hundreds of thousands of confirmed COVID-19 cases reported globally. Early disease recognition is critical not only for prompt treatment, but also for patient isolation and effective public health containment and response. Thus we propose the use of AI based CT image analysis for recognition of coronavirus infection under Project Treatise of Medical Image Processing v0.2.0.. There are a limited number of COVID-19 test kits available in hospitals due to the increasing cases daily. Therefore, it is necessary to implement an automatic detection system as a quick alternative diagnosis option to prevent COVID-19 spreading among people. Thus we propose the use of Deep Neural Networks, as an initial experiment we used ChexNeXt Pneumonia Detection Model as the baseline architecture where we use transfer learning to detect pneumonia. Secondly we use three different convolutional neural network architectures (ResNet50, InceptionV3 and Inception-ResNetV2) for the detection of coronavirus pneumonia infected patients using chest X-ray radiographs.

Azure Environment Setup

  • Get a Microsoft Azure Account
  • Create your Data Science Virtual Machine for Linux
  • Clone TMIP Repo
     git clone https://github.com/TebogoNakampe/TMIP-2019-nCoV-Recognition.git
     cd TMIP-2019-nCoV-Recognition/TMIP_Azure/
     pip install -r requirements.txt
  • Get Data and set Path to "rsna-data" and "covid-chestxray-dataset" in configuration file
     cd ..
     bash tmip_data.sh
     find "$(cd ..; pwd)" -name "rsna-data" #Copy the output to the config.yml
     find "$(cd ..; pwd)" -name "covid-chestxray-dataset" #Copy the output to the config.yml
     
  • Preprocess Data
     cd TMIP_Azure/
     bash tmip_preprocess.sh
  • Train ML Model
     bash tmip_train.sh

oneAPI Environment Setup

  • Request access to the oneAPI DevCloud
  • Clone TMIP Repo
     git clone https://github.com/TebogoNakampe/TMIP-2019-nCoV-Recognition.git
     cd TMIP-2019-nCoV-Recognition/TMIP_oneAPI/
     pip install -r requirements.txt
  • Get Data and set Path to "rsna-data" and "covid-chestxray-dataset" in configuration file
     cd ..
     bash tmip_data.sh
     find "$(cd ..; pwd)" -name "rsna-data" #Copy the output to the config.yml
     find "$(cd ..; pwd)" -name "covid-chestxray-dataset" #Copy the output to the config.yml
     
  • Preprocess Data
     cd TMIP_Azure/
     bash tmip_preprocess.sh
  • Train ML Model
     qsub -I -l walltime=24:00:00
     qsub -l nodes=4:gpu:ppn=2 -l walltime=24:00:00 -d . tmip.sh

Citation

If you find this useful, please cite our work as follows:

@article{tebogonakampe2020TMIP, author = {Tebogo Nakampe, Thabo Koee, title = {Treatise of Medical Image Processing v020}, journal = {TMIPv020}, year = {2020}, }

Please contact "[email protected]" if you have any questions.

tmip-2019-ncov-recognition's People

Contributors

tebogonakampe avatar techtouchabi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.