├── .gitignore ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── WOC ├── MLC-2.png ├── MLC_Movement.mp4 └── README.md ├── df_style.css ├── docs ├── Makefile ├── build │ ├── doctrees │ │ ├── environment.pickle │ │ ├── index.doctree │ │ ├── modules.doctree │ │ ├── portpy.doctree │ │ ├── portpy.photon.doctree │ │ └── portpy.photon.utils.doctree │ └── html │ │ ├── .buildinfo │ │ ├── _modules │ │ ├── index.html │ │ └── portpy │ │ │ └── photon │ │ │ ├── beam.html │ │ │ ├── clinical_criteria.html │ │ │ ├── cvxpy_prob.html │ │ │ ├── evaluation.html │ │ │ ├── influence_matrix.html │ │ │ ├── optimization.html │ │ │ ├── plan.html │ │ │ ├── structures.html │ │ │ ├── utils │ │ │ ├── load_data.html │ │ │ ├── load_metadata.html │ │ │ ├── save_nrrd.html │ │ │ ├── save_or_load_pickle.html │ │ │ ├── sol_change_inf_matrix.html │ │ │ └── view_in_slicer_jupyter.html │ │ │ └── visualization.html │ │ ├── _sources │ │ ├── index.rst.txt │ │ ├── modules.rst.txt │ │ ├── portpy.photon.rst.txt │ │ ├── portpy.photon.utils.rst.txt │ │ └── portpy.rst.txt │ │ ├── _static │ │ ├── _sphinx_javascript_frameworks_compat.js │ │ ├── basic.css │ │ ├── css │ │ │ ├── badge_only.css │ │ │ ├── fonts │ │ │ │ ├── Roboto-Slab-Bold.woff │ │ │ │ ├── Roboto-Slab-Bold.woff2 │ │ │ │ ├── Roboto-Slab-Regular.woff │ │ │ │ ├── Roboto-Slab-Regular.woff2 │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── lato-bold-italic.woff │ │ │ │ ├── lato-bold-italic.woff2 │ │ │ │ ├── lato-bold.woff │ │ │ │ ├── lato-bold.woff2 │ │ │ │ ├── lato-normal-italic.woff │ │ │ │ ├── lato-normal-italic.woff2 │ │ │ │ ├── lato-normal.woff │ │ │ │ └── lato-normal.woff2 │ │ │ └── theme.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── file.png │ │ ├── jquery-3.6.0.js │ │ ├── jquery.js │ │ ├── js │ │ │ ├── badge_only.js │ │ │ ├── html5shiv-printshiv.min.js │ │ │ ├── html5shiv.min.js │ │ │ └── theme.js │ │ ├── language_data.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── sphinx_highlight.js │ │ ├── underscore-1.13.1.js │ │ └── underscore.js │ │ ├── genindex.html │ │ ├── index.html │ │ ├── modules.html │ │ ├── objects.inv │ │ ├── portpy.html │ │ ├── portpy.photon.html │ │ ├── portpy.photon.utils.html │ │ ├── py-modindex.html │ │ ├── search.html │ │ └── searchindex.js ├── make.bat └── source │ ├── conf.py │ ├── index.rst │ ├── modules.rst │ ├── portpy.photon.rst │ ├── portpy.photon.utils.rst │ └── portpy.rst ├── environment.yml ├── examples ├── 1_basic_tutorial.ipynb ├── 3d_slicer_integration.ipynb ├── README.md ├── beam_orientation_global_optimal.ipynb ├── dose_mimicking.ipynb ├── dvh_constraint_global_optimal.ipynb ├── eclipse_photon_dose_calculation.ipynb ├── imrt_dose_prediction.ipynb ├── imrt_tps_import.ipynb ├── inf_matrix_down_sampling.ipynb ├── inf_matrix_sparsification.ipynb ├── python_files │ ├── 1_basic_tutorial.py │ ├── beam_orientation_global_optimal.py │ ├── dvh_constraint_global_optimal.py │ ├── imrt_dose_prediction.py │ ├── imrt_tps_import.py │ ├── inf_matrix_down_sampling.py │ ├── inf_matrix_sparsification.py │ ├── structure_operations.py │ ├── vmat_global_optimal.py │ ├── vmat_scp_dose_prediction.py │ ├── vmat_scp_tutorial.py │ └── vmat_tps_import.py ├── structure_operations.ipynb ├── vmat_global_optimal.ipynb ├── vmat_scp_dose_prediction.ipynb ├── vmat_scp_tutorial.ipynb └── vmat_tps_import.ipynb ├── images ├── 101.png ├── AI_Pyramid.png ├── AI_Pyramid_rev1.png ├── Export_dose.png ├── Linac.gif ├── MLC.png ├── PortPy Data.png ├── PortPy-Figs_3.jpg ├── PortPy-Figs_4_data.jpg ├── PortPy-Figure-1.png ├── PortPy-Figure-12.png ├── PortPy-Figure-2.png ├── PortPy-Pyramid2.png ├── PortPy-Workflow.png ├── PortPy-full-pipeline.jpg ├── PortPy-main.png ├── PortPy-main2.png ├── PortPyIntegration.png ├── PortPy_Data_Curation.png ├── PortPy_Organization.png ├── PortPy_Workflow_rev1.png ├── PortPy_logo.jpg ├── PortPy_logo.png ├── calc_dose.png ├── dashboard.png ├── discretization_latest.png ├── dose_comp.JPG ├── dose_distribution.png ├── dose_prediction_pipeline.png ├── dvh-example.png ├── import_fluence.png ├── network_arch.png ├── planner_vs_portpy_dvh.JPG ├── reset_calc_box.png ├── reset_calc_box_adjust.png ├── web_1.png ├── web_2.png ├── web_3.png ├── web_4.png └── web_5.png ├── metadata ├── Lung_Patient_10 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_11 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_12 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ └── Beam_7_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_13 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_14 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_15 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_16 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_17 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_18 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_19 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_2 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_20 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_21 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ └── Beam_7_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_22 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_23 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_24 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_25 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_26 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_27 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_28 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_29 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_3 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ ├── StructureSet_MetaData.json │ └── arcs.json ├── Lung_Patient_30 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_31 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_32 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_33 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_34 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_35 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_36 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_37 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_38 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_39 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_4 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData - Copy.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_40 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_41 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_42 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_43 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_44 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_45 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_46 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_47 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_48 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ └── Beam_5_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_49 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_5 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_50 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ └── Beam_6_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_6 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_7 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_8 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── Lung_Patient_9 │ ├── Beams │ │ ├── Beam_0_MetaData.json │ │ ├── Beam_10_MetaData.json │ │ ├── Beam_11_MetaData.json │ │ ├── Beam_12_MetaData.json │ │ ├── Beam_13_MetaData.json │ │ ├── Beam_14_MetaData.json │ │ ├── Beam_15_MetaData.json │ │ ├── Beam_16_MetaData.json │ │ ├── Beam_17_MetaData.json │ │ ├── Beam_18_MetaData.json │ │ ├── Beam_19_MetaData.json │ │ ├── Beam_1_MetaData.json │ │ ├── Beam_20_MetaData.json │ │ ├── Beam_21_MetaData.json │ │ ├── Beam_22_MetaData.json │ │ ├── Beam_23_MetaData.json │ │ ├── Beam_24_MetaData.json │ │ ├── Beam_25_MetaData.json │ │ ├── Beam_26_MetaData.json │ │ ├── Beam_27_MetaData.json │ │ ├── Beam_28_MetaData.json │ │ ├── Beam_29_MetaData.json │ │ ├── Beam_2_MetaData.json │ │ ├── Beam_30_MetaData.json │ │ ├── Beam_31_MetaData.json │ │ ├── Beam_32_MetaData.json │ │ ├── Beam_33_MetaData.json │ │ ├── Beam_34_MetaData.json │ │ ├── Beam_35_MetaData.json │ │ ├── Beam_36_MetaData.json │ │ ├── Beam_37_MetaData.json │ │ ├── Beam_38_MetaData.json │ │ ├── Beam_39_MetaData.json │ │ ├── Beam_3_MetaData.json │ │ ├── Beam_40_MetaData.json │ │ ├── Beam_41_MetaData.json │ │ ├── Beam_42_MetaData.json │ │ ├── Beam_43_MetaData.json │ │ ├── Beam_44_MetaData.json │ │ ├── Beam_45_MetaData.json │ │ ├── Beam_46_MetaData.json │ │ ├── Beam_47_MetaData.json │ │ ├── Beam_48_MetaData.json │ │ ├── Beam_49_MetaData.json │ │ ├── Beam_4_MetaData.json │ │ ├── Beam_50_MetaData.json │ │ ├── Beam_51_MetaData.json │ │ ├── Beam_52_MetaData.json │ │ ├── Beam_53_MetaData.json │ │ ├── Beam_54_MetaData.json │ │ ├── Beam_55_MetaData.json │ │ ├── Beam_56_MetaData.json │ │ ├── Beam_57_MetaData.json │ │ ├── Beam_58_MetaData.json │ │ ├── Beam_59_MetaData.json │ │ ├── Beam_5_MetaData.json │ │ ├── Beam_60_MetaData.json │ │ ├── Beam_61_MetaData.json │ │ ├── Beam_62_MetaData.json │ │ ├── Beam_63_MetaData.json │ │ ├── Beam_64_MetaData.json │ │ ├── Beam_65_MetaData.json │ │ ├── Beam_66_MetaData.json │ │ ├── Beam_67_MetaData.json │ │ ├── Beam_68_MetaData.json │ │ ├── Beam_69_MetaData.json │ │ ├── Beam_6_MetaData.json │ │ ├── Beam_70_MetaData.json │ │ ├── Beam_71_MetaData.json │ │ ├── Beam_7_MetaData.json │ │ ├── Beam_8_MetaData.json │ │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json └── Lung_Phantom_Patient_1 │ ├── Beams │ ├── Beam_0_MetaData.json │ ├── Beam_10_MetaData.json │ ├── Beam_11_MetaData.json │ ├── Beam_12_MetaData.json │ ├── Beam_13_MetaData.json │ ├── Beam_14_MetaData.json │ ├── Beam_15_MetaData.json │ ├── Beam_16_MetaData.json │ ├── Beam_17_MetaData.json │ ├── Beam_18_MetaData.json │ ├── Beam_19_MetaData.json │ ├── Beam_1_MetaData.json │ ├── Beam_20_MetaData.json │ ├── Beam_21_MetaData.json │ ├── Beam_22_MetaData.json │ ├── Beam_23_MetaData.json │ ├── Beam_24_MetaData.json │ ├── Beam_25_MetaData.json │ ├── Beam_26_MetaData.json │ ├── Beam_27_MetaData.json │ ├── Beam_28_MetaData.json │ ├── Beam_29_MetaData.json │ ├── Beam_2_MetaData.json │ ├── Beam_30_MetaData.json │ ├── Beam_31_MetaData.json │ ├── Beam_32_MetaData.json │ ├── Beam_33_MetaData.json │ ├── Beam_34_MetaData.json │ ├── Beam_35_MetaData.json │ ├── Beam_36_MetaData.json │ ├── Beam_37_MetaData.json │ ├── Beam_38_MetaData.json │ ├── Beam_39_MetaData.json │ ├── Beam_3_MetaData.json │ ├── Beam_40_MetaData.json │ ├── Beam_41_MetaData.json │ ├── Beam_42_MetaData.json │ ├── Beam_43_MetaData.json │ ├── Beam_44_MetaData.json │ ├── Beam_45_MetaData.json │ ├── Beam_46_MetaData.json │ ├── Beam_47_MetaData.json │ ├── Beam_48_MetaData.json │ ├── Beam_49_MetaData.json │ ├── Beam_4_MetaData.json │ ├── Beam_50_MetaData.json │ ├── Beam_51_MetaData.json │ ├── Beam_52_MetaData.json │ ├── Beam_53_MetaData.json │ ├── Beam_54_MetaData.json │ ├── Beam_55_MetaData.json │ ├── Beam_56_MetaData.json │ ├── Beam_57_MetaData.json │ ├── Beam_58_MetaData.json │ ├── Beam_59_MetaData.json │ ├── Beam_5_MetaData.json │ ├── Beam_60_MetaData.json │ ├── Beam_61_MetaData.json │ ├── Beam_62_MetaData.json │ ├── Beam_63_MetaData.json │ ├── Beam_64_MetaData.json │ ├── Beam_65_MetaData.json │ ├── Beam_66_MetaData.json │ ├── Beam_67_MetaData.json │ ├── Beam_68_MetaData.json │ ├── Beam_69_MetaData.json │ ├── Beam_6_MetaData.json │ ├── Beam_70_MetaData.json │ ├── Beam_71_MetaData.json │ ├── Beam_7_MetaData.json │ ├── Beam_8_MetaData.json │ └── Beam_9_MetaData.json │ ├── CT_MetaData.json │ ├── ClinicalCriteria_MetaData.json │ ├── OptimizationVoxels_MetaData.json │ ├── PlannerBeams.json │ └── StructureSet_MetaData.json ├── portpy ├── __init__.py ├── ai │ ├── __init__.py │ ├── data │ │ ├── __init__.py │ │ ├── base_dataset.py │ │ ├── dosepred3d_dataset.py │ │ ├── image_folder.py │ │ ├── single_dataset.py │ │ └── template_dataset.py │ ├── models │ │ ├── __init__.py │ │ ├── base_model.py │ │ ├── doseprediction3d_model.py │ │ ├── networks3d.py │ │ └── test_model.py │ ├── options │ │ ├── PyesapiTutorial.py │ │ ├── __init__.py │ │ ├── base_options.py │ │ ├── test_options.py │ │ └── train_options.py │ ├── preprocess │ │ ├── data_preprocess.py │ │ ├── pred_dose_to_original_portpy.py │ │ └── predict_using_model.py │ ├── requirements.txt │ ├── statistics │ │ └── compute_dvh_stats.py │ ├── test.py │ ├── train.py │ └── util │ │ ├── __init__.py │ │ ├── html.py │ │ ├── image_pool.py │ │ ├── util.py │ │ └── visualizer.py ├── config_files │ ├── __init__.py │ ├── clinical_criteria │ │ └── Default │ │ │ ├── Lung_2Gy_30Fx.json │ │ │ ├── Paraspinal_1Fx.json │ │ │ └── Prostate_26Fx.json │ ├── optimization_params │ │ ├── optimization_params_Lung_2Gy_30Fx.json │ │ ├── optimization_params_Lung_2Gy_30Fx_vmat.json │ │ ├── optimization_params_Paraspinal_1Fx.json │ │ └── optimization_params_Prostate_26Fx.json │ └── tcia_patients │ │ └── tcia_patients_metadata.json └── photon │ ├── __init__.py │ ├── beam.py │ ├── clinical_criteria.py │ ├── ct.py │ ├── data_explorer.py │ ├── evaluation.py │ ├── influence_matrix.py │ ├── optimization.py │ ├── plan.py │ ├── structures.py │ ├── utils │ ├── __init__.py │ ├── convert_dose_rt_dicom_to_portpy.py │ ├── create_ct_dose_voxel_map.py │ ├── get_apt_reg_metric.py │ ├── get_eclipse_fluence.py │ ├── get_sparse_only.py │ ├── leaf_sequencing_siochi.py │ ├── save_nrrd.py │ ├── save_or_load_pickle.py │ ├── slicer_script.py │ ├── view_in_slicer_jupyter.py │ ├── write_rt_plan_imrt.py │ └── write_rt_plan_vmat.py │ ├── visualization.py │ └── vmat_scp │ ├── __init__.py │ ├── arcs.py │ ├── vmat_optimization_col_gen.py │ └── vmat_scp_optimization.py ├── pyproject.toml └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | # Byte-compiled / optimized / DLL files 3 | __pycache__/ 4 | *.py[cod] 5 | .ipynb_checkpoints/ 6 | 7 | # C extensions 8 | *.so 9 | 10 | # Distribution / packaging 11 | bin/ 12 | #build/ 13 | develop-eggs/ 14 | dist/ 15 | eggs/ 16 | lib/ 17 | lib64/ 18 | parts/ 19 | sdist/ 20 | var/ 21 | *.egg-info/ 22 | .installed.cfg 23 | *.egg 24 | 25 | # Installer logs 26 | pip-log.txt 27 | pip-delete-this-directory.txt 28 | 29 | # Unit test / coverage reports 30 | .tox/ 31 | .coverage 32 | .cache 33 | nosetests.xml 34 | coverage.xml 35 | 36 | # Translations 37 | *.mo 38 | 39 | # Mr Developer 40 | .mr.developer.cfg 41 | .project 42 | .pydevproject 43 | 44 | # Rope 45 | .ropeproject 46 | 47 | # Django stuff: 48 | *.log 49 | *.pot 50 | 51 | # Sphinx documentation 52 | docs/_build/ 53 | /data/ 54 | /ai_data/ 55 | /checkpoints/ 56 | /results/ 57 | /metadata/ 58 | /examples/hugging_face_data/ 59 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include images/*.jpg 2 | recursive-include portpy/config_files/clinical_criteria * 3 | recursive-include portpy/config_files/optimization_params * 4 | include portpy/config_files/tcia_patients/tcia_patients_metadata.json 5 | -------------------------------------------------------------------------------- /WOC/MLC-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/WOC/MLC-2.png -------------------------------------------------------------------------------- /WOC/MLC_Movement.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/WOC/MLC_Movement.mp4 -------------------------------------------------------------------------------- /df_style.css: -------------------------------------------------------------------------------- 1 | /* includes alternating gray and white with on-hover color */ 2 | 3 | .mystyle { 4 | font-size: 11pt; 5 | font-family: Arial; 6 | border-collapse: collapse; 7 | border: 1px solid silver; 8 | 9 | } 10 | 11 | .mystyle td, th { 12 | padding: 5px; 13 | } 14 | 15 | .mystyle tr:nth-child(even) { 16 | background: #E0E0E0; 17 | } 18 | 19 | .mystyle tr:hover { 20 | background: silver; 21 | cursor: pointer; 22 | } -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- 1 | # Minimal makefile for Sphinx documentation 2 | # 3 | 4 | # You can set these variables from the command line, and also 5 | # from the environment for the first two. 6 | SPHINXOPTS ?= 7 | SPHINXBUILD ?= sphinx-build 8 | SOURCEDIR = source 9 | BUILDDIR = build 10 | 11 | # Put it first so that "make" without argument is like "make help". 12 | help: 13 | @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 14 | 15 | .PHONY: help Makefile 16 | 17 | # Catch-all target: route all unknown targets to Sphinx using the new 18 | # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 19 | %: Makefile 20 | @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 21 | -------------------------------------------------------------------------------- /docs/build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/doctrees/index.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/modules.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/doctrees/modules.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/portpy.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/doctrees/portpy.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/portpy.photon.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/doctrees/portpy.photon.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/portpy.photon.utils.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/doctrees/portpy.photon.utils.doctree -------------------------------------------------------------------------------- /docs/build/html/.buildinfo: -------------------------------------------------------------------------------- 1 | # Sphinx build info version 1 2 | # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. 3 | config: b5cecc15e6b2d361ff0d9426fd1883ad 4 | tags: 645f666f9bcd5a90fca523b33c5a78b7 5 | -------------------------------------------------------------------------------- /docs/build/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- 1 | .. PortPy documentation master file, created by 2 | sphinx-quickstart on Fri Mar 31 15:34:57 2023. 3 | You can adapt this file completely to your liking, but it should at least 4 | contain the root `toctree` directive. 5 | 6 | Welcome to PortPy's documentation! 7 | ================================== 8 | 9 | .. toctree:: 10 | :maxdepth: 2 11 | :caption: Contents: 12 | 13 | modules 14 | 15 | 16 | 17 | Indices and tables 18 | ================== 19 | 20 | * :ref:`genindex` 21 | * :ref:`modindex` 22 | * :ref:`search` 23 | -------------------------------------------------------------------------------- /docs/build/html/_sources/modules.rst.txt: -------------------------------------------------------------------------------- 1 | portpy 2 | ====== 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | portpy 8 | -------------------------------------------------------------------------------- /docs/build/html/_sources/portpy.rst.txt: -------------------------------------------------------------------------------- 1 | portpy package 2 | ============== 3 | 4 | Subpackages 5 | ----------- 6 | 7 | .. toctree:: 8 | :maxdepth: 4 9 | 10 | portpy.photon 11 | 12 | Module contents 13 | --------------- 14 | 15 | .. automodule:: portpy 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/Roboto-Slab-Bold.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/Roboto-Slab-Regular.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-bold-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-bold-italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-bold-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-bold-italic.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-bold.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-bold.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-normal-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-normal-italic.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-normal-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-normal-italic.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-normal.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-normal.woff -------------------------------------------------------------------------------- /docs/build/html/_static/css/fonts/lato-normal.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/css/fonts/lato-normal.woff2 -------------------------------------------------------------------------------- /docs/build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- 1 | var DOCUMENTATION_OPTIONS = { 2 | URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), 3 | VERSION: '0.0.1', 4 | LANGUAGE: 'en', 5 | COLLAPSE_INDEX: false, 6 | BUILDER: 'html', 7 | FILE_SUFFIX: '.html', 8 | LINK_SUFFIX: '.html', 9 | HAS_SOURCE: true, 10 | SOURCELINK_SUFFIX: '.txt', 11 | NAVIGATION_WITH_KEYS: false, 12 | SHOW_SEARCH_SUMMARY: true, 13 | ENABLE_SEARCH_SHORTCUTS: true, 14 | }; -------------------------------------------------------------------------------- /docs/build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/file.png -------------------------------------------------------------------------------- /docs/build/html/_static/js/badge_only.js: -------------------------------------------------------------------------------- 1 | !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=4)}({4:function(e,t,r){}}); -------------------------------------------------------------------------------- /docs/build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/docs/build/html/objects.inv -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- 1 | @ECHO OFF 2 | 3 | pushd %~dp0 4 | 5 | REM Command file for Sphinx documentation 6 | 7 | if "%SPHINXBUILD%" == "" ( 8 | set SPHINXBUILD=sphinx-build 9 | ) 10 | set SOURCEDIR=source 11 | set BUILDDIR=build 12 | 13 | %SPHINXBUILD% >NUL 2>NUL 14 | if errorlevel 9009 ( 15 | echo. 16 | echo.The 'sphinx-build' command was not found. Make sure you have Sphinx 17 | echo.installed, then set the SPHINXBUILD environment variable to point 18 | echo.to the full path of the 'sphinx-build' executable. Alternatively you 19 | echo.may add the Sphinx directory to PATH. 20 | echo. 21 | echo.If you don't have Sphinx installed, grab it from 22 | echo.https://www.sphinx-doc.org/ 23 | exit /b 1 24 | ) 25 | 26 | if "%1" == "" goto help 27 | 28 | %SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 29 | goto end 30 | 31 | :help 32 | %SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% 33 | 34 | :end 35 | popd 36 | -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- 1 | .. PortPy documentation master file, created by 2 | sphinx-quickstart on Fri Mar 31 15:34:57 2023. 3 | You can adapt this file completely to your liking, but it should at least 4 | contain the root `toctree` directive. 5 | 6 | Welcome to PortPy's documentation! 7 | ================================== 8 | 9 | .. toctree:: 10 | :maxdepth: 2 11 | :caption: Contents: 12 | 13 | modules 14 | 15 | 16 | 17 | Indices and tables 18 | ================== 19 | 20 | * :ref:`genindex` 21 | * :ref:`modindex` 22 | * :ref:`search` 23 | -------------------------------------------------------------------------------- /docs/source/modules.rst: -------------------------------------------------------------------------------- 1 | portpy 2 | ====== 3 | 4 | .. toctree:: 5 | :maxdepth: 4 6 | 7 | portpy 8 | -------------------------------------------------------------------------------- /docs/source/portpy.rst: -------------------------------------------------------------------------------- 1 | portpy package 2 | ============== 3 | 4 | Subpackages 5 | ----------- 6 | 7 | .. toctree:: 8 | :maxdepth: 4 9 | 10 | portpy.photon 11 | 12 | Module contents 13 | --------------- 14 | 15 | .. automodule:: portpy 16 | :members: 17 | :undoc-members: 18 | :show-inheritance: 19 | -------------------------------------------------------------------------------- /images/101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/101.png -------------------------------------------------------------------------------- /images/AI_Pyramid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/AI_Pyramid.png -------------------------------------------------------------------------------- /images/AI_Pyramid_rev1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/AI_Pyramid_rev1.png -------------------------------------------------------------------------------- /images/Export_dose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/Export_dose.png -------------------------------------------------------------------------------- /images/Linac.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/Linac.gif -------------------------------------------------------------------------------- /images/MLC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/MLC.png -------------------------------------------------------------------------------- /images/PortPy Data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy Data.png -------------------------------------------------------------------------------- /images/PortPy-Figs_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Figs_3.jpg -------------------------------------------------------------------------------- /images/PortPy-Figs_4_data.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Figs_4_data.jpg -------------------------------------------------------------------------------- /images/PortPy-Figure-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Figure-1.png -------------------------------------------------------------------------------- /images/PortPy-Figure-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Figure-12.png -------------------------------------------------------------------------------- /images/PortPy-Figure-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Figure-2.png -------------------------------------------------------------------------------- /images/PortPy-Pyramid2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Pyramid2.png -------------------------------------------------------------------------------- /images/PortPy-Workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-Workflow.png -------------------------------------------------------------------------------- /images/PortPy-full-pipeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-full-pipeline.jpg -------------------------------------------------------------------------------- /images/PortPy-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-main.png -------------------------------------------------------------------------------- /images/PortPy-main2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy-main2.png -------------------------------------------------------------------------------- /images/PortPyIntegration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPyIntegration.png -------------------------------------------------------------------------------- /images/PortPy_Data_Curation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy_Data_Curation.png -------------------------------------------------------------------------------- /images/PortPy_Organization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy_Organization.png -------------------------------------------------------------------------------- /images/PortPy_Workflow_rev1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy_Workflow_rev1.png -------------------------------------------------------------------------------- /images/PortPy_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy_logo.jpg -------------------------------------------------------------------------------- /images/PortPy_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/PortPy_logo.png -------------------------------------------------------------------------------- /images/calc_dose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/calc_dose.png -------------------------------------------------------------------------------- /images/dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/dashboard.png -------------------------------------------------------------------------------- /images/discretization_latest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/discretization_latest.png -------------------------------------------------------------------------------- /images/dose_comp.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/dose_comp.JPG -------------------------------------------------------------------------------- /images/dose_distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/dose_distribution.png -------------------------------------------------------------------------------- /images/dose_prediction_pipeline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/dose_prediction_pipeline.png -------------------------------------------------------------------------------- /images/dvh-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/dvh-example.png -------------------------------------------------------------------------------- /images/import_fluence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/import_fluence.png -------------------------------------------------------------------------------- /images/network_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/network_arch.png -------------------------------------------------------------------------------- /images/planner_vs_portpy_dvh.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/planner_vs_portpy_dvh.JPG -------------------------------------------------------------------------------- /images/reset_calc_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/reset_calc_box.png -------------------------------------------------------------------------------- /images/reset_calc_box_adjust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/reset_calc_box_adjust.png -------------------------------------------------------------------------------- /images/web_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/web_1.png -------------------------------------------------------------------------------- /images/web_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/web_2.png -------------------------------------------------------------------------------- /images/web_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/web_3.png -------------------------------------------------------------------------------- /images/web_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/web_4.png -------------------------------------------------------------------------------- /images/web_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/images/web_5.png -------------------------------------------------------------------------------- /metadata/Lung_Patient_10/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -199.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 88 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_10/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -199.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -209.57, 20 | -219.34, 21 | -78.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 244.04, 25 | 123.56, 26 | 46.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_10/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,37,42,48,54,60,66] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_11/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -94.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 82 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_11/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -94.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -202.73, 20 | -148.02, 21 | -89.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 193.62, 25 | 153.22, 26 | 58.6 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_11/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_12/Beams/Beam_4_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 4, 3 | "gantry_angle": 0, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -10.8431, 8 | "y_mm": 30.04768, 9 | "z_mm": -37.84971 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_4_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_4_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_4_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_4_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_4_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_4_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -57.5, 21 | "top_left_y_mm": 80, 22 | "bottom_right_x_mm": 80, 23 | "bottom_right_y_mm": -65 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_4_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 893.7, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_4_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.008699712753295898, 33 | "influenceMatrixFull_File": "Beam_4_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_4_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_12/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -235.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 108 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_12/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -235.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -177.33, 20 | -127.5, 21 | -129.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 206.32, 25 | 145.69, 26 | 58.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_12/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6, 10 | 7 11 | ] 12 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_13/Beams/Beam_2_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 2, 3 | "gantry_angle": 0, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -34.67303, 8 | "y_mm": 19.23944, 9 | "z_mm": -4.762433 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_2_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_2_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_2_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_2_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_2_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_2_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 80, 22 | "bottom_right_x_mm": 55, 23 | "bottom_right_y_mm": -65 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_2_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 898.37, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_2_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00894308388233185, 33 | "influenceMatrixFull_File": "Beam_2_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_2_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_13/Beams/Beam_4_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 4, 3 | "gantry_angle": 235, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -34.67303, 8 | "y_mm": 19.23944, 9 | "z_mm": -4.762433 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_4_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_4_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_4_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_4_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_4_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_4_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -60, 21 | "top_left_y_mm": 75, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -70 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_4_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 898.37, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_4_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00894308388233185, 33 | "influenceMatrixFull_File": "Beam_4_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_4_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_13/Beams/Beam_6_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 6, 3 | "gantry_angle": 185, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -34.67303, 8 | "y_mm": 19.23944, 9 | "z_mm": -4.762433 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_6_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_6_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_6_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_6_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_6_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_6_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -55, 21 | "top_left_y_mm": 75, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -70 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_6_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 898.37, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_6_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00894308388233185, 33 | "influenceMatrixFull_File": "Beam_6_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_6_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_13/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -277.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 198 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_13/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -277.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -199.8, 20 | -192.96, 21 | -99.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 230.85, 25 | 112.81, 26 | 94.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_13/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/Beams/Beam_1_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 1, 3 | "gantry_angle": 175, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 119.2041, 8 | "y_mm": 60.53891, 9 | "z_mm": -9.122542 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_1_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_1_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_1_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_1_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_1_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_1_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -55, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 50, 23 | "bottom_right_y_mm": -55 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_1_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 918.82, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_1_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00847574532032013, 33 | "influenceMatrixFull_File": "Beam_1_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_1_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/Beams/Beam_3_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 3, 3 | "gantry_angle": 120, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 119.2041, 8 | "y_mm": 60.53891, 9 | "z_mm": -9.122542 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_3_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_3_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_3_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_3_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_3_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_3_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -50, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 50, 23 | "bottom_right_y_mm": -55 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_3_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 918.82, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_3_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00847574532032013, 33 | "influenceMatrixFull_File": "Beam_3_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_3_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/Beams/Beam_4_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 4, 3 | "gantry_angle": 32, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 119.2041, 8 | "y_mm": 60.53891, 9 | "z_mm": -9.122542 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_4_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_4_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_4_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_4_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_4_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_4_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -50, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 50, 23 | "bottom_right_y_mm": -55 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_4_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 918.82, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_4_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00847574532032013, 33 | "influenceMatrixFull_File": "Beam_4_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_4_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/Beams/Beam_5_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 5, 3 | "gantry_angle": 0, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 119.2041, 8 | "y_mm": 60.53891, 9 | "z_mm": -9.122542 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_5_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_5_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_5_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_5_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_5_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_5_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -50, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 52.5, 23 | "bottom_right_y_mm": -55 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_5_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 918.82, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_5_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.00847574532032013, 33 | "influenceMatrixFull_File": "Beam_5_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_5_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -90.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 121 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -90.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -212.5, 20 | -141.18, 21 | -89.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 248.94, 25 | 136.91, 26 | 74.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_14/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_15/Beams/Beam_3_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 3, 3 | "gantry_angle": 270, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -74.216, 8 | "y_mm": -19.09747, 9 | "z_mm": -117.164 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_3_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_3_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_3_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_3_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_3_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_3_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -85, 21 | "top_left_y_mm": 80, 22 | "bottom_right_x_mm": 85, 23 | "bottom_right_y_mm": -65 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_3_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 899.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_3_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0078846001625061043, 33 | "influenceMatrixFull_File": "Beam_3_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_3_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_15/Beams/Beam_5_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 5, 3 | "gantry_angle": 210, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -74.216, 8 | "y_mm": -19.09747, 9 | "z_mm": -117.164 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_5_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_5_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_5_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_5_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_5_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_5_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -80, 21 | "top_left_y_mm": 80, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -65 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_5_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 899.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_5_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0078846001625061043, 33 | "influenceMatrixFull_File": "Beam_5_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_5_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_15/Beams/Beam_6_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 6, 3 | "gantry_angle": 185, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -74.216, 8 | "y_mm": -19.09747, 9 | "z_mm": -117.164 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_6_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_6_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_6_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_6_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_6_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_6_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 80, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -65 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_6_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 899.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_6_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0078846001625061043, 33 | "influenceMatrixFull_File": "Beam_6_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_6_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_15/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -247.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 126 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_15/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -247.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -212.5, 20 | -150.95, 21 | -206.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 224.37, 25 | 132.01, 26 | -16.4 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_15/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_16/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -177.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 95 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_16/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -177.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "voxel_coordinate_XYZ_mm_File": "OptimizationVoxels_Data.h5/voxel_coordinate_XYZ_mm", 19 | "cal_box_xyz_start": [ 20 | -210.54, 21 | -207.61, 22 | -62.4 23 | ], 24 | "cal_box_xyz_end": [ 25 | 218.45, 26 | 136.61, 27 | 59.1 28 | ] 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_16/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_17/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -743.1 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 106 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_17/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -743.1 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -221.29, 20 | -121.64, 21 | -570.6 22 | ], 23 | "cal_box_xyz_end": [ 24 | 221.43, 25 | 108.1, 26 | -428.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_17/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_18/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -204.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 102 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_18/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -204.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -204.68, 20 | -132.38, 21 | -49.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 201.55, 25 | 118.04, 26 | 74.6 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_18/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_19/Beams/Beam_0_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 0, 3 | "gantry_angle": 0, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -49.78563, 8 | "y_mm": 9.358962, 9 | "z_mm": -510.8368 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_0_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_0_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_0_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_0_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_0_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_0_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -60, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 55, 23 | "bottom_right_y_mm": -55 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_0_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 858.62, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_0_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0082956498861312868, 33 | "influenceMatrixFull_File": "Beam_0_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_0_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_19/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -604.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 94 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_19/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -604.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -215.43, 20 | -146.06, 21 | -593.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 197.65, 25 | 133.73, 26 | -430.4 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_19/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_0_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 0, 3 | "gantry_angle": 0, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_0_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_0_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_0_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_0_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_0_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_0_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 62.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_0_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_0_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_0_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_0_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_10_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 10, 3 | "gantry_angle": 50, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_10_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_10_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_10_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_10_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_10_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_10_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_10_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_10_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_10_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_10_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_11_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 11, 3 | "gantry_angle": 55, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_11_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_11_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_11_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_11_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_11_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_11_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_11_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_11_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_11_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_11_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_12_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 12, 3 | "gantry_angle": 60, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_12_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_12_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_12_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_12_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_12_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_12_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_12_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_12_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_12_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_12_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_13_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 13, 3 | "gantry_angle": 65, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_13_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_13_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_13_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_13_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_13_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_13_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_13_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_13_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_13_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_13_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_14_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 14, 3 | "gantry_angle": 70, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_14_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_14_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_14_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_14_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_14_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_14_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_14_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_14_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_14_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_14_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_15_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 15, 3 | "gantry_angle": 75, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_15_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_15_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_15_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_15_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_15_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_15_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_15_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_15_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_15_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_15_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_16_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 16, 3 | "gantry_angle": 80, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_16_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_16_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_16_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_16_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_16_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_16_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_16_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_16_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_16_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_16_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_17_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 17, 3 | "gantry_angle": 85, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_17_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_17_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_17_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_17_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_17_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_17_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_17_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_17_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_17_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_17_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_18_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 18, 3 | "gantry_angle": 90, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_18_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_18_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_18_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_18_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_18_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_18_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_18_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_18_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_18_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_18_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_19_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 19, 3 | "gantry_angle": 95, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_19_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_19_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_19_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_19_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_19_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_19_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_19_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_19_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_19_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_19_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_1_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 1, 3 | "gantry_angle": 5, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_1_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_1_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_1_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_1_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_1_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_1_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 62.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_1_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_1_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_1_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_1_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_20_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 20, 3 | "gantry_angle": 100, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_20_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_20_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_20_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_20_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_20_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_20_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_20_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_20_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_20_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_20_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_21_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 21, 3 | "gantry_angle": 105, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_21_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_21_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_21_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_21_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_21_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_21_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_21_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_21_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_21_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_21_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_22_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 22, 3 | "gantry_angle": 110, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_22_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_22_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_22_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_22_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_22_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_22_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_22_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_22_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_22_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_22_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_23_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 23, 3 | "gantry_angle": 115, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_23_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_23_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_23_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_23_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_23_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_23_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_23_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_23_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_23_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_23_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_24_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 24, 3 | "gantry_angle": 120, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_24_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_24_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_24_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_24_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_24_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_24_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_24_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_24_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_24_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_24_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_25_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 25, 3 | "gantry_angle": 125, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_25_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_25_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_25_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_25_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_25_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_25_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_25_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_25_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_25_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_25_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_26_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 26, 3 | "gantry_angle": 130, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_26_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_26_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_26_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_26_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_26_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_26_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_26_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_26_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_26_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_26_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_27_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 27, 3 | "gantry_angle": 135, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_27_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_27_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_27_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_27_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_27_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_27_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_27_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_27_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_27_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_27_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_28_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 28, 3 | "gantry_angle": 140, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_28_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_28_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_28_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_28_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_28_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_28_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_28_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_28_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_28_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_28_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_29_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 29, 3 | "gantry_angle": 145, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_29_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_29_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_29_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_29_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_29_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_29_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 72.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_29_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_29_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_29_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_29_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_2_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 2, 3 | "gantry_angle": 10, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_2_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_2_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_2_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_2_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_2_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_2_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_2_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_2_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_2_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_2_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_30_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 30, 3 | "gantry_angle": 150, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_30_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_30_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_30_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_30_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_30_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_30_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 72.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_30_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_30_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_30_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_30_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_31_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 31, 3 | "gantry_angle": 155, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_31_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_31_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_31_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_31_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_31_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_31_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 72.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_31_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_31_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_31_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_31_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_32_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 32, 3 | "gantry_angle": 160, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_32_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_32_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_32_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_32_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_32_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_32_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_32_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_32_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_32_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_32_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_33_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 33, 3 | "gantry_angle": 165, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_33_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_33_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_33_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_33_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_33_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_33_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_33_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_33_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_33_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_33_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_34_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 34, 3 | "gantry_angle": 170, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_34_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_34_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_34_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_34_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_34_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_34_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_34_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_34_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_34_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_34_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_35_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 35, 3 | "gantry_angle": 175, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_35_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_35_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_35_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_35_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_35_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_35_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_35_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_35_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_35_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_35_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_36_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 36, 3 | "gantry_angle": 180, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_36_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_36_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_36_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_36_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_36_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_36_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -65, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_36_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_36_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_36_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_36_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_37_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 37, 3 | "gantry_angle": 185, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_37_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_37_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_37_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_37_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_37_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_37_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_37_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_37_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_37_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_37_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_38_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 38, 3 | "gantry_angle": 190, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_38_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_38_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_38_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_38_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_38_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_38_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_38_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_38_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_38_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_38_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_39_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 39, 3 | "gantry_angle": 195, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_39_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_39_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_39_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_39_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_39_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_39_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_39_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_39_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_39_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_39_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_3_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 3, 3 | "gantry_angle": 15, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_3_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_3_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_3_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_3_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_3_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_3_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_3_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_3_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_3_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_3_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_40_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 40, 3 | "gantry_angle": 200, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_40_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_40_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_40_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_40_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_40_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_40_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -72.5, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_40_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_40_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_40_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_40_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_41_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 41, 3 | "gantry_angle": 205, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_41_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_41_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_41_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_41_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_41_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_41_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -72.5, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_41_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_41_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_41_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_41_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_42_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 42, 3 | "gantry_angle": 210, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_42_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_42_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_42_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_42_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_42_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_42_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -72.5, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_42_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_42_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_42_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_42_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_43_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 43, 3 | "gantry_angle": 215, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_43_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_43_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_43_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_43_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_43_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_43_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -72.5, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_43_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_43_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_43_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_43_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_44_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 44, 3 | "gantry_angle": 220, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_44_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_44_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_44_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_44_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_44_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_44_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -72.5, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_44_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_44_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_44_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_44_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_45_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 45, 3 | "gantry_angle": 225, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_45_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_45_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_45_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_45_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_45_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_45_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_45_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_45_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_45_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_45_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_46_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 46, 3 | "gantry_angle": 230, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_46_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_46_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_46_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_46_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_46_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_46_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_46_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_46_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_46_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_46_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_47_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 47, 3 | "gantry_angle": 235, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_47_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_47_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_47_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_47_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_47_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_47_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_47_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_47_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_47_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_47_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_48_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 48, 3 | "gantry_angle": 240, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_48_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_48_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_48_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_48_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_48_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_48_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_48_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_48_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_48_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_48_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_49_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 49, 3 | "gantry_angle": 245, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_49_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_49_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_49_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_49_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_49_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_49_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 62.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_49_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_49_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_49_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_49_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_4_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 4, 3 | "gantry_angle": 20, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_4_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_4_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_4_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_4_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_4_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_4_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 67.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_4_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_4_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_4_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_4_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_50_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 50, 3 | "gantry_angle": 250, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_50_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_50_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_50_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_50_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_50_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_50_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -70, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 62.5, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_50_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_50_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_50_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_50_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_5_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 5, 3 | "gantry_angle": 25, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_5_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_5_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_5_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_5_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_5_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_5_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_5_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_5_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_5_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_5_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_64_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 64, 3 | "gantry_angle": 320, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_64_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_64_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_64_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_64_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_64_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_64_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -75, 21 | "top_left_y_mm": 60, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_64_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_64_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_64_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_64_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_65_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 65, 3 | "gantry_angle": 325, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_65_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_65_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_65_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_65_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_65_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_65_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -75, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 65, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_65_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_65_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_65_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_65_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_6_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 6, 3 | "gantry_angle": 30, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_6_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_6_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_6_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_6_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_6_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_6_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_6_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_6_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_6_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_6_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_7_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 7, 3 | "gantry_angle": 35, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_7_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_7_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_7_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_7_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_7_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_7_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_7_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_7_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_7_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_7_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_8_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 8, 3 | "gantry_angle": 40, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_8_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_8_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_8_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_8_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_8_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_8_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_8_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_8_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_8_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_8_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/Beams/Beam_9_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 9, 3 | "gantry_angle": 45, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": -73.98, 8 | "y_mm": 16.68178, 9 | "z_mm": -18.52955 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_9_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_9_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_9_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_9_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_9_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_9_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -67.5, 21 | "top_left_y_mm": 65, 22 | "bottom_right_x_mm": 70, 23 | "bottom_right_y_mm": -45 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_9_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 870.3, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_9_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0157, 33 | "influenceMatrixFull_File": "Beam_9_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_9_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -133.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.977, 9 | 0.977, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 111 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_voxel_resolution_xyz_mm": [ 3 | 0.977, 4 | 0.977, 5 | 3 6 | ], 7 | "dose_voxel_resolution_xyz_mm": [ 8 | 2.93, 9 | 2.93, 10 | 3 11 | ], 12 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 13 | "cal_box_xyz_start": [ 14 | -211.52, 15 | -130.43, 16 | -89.9 17 | ], 18 | "cal_box_xyz_end": [ 19 | 199.88, 20 | 116.67, 21 | 64.6 22 | ] 23 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_2/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,37,42,48,54,60,66] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_20/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -729.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 153 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_20/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -729.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -223.24, 20 | -154.85, 21 | -584 22 | ], 23 | "cal_box_xyz_end": [ 24 | 233.16, 25 | 118.91, 26 | -447.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_20/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_21/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -691.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 113 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_21/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -691.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -222.27, 20 | -152.9, 21 | -584.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 179.39, 25 | 130.17, 26 | -412.4 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_21/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6, 10 | 7 11 | ] 12 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_22/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -689.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 95 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_22/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -689.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -188.07, 20 | -130.43, 21 | -589.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 219.65, 25 | 104.69, 26 | -437.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_22/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_23/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -548 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 95 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_23/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -548 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -222.27, 20 | -140.2, 21 | -432.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 228.04, 25 | 133.62, 26 | -323 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_23/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_24/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -651.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 95 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_24/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -651.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -232.04, 20 | -158.76, 21 | -596.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 248.88, 25 | 126.49, 26 | -444.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_24/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_25/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -661.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 99 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_25/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -661.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -197.84, 20 | -160.72, 21 | -623.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 216.15, 25 | 136.44, 26 | -457.4 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_25/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_26/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -711.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 103 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_26/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -711.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -222.27, 20 | -151.92, 21 | -683.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 208.1, 25 | 105, 26 | -468.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_26/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_27/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -608.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 89 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_27/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -608.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -187.1, 20 | -123.59, 21 | -598.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 217.41, 25 | 135.98, 26 | -446.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_27/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_28/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -645.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 125 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_28/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -645.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -199.22, 20 | -133.79, 21 | -605 22 | ], 23 | "cal_box_xyz_end": [ 24 | 219.64, 25 | 121.12, 26 | -471.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_28/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_29/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -671.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 104 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_29/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -671.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -219.34, 20 | -149.97, 21 | -582.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 219.94, 25 | 120.75, 26 | -458.4 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_29/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_0_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 0, 3 | "gantry_angle": 0, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_0_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_0_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_0_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_0_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_0_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_0_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -42.5, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 35, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_0_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_0_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_0_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_0_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_1_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 1, 3 | "gantry_angle": 5, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_1_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_1_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_1_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_1_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_1_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_1_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -45, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 35, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_1_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_1_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_1_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_1_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_2_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 2, 3 | "gantry_angle": 10, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_2_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_2_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_2_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_2_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_2_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_2_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -45, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 35, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_2_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_2_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_2_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_2_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_3_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 3, 3 | "gantry_angle": 15, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_3_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_3_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_3_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_3_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_3_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_3_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -45, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 37.5, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_3_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_3_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_3_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_3_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_4_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 4, 3 | "gantry_angle": 20, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_4_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_4_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_4_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_4_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_4_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_4_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -45, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 40, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_4_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_4_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_4_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_4_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_5_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 5, 3 | "gantry_angle": 25, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_5_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_5_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_5_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_5_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_5_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_5_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -45, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 40, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_5_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_5_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_5_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_5_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_6_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 6, 3 | "gantry_angle": 30, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_6_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_6_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_6_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_6_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_6_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_6_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -47.5, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 42.5, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_6_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_6_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_6_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_6_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_7_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 7, 3 | "gantry_angle": 35, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_7_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_7_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_7_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_7_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_7_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_7_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -47.5, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 42.5, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_7_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_7_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_7_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_7_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_8_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 8, 3 | "gantry_angle": 40, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_8_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_8_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_8_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_8_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_8_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_8_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -47.5, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 45, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_8_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_8_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_8_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_8_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/Beams/Beam_9_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ID": 9, 3 | "gantry_angle": 45, 4 | "collimator_angle": 0, 5 | "couch_angle": 0, 6 | "iso_center": { 7 | "x_mm": 47.79601, 8 | "y_mm": -1.963873, 9 | "z_mm": -127.1552 10 | }, 11 | "beamlets": { 12 | "id_File": "Beam_9_Data.h5/beamlets/id", 13 | "width_mm_File": "Beam_9_Data.h5/beamlets/width_mm", 14 | "height_mm_File": "Beam_9_Data.h5/beamlets/height_mm", 15 | "position_x_mm_File": "Beam_9_Data.h5/beamlets/position_x_mm", 16 | "position_y_mm_File": "Beam_9_Data.h5/beamlets/position_y_mm", 17 | "MLC_leaf_idx_File": "Beam_9_Data.h5/beamlets/MLC_leaf_idx" 18 | }, 19 | "jaw_position": { 20 | "top_left_x_mm": -45, 21 | "top_left_y_mm": 40, 22 | "bottom_right_x_mm": 47.5, 23 | "bottom_right_y_mm": -40 24 | }, 25 | "BEV_structure_contour_points_File": "Beam_9_Data.h5/BEV_structure_contour_points", 26 | "MLC_name": "VARIAN MILLENIUM 120", 27 | "beam_modality": "Photon", 28 | "energy_MV": "6", 29 | "SSD_mm": 868.61, 30 | "SAD_mm": 1000, 31 | "influenceMatrixSparse_File": "Beam_9_Data.h5/inf_matrix_sparse", 32 | "influenceMatrixSparse_tol": 0.0089988, 33 | "influenceMatrixFull_File": "Beam_9_Data.h5/inf_matrix_full", 34 | "MLC_leaves_pos_y_mm_File": "Beam_9_Data.h5/MLC_leaves_pos_y_mm", 35 | "machine_name": "VARIAN TRUE BEAM" 36 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -305.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 107 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -305.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -242.78, 20 | -198.82, 21 | -193.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 248.67, 25 | 107.22, 26 | -65.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0, 6, 12, 18, 24, 30, 35] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_3/arcs.json: -------------------------------------------------------------------------------- 1 | { 2 | "arcs": 3 | [ 4 | {"arc_id":"01", 5 | "control_point_ids":[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 6 | 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 7 | 34, 35, 36], 8 | "gantry_start_angle":180.0, 9 | "gantry_stop_angle":220.0, 10 | "minimum_dynamic_leaf_gap":0.5, 11 | "technique": "SRS ARC", 12 | "gantry_rotation_direction": "clockwise" 13 | }, 14 | {"arc_id":"02", 15 | "control_point_ids":[37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 16 | 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 17 | 71], 18 | "gantry_start_angle":260.0, 19 | "gantry_stop_angle":340.0, 20 | "minimum_dynamic_leaf_gap":0.5, 21 | "technique": "SRS ARC", 22 | "gantry_rotation_direction": "clockwise" 23 | } 24 | ] 25 | 26 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_30/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -650.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 92 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_30/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -650.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -213.47, 20 | -124.57, 21 | -624.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 207.47, 25 | 127.18, 26 | -500.4 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_30/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_31/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -645.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 135 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_31/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -645.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -240.23, 20 | -152.34, 21 | -500.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 243.14, 25 | 138.07, 26 | -363.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_31/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_32/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -687 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 136 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_32/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -687 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -250.6, 20 | -123.59, 21 | -574.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 231.15, 25 | 145.86, 26 | -465 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_32/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_33/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -615 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 99 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_33/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -615 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -249.02, 20 | -178.71, 21 | -487.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 243.31, 25 | 125.95, 26 | -381 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_33/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_34/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -650 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 113 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_34/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -650 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -250, 20 | -162.11, 21 | -525.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 249.24, 25 | 142.09, 26 | -419 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_34/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_35/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -715.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 116 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_35/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -715.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -233.01, 20 | -134.34, 21 | -546.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 212.61, 25 | 108.91, 26 | -427.9 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_35/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_36/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -657 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 116 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_36/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -657 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -201.75, 20 | -115.77, 21 | -565.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 222.99, 25 | 131.19, 26 | -462 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_36/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_37/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -625 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 112 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_37/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -625 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -237.3, 20 | -117.19, 21 | -467.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 224.35, 25 | 140.14, 26 | -352 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_37/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_38/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -702.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 142 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_38/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -702.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -246.09, 20 | -152.34, 21 | -446 22 | ], 23 | "cal_box_xyz_end": [ 24 | 213.03, 25 | 119.54, 26 | -282.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_38/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_39/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -646.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 111 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_39/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -646.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -194.34, 20 | -149.41, 21 | -525 22 | ], 23 | "cal_box_xyz_end": [ 24 | 212.52, 25 | 90.04, 26 | -403.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_39/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_4/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -179.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 91 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_4/OptimizationVoxels_MetaData - Copy.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -179.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -217.38, 20 | -163.65, 21 | -90.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 222.18, 25 | 125.17, 26 | 57.6 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_4/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -179.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "voxel_coordinate_XYZ_mm_File": "OptimizationVoxels_Data.h5/voxel_coordinate_XYZ_mm", 19 | "cal_box_xyz_start": [ 20 | -217.38, 21 | -163.65, 22 | -90.9 23 | ], 24 | "cal_box_xyz_end": [ 25 | 222.18, 26 | 125.17, 27 | 57.6 28 | ] 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_4/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,37,42,48,54,60,66] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_40/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -424.51, 5 | -640.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 93 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_40/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -424.51, 5 | -640.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -184.57, 20 | -307.81, 21 | -537 22 | ], 23 | "cal_box_xyz_end": [ 24 | 208.78, 25 | -57.9, 26 | -403.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_40/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_41/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -655.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 134 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_41/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -655.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -242.78, 20 | -156.81, 21 | -522 22 | ], 23 | "cal_box_xyz_end": [ 24 | 240.98, 25 | 120.23, 26 | -373.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_41/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_42/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -695 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 119 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_42/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -249.51, 5 | -695 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -222.66, 20 | -108.4, 21 | -546.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 204.07, 25 | 114.23, 26 | -440 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_42/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_43/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -430.51, 5 | -712.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 134 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_43/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -430.51, 5 | -712.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -243.16, 20 | -335.3, 21 | -549 22 | ], 23 | "cal_box_xyz_end": [ 24 | 249.28, 25 | -62.61, 26 | -424.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_43/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_44/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -620 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 92 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_44/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -620 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -192.96, 20 | -165.6, 21 | -543.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 191.89, 25 | 113.12, 26 | -428 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_44/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_45/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -451.51, 5 | -630 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 97 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_45/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -451.51, 5 | -630 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -201.17, 20 | -345.55, 21 | -517.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 203.1, 25 | -72.61, 26 | -411 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_45/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_46/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -406.51, 5 | -674 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 134 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_46/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -406.51, 5 | -674 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -219.73, 20 | -318.13, 21 | -522.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 227.68, 25 | -58.11, 26 | -410 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_46/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_47/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -417.51, 5 | -732.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 134 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_47/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -417.51, 5 | -732.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -226.56, 20 | -300.81, 21 | -536 22 | ], 23 | "cal_box_xyz_end": [ 24 | 205.61, 25 | -58.77, 26 | -360.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_47/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_48/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -453.51, 5 | -682.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 134 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_48/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -453.51, 5 | -682.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -232.42, 20 | -375.88, 21 | -507 22 | ], 23 | "cal_box_xyz_end": [ 24 | 216.6, 25 | -57.14, 26 | -382.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_48/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5 9 | ] 10 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_49/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -438.51, 5 | -634 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 120 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_49/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -438.51, 5 | -634 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -217.77, 20 | -337.44, 21 | -485.5 22 | ], 23 | "cal_box_xyz_end": [ 24 | 206.54, 25 | -72.15, 26 | -361 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_49/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_5/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -194.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 114 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_5/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -194.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -215.43, 20 | -154.85, 21 | -88.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 223.68, 25 | 140.92, 26 | 63.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_5/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0, 6, 12, 18, 24, 30, 35] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_50/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -438.51, 5 | -671.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 111 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_50/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -438.51, 5 | -671.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -249.02, 20 | -368.69, 21 | -541 22 | ], 23 | "cal_box_xyz_end": [ 24 | 235.9, 25 | -71.52, 26 | -428.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_50/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [ 3 | 0, 4 | 1, 5 | 2, 6 | 3, 7 | 4, 8 | 5, 9 | 6 10 | ] 11 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_6/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -249.51, 4 | -436.51, 5 | -641.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.9765625, 9 | 0.9765625, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 129 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_6/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -249.51, 4 | -436.51, 5 | -641.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.9765625, 9 | 0.9765625, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -246.09, 20 | -323.72, 21 | -535 22 | ], 23 | "cal_box_xyz_end": [ 24 | 246.36, 25 | -58.18, 26 | -422.5 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_6/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,37,42,48,54,60,66] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_7/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -193.4 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 114 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_7/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -193.4 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -229.11, 20 | -143.13, 21 | -56.9 22 | ], 23 | "cal_box_xyz_end": [ 24 | 228.22, 25 | 142.04, 26 | 70.6 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_7/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,37,42,48,54,60,66] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_8/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -161.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 105 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_8/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -161.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -219.34, 20 | -149.97, 21 | -82.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 225.67, 25 | 153.62, 26 | 96.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_8/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,37,42,48,54,60,66] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_9/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -119.9 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "size_xyz_mm": [ 13 | 512, 14 | 512, 15 | 91 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_9/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -250.11, 4 | -250.11, 5 | -119.9 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.98, 9 | 0.98, 10 | 3 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 2.93, 14 | 2.93, 15 | 3 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "cal_box_xyz_start": [ 19 | -188.07, 20 | -136.29, 21 | -64.4 22 | ], 23 | "cal_box_xyz_end": [ 24 | 248.82, 25 | 141.82, 26 | 78.1 27 | ] 28 | } -------------------------------------------------------------------------------- /metadata/Lung_Patient_9/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0,10,20,28,35,44,52,62] 3 | } -------------------------------------------------------------------------------- /metadata/Lung_Phantom_Patient_1/CT_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "origin_xyz_mm": [ 3 | -265.63, 4 | -68, 5 | 215.5 6 | ], 7 | "resolution_xyz_mm": [ 8 | 0.78125, 9 | 0.78125, 10 | 2 11 | ], 12 | "size_xyz_mm": [ 13 | 680, 14 | 512, 15 | 88 16 | ], 17 | "direction": [ 18 | 1, 19 | 0, 20 | 0, 21 | 0, 22 | 1, 23 | 0, 24 | 0, 25 | 0, 26 | 1 27 | ], 28 | "ct_hu_3d_File": "CT_Data.h5/ct_hu_3d" 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Phantom_Patient_1/OptimizationVoxels_MetaData.json: -------------------------------------------------------------------------------- 1 | { 2 | "ct_origin_xyz_mm": [ 3 | -265.63, 4 | -68, 5 | 215.5 6 | ], 7 | "ct_voxel_resolution_xyz_mm": [ 8 | 0.78125, 9 | 0.78125, 10 | 2 11 | ], 12 | "dose_voxel_resolution_xyz_mm": [ 13 | 4.6875, 14 | 4.6875, 15 | 4 16 | ], 17 | "ct_to_dose_voxel_map_File": "OptimizationVoxels_Data.h5/ct_to_dose_voxel_map", 18 | "voxel_coordinate_XYZ_mm_File": "OptimizationVoxels_Data.h5/voxel_coordinate_XYZ_mm", 19 | "cal_box_xyz_start": [ 20 | -150.39, 21 | 33.17, 22 | 272.5 23 | ], 24 | "cal_box_xyz_end": [ 25 | 149.37, 26 | 234.78, 27 | 377.5 28 | ] 29 | } -------------------------------------------------------------------------------- /metadata/Lung_Phantom_Patient_1/PlannerBeams.json: -------------------------------------------------------------------------------- 1 | { 2 | "IDs": [0, 6, 12, 18, 24, 30, 35] 3 | } -------------------------------------------------------------------------------- /portpy/__init__.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.1.0" 2 | 3 | from portpy import photon 4 | -------------------------------------------------------------------------------- /portpy/ai/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /portpy/ai/options/__init__.py: -------------------------------------------------------------------------------- 1 | """This package options includes option modules: training options, test options, and basic options (used in both training and test).""" 2 | import os 3 | import sys 4 | project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "../../..")) 5 | if project_root not in sys.path: 6 | sys.path.append(project_root) -------------------------------------------------------------------------------- /portpy/ai/options/test_options.py: -------------------------------------------------------------------------------- 1 | from .base_options import BaseOptions 2 | 3 | 4 | class TestOptions(BaseOptions): 5 | """This class includes test options. 6 | 7 | It also includes shared options defined in BaseOptions. 8 | """ 9 | 10 | def initialize(self, parser): 11 | parser = BaseOptions.initialize(self, parser) # define shared options 12 | parser.add_argument('--results_dir', type=str, default='./results/', help='saves results here.') 13 | parser.add_argument('--aspect_ratio', type=float, default=1.0, help='aspect ratio of result images') 14 | parser.add_argument('--phase', type=str, default='test', help='train, val, test, etc') 15 | # Dropout and Batchnorm has different behavioir during training and test. 16 | parser.add_argument('--eval', action='store_true', help='use eval mode during test time.') 17 | parser.add_argument('--num_test', type=int, default=50, help='how many test images to run') 18 | # rewrite devalue values 19 | parser.set_defaults(model='test') 20 | # To avoid cropping, the load_size should be the same as crop_size 21 | parser.set_defaults(load_size=parser.get_default('crop_size')) 22 | self.isTrain = False 23 | return parser 24 | -------------------------------------------------------------------------------- /portpy/ai/requirements.txt: -------------------------------------------------------------------------------- 1 | dominate>=2.6.0 2 | torch>=1.9.1+cu111 3 | torchfile>=0.1.0 4 | torchvision>=0.9.1 5 | typing-extensions==3.10.0.0 6 | urllib3>=1.26.5 7 | visdom>=0.1.8.9 8 | websocket-client>=1.0.1 9 | numpy>=1.21.6 10 | Pillow>=9.5.0 11 | SimpleITK>=2.2.1 12 | matplotlib>=3.5.3 13 | pandas>=1.3.5 14 | pydicom>=2.4.1 15 | scikit-image>=0.19.3 -------------------------------------------------------------------------------- /portpy/ai/util/__init__.py: -------------------------------------------------------------------------------- 1 | """This package includes a miscellaneous collection of useful helper functions.""" 2 | import os 3 | import sys 4 | project_root = os.path.abspath(os.path.join(os.path.dirname(__file__), "../../..")) 5 | if project_root not in sys.path: 6 | sys.path.append(project_root) 7 | -------------------------------------------------------------------------------- /portpy/config_files/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/portpy/config_files/__init__.py -------------------------------------------------------------------------------- /portpy/photon/__init__.py: -------------------------------------------------------------------------------- 1 | from .plan import Plan 2 | from .structures import Structures 3 | from .beam import Beams 4 | from .ct import CT 5 | from .influence_matrix import InfluenceMatrix 6 | from .data_explorer import DataExplorer 7 | from .optimization import Optimization 8 | from .visualization import Visualization 9 | from .evaluation import Evaluation 10 | from .clinical_criteria import ClinicalCriteria 11 | from portpy.photon.utils import * 12 | try: 13 | from portpy.photon.vmat_scp import * 14 | except ImportError: 15 | pass 16 | -------------------------------------------------------------------------------- /portpy/photon/ct.py: -------------------------------------------------------------------------------- 1 | from .data_explorer import DataExplorer 2 | from typing import List 3 | 4 | 5 | class CT: 6 | """ 7 | Class representing CT for the patient 8 | 9 | - **Attributes** :: 10 | 11 | :param ct_dict: dictionary containing ct metadata and data 12 | :type patient_id: patient id of the patient 13 | 14 | 15 | """ 16 | 17 | def __init__(self, data: DataExplorer): 18 | metadata = data.load_metadata() 19 | ct_dict = data.load_data(meta_data=metadata['ct']) 20 | self.ct_dict = ct_dict 21 | self.patient_id = data.patient_id 22 | 23 | def get_ct_res_xyz_mm(self) -> List[float]: 24 | """ 25 | 26 | :return: number of fractions to be delivered 27 | """ 28 | return self.ct_dict['resolution_xyz_mm'] 29 | -------------------------------------------------------------------------------- /portpy/photon/utils/__init__.py: -------------------------------------------------------------------------------- 1 | # from .load_data import load_data 2 | # from .load_metadata import load_metadata 3 | from .save_nrrd import save_nrrd 4 | from .save_or_load_pickle import * 5 | from .get_eclipse_fluence import get_eclipse_fluence 6 | from .view_in_slicer_jupyter import view_in_slicer_jupyter 7 | from .convert_dose_rt_dicom_to_portpy import convert_dose_rt_dicom_to_portpy 8 | from .leaf_sequencing_siochi import leaf_sequencing_siochi 9 | from .write_rt_plan_imrt import write_rt_plan_imrt 10 | from .write_rt_plan_vmat import write_rt_plan_vmat 11 | from .create_ct_dose_voxel_map import create_ct_dose_voxel_map 12 | -------------------------------------------------------------------------------- /portpy/photon/utils/get_apt_reg_metric.py: -------------------------------------------------------------------------------- 1 | # get smoothness function value using leaf positions in arcs 2 | def get_apt_reg_metric(my_plan, beam_ids=None): 3 | if beam_ids is None: 4 | beam_ids = [beam['beam_id'] for arc in my_plan.arcs.arcs_dict['arcs'] for beam in arc['vmat_opt']] 5 | arcs = my_plan.arcs 6 | apt_reg_obj = 0 7 | for arc in arcs.arcs_dict['arcs']: 8 | for beam in arc['vmat_opt']: 9 | if beam['beam_id'] in beam_ids: 10 | num_rows = beam['num_rows'] 11 | for r, row in enumerate(beam['reduced_2d_grid']): 12 | if r < num_rows - 1: 13 | curr_left = beam['leaf_pos_left'][r] + 1 14 | curr_right = beam['leaf_pos_right'][r] 15 | next_left = beam['leaf_pos_left'][r + 1] + 1 16 | next_right = beam['leaf_pos_right'][r + 1] 17 | left_diff = abs(curr_left - next_left) 18 | right_diff = abs(curr_right - next_right) 19 | apt_reg_obj += left_diff ** 2 + right_diff ** 2 20 | # print('####apr_reg_obj: {} ####'.format(apt_reg_obj)) 21 | return apt_reg_obj -------------------------------------------------------------------------------- /portpy/photon/vmat_scp/__init__.py: -------------------------------------------------------------------------------- 1 | from .arcs import Arcs 2 | from .vmat_scp_optimization import VmatScpOptimization 3 | from portpy.photon.vmat_scp.vmat_optimization_col_gen import VmatOptimizationColGen -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortPy-Project/PortPy/6e5ec624145d4618ec58f9667feb91ed1ebf11b3/requirements.txt --------------------------------------------------------------------------------