nlambriICH / TMIAutomation

Automation of Total Marrow Irradiation treatment planning
MIT License
8 stars 0 forks source link
automation plug-in radiotherapy treatment-planning

TMIAutomation

Plug-in script for the Eclipse Treatment Planning System to automate Total Marrow (Lymph-node) Irradiation (TMI/TMLI).

The script was introduced and validated in this paper on Strahlentherapie und Onkologie.

The generation of the field geometry of TMI/TMLI with deep-learning was introduced in this paper on Medical Physics.

If you liked/used this project, don't forget to give it a star! :star:

Key features

Usage

Documentation

The script Reference Guide is located in the Docs folder of this repository. Alternatively, it can be found in the Docs folder contained in the release assets.

Demo

Example on Eclipse v15:

demo-ESAPI15

Requirements

Tested on Eclipse v15 and v16.

Go to the latest release page:

If you are on a research workstation (TBox), you can immediately run the script TMIAutomation.esapi.dll by setting the database in research mode from the RT Administration module of Eclipse. Otherwise, the plug-in script TMIAutomation.esapi.dll needs to be approved in the Eclipse application.

Contributing

Any contribution/feedback is greatly appreciated!

If you have a suggestion that can improve this project, you can open a new issue here.

If you want to contribute directly to the code, please follow these steps:

  1. Clone this repo from your GitHub account to your local disk: git clone https://github.com/nlambriICH/TMIAutomation.git
  2. Create your feature branch: git checkout -b feature-branch
  3. Commit your changes: git commit -m 'Add new feature'
  4. Push your changes: git push -u origin feature-branch
  5. Open a pull request here

Development

Open TMIAutomation.sln with Visual Studio.

Project structure:

Licence

Distributed under the MIT License. See LICENSE.md for more information.

Contact

Nicola Lambri - nicola.lambri@cancercenter.humanitas.it