This is a jupyter notebook. Code can be run by clicking the relevant cell and then pressing Shift + Enter
. These notebooks have been designed so that the cells are to be run one after the other. You should observe the output of each cell before continuing onto the next cell.
Go to http://simonbiggs.net/electrondemo to use an online version of this notebook. This can be quickly trialled with your data to determine whether or not it is worth your while.
This demo is using a free server available from http://mybinder.org. As such expect it to run relatively slow and at times not be available.
This online demo will delete your session and all created models after a variable time of inactivity. Make sure to download your data and model report zip using the link at the very end of this notebook once you have run all the cells.
The code here provided is for the modelling of the portion of the electron output factor that is dependent on the shape of the shielding insert mounted within the applicator. This allows modelling insert factors using only the measured factors already available at a centre. Should all outliers be removed from the data set the user might expect as low as 0.5% standard uncertainty for factor prediction with as little as 8 data points.
The paper outlining this method is the following:
Biggs, S., Sobolewski, M., Murry, R., & Kenny, J. (2015). Spline modelling electron insert factors using routine measurements. Physica Medica: European Journal of Medical Physics, Volume 32, Issue 1, 255 - 259. doi:10.1016/j.ejmp.2015.11.002.
If you have any issues please don't hesitate to contact me at mail@simonbiggs.net. I am more than happy to help or to receive any feedback.
Any use of the code accepts the AGPL3+ license which includes no warranty that this code is fit for a particular purpose. Attempts have been made to make the code transparent and it is recommended that an experienced python programmer and physicist who understands the procedure outlined in the paper and the requirements of your centre identifies whether or not this method and code is fit for your use.
create_electroninserts_conda_env.bat
to create the frozen electroninserts environment to run this notebook.start_notebook_server_in_electroninserts_env.bat
to boot the jupyter notebook server within the electroninserts environment.
In [ ]: