Skip to content

Commit 1172574

Browse files
committed
add more info for noddi priors
1 parent 095637c commit 1172574

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

src/scilpy/cli/scil_NODDI_priors.py

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,12 @@ def main():
149149
'{}-{}]: {}'
150150
.format(args.fa_min_single_fiber, 0.95, nb_voxels))
151151
single_fiber_ad_mean = np.mean(roi_ad[indices])
152+
single_fiber_ad_max = np.max(roi_ad[indices])
153+
single_fiber_ad_min = np.min(roi_ad[indices])
152154
single_fiber_ad_std = np.std(roi_ad[indices])
153155
single_fiber_rd_mean = np.mean(roi_rd[indices])
156+
single_fiber_rd_max = np.max(roi_rd[indices])
157+
single_fiber_rd_min = np.min(roi_rd[indices])
154158
single_fiber_rd_std = np.std(roi_rd[indices])
155159

156160
# Create mask of single fiber in ROI
@@ -168,7 +172,9 @@ def main():
168172
'{}'.format(args.fa_max_ventricles, args.md_min_ventricles,
169173
nb_voxels))
170174

171-
vent_avg = np.mean(roi_md[indices])
175+
vent_mean = np.mean(roi_md[indices])
176+
vent_min = np.min(roi_md[indices])
177+
vent_max = np.max(roi_md[indices])
172178
vent_std = np.std(roi_md[indices])
173179

174180
# Create mask of ventricle in ROI
@@ -187,20 +193,29 @@ def main():
187193
nib.save(nib.Nifti1Image(mask_vent, affine), args.out_mask_ventricles)
188194

189195
if args.out_txt_1fiber_para:
190-
np.savetxt(args.out_txt_1fiber_para, [single_fiber_ad_mean], fmt='%f')
196+
np.savetxt(args.out_txt_1fiber_para, [single_fiber_ad_max,
197+
single_fiber_ad_mean,
198+
single_fiber_ad_min,
199+
single_fiber_ad_std], fmt='%f')
191200

192201
if args.out_txt_1fiber_perp:
193-
np.savetxt(args.out_txt_1fiber_perp, [single_fiber_rd_mean], fmt='%f')
202+
np.savetxt(args.out_txt_1fiber_perp, [single_fiber_rd_max,
203+
single_fiber_rd_mean,
204+
single_fiber_rd_min,
205+
single_fiber_rd_std], fmt='%f')
194206

195207
if args.out_txt_ventricles:
196-
np.savetxt(args.out_txt_ventricles, [vent_avg], fmt='%f')
208+
np.savetxt(args.out_txt_ventricles, [vent_max,
209+
vent_mean,
210+
vent_min,
211+
vent_std], fmt='%f')
197212

198213
logging.info("Average AD in single fiber areas: {} +- {}"
199214
.format(single_fiber_ad_mean, single_fiber_ad_std))
200215
logging.info("Average RD in single fiber areas: {} +- {}"
201216
.format(single_fiber_rd_mean, single_fiber_rd_std))
202217
logging.info("Average MD in ventricles: {} +- {}"
203-
.format(vent_avg, vent_std))
218+
.format(vent_mean, vent_std))
204219

205220

206221
if __name__ == "__main__":

0 commit comments

Comments
 (0)