help > datasets generated with AFNI
Showing 1-2 of 2 posts
Aug 13, 2020 03:08 PM | rossisl - NIH/NIA
datasets generated with AFNI
Hello, I have second level analysis output from AFNI (2 sub-brick
nifti files, 1 = mean, 2 = z-score) that I cannot figure out how to
properly threshold in MRIcron. AFNI displays both positive and
negative Fc in the same file so I am thinking this is where I am
running into a problem? Attached is a screen shot where I import
the overlay and the threshold is determined automatically. I also
tried masking the data to the template to remove any confounding
"zero voxels" outside the brain. Here is the output from 3dinfo for
the file I opened:
Number of values stored at each pixel = 2
-- At sub-brick #0 'SetA_mean' datum type is byte: 0 to 255 [internal]
[* 0.003159] 0 to 0.805545 [scaled]
-- At sub-brick #1 'SetA_Zscr' datum type is byte: 0 to 255 [internal]
[* 0.0509804] 0 to 13 [scaled]
statcode = fizt
Any help/suggestions would be much appreciated.
Thanks,Sharyn
Number of values stored at each pixel = 2
-- At sub-brick #0 'SetA_mean' datum type is byte: 0 to 255 [internal]
[* 0.003159] 0 to 0.805545 [scaled]
-- At sub-brick #1 'SetA_Zscr' datum type is byte: 0 to 255 [internal]
[* 0.0509804] 0 to 13 [scaled]
statcode = fizt
Any help/suggestions would be much appreciated.
Thanks,Sharyn
Aug 13, 2020 03:08 PM | Chris Rorden
RE: datasets generated with AFNI
If you want to independently control the negative values and the
positive values for a single overlay, you should just load the
image twice. You can then set the positive and negative intensities
independently. You can use the same principle for MRIcron or
MRIcroGL. Since MRIcroGL allows full scripting, I prefer it for
exposition. Here is the sample script you see if you choose the Scripting/Templates/Basic. Note it loads
the same overlay "spmMotor" twice.
1. For the first loading it hides values darker than +4, and clips values greater than +4 to +4, it also sets this layer to be 50% translucent.
2. For the second loading, it hides values brighter than -4, and clips values darker than -4 to -4. It sets this overlay to have the blue color scheme:
1. For the first loading it hides values darker than +4, and clips values greater than +4 to +4, it also sets this layer to be 50% translucent.
2. For the second loading, it hides values brighter than -4, and clips values darker than -4 to -4. It sets this overlay to have the blue color scheme:
import gl
gl.resetdefaults()
#open background image
gl.loadimage('spm152')
#open overlay: show positive regions
gl.overlayload('spmMotor')
gl.minmax(1, 4, 4)
gl.opacity(1,50)
#open overlay: show negative regions
gl.overlayload('spmMotor')
gl.minmax(2, -4, -4)
gl.colorname (2,"3blue")
#gl.orthoviewmm(37,-14,47)
gl.resetdefaults()
#open background image
gl.loadimage('spm152')
#open overlay: show positive regions
gl.overlayload('spmMotor')
gl.minmax(1, 4, 4)
gl.opacity(1,50)
#open overlay: show negative regions
gl.overlayload('spmMotor')
gl.minmax(2, -4, -4)
gl.colorname (2,"3blue")
#gl.orthoviewmm(37,-14,47)