One-off data-mining analysis that identifies external-beam radiotherapy plans with high modulation factors from locally exported ARIA patient databases. Not a maintained tool; paths are hardcoded for the author's environment.
Everything lives in FindingHighModulationPatients/FindModulationPatients.cs:
- Loads patient JSON files exported from ARIA (read with
AriaDataBaseJsonReaderfrom the siblingMake_Raystation_Data_StructureCSharpsolution:DataBaseStructure,DataBaseFileManager,DataWritingTools). - Walks each patient's courses and keeps only treatment-approved external-beam plans.
- For each beam set, sums monitor units over beams with MU > 0 and computes a modulation factor = total MU / prescribed dose per fraction (highest prescription target dose).
- Writes
ModulationPatients.csvwith MRN, plan review date, course, plan name, dose per fraction, fraction count, total dose, beam count, modulation factor, and delivery technique.
- .NET Framework 4.8; Newtonsoft.Json 13.
- Builds as a class library and references three projects from a sibling
Make_Raystation_Data_StructureCSharpcheckout, so it does not build standalone. - Input JSON directories and the output CSV path are hardcoded in
Main(local database folders and a UCSD network share); edit them before running.