Skip to content

Commit

Permalink
Complete working example. Min max range of data_SS looks incorrect in…
Browse files Browse the repository at this point in the history
… ITKSNAP
  • Loading branch information
ofgulban committed Feb 21, 2023
1 parent 820797d commit 6fc13b8
Showing 1 changed file with 26 additions and 3 deletions.
29 changes: 26 additions & 3 deletions wip/read_glm_export_nifti.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,38 @@

# =============================================================================
# Load vmr
header, data = bvbabel.glm.read_glm(FILE)
header, data_R2, data_SS, data_beta, data_fitted, data_arlag = bvbabel.glm.read_glm(FILE)

# See header information
pprint.pprint(header)

# -----------------------------------------------------------------------------
# Export nifti
basename = FILE.split(os.extsep, 1)[0]
outname = "{}_bvbabel.nii.gz".format(basename)
img = nb.Nifti1Image(data, affine=np.eye(4))

# Multiple regression R value
outname = "{}_R2_bvbabel.nii.gz".format(basename)
img = nb.Nifti1Image(data_R2, affine=np.eye(4))
nb.save(img, outname)

# Sum of squares values
outname = "{}_SS_bvbabel.nii.gz".format(basename)
img = nb.Nifti1Image(data_SS, affine=np.eye(4))
nb.save(img, outname)

# Beta values
outname = "{}_beta_bvbabel.nii.gz".format(basename)
img = nb.Nifti1Image(data_beta, affine=np.eye(4))
nb.save(img, outname)

# Fitted data after regression
outname = "{}_fitted_bvbabel.nii.gz".format(basename)
img = nb.Nifti1Image(data_beta, affine=np.eye(4))
nb.save(img, outname)

# Auto-regression lag value
outname = "{}_atrlag_bvbabel.nii.gz".format(basename)
img = nb.Nifti1Image(data_beta, affine=np.eye(4))
nb.save(img, outname)

print("Finished.")

0 comments on commit 6fc13b8

Please sign in to comment.