GithubHelp home page GithubHelp logo

ukaukaaaa / beamdoseprediction Goto Github PK

View Code? Open in Web Editor NEW
15.0 1.0 1.0 298 KB

A python (Pytorch) implementation of Beam Dose Decomposition for Dose Prediction [MICCAI 2022]

Python 100.00%
medical-image-analysis radiology radiotherapy radiotherapy-treatment-planning doseprediction unet-pytorch

beamdoseprediction's Introduction

BeamDosePrediction

[Paper] [BibTeX]

This is the implementation of our paper "Deep learning-based Head and Neck Radiotherapy Planning Dose Prediction via Beam-wise Dose Decomposition" published in MICCAI 2022.

News

Our extended journal paper, "Beam-wise dose composition learning for head and neck cancer dose prediction in radiotherapy", has already been published on Medical Image Analysis, 2024. More detailed Code has been released with this paper.

[Paper] [Code] [BibTeX]

Abstract

Accurate dose map prediction is key to external radiotherapy. Previous methods have achieved promising results; however, most of these methods learn the dose map as a black box without considering the beam-shaped radiation for treatment delivery in clinical practice. The accuracy is usually limited, especially on beam paths. To address this problem, this paper describes a novel "disassembling-then-assembling" strategy to consider the dose prediction task from the nature of radiotherapy. Specifically, a global-to-beam network is designed to first predict dose values of the whole image space and then utilize the proposed innovative beam masks to decompose the dose map into multiple beam-based sub-fractions in a beam-wise manner. This can disassemble the difficult task to a few easy-to-learn tasks. Furthermore, to better capture the dose distribution in region-of-interest (ROI), we introduce two novel value-based and criteria-based dose volume histogram (DVH) losses to supervise the framework. Experimental results on the public OpenKBP challenge dataset show that our method outperforms the state-of-the-art methods, especially on beam paths, creating a trustable and interpretable AI solution for radiotherapy treatment planning.

Results

  • Visualization of our results and some comparisons with other methods.

  • Our algorithm has been evaluated on the public Dataset OpenKBP and we achieve the state-of-the-art quantitative results as follows:
Dose score DVH score
2.276 1.257

Citing

@inproceedings{wang2022deep,
  title={Deep Learning-Based Head and Neck Radiotherapy Planning Dose Prediction via Beam-Wise Dose Decomposition},
  author={Wang, Bin and Teng, Lin and Mei, Lanzhuju and Cui, Zhiming and Xu, Xuanang and Feng, Qianjin and Shen, Dinggang},
  booktitle={International Conference on Medical Image Computing and Computer-Assisted Intervention},
  pages={575--584},
  year={2022},
  organization={Springer}
}

@article{teng2024beam,
  title={Beam-wise dose composition learning for head and neck cancer dose prediction in radiotherapy},
  author={Teng, Lin and Wang, Bin and Xu, Xuanang and Zhang, Jiadong and Mei, Lanzhuju and Feng, Qianjin and Shen, Dinggang},
  journal={Medical Image Analysis},
  volume={92},
  pages={103045},
  year={2024},
  publisher={Elsevier}
}

contact

You are welcome to contact us:

beamdoseprediction's People

Contributors

ukaukaaaa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

cat2tom

beamdoseprediction's Issues

Questions about the code

Hello, I'm glad that you can share your work, may I ask how I should run this work, can you provide the complete code.

关于训练细节的一些问题

您好,非常荣幸能够拜读您的文章,我有一些问题不是很明白,希望您能够解答一下:
1、第一个Global Dose Network是否有损失函数(例如MAE损失)进行监督?
2、第二个Beam-wise Dose Network的U-NET网络中输入和输出分别是几通道的,具体包含了哪些部分?
3、Lm和总损失函数L的比例是多少?
非常感谢您!

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.