Skip to content

wanderinrain/Xray2CT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

CT reconstruction from few planar X-rays with application towards low-resource radiotherapy

[Project Website] [Paper]

Yiran Sun, Tucker Netherton, Laurence E. Court, Ashok Veeraraghavan, Guha Balakrishnan.

Rice University, MD Anderson Cancer Center

Introduction


This is the official code release of the 2023 paper "CT reconstruction from few planar X-rays with application towards low-resource radiotherapy".

Abstract: CT scans are the standard-of-care for many clinical ailments, and are needed for treatments like external beam radiotherapy. Unfortunately, CT scanners are rare in low and mid-resource settings due to their costs. Planar X-ray radiography units, in comparison, are far more prevalent, but can only provide limited 2D observations of the 3D anatomy. In this work, we propose a method to generate CT volumes from few (<5) planar X-ray observations using a prior data distribution, and perform the first evaluation of such a reconstruction algorithm for a clinical application: radiotherapy planning. We propose a deep generative model, building on advances in neural implicit representations to synthesize volumetric CT scans from few input planar X-ray images at different angles. To focus the generation task on clinically-relevant features, our model can also leverage anatomical guidance during training (via segmentation masks). We generated 2-field opposed, palliative radiotherapy plans on thoracic CTs reconstructed by our method, and found that isocenter radiation dose on reconstructed scans have <1% error with respect to the dose calculated on clinically acquired CTs using <4 X-ray views. In addition, our method is better than recent sparse CT reconstruction baselines in terms of standard pixel and structure-level metrics (PSNR, SSIM, Dice score) on the public LIDC lung CT dataset.

License

Citing our work

Contents


  1. Requirements
  2. Installation
  3. Code Structure
  4. Demo
  5. Results
  6. TODO
  7. Acknowledgement

Requirements


  1. pytorch 1.9.0 version had been tested
  2. python 3.8 was tested
  3. python dependencies, please see the requirements.txt file
  4. CUDA11.8 had been tested

Installation


  • Install Python 3.8.0
  • pip install -r requirements.txt
  • Install pytorch 1.9.0 or above
  • Make sure CUDA and cudnn are installed
  • Download the source code and put the data file to the right location according to the code structure below

Acknowledgement


This work was supported by NSF CAREER: IIS-1652633.

The public datasets were used in this paper LIDC-IDRI and LUNA 16 are under Creative Commons Attribution 3.0 Unported License and Creative Commons Attribution 4.0 International License.

MONAI and clinical level pre-trained nn-UNet from MD Anderson are used during evaluation stage.

Note


More contents are Coming Soon!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published