pyROT

Actively maintained

Python RayOcular Tools: a Python library that complements RayOcular, the eye-specific module of RaySearch's RayStation, for ocular proton therapy planning.

Required Python versions PyPI version

About

pyROT (Python RayOcular Tools) complements RayOcular, the eye-specific module of RaySearch’s RayStation treatment planning system. It provides vendor-agnostic tools to determine the best-fitting patient-specific eye models in Python, together with scripts that can be run from within RayStation to apply these models directly in ocular proton therapy planning. The project also aims to provide a platform to exchange methods and scripts within the ocular proton therapy community.

pyROT contains a Python package that performs all fitting and model calculations and is actively used in research workflows. Most of the codebase is vendor agnostic; interactions with RayOcular and RayStation are isolated in the RO_connect module. In addition, pyROT includes a set of scripts that run these functions directly from within RayStation, and is currently validated for RayStation 2025. The fitting methods are described in PORS paper, and the toolbox is already being used in multiple treatment-planning studies currently in preparation.

Main Contributors

Technical Details

License
MIT
Last updated
May 2, 2026
Requires Python
>=3.6,<3.9

Dependencies