Modified Files:
mrAlignGUI.m refreshAlignDisplay.m
Deal with NaNs when loading volumes and setting clip range.
25 lines of code changed in 3 files:
Fixed motion compensation loading file (NAN mean).
2 lines of code changed in 1 file:
*** empty log message ***
30 lines of code changed in 1 file:
*** empty log message ***
1 lines of code changed in 1 file:
Modified Files:
motionComp.m motionCompWithinScan.m sliceTimeCorrect.m
Added slice time correction without motion compensation
36 lines of code changed in 3 files:
*** empty log message ***
246 lines of code changed in 5 files:
Modified Files:
motionComp.m motionCompReconcileParams.m motionCompWithinScan.m
Added slice time correction
171 lines of code changed in 8 files:
*** empty log message ***
3 lines of code changed in 1 file:
rendering parameters for flats. multiple load of flats. removed warning about transforms not being implemented.
68 lines of code changed in 2 files:
minor fixes to get rois working for flat maps
30 lines of code changed in 1 file:
setup to read more than one flat map at a time
86 lines of code changed in 1 file:
for flat anatomies, there is now a field called baseCoordMap which contains fields for the underlying volume dimensions and coordinate maps. viewGet returns this structure or empty if it doesn't exist
11 lines of code changed in 2 files:
smoothing and thresholding flat map
21 lines of code changed in 1 file:
added rconv2
50 lines of code changed in 1 file:
*** empty log message ***
16 lines of code changed in 1 file:
changes to deal with flat coordinates
49 lines of code changed in 3 files:
*** empty log message ***
3 lines of code changed in 1 file:
*** empty log message ***
38 lines of code changed in 1 file:
*** empty log message ***
38 lines of code changed in 6 files:
calls nanmean instead of mean (useful when ROI contains NaNs from motion comp runs)
2 lines of code changed in 1 file:
*** empty log message ***
6 lines of code changed in 1 file:
started function to loadFlat
121 lines of code changed in 2 files:
added menu item for load flat
13 lines of code changed in 1 file:
added load flat menu item
0 lines of code changed in 1 file:
added afni stimfile type
88 lines of code changed in 1 file:
*** empty log message ***
0 lines of code changed in 2 files:
Modified Files:
mrLoadRetGUI.fig mrLoadRetGUI.m
Added Edit > ROI > Info dialog
23 lines of code changed in 2 files:
*** empty log message ***
19 lines of code changed in 1 file:
Modified Files:
mrAlignGUI.fig mrAlignGUI.m
Added "Compute EPI Alignment"
6 lines of code changed in 2 files:
*** empty log message ***
73 lines of code changed in 1 file:
*** empty log message ***
5 lines of code changed in 1 file:
*** empty log message ***
15 lines of code changed in 4 files:
fixed numbers line 0.123e-7 to convert properly
1 lines of code changed in 1 file:
*** empty log message ***
3 lines of code changed in 1 file:
Modified Files:
computeAlignment.m intensityContrastCorrection.m mrAlignGUI.m
Added capability that will be useful for aligning EPIs.
Modified Files:
motionComp.m motionCompBetweenScans.m motionCompWithinScan.m
Added capability for slice time correction.
Modified Files:
clip.m estMotion3.m estMotionInterp3.m estMotionIter3.m
estMotionMulti3.m warpAffine3.m warpAffineInterp3.m
Added capability for complex valued images and for phase-images. This will be useful for aligning EPIs.
204 lines of code changed in 7 files:
Modified Files:
computeAlignment.m intensityContrastCorrection.m mrAlignGUI.m
Added capability that will be useful for aligning EPIs.
Modified Files:
motionComp.m motionCompBetweenScans.m motionCompWithinScan.m
Added capability for slice time correction.
5 lines of code changed in 4 files:
Modified Files:
computeAlignment.m intensityContrastCorrection.m mrAlignGUI.m
Added capability that will be useful for aligning EPIs.
15 lines of code changed in 3 files:
*** empty log message ***
2 lines of code changed in 2 files:
*** empty log message ***
2 lines of code changed in 1 file:
mrStr2num so that str2num doesn't inadvertently call the str as a function
47 lines of code changed in 4 files:
remove importROIdir preference at startup
2 lines of code changed in 1 file:
minor change
1 lines of code changed in 1 file:
Modified Files:
viewGet.m
Added sliceOrder
Simplified nslices, slicedims, datasize, and tseriesSize
45 lines of code changed in 1 file:
*** empty log message ***
221 lines of code changed in 2 files:
*** empty log message ***
28 lines of code changed in 4 files:
eliminated more redundant code...
41 lines of code changed in 1 file:
Modified Files:
motionCompGUI.fig motionCompGUI.m motionCompReconcileParams.m
Added slice time correction checkbox to motionCompGUI
148 lines of code changed in 3 files:
*** empty log message ***
132 lines of code changed in 4 files:
Modified Files:
mrLoadRetGUI.fig mrLoadRetGUI.m
Cleaned up callback function names and reordered.
150 lines of code changed in 2 files:
*** empty log message ***
231 lines of code changed in 1 file:
Modified Files:
corAnal.m corAnalMergeParams.m
Eliminated code in corAnal that was redundant with corAnalMergeParams
3 lines of code changed in 3 files:
Added Files:
estMotionInterp3.m warpAffineInterp3.m
These functions enable slice time correction simultaneously with motion compensation,
using 4d interpolation in space and time.
233 lines of code changed in 2 files:
eventtimes stimfiles now can specify stimdurations_s (duration of stimulus/event
in seconds). the duration is zero corresponds to a single frame in the design matrix.
otherwise if stimulus spans multiple TRs then the multiple rows in the design matrix
will be set to one
glm analysis can use TR supersampling to more accurately model the hemodynamic changes
evoked by stimuli that are not synchronous with the TR or have variable durations.
62 lines of code changed in 5 files:
*** empty log message ***
1 lines of code changed in 1 file:
*** empty log message ***
1 lines of code changed in 1 file:
checks if callback field exists (does not fail if callback is not set)
9 lines of code changed in 1 file:
baseVolumes loading properly
7 lines of code changed in 1 file:
importROI remembers directory
6 lines of code changed in 1 file:
compute roi coordinates usine linear coordinates in intersect (speeds up things by a factor of 3 over using intersect with rows)
37 lines of code changed in 1 file:
deal with headers that don't have an sform
1 lines of code changed in 1 file:
*** empty log message ***
1 lines of code changed in 1 file:
save mrSession after setting mrSetPref since it kept losing the preference in mrEditPrefs because mrGetPref reloads from disk
1 lines of code changed in 1 file:
gParams.callback needed to be init
30 lines of code changed in 2 files:
callback parameters for buttons
12 lines of code changed in 1 file:
*** empty log message ***
1 lines of code changed in 1 file:
added mrGetPref call to get niftiFileExtension
7 lines of code changed in 1 file:
*** empty log message ***
0 lines of code changed in 1 file:
Modified Files: refreshMLRDisplay.m
Fixed bug with ROI drawing. When first running mrLoadRet, it used to open a separate figure because of the 'hold on' line.
Replaced this by specifying 'Parent' in each call to 'line':
line([y(i)-w,y(i)+w,y(i)+w,y(i)-w,y(i)-w],...
[x(i)-w,x(i)-w,x(i)+w,x(i)+w,x(i)-w], ...
'Color',color,'LineWidth',lineWidth,'Parent',gui.axis);
197 lines of code changed in 1 file:
*** empty log message ***
1 lines of code changed in 1 file:
mrLoadRet.m
added close to close the extra window that comes up
this is a temporary fix for a bug that for some unknown reason opens the extra figure
Modified Files:
isanalysis.m isbase.m isgroup.m isoverlay.m isroi.m isscan.m isview.m mrOpenWindow.m viewSet.m
Changed these functions so that they can return either 1 or 2 values. If only 1 value returned, then it is logical true or false.
If 2 values are returned, then it is of the form:
[check analysis] = isanalysis(analysis)
that tries to fix the structure while checking it. In particular, each structure has some optional fields that get filled with default values.
Changed calls to these functions in various places (mostly mrLoadRetGUI and viewSet) to make use of defaults.
1520 lines of code changed in 9 files:
mrLoadRet.m
added close to close the extra window that comes up
this is a temporary fix for a bug that for some unknown reason opens the extra figure
106 lines of code changed in 7 files:
created separate loop for warpAffine3 in full motion comp. also cleared 'tseriesIC' before this new loop. these changes were necessary b/c i was running out of memory running motion comp on large high-res datasets.
40 lines of code changed in 1 file:
added call to loadMrDefaults
5 lines of code changed in 1 file:
*** empty log message ***
52 lines of code changed in 1 file: