You are now following this Submission
- You will see updates in your followed content feed
- You may receive emails, depending on your communication preferences
Share 'mrTools'
mrTools provides a set of Matlab tools to analyze fMRI data. It can do basic analyses like correlation analyses used in retinotopy experiments, event-related, population RF and GLM analyses. It can display the results of analyses on inplane anatomies, flat maps and surfaces. It is designed to make it easy to write your own script and programs in Matlab to analyze your data.
Full documentation can be found here: https://gru.stanford.edu/doku.php/mrtools/overview
Gardner, Justin L., Merriam, Elisha P., Schluppeck, Denis, Besle, Julien, & Heeger, David J. (2018, June 28). mrTools: Analysis and visualization package for functional magnetic resonance imaging data (Version 4.7). Zenodo. http://doi.org/10.5281/zenodo.1299483
Cite As
Justin Gardner (2024). mrTools (https://github.com/justingardner/mrTools/releases/tag/v4.8), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Sciences > Neuroscience > Human Brain Mapping > MRI >
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
mrAlign
- checkAlignment
- checkAlignmentGUI
- computeAlignment
- errGaussRob
- exportTal2mrLR
- getAlignGUI
- getGuiXform
- hist2
- intensityContrastCorrection
- interpVolume
- mrAlign.m
- mrAlignGUI
- mrReduceVolume
- mutualInformation
- refreshAlignDisplay
- setAlignGUI
- talairach
mrLoadRet
mrLoadRet/Analysis
- calcDist
- defaultMergeParams
- defaultReconcileParams
- dummyAnalysis
- dummyAnalysisGUI
- dummyAnalysisMergeParams
- dummyAnalysisReconcileParams
- erCorrelationPlot
- makeCorrelationMap
- makeFlat
- mlrComputeAtlasMean
- mlrFixDescriptionInParams
- mrParamsReconcile
- newAnalysis
- projectOutMeanVector
- projectOutMeanVectorParams
- projectOutMeanVectorPlot
- searchForVoxel
- timeSeriesStats
- timeSeriesStatsPlot
- transformStatistic
mrLoadRet/Analysis/AverageTSeries
mrLoadRet/Analysis/ConcatTSeries
mrLoadRet/Analysis/CorAnal
mrLoadRet/Analysis/EventRelated
- eventRelated
- eventRelatedContrast
- eventRelatedDetrend
- eventRelatedGlm
- eventRelatedGlmGUI
- eventRelatedGUI
- eventRelatedHighpass
- eventRelatedMultiple
- eventRelatedPlot
- eventRelatedPreProcess
- eventRelatedReconcileParams
- eventRelatedTSeries
- gauss
- getEventRelatedVarname
- getfirstvol
- getGlmContrast
- gethdr
- getNumSlicesAtATime
- getr2
- getr2timecourse
- getStimvol
- glmContrastPlot
- hrfDiffGamma
- loadScan
- makeglm
- makescm
- stimconv
- stimValsFromNames
mrLoadRet/Analysis/MotionComp
- dispmotioncorrect
- intensityContrastCorrection
- motionComp
- motionCompBetweenScans
- motionCompGetMask
- motionCompGUI
- motionCompGUI
- motionCompGUImrParams
- motionCompPreprocessing
- motionCompReconcileParams
- motionCompWithinScan
- sliceTimeCorrect
mrLoadRet/Analysis/QuickAnalysis
mrLoadRet/Analysis/SignalProc
mrLoadRet/Edit
mrLoadRet/File
- baseInfo
- countNiftiFiles
- deleteScans
- dicomInfo
- groupInfo
- importFlatOFF
- importGroupScans
- importOverlay
- importSurfaceOFF
- importTSeries
- loadAnalysis
- loadAnat
- loadFlat
- loadOverlay
- loadROI
- loadROITSeries
- loadSession
- loadSurfOFF
- loadTSeries
- loadVFF
- makeEmptyMLRDir
- mlrExportForAnalysis
- mlrExportOFF
- mlrExportROI
- mlrExportSurface
- mlrFixPermissions
- mlrLoadLastView
- mr3to4
- mr4to3
- mrCleanDir
- mrExport2SR.m
- overlayInfo
- reshapeTSeries
- saveAnalysis
- saveAnat
- saveNewTSeries
- saveOverlay
- saveROI
- saveSession
- saveSform
- saveTSeries
- saveVFF
- scanInfo
- writeOFF
mrLoadRet/GUI
- addBaseOverlays
- closeGraphWin
- computeOverlay
- getBaseSlice
- getBaseSpaceOverlay
- getNewSpaceOverlay
- maskOverlay
- mlrAdjustGUI
- mlrGetFignum
- mlrGetMouseCoords
- mlrGuiSet
- mlrIsRunning
- mlrSetRotate3d
- mlrSwapSession
- mrAcceleratorKeys
- mrFlatViewer
- mrInterrogator
- mrLoadRetGUI
- mrMoveWindow
- mrParamsDialogSelectScans
- mrPrint
- mrQuit
- mrSaveView
- mrSurfViewer
- newGraphWin
- refreshMLRDisplay
- selectAnalyses
- selectGraphWin
- selectInList.m
- selectOverlays
- selectScans
- setMLRViewAngle
mrLoadRet/Init
mrLoadRet/Plot
- mlrDisplayEPI
- mlrSpikeDetector
- plotMeanFourierAmp
- plotMeanOfMeanTSeries
- plotMeanTSeries
- timecoursePlot
mrLoadRet/Plugin
mrLoadRet/Plugin/Default
mrLoadRet/Plugin/GLM_v2
- applyMotionCompTransform.m
- combineTransformOverlays
- copyOverlay
- GLM_v2Plugin
- mrSliceExport
- pasteOverlay
- renderIn3D
- transformROIs
mrLoadRet/Plugin/GLM_v2/combineTransformOverlayFunctions
- clusterComMax
- coherenceToP
- fdrAdjustment
- hardThreshold
- indexMax
- indexMin
- maskAwithB
- maskBwithA
- maskWithLast
- multipleTestsAdjustment
- PtoZ
- rmHotellingT2
- spatialSmooth
- weightedMeanStd
mrLoadRet/Plugin/GLM_v2/interrogatorFunctions
- computeImageSNR
- computeTemporalSNR
- dummyInterrogator
- findMaxRoi
- findMaxRoi
- hdrSingleValue
- roiBaseOverlayPlot
- roiHistogram
- roisConfidenceInterval
mrLoadRet/Plugin/GLM_v2/newGlmAnalysis
- applyFslTFCE
- computeNormalEquations.m
- convertOldGlmParams
- doubleResampleFWE
- enforceMonotonicityResampleFWE
- estimateNumberTrueH0
- fweAdjust
- getEstimates
- getGlmAdvancedStatisticParamsGUI
- getGlmEVParamsGUI
- getGlmScanParamsGUI
- getGlmStatistics
- getGlmTestParamsGUI
- getRoisBox
- glmAnalysis.m
- glmAnalysisGUI.m
- glmPlot
- hrfBoxcar
- hrfDeconvolution
- hrfDoubleGamma
- hrfFslFlobs
- initResampleFWE
- loadScanRois
- makeAcm
- makeContrastNames
- makeDesignMatrix
- plotStims
- resampleFWE
- stimCell2Mat
- testDesignMatrix
mrLoadRet/Plugin/GLM_v2/transformROIFunctions
mrLoadRet/Plugin/mlrAnatomy
mrLoadRet/Plugin/pRF
mrLoadRet/PluginAlt/Nottingham/classificationAnalysis
- binomTest
- boxCar
- classificationAnalysisPlugin
- classifyWithSvm
- corticalSearchlight
- erRoiClassGUI
- eventRelatedROIClassification
- getClassEventParamsGUI
- getClassEVParamsGUI
- getClassVarname
- getsvm_nottingham_copy
- roiClassGUI
- roiClassification
- searchlightClassGUI
- searchlightClassification
- selectSortOverlay
- surfaceClassGUI
- transformStatistic
mrLoadRet/PluginAlt/Nottingham/fsl
- fslApplyWarp
- fslApplyWarpCoords
- fslApplyWarpOverlays
- fslApplyWarpROI
- fslApplyWarpSurfOFF
- fslFugueTSeries
- fslFugueTSeriesGUI
- fslFugueTSeriesReconcileParams
- fslPlugin
mrLoadRet/PluginAlt/Nottingham/viewGUI
mrLoadRet/PluginAlt/mlrAnatDB
- mlrAnatDBCheckHg
- mlrAnatDBGetBranchNum
- mlrAnatDBGetPRF
- mlrAnatDBGetPRFROI
- mlrAnatDBGetRepo
- mlrAnatDBGetUsername
- mlrAnatDBInLocalRepo
- mlrAnatDBPlugin
- mlrAnatDBPreferences
- mlrAnatDBPush
- mlrAnatDBPut
- mlrAnatDBSetBranchNum
- mlrAnatDBSubjectID
mrLoadRet/PluginAlt/mlrLife
mrLoadRet/PluginAlt/modelCoranalFromGlm
mrLoadRet/ROI
- combineROIs
- convertROI
- convertROICorticalDepth
- dijkstrap
- drawROI
- drawSurfaceROI
- findLinePoints
- findROI
- getROICoordinates
- getROICoordinatesMatching
- importROI
- makeEmptyROI
- mlrGetPathBetween
- mlrGetptsSurface
- mlrROI2surf
- modifyROI
- newROI
- pred2path
- restrictROI
- roiInfo
- xformROIcoords
mrLoadRet/View
- deleteView
- getMLRView
- isanalysis
- isbase
- isgroup
- isoverlay
- isroi
- isscan
- isview
- makeEmptyView
- mlrMakeAnalysis
- mrOpenWindow
- newView
- shiftOriginXform
- viewGet
- viewSet
mrLoadRet/colormapFunctions
- bicolorCmap
- blue
- blue2
- cmapExtendedHSV
- cmapHSV
- coolCmap
- crimson
- grayCirc
- green
- hotColdCmap
- hsvDoubleCmap
- magenta
- modifiedHot
- orange
- overlapCmap
- purple
- red
- redGreenCmap
- rygbCmap
- statsColorMap
- twoCondCircCmap
- twoCondCmap
mrUtilities/File
mrUtilities/File/Caret
mrUtilities/File/Dicom
mrUtilities/File/FreeSurfer
- freeSurfer2off
- freesurfer_fread3
- freesurfer_load_xfm
- freesurfer_read_curv
- freesurfer_read_surf
- mlrGetSurfaceNames
- mlrImportFreeSurfer
- mlrImportFreesurferLabel
mrUtilities/File/Glasser
mrUtilities/File/Nifti
- cbiCreateNiftiHeader
- cbiHomogeneousToQuaternion
- cbiMatlabDatatype2Nifti
- cbiNiftiDatatype2Matlab
- cbiQuaternionToHomogeneous
- cbiReadNifti
- cbiReadNiftiHeader
- cbiSetNiftiQform
- cbiSetNiftiSform
- cbiSizeofNifti
- cbiSwapNiftiDimensions
- cbiWriteNifti
- cbiWriteNiftiHeader
- Contents.m
- copyNiftiFile
- copyNiftiTransforms
- getPermutationMatrix
- mlrXFormFromHeader
- mrFixNiftiHdr
- mrSetNiftiTransforms
- mrUpdateNiftiHdr
- setNiftiTransforms
- xformSurfaceWorld2Array
mrUtilities/File/Varian
- fdf2nifti
- fid2nifti
- fid2niftihdr
- fid2xform
- fiddir
- getfid
- getfidk
- readfdf
- readpetable
- readprocpar
- readsdt
- writesdt
mrUtilities/File/mlrImage
- mlrImageArgFilename
- mlrImageGetAllFilenames
- mlrImageGetAxisLabels
- mlrImageGetNiftiHeader
- mlrImageHeaderDisp
- mlrImageHeaderEdit
- mlrImageHeaderLoad
- mlrImageHeaderSave
- mlrImageIsHeader
- mlrImageIsImage
- mlrImageLoad
- mlrImageNiftiHeader
- mlrImageOrient
- mlrImageParseArgs
- mlrImageReadNifti
- mlrImageReadNiftiHeader
- mlrImageReslice
- mlrImageSave
- mlrImageWriteNifti
- mlrImageWriteNiftiHeader
- mlrImageXform
- mlrVol
mrUtilities/File/neuropythy
mrUtilities/ImageProcessing
- addBorder
- binomialFilter
- blur
- blurDn
- circularShift
- clip
- color2RGB
- computeDerivatives2
- computeDerivatives3
- conv2sep
- convXYsep
- convXYZsep
- convZ
- corrDn
- estMotion2
- estMotion3
- estMotionInterp3
- estMotionIter2
- estMotionIter3
- estMotionMulti2
- estMotionMulti3
- i4block_components
- imageMosaic
- mrImRotate
- mrUpSample.m
- mse
- myCinterp3.m
- named_filter
- nanconvn
- quatR2mat
- quatrot
- rconv2
- reduce
- rescale2rgb
- robustMest
- scale_im
- select3d
- selectCropRegion
- upBlur
- upConv
- upSample
- upSampleRep
- warpAffine2
- warpAffine3
- warpAffineInterp3
mrUtilities/MatlabUtilities
- askuser
- buttondlg
- callbackEval
- cdanat
- cellArray
- cellcat
- cellReshape
- cellToCommaDelimited
- commaDelimitedToCell
- copyFields
- dispHeader
- disppercent
- evalargs
- fieldIsNotDefined
- first
- fixBadChars
- getArgs
- getext
- getLastDir
- getPathStrDialog
- getPathStrDialog
- getptsNoDoubleClick
- getRelativePath
- getSmoothColor
- grep
- ieNotDefined
- isCurrentPath
- iseven
- isGetArgs
- isodd
- last
- loadMrDefaults
- makeRotMatrix3D
- matlabVersionNumber
- mlrDispElapsedTime
- mlrExplicitPath
- mlrFullCrosshair
- mlrGetMatlabVersion
- mlrIsFile
- mlrNumWorkers
- mlrReplaceTilde
- mlrSmartfig
- mrCache
- mrCloseDlg
- mrDefaultsFilename
- mrDisp
- mrEditPrefs
- mrErrorDlg
- mrGetFigLoc
- mrGetPref
- mrMsgBox
- mrParamsClose
- mrParamsCopyFields
- mrParamsDefault
- mrParamsDialog
- mrParamsDisp
- mrParamsEnable
- mrParamsGet
- mrParamsParse
- mrParamsRemoveField
- mrParamsSet
- mrSearchHelp
- mrSetFigLoc
- mrSetPref
- mrStr2num
- mrSub2ind
- mrWaitBar
- mrWarnDlg
- mylegend
- mynum2str
- oneTimeWarning
- putOnTopOfList
- putPathStrDialog
- randomColors
- rot2euler
- saveMrDefaults
- setext
- stripext
- stripfilesep
mrUtilities/Plot
- correctMonitorPosition.m
- dsErrorsurface
- getArrayDimensions
- getcolor
- getedgecolor
- getMonitorNumber.m
- getMonitorPositions.m
- getSubplotPosition
- getsymbol
- hline
- makeEqualXaxis
- makeEqualYaxis
- plotConfidenceIntervals
- vline
- xaxis
- yaxis
mrUtilities/make
mrUtilities/mrFlatMesh
- assignPerimeterPositions
- assignToNearest.m
- connectionBasedSmooth
- correctBadNodes
- dijk
- dijkstra
- find3DNeighbourDists
- findBadPerimNodes
- findConnectionMatrix
- findEdgesInGroup
- findFaceArea
- findFacesInGroup
- findGroupPerimeter
- findLegalPerimeters2
- findNPConnection
- findUniqueFaceIndexList
- floodFillFindPerim
- makeMeshImage
- mfmAreaErrorMap
- mfmBuildSubMesh
- orderMeshPerimeterPointsAll
- removeHangingNodes
- scaleConnectionMatrixToDist
- shift
- statusStringAdd
mrUtilities/surfUtils
Version | Published | Release Notes | |
---|---|---|---|
4.8 |
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)