I have a series of .img files from a previous analysis in SPM that Freesurfer (FS) cannot directly handle.

FS comes with a conversion tool, the mri_convert command, but I am not able to make it run iteratively over all the files in the same directory. I found a mention about the --sdcmlist argument online, however I am not figuring out the proper syntax for it.

When I run:

mri_convert --sdcmlist 000123_1_4.img 000123_1_4.mgz

I get:

mri_convert: missing output volume name

Would anyone suggest a way of going about these conversions?


I couldn't find a way of doing that using the arguments in the mri_convert, so I decided to do it programatically in bash. This answer will only work in Linux (or in any bash). It's an one-line command to iterativelly run the convertion on all files in the same directory.

for f in *.img; do mri_convert $f $f.mgz; done

There is one aspect that I did not get right, that is FS actually handles img files, however these files do not have directionality information, thus using them is not recommended.

One can simply feed the recon-all command with the img file and the command will take care of the conversion.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.