FRED Optimizer tips & helps
Installing and running
The Optimizer lives under git.
Download and compile it as it is explained inside README.txt
To run the optimizer one has to launch it using the syntac
./optiRoot #iunputfile
Where the input file can be based on the example provided in git.
The input file
Importanti aggiunte/modifiche:
- lettura da file di input del piano di ottimizzazio
- aggiunta del DMF per ogni PTV e ogni OAR
- aggiunta del DMF per i tessuti normali (DMF_NT)
The new workflow
- legge il DMF_NT (default = 1)
- carica i PTV con relativa plannedDose ed eventuale DMF (default = 1)
- carica gli OAR con relativa maxDose ed eventuale DMF (default = 1)
- crea la mappa “dense” del DMF (per ogni voxel della CT)
- carica le varie Dij (ad esempio una per ogni field) applicando il DMF
- output: scrive la mappa con i voxel appartenenti alle varie ROI => rois.mhd
- output: scrive la mappa densa con il DMF delle varie ROI => alldmf.mhd
- lancia l’ottimizzatore
- output: ricostruisce e scrive la mappa di dose ottimizzata (usando il DMF) => optiDose.mhd
Checking the output
Creating the DVHs and analysing the output
In order to generate the DVH a script is provided by git.
To run it:
./testDVH/mhd_DVH.py -p -v -roi PTVTrue_NEW_itk.mhd vescica_NEW_itk.mhd retto_NEW_itk.mhd bulbopenieno_NEW_itk.mhd ano_NEW_itk.mhd femoredx_NEW_itk.mhd femoresin_NEW_itk.mhd -dose optiDose_70MeV_0.8Op_PTV_2GyVesRet_1Gyall.mhd --norm-volume -Dgoal 200
The available options can be prompted using
./testDVH/mhd_DVH.py -h
The output is.
--
Alessio Sarti - 2020-10-06
Comments