GATE is an advanced opensource software developed by the international OpenGATE collaboration and dedicated to numerical simulations in medical imaging and radiotherapy. It currently supports simulations of Emission Tomography (Positron Emission Tomography - PET and Single Photon Emission Computed Tomography - SPECT), Computed Tomography (CT), Optical Imaging (Bioluminescence and Fluorescence) and Radiotherapy experiments. Using an easy-to-learn macro mechanism to configurate simple or highly sophisticated experimental settings, GATE now plays a key role in the design of new medical imaging devices, in the optimization of acquisition protocols and in the development and assessment of image reconstruction algorithms and correction techniques. It can also be used for dose calculation in radiotherapy experiments.

If you are interested in contributing to GATE, here are a few tips regarding what you can do to be part of this collaborative effort:

⚫ Reply to the mailing list

⚫ Contribute to the documentation: ask for a login/password and then modify the documentation on the wiki

⚫ Report bugs
GATE project is now publicly available on GitHub. So, any people identified as a GATE contributor on GitHub can create, assign and close an issue

⚫ Add/modify the source code or fix bugs
⚪ Start by copying the GATE public repository from GitHub
git clone
⚪ Create a specific branch on your repository copy and commit your modifications in that branch
⚪ Create your own copy (fork) of GATE public repository inside your GitHub account so as to be able to push your branch onto this copy
⚪ Once your code is ok,
1. Create a pull-request from your Gate repository to the official Gate repository
2. Provide an example that tests your new feature
3. If you implemented a new feature, have the associated documentation ready
4. Inform these three people from the collaboration (S. Jan, D.Sarrut and A. Dubois) who will then get in touch with you to integrate your changes in the official repository.

⚫ Interested in a long term participation? Why not join the collaboration? Read some documentation about the collaboration and contact us