changeset 14:2b914b6a0c83 draft

Uploaded
author greg
date Fri, 03 Nov 2017 14:13:37 -0400
parents 85b0aa4ab75f
children b9fbc233c9c2
files dmri.py
diffstat 1 files changed, 10 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/dmri.py	Fri Nov 03 14:13:32 2017 -0400
+++ b/dmri.py	Fri Nov 03 14:13:37 2017 -0400
@@ -4,12 +4,15 @@
 import nibabel
 import shutil
 
+from dipy.core.gradients import gradient_table
 from dipy.data import fetch_sherbrooke_3shell
+from dipy.io import read_bvals_bvecs
 from matplotlib import pyplot
 
 parser = argparse.ArgumentParser()
 parser.add_argument('--input', dest='input', help='Input dataset')
-parser.add_argument('--output', dest='output', help='Output dataset')
+parser.add_argument('--output_gtab', dest='output_gtab', help='Output gradient table dataset')
+parser.add_argument('--output_png', dest='output_png', help='Output dataset')
 
 args = parser.parse_args()
 
@@ -33,4 +36,9 @@
 pyplot.subplot(1, 2, 2).set_axis_off()
 pyplot.imshow(data[:, :, axial_middle, 10].T, cmap='gray', origin='lower')
 pyplot.savefig('data.png', bbox_inches='tight')
-shutil.move('data.png', args.output)
+shutil.move('data.png', args.output_png)
+# Load the b-values and b-vectors.
+bvals, bvecs = read_bvals_bvecs(fbval, fbvec)
+gtab = gradient_table(bvals, bvecs)
+with open(args.output_gtab) as fh:
+    fh.write(gtab.info)
\ No newline at end of file