
| Author | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 379 (100.0%) | 8888 (100.0%) | 23.4 |
| justin | 261 (68.9%) | 5869 (66.0%) | 22.4 |
| eli | 43 (11.3%) | 1562 (17.6%) | 36.3 |
| david | 63 (16.6%) | 1270 (14.3%) | 20.1 |
| tsliu | 4 (1.1%) | 106 (1.2%) | 26.5 |
| shani | 4 (1.1%) | 62 (0.7%) | 15.5 |
| ds | 3 (0.8%) | 14 (0.2%) | 4.6 |
| farshadm | 1 (0.3%) | 5 (0.1%) | 5.0 |
Ability to set straightXform - this bypasses the volume preserving code and just returns all the voxels that the coordinates xform into - straight matrix multiply, no fancy stuff. This returns more voxels for cases in which you don't really care about the size of the ROI returned.
2 lines of code changed in 1 file:
Fix for displaying info on concat of averages
7 lines of code changed in 1 file:
Minor change to warning about missing sform. Looked into adding mlrImageOrient functionality (i.e. automatically recognizing image orientation from header). But, it looks like it could be a bit messy. Problem is that you can reorient the image, but then the permutationMatrix code doesn't really work correctly - this could probably be fixed by using mlrImageGetAxisDir inside getPermutationMatrix. But, the other problem is that refreshMLRDisplay always displays using image - which XY swaps the image. Would probably need to fix that, but that can't be done with a simple change to the axis as far as I can tell (for example axis ij only flips the y-axis). So, we'd have to check all the code that reads the position in the image (like mrInterrogator, roi drawing?) so they work properly on xy swapped axis. Blech. Giving up for now.
1 lines of code changed in 1 file:
Reset overlay cache on delete scans so that display shows correctly after deleting.
1 lines of code changed in 1 file:
Ability to save and get arbitrary "auxParams" for scans. AuxParams holds things like stimFile names etc. Now you can easily get and set other auxParams (for instance like sense acceleration factors or other scan specific info), by doing viewSet(v,'auxParam','paramName',value) and viewGet(v,'auxParam','paramName'); The viewGet calls for getting stimfiles and stimfilenames have been rewritten to piggyback off this - they should return exactly the same as before. In case something is broken, the old versions can be called by doing viewGet(v,'stimFileNameOld') and viewGet(v,'stimFileOld);
Also, scanInfo and cellArray got changed to allow viewing of stimfilesnames that are made when you concatenate averaged tSeries. The viewGet for these concats of averages returns a cell array of cell array of stimfilenames (one cell for each average). Before things just crashed. scanInfo just now displays all the stimfilenames.
1 lines of code changed in 1 file:
Fixing small bug where roi dimensions mismatched base anatomy caused export to fail. Also adding a display string to tell user what is being done
11 lines of code changed in 1 file:
removing version output for fileparts
1 lines of code changed in 1 file:
This change set rationalizes names for mlrImage functions to all begin with mlrImage - changed calling functions as well to reflect this change. Added mlrImageIsHeader analogous to other mlr is functions. mlrImage load functions can now handle loading scanNum and groupNum and taking data from a passed in data structure or array
1 lines of code changed in 1 file:
added call to help if no input arguments
8 lines of code changed in 1 file:
print out help if called with no arguments
6 lines of code changed in 1 file:
merged Nottingham branch revision
1 lines of code changed in 1 file:
Adding code that should calculate l/r flipping. Keeping commented for now.
30 lines of code changed in 1 file:
No need to make Anal directory in the new empty directory
1 lines of code changed in 1 file:
Checking for bad filenames
5 lines of code changed in 1 file:
fixed the group made if called with a different default group name (it was always making the 'Raw' group)
1 lines of code changed in 1 file:
ALlowing for hard links
14 lines of code changed in 1 file:
Added an option to import both right and left hemisphere surfaces. If bothHemiFlag is set to 1, then the function loads the inner and outer surfaces for both hemispheres, concatenates them together, and creates a single baseAnat with both hemispheres. Having both hemispheres loaded up in MLR is convenient for data viewing and it makes extending/restricting ROI's easier when the ROI exists in both hemispheres. Still need to add a hook in MLR GUI to make bothHemiFlag an option.
96 lines of code changed in 1 file:
Allow for default arguments so that you don't have to have a dialog box come up
17 lines of code changed in 1 file:
Import the tSeries by having saveNewTSeries reload the nifti file. This makes sure that scanParams info gets pulled from the nifti file. Otherwise it was losing sform/qform, pixdim info etc.
2 lines of code changed in 1 file:
error dialogs changed to mrErrorDlg
4 lines of code changed in 1 file:
(233 more)