DICOM Files¶
Provides a various set of tools for DICOM header manipulation.
usage: pymedphys dicom [-h]
{anonymise,adjust-machine-name,adjust-RED,adjust-RED-by-structure-name}
...
Positional Arguments¶
dicom | Possible choices: anonymise, adjust-machine-name, adjust-RED, adjust-RED-by-structure-name |
Sub-commands:¶
anonymise¶
Anonymise DICOM files.
pymedphys dicom anonymise [-h] [-d] [-f] [-c] [-k [KEYWORD [KEYWORD ...]]]
[-p] [-u | -i]
input_path
Positional Arguments¶
input_path | Input file or directory path. If a directory is supplied, all DICOM files within the directory and its subdirectories will be anonymised |
Named Arguments¶
-d, --delete_original_files | |
Use this flag to delete the original, non-anonymised files in the processed directory. Each original file will only be deleted if anonymisation completed successfully for that file. Default: False | |
-f, --preserve_filenames | |
Use this flag to preserve the original filenames in the anonymised DICOM filenames. Note that ‘_Anonymised.dcm’ will still be appended. Use with caution, since DICOM filenames may contain identifying information Default: False | |
-c, --clear_values | |
Use this flag to simply clear the values of all of the identifying elements in the anonymised DICOM files, as opposed to replacing them with ‘dummy’ values. Default: False | |
-k, --keywords_to_leave_unchanged | |
A space-separated list of DICOM keywords (e.g. ‘PatientName’) to exclude from anonymisation and error checking. | |
-p, --keep_private_tags | |
Use this flag to preserve private tags in the anonymised DICOM files. Default: False | |
-u, --delete_unknown_tags | |
Use this flag to delete any unrecognised tags from the anonymised DICOM files. Default: False | |
-i, --ignore_unknown_tags | |
Use this flag to ignore any unrecognised tags in the anonymised DICOM files. Default: False |
adjust-machine-name¶
Change the machine name in an RT plan DICOM file
pymedphys dicom adjust-machine-name [-h]
input_file output_file new_machine_name
Positional Arguments¶
input_file | |
output_file | |
new_machine_name | |
adjust-RED¶
Adjust the RED of structures within an RT structure DICOM file
pymedphys dicom adjust-RED [-h] [-i]
input_file output_file adjustment_map
[adjustment_map ...]
Positional Arguments¶
input_file | |
output_file | |
adjustment_map | An alternating list of structure name and then its associated RED. For example, pymedphys dicom adjust-RED input.dcm output.dcm struct_name 1.5 another_struct_name 0.2 |
Named Arguments¶
-i, --ignore_missing_structure | |
Use this flag to no longer raise an error when a defined structure name doesn’t exist within the input DICOM file. Default: False |
adjust-RED-by-structure-name¶
Use structure naming conventions to automatically adjust the relative electron density of a structure within a DICOM RT Structure set. For example, naming a structure a_structure_name RED=1.15
will cause that structure to have an override of 1.15 applied.
pymedphys dicom adjust-RED-by-structure-name [-h] input_file output_file
Positional Arguments¶
input_file | input_file |
output_file | output_file |