tajwarabraraleef / 3Dpix2pix-for-prostate-brachytherapy

Keras/Tensorflow implementation of 3D pix2pix for automating seed planning for prostate brachytherapy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Centre-specific autonomous treatment plans for prostate brachytherapy using cGANs

Keras/Tensorflow implementation of 3D pix2pix for automating treatment planning for low-dose-rate prostate brachytherapy. This work has been published in International Journal of Computer Assisted Radiology and Surgery (2021) and was presented in IPCAI 2021.

Paper | Presentation

Dependencies

Python 3.6
Tensorflow: 2.0.0
Keras: 2.3.1

Environment Setup

Recreate conda environment as follows:

conda env create -f environment.yml

Or if you are using Docker:

docker pull tazleef/tf2.0.0-cv-keras2.3.1-imgaug:latest

Training

Due to privacy policy, we are unable to share our clinical dataset. However, we have included a few sample cases for reference. Format your centre's dataset in the same way and set the filepath and training parameters in train.py.

To train the model, run train.py.

This code can be used for other 3D image to image translation task by modifying the network architectures according to the data dimensions.

A follow-up of this work can be found here.

Citation

@article{aleef2021centre,
  title={Centre-specific autonomous treatment plans for prostate brachytherapy using cGANs},
  author={Aleef, Tajwar Abrar and Spadinger, Ingrid T and Peacock, Michael D and Salcudean, Septimiu E and Mahdavi, S Sara},
  journal={International Journal of Computer Assisted Radiology and Surgery},
  pages={1--10},
  year={2021},
  publisher={Springer}
}

Contact

If you face any problem using this code then please create an issue in this repository or contact me at tajwaraleef@ece.ubc.ca

Acknowledgements

The 3D Resnet code is based on https://github.com/JihongJu/keras-resnet3d

License

MIT

About

Keras/Tensorflow implementation of 3D pix2pix for automating seed planning for prostate brachytherapy

License:MIT License


Languages

Language:Python 100.0%