Matlab Code for Reducing FA: Difference between revisions
imported>Psych 204 No edit summary |
imported>Psych 204 No edit summary |
||
Line 1: | Line 1: | ||
Return to [[Christine McLeavey & Jessica Tsang]] | Return to [[2009 Christine McLeavey & Jessica Tsang]] | ||
< | <text> | ||
function alteredFAmasked = AlterFA(dt6, mask, densitymap, effectsize) | |||
% input: | |||
% dt6: ie dt.dt6 (can use dt=dtiLoadDt6('dt6.mat')) | |||
% mask: name of brain mask, ie 'ab_mask.nii.gz' | |||
% densitymap: image of fiber density (betw 0 and 1), i.e. using | |||
% dtiComputeFiberDensityNOGUI | |||
% effectsize: the factor by which to lower/raise FA (to be weighted by | |||
% fiber density). With effectsize of 0.1, weighted effectsize = | |||
% 0.1*fiberdensity, and newFA = origFA*[1-(weighted effectsize)] | |||
< | % | ||
% returns: | |||
% XxYxZ image with altered fa, in image space | |||
% | |||
% 2009.11.15 JT | |||
fa = dtiComputeFA(dt6); | |||
brainMask=readFileNifti(mask); | |||
brainMask.data=double(brainMask.data); | |||
% effectsize = .1; | |||
weightedESmap = effectsize*densitymap; | |||
alteredFA = fa.*(1-weightedESmap); | |||
alteredFAmasked = alteredFA.*brainMask.data; | |||
% fa = dtiComputeFA(dt6); | |||
% weightedESmap = effectsize*densitymap; | |||
% alteredFA = fa.*(1-weightedESmap); | |||
return<text> |
Revision as of 20:37, 9 December 2009
Return to 2009 Christine McLeavey & Jessica Tsang <text> function alteredFAmasked = AlterFA(dt6, mask, densitymap, effectsize)
% input: % dt6: ie dt.dt6 (can use dt=dtiLoadDt6('dt6.mat')) % mask: name of brain mask, ie 'ab_mask.nii.gz' % densitymap: image of fiber density (betw 0 and 1), i.e. using % dtiComputeFiberDensityNOGUI % effectsize: the factor by which to lower/raise FA (to be weighted by % fiber density). With effectsize of 0.1, weighted effectsize = % 0.1*fiberdensity, and newFA = origFA*[1-(weighted effectsize)] % % returns: % XxYxZ image with altered fa, in image space % % 2009.11.15 JT
fa = dtiComputeFA(dt6); brainMask=readFileNifti(mask); brainMask.data=double(brainMask.data); % effectsize = .1;
weightedESmap = effectsize*densitymap; alteredFA = fa.*(1-weightedESmap); alteredFAmasked = alteredFA.*brainMask.data;
% fa = dtiComputeFA(dt6); % weightedESmap = effectsize*densitymap; % alteredFA = fa.*(1-weightedESmap);
return<text>