MRI原始数据整理时需要对序列文件进行分类,GitHub上一个repository:dicomsort可以实现,但是按照GitHub教程一直出问题,我来试着填一下坑,有理解错误的地方欢迎批评指正
- 通过应用商店安装python,或通过python官网下载安装包安装,打开terminal测试是否安装成功:输入
python
,若返回python版本信息,说明安装成功; - 下载dicomsort压缩包,解压,在所在目录下打开terminal,输入
python dicomsort.py --help
,显示该软件包的使用方法; - 使用时运行的命令为
python dicomsort.py [options...] sourceDir targetDir/<patterns>
,而非官方给的dicomsort [options...] sourceDir targetDir/<patterns>
; - 如果想将同一序列(如T1相)的数据放到一个目录下,并且每个受试者的数据在一个文件夹内,输出路径可以写为类似
sorted/%SeriesDescription/%PatientName-%PatientSex-%PatientAge/%SeriesDescription-%InstanceNumber.dcm
的形式。 - 如果运行一个sub出现unknownseries文件夹,再对第二个进行sort时会报错,这时可以加上
-k
options跳过报错。