Dicom utilities

dcm_sort

sort dicom files by study series (used for flat directory structures)

Usage: dcm_sort <dicom_directory>

Examples:

dcm_sort /data/petsun52/data1/JHILL/04271737
dcm_sort /cdrom/botv/10251349 -p930589002 -c

Options

-d verbose debug mode
-c copy files (default symbolically link)
-t toggle use of -t in call to dcm_dump_file (default ON)
-i take files with integer filenames
-e<ext> take files with specified extension
-r<str> take files with filenames containing specified string (default is 7 digits)
-p<str> take files only with dicom field ‘PAT Patient Name’ matching specified string

N.B.: dcm_sort removes existing single study subdirectories

N.B.: dcm_sort puts unclassifiable DICOMs into subdirectory study0

pseudo_dcm_sort.csh

sort dicom files by study series (used for nested directory structures)

Usage: pseudo_dcm_sort.csh <dicom directory>

Examples:

pseudo_dcm_sort.csh RAW

Options

-d debug mode (set echo)
-s DICOM files are within a subdirectory of numeric subdirectories (default directly in numeric subdirectory)
-e identify DICOM files by specified extension (default extension = dcm)
-r identify DICOM files by specified root (default root = ‘MR*’)
-i take DICOM files with integer filenames
-t toggle off use of -t in call to dcm_dump_file (default ON)

N.B.: dicom subdirectories must be numeric
N.B.: default subdirectory of numeric subdirectory is ‘DICOM’