The program offers GUI (dicom_sort_convert_main.m) and .m (example_dscm_call.m) input to select input and output directories and determine options. The main functions are
i) sorting of Siemens MR scanner (IMA) data into directories, removal of patient name from file, and lightly anonymisaton (only PatientName fields but not DOB, gender, PatientID, etc)
ii) Conversion to one-file (.nii) or two-file (.img, .hdr) NIfTI format (one per scan), reformatting more complex scans to use up to six dimensions of the NIfTI structure (time-points, echo, RF channel, phase/magnitude, diffusion gradient, etc). Also writes both DICOM header info and the text section of Siemens header info to a text_header.txt file for each scan.
iii) Generation of a list of all scans performed (scan_list.txt) including most relevant parameters (can easily be customised), making it easy to generate a summary sheet for each subject scanned.
The programs are dependent on file nomenclature which contains the scan number and other required parameters separated by a number of full stops. I’m not sure if it’s feasible to get this to work for MR data from other manufacturer’s. If it doesn’t work for your scanner feel free to get in touch (before leaving feedback would be nice) and I could have a look if it makes sense to try to make it more flexible.
Thanks to Jimmy Shen for sharing, developing and supporting his excellent NIfTI toolbox.