EQD2 Dose Converter (Python Script) — Convert RTDOSE to EQD2 Directly from DICOM
Convert RTDOSE → EQD2 in seconds with this Python-based DICOM tool.
This script provides a fully DICOM-native, TPS-independent workflow for computing EQD2 dose distributions directly from RTDOSE files.
Whether you're validating radiobiological models, building automation tools, or performing independent dose checks, this tool generates a clean and reliable EQD2 RTDOSE file that can be imported into any DICOM-compliant system.
✨ Key Features
- ✔️ Full DICOM-native implementation (pydicom — no TPS required)
- ✔️ Converts RTDOSE → EQD2 voxel-by-voxel using the linear-quadratic model
- ✔️ Automatically calculates a safe DoseGridScaling for export
- ✔️ Preserves FrameOfReferenceUID for correct CT/dose alignment
- ✔️ Generates new DICOM UIDs for clean import into any system
- ✔️ Removes ReferencedRTPlanSequence so the exported file is treated as an evaluation dose
- ✔️ Produces a new RTDOSE file compatible with all DICOM-compliant TPS, PACS, and viewers
- ✔️ Clean, well-commented Python code — easy to modify for research or workflow development
🎯 Perfect For
- Medical physicists
- DICOM developers
- Researchers studying radiobiology and EQD2
- Automation engineers
- Anyone who needs biological dose visualization outside the TPS