<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://vista.su.domains/psych221wiki/index.php?action=history&amp;feed=atom&amp;title=More_Code</id>
	<title>More Code - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://vista.su.domains/psych221wiki/index.php?action=history&amp;feed=atom&amp;title=More_Code"/>
	<link rel="alternate" type="text/html" href="http://vista.su.domains/psych221wiki/index.php?title=More_Code&amp;action=history"/>
	<updated>2026-07-12T05:07:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://vista.su.domains/psych221wiki/index.php?title=More_Code&amp;diff=1082&amp;oldid=prev</id>
		<title>imported&gt;Psych 204: Created page with &#039;%% Analysis   % rgb color code for labels in ITK-Snap (match bar colors with labels)   %     0     0    0    0        0  0  0    &quot;Clear Label&quot; %     1    85   36  255        1  1…&#039;</title>
		<link rel="alternate" type="text/html" href="http://vista.su.domains/psych221wiki/index.php?title=More_Code&amp;diff=1082&amp;oldid=prev"/>
		<updated>2009-12-03T19:22:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;%% Analysis   % rgb color code for labels in ITK-Snap (match bar colors with labels)   %     0     0    0    0        0  0  0    &amp;quot;Clear Label&amp;quot; %     1    85   36  255        1  1…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;%% Analysis &lt;br /&gt;
&lt;br /&gt;
% rgb color code for labels in ITK-Snap (match bar colors with labels)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%     0     0    0    0        0  0  0    &amp;quot;Clear Label&amp;quot;&lt;br /&gt;
%     1    85   36  255        1  1  1    &amp;quot;Label 1&amp;quot;&lt;br /&gt;
%     2     7   81  255        1  1  1    &amp;quot;Label 2&amp;quot;&lt;br /&gt;
%     3    35  252  255        1  1  1    &amp;quot;Label 3&amp;quot;&lt;br /&gt;
%     4     0  255  145        1  1  1    &amp;quot;Label 4&amp;quot;&lt;br /&gt;
%     5    87  255   21        1  1  1    &amp;quot;Label 5&amp;quot;&lt;br /&gt;
%     6   224  255   10        1  1  1    &amp;quot;Label 6&amp;quot;&lt;br /&gt;
%     7   231  178    0        1  1  1    &amp;quot;Label 7&amp;quot;&lt;br /&gt;
%     8   228   96    0        1  1  1    &amp;quot;Label 8&amp;quot;&lt;br /&gt;
%     9   255    2    0        1  1  1    &amp;quot;Label 9&amp;quot;&lt;br /&gt;
%    10   252  255  249        1  1  1    &amp;quot;Label 10&amp;quot;&lt;br /&gt;
% &lt;br /&gt;
&lt;br /&gt;
% Specify data sets with regular voxel size and double voxel size &lt;br /&gt;
&lt;br /&gt;
dat = reg_vox_10;             % 1x1x1 voxel size, matrix for each subject &lt;br /&gt;
dat_sum = sum(reg_vox_10,4);  % 1x1x1 voxel size, summed matrix across subjects&lt;br /&gt;
&lt;br /&gt;
dat2 = MNIeach_ten;             % 2x2x2 voxel size, matrix for each subject &lt;br /&gt;
dat2_sum = sum(MNIeach_ten,4);  % 2x2x2 voxel size, summed matrix across subjects&lt;br /&gt;
dat_rep = MNI_NAcc_rep;         % SPM&amp;#039;s representative subject NAc mask&lt;br /&gt;
&lt;br /&gt;
%% 1x1x1 voxels&lt;br /&gt;
&lt;br /&gt;
% Size - finds the # of voxels in each subjects mask then calculates the average and the s.e.&lt;br /&gt;
&lt;br /&gt;
for k = 1:size(dat,4);          % 2x2x2&lt;br /&gt;
    indx = find(dat(:,:,:,k));&lt;br /&gt;
    subj_vox_count(k) = length(indx);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
mean_nvox = mean(subj_vox_count);&lt;br /&gt;
se_nvox = std(subj_vox_count)/(size(dat,4)^.5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% PLOTS&lt;br /&gt;
&lt;br /&gt;
forhist = [];&lt;br /&gt;
&lt;br /&gt;
for i=1:9&lt;br /&gt;
    indx = find(dat_sum==i);&lt;br /&gt;
    forhist(i) = length(indx);&lt;br /&gt;
end&lt;br /&gt;
forhist = forhist&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
% ITK Snap Label colors &lt;br /&gt;
mycolors = [255 2 0; 228 96 0; 231 178 0; 224  255 10; 87  255 21; 0  255  145; 35  252  255; 7 81 255;  85 36 255]./255;&lt;br /&gt;
&lt;br /&gt;
% Histogram&lt;br /&gt;
figure(1), h = bar(forhist)&lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;number of NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;Subject overlap in NAc voxels (1 x 1 x 1 mm)&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(forhist,1);&lt;br /&gt;
for j = 1:length(forhist)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
&lt;br /&gt;
clear h ch fvd fvcd zs izs j&lt;br /&gt;
&lt;br /&gt;
% Cumulative Histogram&lt;br /&gt;
c_elements = cumsum(forhist);&lt;br /&gt;
figure(2), h = bar(c_elements) &lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;number of NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;Cumulative Histogram of subject overlap in NAc voxels (1 x 1 x 1 mm)&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(c_elements,1);&lt;br /&gt;
for j = 1:length(c_elements)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
&lt;br /&gt;
clear h ch fvd fvcd zs izs j&lt;br /&gt;
&lt;br /&gt;
% proportional histogram (rhist)&lt;br /&gt;
rhist_bars = forhist./sum(forhist);&lt;br /&gt;
figure(3), h = bar(rhist_bars);&lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;proportion of total NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;Relative histogram of subject overlap in NAc voxels (1 x 1 x 1 mm)&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(rhist_bars,1);&lt;br /&gt;
for j = 1:length(rhist_bars)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
&lt;br /&gt;
clear h ch fvd fvcd zs izs j c_elements forhist i indx indx2 k temp&lt;br /&gt;
&lt;br /&gt;
%% 2x2x2 voxels&lt;br /&gt;
&lt;br /&gt;
% Size - finds the # of voxels in each subjects mask then calculates the average and the s.e.&lt;br /&gt;
&lt;br /&gt;
for k = 1:size(dat2,4);          % 2x2x2&lt;br /&gt;
    indx = find(dat2(:,:,:,k));&lt;br /&gt;
    subj_vox_count2(k) = length(indx);&lt;br /&gt;
    &lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
mean_nvox2 = mean(subj_vox_count2);&lt;br /&gt;
se_nvox2 = std(subj_vox_count2)/(size(dat2,4)^.5);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% PLOTS&lt;br /&gt;
&lt;br /&gt;
forhist = [];&lt;br /&gt;
&lt;br /&gt;
for i=1:9&lt;br /&gt;
    indx = find(dat_sum==i);&lt;br /&gt;
    forhist(i) = length(indx);&lt;br /&gt;
end&lt;br /&gt;
forhist = forhist&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
% ITK Snap Label colors &lt;br /&gt;
mycolors = [255 2 0; 228 96 0; 231 178 0; 224  255 10; 87  255 21; 0  255  145; 35  252  255; 7 81 255;  85 36 255]./255;&lt;br /&gt;
&lt;br /&gt;
% Histogram&lt;br /&gt;
figure(4), h = bar(forhist)&lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;number of NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;Subject overlap in NAc voxels (2 x 2 x 2 mm)&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(forhist,1);&lt;br /&gt;
for j = 1:length(forhist)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
&lt;br /&gt;
clear h ch fvd fvcd zs izs j&lt;br /&gt;
&lt;br /&gt;
% Cumulative Histogram&lt;br /&gt;
c_elements = cumsum(forhist);&lt;br /&gt;
figure(5), h = bar(c_elements) &lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;number of NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;Cumulative Histogram of subject overlap in NAc voxels (2 x 2 x 2 mm)&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(c_elements,1);&lt;br /&gt;
for j = 1:length(c_elements)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
&lt;br /&gt;
clear h ch fvd fvcd zs izs j&lt;br /&gt;
&lt;br /&gt;
% proportional histogram (rhist)&lt;br /&gt;
rhist_bars2 = forhist./sum(forhist);&lt;br /&gt;
figure(6), h = bar(rhist_bars2);&lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;proportion of total NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;Relative histogram of subject overlap in NAc voxels (2 x 2 x 2 mm)&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(rhist_bars2,1);&lt;br /&gt;
for j = 1:length(rhist_bars2)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
%% Compare to single subject rep NAc &lt;br /&gt;
&lt;br /&gt;
in_indx = find(dat_rep);       % # of NAc voxels in Colin mask&lt;br /&gt;
in_rep_mask = dat_sum(in_indx);&lt;br /&gt;
out_indx = find(dat_rep==0);   &lt;br /&gt;
out_temp = dat_sum(out_indx);&lt;br /&gt;
out_indx2 = find(out_temp);         % # of NAc voxels out of Colin mask&lt;br /&gt;
out_rep_mask = out_temp(out_indx2);&lt;br /&gt;
&lt;br /&gt;
mean_in_mask = mean(in_rep_mask);   % mean subject overlap/NAc voxel within Colin mask &lt;br /&gt;
mean_out_mask = mean(out_rep_mask); % mean subject overlap/NAc voxel outside of mask &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
clear h ch fvd fvcd zs izs j c_elements forhist i indx indx2 k temp&lt;br /&gt;
&lt;br /&gt;
% plot relative hist for reg and double size voxels next to each other &lt;br /&gt;
&lt;br /&gt;
%  figure(7)&lt;br /&gt;
% ax(1) = subplot(1,2,1);&lt;br /&gt;
% rgb = imread(&amp;#039;ngc6543a.jpg&amp;#039;);&lt;br /&gt;
% image(rgb); title(&amp;#039;RGB image&amp;#039;)&lt;br /&gt;
% ax(2) = subplot(122);&lt;br /&gt;
% im = mean(rgb,3);&lt;br /&gt;
% image(im); title(&amp;#039;Intensity Heat Map&amp;#039;)&lt;br /&gt;
% colormap(hot(256))&lt;br /&gt;
% linkaxes(ax,&amp;#039;xy&amp;#039;)&lt;br /&gt;
% axis(ax,&amp;#039;image&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
% proportional histogram (rhist)&lt;br /&gt;
&lt;br /&gt;
figure(7)&lt;br /&gt;
subplot(121), h = bar(rhist_bars);&lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
xlabel(&amp;#039;number of subjects overlap/ NAc voxel&amp;#039;)&lt;br /&gt;
ylabel(&amp;#039;proportion of total NAc voxels&amp;#039;)&lt;br /&gt;
title(&amp;#039;1 x 1 x 1 mm voxels &amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(rhist_bars,1);&lt;br /&gt;
for j = 1:length(rhist_bars)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;br /&gt;
subplot(122),h = bar(rhist_bars2);&lt;br /&gt;
colormap(mycolors);&lt;br /&gt;
title(&amp;#039;2 x 2 x 2 mm voxels&amp;#039;)&lt;br /&gt;
ch = get(h,&amp;#039;Children&amp;#039;);     %getting a handle on the kids&lt;br /&gt;
fvd = get(ch,&amp;#039;Faces&amp;#039;);&lt;br /&gt;
fvcd = get(ch,&amp;#039;FaceVertexCData&amp;#039;);&lt;br /&gt;
[zs, izs] = sortrows(rhist_bars2,1);&lt;br /&gt;
for j = 1:length(rhist_bars2)&lt;br /&gt;
    row = izs(j);&lt;br /&gt;
    fvcd(fvd(row,:)) = j;&lt;br /&gt;
end&lt;br /&gt;
set(ch,&amp;#039;FaceVertexCData&amp;#039;,fvcd)&lt;/div&gt;</summary>
		<author><name>imported&gt;Psych 204</name></author>
	</entry>
</feed>