LICENSE
MANIFEST.in
README.md
pyproject.toml
src/guiskindose/__init__.py
src/guiskindose/__main__.py
src/guiskindose/analyze_data.py
src/guiskindose/beam_class.py
src/guiskindose/cli_args.py
src/guiskindose/cli_equipment_profiles.py
src/guiskindose/cli_kerma_meter.py
src/guiskindose/cli_settings.py
src/guiskindose/constants.py
src/guiskindose/correction_data.py
src/guiskindose/correction_validation.py
src/guiskindose/corrections.py
src/guiskindose/db_connect.py
src/guiskindose/debug.py
src/guiskindose/dev_data.py
src/guiskindose/equipment_capture.py
src/guiskindose/equipment_captured_input.py
src/guiskindose/equipment_captured_multi.py
src/guiskindose/equipment_confirmation.py
src/guiskindose/equipment_profile_display.py
src/guiskindose/equipment_resolution.py
src/guiskindose/exam_identity.py
src/guiskindose/format_export_data.py
src/guiskindose/geom_calc.py
src/guiskindose/grid_interp.py
src/guiskindose/intended_use.py
src/guiskindose/kerma_correction.py
src/guiskindose/kerma_periods.py
src/guiskindose/main.py
src/guiskindose/normalization_settings.json
src/guiskindose/phantom_class.py
src/guiskindose/phantom_mesh_names.py
src/guiskindose/privacy.py
src/guiskindose/rdsr_input_checks.py
src/guiskindose/rdsr_normalizer.py
src/guiskindose/rdsr_parser.py
src/guiskindose/rotational_acquisition.py
src/guiskindose/rotational_envelope.py
src/guiskindose/safe_output.py
src/guiskindose/settings_equipment_profiles.py
src/guiskindose/settings_example.json
src/guiskindose/spreadsheet_safety.py
src/guiskindose/user_defined_parameters.py
src/guiskindose.egg-info/PKG-INFO
src/guiskindose.egg-info/SOURCES.txt
src/guiskindose.egg-info/dependency_links.txt
src/guiskindose.egg-info/entry_points.txt
src/guiskindose.egg-info/not-zip-safe
src/guiskindose.egg-info/requires.txt
src/guiskindose.egg-info/top_level.txt
src/guiskindose/calculate_dose/__init__.py
src/guiskindose/calculate_dose/add_correction_and_event_dose_to_output.py
src/guiskindose/calculate_dose/calculate_dose.py
src/guiskindose/calculate_dose/calculate_irradiation_event_result.py
src/guiskindose/calculate_dose/perform_calculations_for_new_geometries.py
src/guiskindose/calculate_dose/rotational_event.py
src/guiskindose/calculate_dose/tube_dose.py
src/guiskindose/equipment_profiles/__init__.py
src/guiskindose/equipment_profiles/bundled.py
src/guiskindose/equipment_profiles/canonical.py
src/guiskindose/equipment_profiles/capability.py
src/guiskindose/equipment_profiles/capture.py
src/guiskindose/equipment_profiles/capture_checks.py
src/guiskindose/equipment_profiles/capture_codec.py
src/guiskindose/equipment_profiles/conflicts.py
src/guiskindose/equipment_profiles/constants.py
src/guiskindose/equipment_profiles/csv_source.py
src/guiskindose/equipment_profiles/errors.py
src/guiskindose/equipment_profiles/indexes.py
src/guiskindose/equipment_profiles/json_source.py
src/guiskindose/equipment_profiles/keys.py
src/guiskindose/equipment_profiles/loading.py
src/guiskindose/equipment_profiles/matches.py
src/guiskindose/equipment_profiles/models.py
src/guiskindose/equipment_profiles/preparation.py
src/guiskindose/equipment_profiles/profile_store.py
src/guiskindose/equipment_profiles/resolver.py
src/guiskindose/equipment_profiles/session.py
src/guiskindose/equipment_profiles/store_reads.py
src/guiskindose/equipment_profiles/store_schema.py
src/guiskindose/equipment_profiles/store_types.py
src/guiskindose/equipment_profiles/store_writes.py
src/guiskindose/equipment_profiles/tabular_common.py
src/guiskindose/equipment_profiles/tsv_source.py
src/guiskindose/equipment_profiles/validation.py
src/guiskindose/equipment_profiles/vendor_aliases.py
src/guiskindose/equipment_profiles/xlsx_preflight.py
src/guiskindose/equipment_profiles/xlsx_source.py
src/guiskindose/equipment_profiles/xlsx_xml.py
src/guiskindose/example_data/RDSR/fake_scanner.dcm
src/guiskindose/example_data/RDSR/philips_allura_clarity_u104.dcm
src/guiskindose/example_data/RDSR/philips_allura_clarity_u601.dcm
src/guiskindose/example_data/RDSR/siemens_axiom_artis.dcm
src/guiskindose/example_data/RDSR/siemens_axiom_example_procedure.dcm
src/guiskindose/example_data/equipment_profiles/README.md
src/guiskindose/example_data/equipment_profiles/equipment_profile_example.csv
src/guiskindose/example_data/equipment_profiles/equipment_profile_example.json
src/guiskindose/example_data/equipment_profiles/equipment_profile_loadable_example.csv
src/guiskindose/example_data/equipment_profiles/equipment_profile_loadable_example.json
src/guiskindose/example_data/equipment_profiles/equipment_profile_template.csv
src/guiskindose/example_data/equipment_profiles/equipment_profile_template.json
src/guiskindose/example_data/kerma_meter/README.md
src/guiskindose/example_data/kerma_meter/calibration_factors_example.csv
src/guiskindose/example_data/tabular/radimetrics_example_newer_export_single_tube.csv
src/guiskindose/example_data/tabular/radimetrics_example_older_export_biplane.csv
src/guiskindose/export/__init__.py
src/guiskindose/export/_exam_view.py
src/guiskindose/export/_format.py
src/guiskindose/export/cli_source.py
src/guiskindose/export/images.py
src/guiskindose/export/metrics.py
src/guiskindose/export/models.py
src/guiskindose/export/payload.py
src/guiskindose/export/provenance.py
src/guiskindose/export/sections.py
src/guiskindose/export/writers/__init__.py
src/guiskindose/export/writers/docx.py
src/guiskindose/export/writers/html.py
src/guiskindose/export/writers/pdf.py
src/guiskindose/export/writers/xlsx.py
src/guiskindose/gui/__init__.py
src/guiskindose/gui/app.py
src/guiskindose/gui/concurrency.py
src/guiskindose/gui/constants.py
src/guiskindose/gui/dose_severity.py
src/guiskindose/gui/equipment_profile_surfaces.py
src/guiskindose/gui/exam_equipment.py
src/guiskindose/gui/exam_loaders.py
src/guiskindose/gui/exam_transforms.py
src/guiskindose/gui/export_source.py
src/guiskindose/gui/figures.py
src/guiskindose/gui/geometry_preview.py
src/guiskindose/gui/helpers.py
src/guiskindose/gui/io_helpers.py
src/guiskindose/gui/loopback_security.py
src/guiskindose/gui/native_geometry.py
src/guiskindose/gui/notifications.py
src/guiskindose/gui/offset_handlers.py
src/guiskindose/gui/onboarding.py
src/guiskindose/gui/page_context.py
src/guiskindose/gui/phantom_preview.py
src/guiskindose/gui/phantom_preview_controller.py
src/guiskindose/gui/run_state.py
src/guiskindose/gui/run_state_equipment.py
src/guiskindose/gui/run_state_errors.py
src/guiskindose/gui/run_state_kerma.py
src/guiskindose/gui/run_state_trial.py
src/guiskindose/gui/schema_detection_notice.py
src/guiskindose/gui/settings_builder.py
src/guiskindose/gui/state.py
src/guiskindose/gui/styles.py
src/guiskindose/gui/summary_formatters.py
src/guiskindose/gui/table_origins.py
src/guiskindose/gui/ui_copy.json
src/guiskindose/gui/ui_copy.py
src/guiskindose/gui/upload_temp_files.py
src/guiskindose/gui/window_prefs.py
src/guiskindose/gui/components/__init__.py
src/guiskindose/gui/components/help_button.py
src/guiskindose/gui/help/below_floor_kvp.md
src/guiskindose/gui/help/calculation_workflow.md
src/guiskindose/gui/help/data_table_workflow.md
src/guiskindose/gui/help/export_workflow.md
src/guiskindose/gui/help/geometry_workflow.md
src/guiskindose/gui/help/input_formats.md
src/guiskindose/gui/help/kerma_meter_correction.md
src/guiskindose/gui/help/loopback_scope.md
src/guiskindose/gui/help/phantom_preview.md
src/guiskindose/gui/help/positioning_offsets.md
src/guiskindose/gui/help/results_workflow.md
src/guiskindose/gui/help/run_configuration.md
src/guiskindose/gui/help/upload_workflow.md
src/guiskindose/gui/static/guiskindose_icon.ico
src/guiskindose/gui/static/guiskindose_icon.svg
src/guiskindose/gui/static/fonts/LICENSE-APACHE-2.0.txt
src/guiskindose/gui/static/fonts/NOTICE_material-symbols.txt
src/guiskindose/gui/static/fonts/material-symbols-outlined-300.woff2
src/guiskindose/gui/static/fonts/material-symbols-outlined.css
src/guiskindose/gui/tabs/__init__.py
src/guiskindose/gui/tabs/_kerma_meter_dialog.py
src/guiskindose/gui/tabs/_kerma_meter_model.py
src/guiskindose/gui/tabs/_per_exam.py
src/guiskindose/gui/tabs/_run_config.py
src/guiskindose/gui/tabs/calculate.py
src/guiskindose/gui/tabs/corrections.py
src/guiskindose/gui/tabs/data.py
src/guiskindose/gui/tabs/export.py
src/guiskindose/gui/tabs/geometry.py
src/guiskindose/gui/tabs/geometry_builders.py
src/guiskindose/gui/tabs/geometry_controller.py
src/guiskindose/gui/tabs/geometry_layout_builders.py
src/guiskindose/gui/tabs/geometry_view_refs.py
src/guiskindose/gui/tabs/results.py
src/guiskindose/gui/tabs/results_builders.py
src/guiskindose/gui/tabs/settings.py
src/guiskindose/gui/tabs/upload.py
src/guiskindose/gui/tabs/upload_builders.py
src/guiskindose/gui/widgets/__init__.py
src/guiskindose/gui/widgets/event_table.py
src/guiskindose/gui/widgets/import_preview.py
src/guiskindose/helpers/__init__.py
src/guiskindose/helpers/calculate_rotation_matrices.py
src/guiskindose/helpers/create_attributes_string.py
src/guiskindose/helpers/parse_settings_to_settings_class.py
src/guiskindose/helpers/read_and_normalize_rdsr_data.py
src/guiskindose/input_adapters/__init__.py
src/guiskindose/input_adapters/base.py
src/guiskindose/input_adapters/column_mapper.py
src/guiskindose/input_adapters/dosetrack.py
src/guiskindose/input_adapters/generic_rdsr.py
src/guiskindose/input_adapters/import_options.py
src/guiskindose/input_adapters/models.py
src/guiskindose/input_adapters/normalized.py
src/guiskindose/input_adapters/plane_code_map.py
src/guiskindose/input_adapters/radimetrics.py
src/guiskindose/input_adapters/registry.py
src/guiskindose/input_adapters/stubs.py
src/guiskindose/input_adapters/tabular_loader.py
src/guiskindose/phantom_data/adult_bariatric_female_1.stl
src/guiskindose/phantom_data/adult_bariatric_female_1_arms_down.stl
src/guiskindose/phantom_data/adult_bariatric_female_1_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_1_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_1_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_1_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_2.stl
src/guiskindose/phantom_data/adult_bariatric_female_2_arms_down.stl
src/guiskindose/phantom_data/adult_bariatric_female_2_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_2_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_2_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_2_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_3.stl
src/guiskindose/phantom_data/adult_bariatric_female_3_arms_down.stl
src/guiskindose/phantom_data/adult_bariatric_female_3_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_3_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_3_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_female_3_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_1.stl
src/guiskindose/phantom_data/adult_bariatric_male_1_arms_down.stl
src/guiskindose/phantom_data/adult_bariatric_male_1_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_1_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_1_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_1_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_2.stl
src/guiskindose/phantom_data/adult_bariatric_male_2_arms_down.stl
src/guiskindose/phantom_data/adult_bariatric_male_2_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_2_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_2_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_2_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_3.stl
src/guiskindose/phantom_data/adult_bariatric_male_3_arms_down.stl
src/guiskindose/phantom_data/adult_bariatric_male_3_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_3_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_3_reduced_1000t.stl
src/guiskindose/phantom_data/adult_bariatric_male_3_reduced_3000t.stl
src/guiskindose/phantom_data/adult_ecto_female.stl
src/guiskindose/phantom_data/adult_ecto_female_arms_down.stl
src/guiskindose/phantom_data/adult_ecto_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_ecto_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_ecto_female_reduced_1000t.stl
src/guiskindose/phantom_data/adult_ecto_female_reduced_3000t.stl
src/guiskindose/phantom_data/adult_ecto_male.stl
src/guiskindose/phantom_data/adult_ecto_male_arms_down.stl
src/guiskindose/phantom_data/adult_ecto_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_ecto_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_ecto_male_reduced_1000t.stl
src/guiskindose/phantom_data/adult_ecto_male_reduced_3000t.stl
src/guiskindose/phantom_data/adult_endo_female.stl
src/guiskindose/phantom_data/adult_endo_female_arms_down.stl
src/guiskindose/phantom_data/adult_endo_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_endo_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_endo_female_reduced_1000t.stl
src/guiskindose/phantom_data/adult_endo_female_reduced_3000t.stl
src/guiskindose/phantom_data/adult_endo_male.stl
src/guiskindose/phantom_data/adult_endo_male_arms_down.stl
src/guiskindose/phantom_data/adult_endo_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_endo_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_endo_male_reduced_1000t.stl
src/guiskindose/phantom_data/adult_endo_male_reduced_3000t.stl
src/guiskindose/phantom_data/adult_female.stl
src/guiskindose/phantom_data/adult_female_arms_down.stl
src/guiskindose/phantom_data/adult_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_female_reduced_1000t.stl
src/guiskindose/phantom_data/adult_female_reduced_3000t.stl
src/guiskindose/phantom_data/adult_male.stl
src/guiskindose/phantom_data/adult_male_arms_down.stl
src/guiskindose/phantom_data/adult_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/adult_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/adult_male_reduced_1000t.stl
src/guiskindose/phantom_data/adult_male_reduced_3000t.stl
src/guiskindose/phantom_data/hudfrid.stl
src/guiskindose/phantom_data/hudfrid_arms_down.stl
src/guiskindose/phantom_data/hudfrid_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/hudfrid_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/hudfrid_reduced_1000t.stl
src/guiskindose/phantom_data/hudfrid_reduced_3000t.stl
src/guiskindose/phantom_data/junior_female.stl
src/guiskindose/phantom_data/junior_female_arms_down.stl
src/guiskindose/phantom_data/junior_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/junior_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/junior_female_reduced_1000t.stl
src/guiskindose/phantom_data/junior_female_reduced_3000t.stl
src/guiskindose/phantom_data/junior_male.stl
src/guiskindose/phantom_data/junior_male_arms_down.stl
src/guiskindose/phantom_data/junior_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/junior_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/junior_male_reduced_1000t.stl
src/guiskindose/phantom_data/junior_male_reduced_3000t.stl
src/guiskindose/phantom_data/ped_10y_female.stl
src/guiskindose/phantom_data/ped_10y_female_arms_down.stl
src/guiskindose/phantom_data/ped_10y_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/ped_10y_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/ped_10y_female_reduced_1000t.stl
src/guiskindose/phantom_data/ped_10y_female_reduced_3000t.stl
src/guiskindose/phantom_data/ped_10y_male.stl
src/guiskindose/phantom_data/ped_10y_male_arms_down.stl
src/guiskindose/phantom_data/ped_10y_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/ped_10y_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/ped_10y_male_reduced_1000t.stl
src/guiskindose/phantom_data/ped_10y_male_reduced_3000t.stl
src/guiskindose/phantom_data/ped_5y_female.stl
src/guiskindose/phantom_data/ped_5y_female_arms_down.stl
src/guiskindose/phantom_data/ped_5y_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/ped_5y_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/ped_5y_female_reduced_1000t.stl
src/guiskindose/phantom_data/ped_5y_female_reduced_3000t.stl
src/guiskindose/phantom_data/ped_5y_male.stl
src/guiskindose/phantom_data/ped_5y_male_arms_down.stl
src/guiskindose/phantom_data/ped_5y_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/ped_5y_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/ped_5y_male_reduced_1000t.stl
src/guiskindose/phantom_data/ped_5y_male_reduced_3000t.stl
src/guiskindose/phantom_data/ped_preschool_female.stl
src/guiskindose/phantom_data/ped_preschool_female_arms_down.stl
src/guiskindose/phantom_data/ped_preschool_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/ped_preschool_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/ped_preschool_female_reduced_1000t.stl
src/guiskindose/phantom_data/ped_preschool_female_reduced_3000t.stl
src/guiskindose/phantom_data/ped_preschool_male.stl
src/guiskindose/phantom_data/ped_preschool_male_arms_down.stl
src/guiskindose/phantom_data/ped_preschool_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/ped_preschool_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/ped_preschool_male_reduced_1000t.stl
src/guiskindose/phantom_data/ped_preschool_male_reduced_3000t.stl
src/guiskindose/phantom_data/senior_female.stl
src/guiskindose/phantom_data/senior_female_arms_down.stl
src/guiskindose/phantom_data/senior_female_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/senior_female_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/senior_female_reduced_1000t.stl
src/guiskindose/phantom_data/senior_female_reduced_3000t.stl
src/guiskindose/phantom_data/senior_male.stl
src/guiskindose/phantom_data/senior_male_arms_down.stl
src/guiskindose/phantom_data/senior_male_arms_down_reduced_1000t.stl
src/guiskindose/phantom_data/senior_male_arms_down_reduced_3000t.stl
src/guiskindose/phantom_data/senior_male_reduced_1000t.stl
src/guiskindose/phantom_data/senior_male_reduced_3000t.stl
src/guiskindose/plotting/__init__.py
src/guiskindose/plotting/create_dose_map_plot.py
src/guiskindose/plotting/create_geometry_plot.py
src/guiskindose/plotting/create_geometry_plot_texts.py
src/guiskindose/plotting/create_irradiation_event_procedure_plot_data.py
src/guiskindose/plotting/create_layout_for_dose_map_plots.py
src/guiskindose/plotting/create_mesh3d.py
src/guiskindose/plotting/create_notebook_dose_map_plot.py
src/guiskindose/plotting/create_plot_and_save_to_file.py
src/guiskindose/plotting/create_ploty_ijk_indices.py
src/guiskindose/plotting/create_setup_and_event_plot.py
src/guiskindose/plotting/create_wireframes.py
src/guiskindose/plotting/get_camera_view.py
src/guiskindose/plotting/get_visual_offset.py
src/guiskindose/plotting/plot_event.py
src/guiskindose/plotting/plot_geometry.py
src/guiskindose/plotting/plot_layout.py
src/guiskindose/plotting/plot_procedure.py
src/guiskindose/plotting/plot_settings.py
src/guiskindose/plotting/plot_setup.py
src/guiskindose/settings/__init__.py
src/guiskindose/settings/kerma_meter_correction_settings.py
src/guiskindose/settings/normalization_settings.py
src/guiskindose/settings/patient_offset.py
src/guiskindose/settings/phantom_dimensions.py
src/guiskindose/settings/phantom_settings.py
src/guiskindose/settings/plot_settings.py
src/guiskindose/settings/pyskindose_settings.py
src/guiskindose/settings/rotation_direction.py
src/guiskindose/settings/translation_direction.py
src/guiskindose/settings/translation_offset.py
src/guiskindose/table_data/build_hvl_table.py
src/guiskindose/table_data/correction_data_manifest.json
src/guiskindose/table_data/correction_medium_and_backscatter.csv
src/guiskindose/table_data/correction_table_and_pad_attenuation.csv
src/guiskindose/table_data/device_info.csv
src/guiskindose/table_data/generate_hvl_data.py
src/guiskindose/table_data/hvl_tables/__init__.py
src/guiskindose/table_data/hvl_tables/hvl_allura_filters_11deg.csv
src/guiskindose/table_data/hvl_tables/hvl_axiom_filters_8deg.csv
src/guiskindose/table_data/hvl_tables/hvl_combined.csv