EUD based Normal Tissue Complication Probability
This program based on EUD phenomenological model by Niemierko.
Using logistic function the NTCP is calculated by Niemierko
inspired by his work and also a free Matlab calculator and radbiomod calculator this program has been created.
"This is purely for research and not for clinical use"
Python3 https://www.python.org/downloads/
Pandas version 0.25.3 https://pypi.org/project/pandas/
matplotlib version 3.1.2 https://pypi.org/project/matplotlib/
PrettyTable version 3.1.2 https://pypi.org/project/PrettyTable/
xlrd version 1.2.0 https://pypi.org/project/xlrd/
in case tkinter is not installed. install tkinter
run the code <sudo chmod u+x ntcp.py> from the directory in which the python file is placed to double click and run the program. and also change the preference as seen below in file manager
- Take the region of interest(e.g.optic chiasm) "Differential DVH" values i.e. volume and dose in .xls format. The name of column should be in lower case as shown below.(volume and dose)
- Import the .xls file.
- Select parameters from menu either emami et al, or Gay and niemierko.
- click calculate
- In case of manual calculation enter all the parameters and click manual input button
- before next manual. click clear button and enter the parameters from first.
- again click manual input button.
- click calculate.
- RADBIOMOD: A simple program for utilising biological modelling in radiotherapy plan evaluation Chang, Joe H. et al. Physica Medica: European Journal of Medical Physics, Volume 32, Issue 1, 248 - 254
- Wu, Q., Mohan, R., Niemierko, A., & Schmidt-Ullrich, R. (2002). Optimization of intensity-modulated radiotherapy plans based on the equivalent uniform dose. International Journal of Radiation Oncology* Biology* Physics, 52(1), 224-235.
- Gay, H. A., & Niemierko, A. (2007). A free program for calculating EUD-based NTCP and TCP in external beam radiotherapy. Physica Medica, 23(3-4), 115-125.