All Projects → facebookresearch → Covidprognosis

facebookresearch / Covidprognosis

Licence: mit
COVID deterioration prediction based on chest X-ray radiographs via MoCo-trained image representations

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Covidprognosis

Odil
Odil is a C++11 library for the DICOM standard
Stars: ✭ 69 (-42.5%)
Mutual labels:  medical-imaging
Awesome Medical Imaging
Awesome list of software that I use to do research in medical imaging.
Stars: ✭ 87 (-27.5%)
Mutual labels:  medical-imaging
Models
DLTK Model Zoo
Stars: ✭ 101 (-15.83%)
Mutual labels:  medical-imaging
Quicknat pytorch
PyTorch Implementation of QuickNAT and Bayesian QuickNAT, a fast brain MRI segmentation framework with segmentation Quality control using structure-wise uncertainty
Stars: ✭ 74 (-38.33%)
Mutual labels:  medical-imaging
Starviewer
Starviewer, a cross-platform open source medical imaging software
Stars: ✭ 83 (-30.83%)
Mutual labels:  medical-imaging
Grand Challenge.org
A platform for end-to-end development of machine learning solutions in biomedical imaging
Stars: ✭ 89 (-25.83%)
Mutual labels:  medical-imaging
Dwv
DICOM Web Viewer: open source zero footprint medical image viewer.
Stars: ✭ 1,145 (+854.17%)
Mutual labels:  medical-imaging
Cornerstone
JavaScript library to display interactive medical images including but not limited to DICOM
Stars: ✭ 1,690 (+1308.33%)
Mutual labels:  medical-imaging
Vnet Tensorflow
Tensorflow implementation of the V-Net architecture for medical imaging segmentation.
Stars: ✭ 84 (-30%)
Mutual labels:  medical-imaging
Dicom Server
OSS Implementation of DICOMweb standard
Stars: ✭ 101 (-15.83%)
Mutual labels:  medical-imaging
Adn
ADN: Artifact Disentanglement Network for Unsupervised Metal Artifact Reduction
Stars: ✭ 81 (-32.5%)
Mutual labels:  medical-imaging
X Ray Classification
X-ray Images (Chest images) analysis and anomaly detection using Transfer learning with inception v2
Stars: ✭ 83 (-30.83%)
Mutual labels:  medical-imaging
Deep Learning For Medical Applications
Deep Learning Papers on Medical Image Analysis
Stars: ✭ 1,299 (+982.5%)
Mutual labels:  medical-imaging
Kaggle Rsna
Deep Learning for Automatic Pneumonia Detection, RSNA challenge
Stars: ✭ 74 (-38.33%)
Mutual labels:  medical-imaging
Mne Cpp
MNE-CPP: A Framework for Electrophysiology
Stars: ✭ 104 (-13.33%)
Mutual labels:  medical-imaging
Cnn Interpretability
🏥 Visualizing Convolutional Networks for MRI-based Diagnosis of Alzheimer’s Disease
Stars: ✭ 68 (-43.33%)
Mutual labels:  medical-imaging
Niftynet
[unmaintained] An open-source convolutional neural networks platform for research in medical image analysis and image-guided therapy
Stars: ✭ 1,276 (+963.33%)
Mutual labels:  medical-imaging
Mirtk
The Medical Image Registration ToolKit (MIRTK), the successor of the IRTK, contains common CMake build configuration files, core libraries, and basic command-line tools. Extension packages are hosted by the MIRTK GitHub group at
Stars: ✭ 119 (-0.83%)
Mutual labels:  medical-imaging
Viewers
The OHIF Medical Imaging Viewer is for viewing medical images. It can retrieve and load images from most sources and formats; render sets in 2D, 3D, and reconstructed representations; allows for the manipulation, annotation, and serialization of observations; supports internationalization, OpenID Connect, offline use, hotkeys, and many more features.
Stars: ✭ 1,753 (+1360.83%)
Mutual labels:  medical-imaging
Deep Learning Drizzle
Drench yourself in Deep Learning, Reinforcement Learning, Machine Learning, Computer Vision, and NLP by learning from these exciting lectures!!
Stars: ✭ 9,717 (+7997.5%)
Mutual labels:  medical-imaging

CovidPrognosis

This repository contains code for reproducing the following paper:

A. Sriram*, M. Muckley*, K. Sinha, F. Shamout, J. Pineau, K. J. Geras, L. Azour, Y. Aphinyanaphongs, N. Yakubova, W. Moore. COVID-19 Prognosis via Self-Supervised Representation Learning and Multi-Image Prediction. arXiv preprint arXiv:2101.04909 (2020).

We also include models from the MoCo pretraining process for groups interested in fine-tuning them on their own data. Prior to using this code or pretrained models please consult the Disclaimer.

Installation

First, follow the official instructions for installing PyTorch. Then, navigate to the root CovidPrognosis directory and run

pip install -e .

After that you should be able to run the examples in cp_examples.

Usage

For pretraining, you'll need to download the MIMIC-CXR-JPG or CheXpert datasets. Once you've downloaded the data, add the path to configs/data.yaml and it should be used as a default.

The cp_examples directory contains three subdirectories corresponding to the training stages in the paper:

  • moco_pretrain: Momentum-contrast (MoCo) pretraining (e.g., with MIMIC, CheXpert, or both)
  • sip_finetune: Fine-tuning of MoCo models for single-image prediction tasks (i.e., single-image adverse event prediction or oxygen requirements prediction)
  • mip_finetune: Fine-tuning of MoCo models for multi-image prediction tasks

Our code is built on top of the PyTorch Lightning framework.

The examples scripts for MoCo pretraining and SIP fine-tuning are set up for public X-ray data sets - due to consideration of patient privacy we do not release COVID data and use the public data as examples.

Pretrained Models

We provide pretrained models that use the MIMIC-CXR-JPG and CheXpert datasets. These datasets are subject to additional terms and conditions as indicated on their respective websites. For a list of models, see here. For an example of how to download and train with the models, please look at the SIP Fine-tuning example.

The following publication describes MIMIC-CXR:

MIMIC-CXR, a de-identified publicly available database of chest radiographs with free-text reports (A.E.W. Johnson et al., 2019)

And this publication describes CheXpert:

CheXpert: A large chest radiograph dataset with uncertainty labels and expert comparison (J. Irvin et al., 2019)

Disclaimer

This code and accompanying pretrained models are provided with no guarantees regarding their reliability, accuracy or suitability for any particular application and should be used for research purposes only. The models and code are not to be used for public health decisions or responses, or for any clinical application or as a substitute for medical advice or guidance.

Citation

If you use this code or models in your scientific work, please cite the following paper:

@misc{sriram2021covid19,
      title={COVID-19 Deterioration Prediction via Self-Supervised Representation Learning and Multi-Image Prediction}, 
      author={Anuroop Sriram and Matthew Muckley and Koustuv Sinha and Farah Shamout and Joelle Pineau and Krzysztof J. Geras and Lea Azour and Yindalon Aphinyanaphongs and Nafissa Yakubova and William Moore},
      year={2021},
      eprint={2101.04909},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}

License

The code is MIT licensed, as found in the LICENSE file.

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