How create new GUI module in 3DSlicer?

Hi dear users and developers.

How can I create new module for 3DSlicer?

I want create new module that is accessible for 3DSlicer users. This module can used in the radiotherapy research. Plastimatch is used in this module.

What are the steps in the process?
Please guide me.
Shahrokh

https://www.slicer.org/wiki/Documentation/Nightly/Developers/Tutorials/Module
https://www.slicer.org/wiki/Documentation/Nightly/Developers/Modules
https://www.slicer.org/wiki/Documentation/4.8/Training#Programming

You can checkout this demo:

https://www.slicer.org/wiki/Documentation/4.8/Training#Developing_and_contributing_extensions_for_3D_Slicer

What the module will do?

This module can used in the dosimetry in radiotherapy with the name of “EPID Dosimetry”. With this module, users can calculate 3D absorbed dose in CT using EPID images of water slab phantom… The results of it can compare with RTDose of TPS with SlicerRT module.

Also using this module,“EPID Dosimetry”, dosimetrists can do quality assurance of TPS.

Sounds good. Note that there are extensions for TPS quality assurance using 3D gel dosimetry and film dosimetry developed by @cpinter. You can start by extending or cloning&modifying these extensions.

Right. Film dosimetry is a working prototype for 2D dosimetry. Please check it out before starting your own module from scratch. We’re planning to improve it in the near future so if you have specific requests then we’ll take them into account as well. Thanks!

Dear Csaba

Excuse me to later reply. I hope this work will be done with your help and comments in the form of a partnership. I’m trying to prepare a flowchart including plastimatch commands and practical measurement to create a new module in order to patient dosimetry and double check TPS.

Thanks a lot.
Shahrokh