comparison diffusion_signal_reconstruction.py @ 12:361bdd5fa8bc draft default tip

Uploaded
author greg
date Thu, 30 Nov 2017 09:02:37 -0500
parents bca3ded6d5cc
children
comparison
equal deleted inserted replaced
11:bca3ded6d5cc 12:361bdd5fa8bc
75 fa = fractional_anisotropy(tenfit.evals) 75 fa = fractional_anisotropy(tenfit.evals)
76 fa[numpy.isnan(fa)] = 0 76 fa[numpy.isnan(fa)] = 0
77 fa_img = nibabel.Nifti1Image(fa.astype(numpy.float32), img.affine) 77 fa_img = nibabel.Nifti1Image(fa.astype(numpy.float32), img.affine)
78 nibabel.save(fa_img, 'output_fa.nii') 78 nibabel.save(fa_img, 'output_fa.nii')
79 shutil.move('output_fa.nii', args.output_nifti1_fa) 79 shutil.move('output_fa.nii', args.output_nifti1_fa)
80 move_directory_files(input_dir, args.output_nifti1_fa_files_path) 80 move_directory_files(input_dir, args.output_nifti1_fa_files_path, copy=True)
81 81
82 evecs_img = nibabel.Nifti1Image(tenfit.evecs.astype(numpy.float32), img.affine) 82 evecs_img = nibabel.Nifti1Image(tenfit.evecs.astype(numpy.float32), img.affine)
83 nibabel.save(evecs_img, 'output_evecs.nii') 83 nibabel.save(evecs_img, 'output_evecs.nii')
84 shutil.move('output_evecs.nii', args.output_nifti1_evecs) 84 shutil.move('output_evecs.nii', args.output_nifti1_evecs)
85 move_directory_files(input_dir, args.output_nifti1_evecs_files_path) 85 move_directory_files(input_dir, args.output_nifti1_evecs_files_path, copy=True)
86 86
87 md1 = dti.mean_diffusivity(tenfit.evals) 87 md1 = dti.mean_diffusivity(tenfit.evals)
88 nibabel.save(nibabel.Nifti1Image(md1.astype(numpy.float32), img.affine), 'output_md.nii') 88 nibabel.save(nibabel.Nifti1Image(md1.astype(numpy.float32), img.affine), 'output_md.nii')
89 shutil.move('output_md.nii', args.output_nifti1_md) 89 shutil.move('output_md.nii', args.output_nifti1_md)
90 move_directory_files(input_dir, args.output_nifti1_md_files_path) 90 move_directory_files(input_dir, args.output_nifti1_md_files_path, copy=True)
91 91
92 fa = numpy.clip(fa, 0, 1) 92 fa = numpy.clip(fa, 0, 1)
93 rgb = color_fa(fa, tenfit.evecs) 93 rgb = color_fa(fa, tenfit.evecs)
94 nibabel.save(nibabel.Nifti1Image(numpy.array(255 * rgb, 'uint8'), img.affine), 'output_rgb.nii') 94 nibabel.save(nibabel.Nifti1Image(numpy.array(255 * rgb, 'uint8'), img.affine), 'output_rgb.nii')
95 shutil.move('output_rgb.nii', args.output_nifti1_rgb) 95 shutil.move('output_rgb.nii', args.output_nifti1_rgb)
96 move_directory_files(input_dir, args.output_nifti1_rgb_files_path) 96 move_directory_files(input_dir, args.output_nifti1_rgb_files_path, copy=True)
97 97
98 sphere = get_sphere('symmetric724') 98 sphere = get_sphere('symmetric724')
99 ren = fvtk.ren() 99 ren = fvtk.ren()
100 100
101 evals = tenfit.evals[13:43, 44:74, 28:29] 101 evals = tenfit.evals[13:43, 44:74, 28:29]