-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathUFA_Dcm2Nii.sh
92 lines (56 loc) · 1.96 KB
/
UFA_Dcm2Nii.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#!/bin/bash
### AUTHOR : Gaoxing Zheng
### Institution: Zhongshan Hospital, Fudan University
### EMAIL CONTACT: [email protected]
### DATE: 2022-04-14
UFA_Dcm2Nii_sh() {
InputFolder="$1"
OutputFolder="$2"
T1_Image="$3"
T2Flair_Image="$4"
DWI_Image="$5"
# 1. build new folder DWI, T1, T2Flair
# 1.1 DWI folder
if [ ! -d "DWI" ];then
mkdir ${OutputFolder}/DWI
echo "We create DWI folder successfully!"
else
echo "The folder DWI already existed!"
fi
# 1.2 T1 folder
if [ ! -d "T1" ];then
mkdir ${OutputFolder}/T1
echo "We create T1 folder successfully!"
else
echo "The folder T1 already existed!"
fi
# 1.3 T2Flair folder
if [ ! -d "T2Flair" ];then
mkdir ${OutputFolder}/T2Flair
echo "We create T2Flair folder successfully!"
else
echo "The folder T2Flair already existed!"
fi
# 2. transform the dicom file into nifti file
# 2.1 DWI folder --- convert dicom file into nifti file
mkdir ${OutputFolder}/DWI/Tracking
if [[ $DWI_Image =~ "AP" && $DWI_Image =~ "PA" ]];then
mkdir ${OutputFolder}/DWI/AP
mkdir ${OutputFolder}/DWI/PA
dcm2niix -f AP -o ${OutputFolder}/DWI/AP -z y ${InputFolder}/*DTI_AP*
dcm2niix -f PA -o ${OutputFolder}/DWI/PA -z y ${InputFolder}/*DTI_PA*
elif [[ $DWI_Image =~ "AP" && $DWI_Image != "PA" ]];then
mkdir ${OutputFolder}/DWI/AP
dcm2niix -f AP -o ${OutputFolder}/DWI/AP -z y ${InputFolder}/*${DWI_Image}*
elif [[ $DWI_Image != "AP" && $DWI_Image =~ "PA" ]];then
mkdir ${OutputFolder}/DWI/PA
dcm2niix -f PA -o ${OutputFolder}/DWI/PA -z y ${InputFolder}/*${DWI_Image}*
fi
# 2.2 T1 folder --- convert dicom file into nifti file
dcm2niix -f T1 -o ${OutputFolder}/T1/ -z y ${InputFolder}/*${T1_Image}*
# dcm2niix -f T1 -o ${OutputFolder}/T1/ -z y ${InputFolder}/*FSPGR*
# 2.3 T2Flair folder --- convert dicom file into nifti file
dcm2niix -f T2Flair -o ${OutputFolder}/T2Flair/ -z y ${InputFolder}/*${T2Flair_Image}*
#dcm2niix -f T2Flair -o ${OutputFolder}/T2Flair/ -z y ${InputFolder}/*T2_FLAIR*
}
UFA_Dcm2Nii_sh $1 $2 $3 $4 $5