Git Product home page Git Product logo

covid19_pocus_ultrasound's Introduction

Automatic Detection of COVID-19 from Ultrasound Data

Node.js CI

NOTE: This is an ultrasound data collection initiative for COVID-19. Please help growing the database or contribute new models.

We develop a computer vision approach for the diagnosis of COVID-19 infections from Point-of-care Ultrasound (POCUS) recordings. Find the arXiv preprint here. This is the first approach to automatically detect COVID-19 from ultrasound. Next to the code for our model and our websitet on https://pocovidscreen.org, we also make a dataset available. This complements the current data collection initiaves that only focus on CT or X-Ray data. The data includes a total of >70 videos (> 1000 images) of COVID 19 patients, as well as pneumonia and healthy lungs. Please help growing the database!

Motivation:

From the machine learning community, ultrasound has not gained much attention in the context of COVID-19 so far, in contrast to CT and X-Ray scanning. Many voices from the medical community, however, have advocated for a more prominent role of ultrasound in the current pandemic (details below).

Why imaging?

Biomedical imaging has the potential to complement conventional diagnostic procedures for COVID (such as RT-PCR or immuno assays). It can provide a fast assessment and guide downstream diagnostic tests, in particular in triage situations. In the current pandemic, prognostic predictions were already shown to help saving the scarce time of doctors by reducing the time spent to make the right decision (Shan et. al., 2020). Two studies reported that CT imaging can detect COVID-19 at higher sensitivity rate compared to RT-PCR (98% vs 71%, Fang et. al., 2020 and 88% vs. 59% Ai et. al., 2020).

Why ultrasound?

However, ultrasound data was shown to be highly correlated with CT, the gold standard for lung diseases. Instead of CT, ultrasound is non-invasive, cheap, portable (bedside execution), repeatable and available in almost all medical facilities. But even for trained doctors detecting COVID-19 from ultrasound data is challenging and time-consuming. Since their time is scarce, there is an urgent need to simplify, fasten & automatize the detection of COVID-19.

This project is a proof of concept, showing that a CNN is able to learn to distinguish between COVID-19, Pneumonia and healthy patients with an accuracy of 89% and sensitivity for COVID of 96%. This is by no means clinically relevant and a lot of further work needs to be done, e.g. on differentiating COVID from other viral pneumonias.

Evidence for ultrasound

photo not available
Example lung ultrasound images. (A): A typical COVID-19 infected lung, showing small subpleural consolidation and pleural irregularities. (B): A pneumonia infected lung, with dynamic air bronchograms surrounded by alveolar consolidation. (C) Healthy lung. The lung is normally aerated with horizontal A-lines.

Contribute!

  • You can donate your lung ultrasound recordings directly on our website: https://pocovidscreen.org
  • Please help us to find more data! Open an issue if you identified a promising data source. Please check here whether the data is already included. Useful contributions are:
  • We are mostly looking for healthy lung recordings (at the moment we have more data for COVID than for healthy lungs)

Learn more about the project

Installation

Ultrasound data

Find all details on the current state of the database in the data folder.

Deep learning model (pocovidnet)

Find all details on how to reproduce our experiments and train your models on ultrasound data in the pocovidnet folder.

Web interface (pocovidscreen)

Find all details on how to get started in the pocovidscreen folder.

Current results

Current results of POCOVID-Net were obtained in a 5-fold CV and show an accuracy of 0.89 (balanced accuracy 0.82) across all 3 classes. For COVID-19, we achieve a sensitivity of 96%.

alt text

Detailed performances: alt text

Contact

  • If you experience problems with the code, please open an issue.
  • If you have questions about the project, please reach out: [email protected].

Citation

The paper is available here.

If you build upon our work or find it useful, please cite our paper:

@article{born2020pocovid,
  title={POCOVID-Net: Automatic Detection of COVID-19 From a New Lung Ultrasound Imaging Dataset (POCUS)},
  author={Born, Jannis and Br{\"a}ndle, Gabriel and Cossio, Manuel and Disdier, Marion and Goulet, Julie and Roulin, J{\'e}r{\'e}mie and Wiedemann, Nina},
  journal={arXiv preprint arXiv:2004.12084},
  year={2020}
}

covid19_pocus_ultrasound's People

Contributors

jannisborn avatar stat1x avatar ninawie avatar mar-dis avatar hebaishi avatar

Watchers

James Cloos 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.