Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion Engines/RDMcolormap.m → +rsa/+fig/RDMcolormap.m
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,15 @@
%__________________________________________________________________________
% Copyright (C) 2012 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

nCols = 256;
%% blue-cyan-gray-red-yellow with increasing V (BCGRYincV)
anchorCols=[0 0 1
Expand All @@ -26,4 +35,6 @@
% figure(1); colormap(cols);
% cm=colormap; hsvcm=rgb2hsv(cm);
% subplot(3,1,3); cla; plot(brightness(colormap),'r'); hold on; plot(hsvcm(:,3),'k'); axis tight; legend({'brightness','V'});
% th=addHeading('blue-cyan-gray-red-yellow with increasing V');
% th=addHeading('blue-cyan-gray-red-yellow with increasing V');

end%function
14 changes: 13 additions & 1 deletion Engines/addComparisonBars.m → +rsa/+fig/addComparisonBars.m
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,16 @@
% HN, May 2013
%__________________________________________________________________________
% Copyright (C) 2012 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

nTestRDMs = size(pairwisePs,1);
eachLineHeight = 0.03;
nSignificantComparison = 0;
Expand Down Expand Up @@ -41,4 +51,6 @@

end%if
end%for:j
end%for:i
end%for:i

end%function
11 changes: 11 additions & 0 deletions Engines/addHeading.m → +rsa/+fig/addHeading.m
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@ function addHeading(heading,figI,x,y)
% adds a heading to a figure. The user also has the option of specifying
% the location of the inserted heading text.

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

% replace underscores
if iscell(heading)
for lineI=1:numel(heading)
Expand All @@ -25,3 +34,5 @@ function addHeading(heading,figI,x,y)

% add heading(s)
text(x,y,heading,'HorizontalAlignment','Right','VerticalAlignment','Top','FontSize',12,'FontWeight','bold','Color','k');

end%function
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,16 @@ function addImageSequenceToAxes(ax,il)
% transparentCol is left out here
%__________________________________________________________________________
% Copyright (C) 2010 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

defaultil = struct('sequence',1:length(il.images),'nRows',2, ...
'blackdisks',false);

Expand Down Expand Up @@ -208,3 +218,5 @@ function addImageSequenceToAxes(ax,il)
oldy = get(ax,'ylim');
set(ax,'xlim',oldx * padding);
set(ax,'ylim',oldy * padding);

end%function
10 changes: 9 additions & 1 deletion Engines/colorScale.m → +rsa/+fig/colorScale.m
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,14 @@
%__________________________________________________________________________
% Copyright (C) 2012 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

%% preparations
if ~exist('monitor','var'), monitor=false; end
Expand All @@ -20,4 +28,4 @@
imagesc(reshape(cols,[nCols 1 3]));
end


end%function
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ function exportCurrentFigAsPDF(filespec,userOptions)
%__________________________________________________________________________
% Copyright (C) 2009 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

if ~isfield(userOptions,'dpi'), userOptions.dpi = 300; end;
if ~isfield(userOptions,'tightInset'), userOptions.tightInset = false; end;
Expand All @@ -25,4 +33,6 @@ function exportCurrentFigAsPDF(filespec,userOptions)
case 3
print('-dpdf',sprintf('-r%d',userOptions.dpi),[filespec,'_',num2str(gcf)]);
print('-dpdf',sprintf('-r%d',userOptions.dpi),'-append',filespec);
end
end

end%function
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,15 @@ function exportCurrentFigAsPostscript(filespec,appendFlag,userOptions)
%__________________________________________________________________________
% Copyright (C) 2010 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

if ~exist('filespec','var'), filespec='currentFigAsPostscript'; end;
if ~exist('appendFlag','var'), appendFlag=1; end;
if ~isfield(userOptions,'dpi'), userOptions.dpi = 300; end;
Expand All @@ -31,4 +40,6 @@ function exportCurrentFigAsPostscript(filespec,appendFlag,userOptions)
case 4
print('-dpsc2',sprintf('-r%d',userOptions.dpi),filespec);
print('-dpsc2',sprintf('-r%d',userOptions.dpi),'-append','^ALL_POSTSCRIPTS_appendFlag4');
end
end

end%function
80 changes: 80 additions & 0 deletions Engines/exportfig.m → +rsa/+fig/exportfig.m
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,14 @@ function exportfig(varargin)
% text in 10 point fonts. The size of the exported figure is
% the figure's PaperPostion width and height.

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

if (nargin < 2)
error('Too few input arguments');
Expand Down Expand Up @@ -405,24 +413,59 @@ function exportfig(varargin)
%

function outData = LocalPushOldData(inData, objs, prop, values)
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
outData.objs = {inData.objs{:}, objs};
outData.prop = {inData.prop{:}, prop};
outData.values = {inData.values{:}, values};
end%function

function cellArray = LocalGetAsCell(fig,prop);
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
cellArray = get(fig,prop);
if (~isempty(cellArray)) & (~iscell(cellArray))
cellArray = {cellArray};
end
end%function

function newArray = LocalScale(inArray, scale, minValue)
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
n = length(inArray);
newArray = cell(n,1);
for k=1:n
newArray{k} = max(minValue,scale*inArray{k}(1));
end
end%function

function newArray = LocalMapToGray(inArray);
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
n = length(inArray);
newArray = cell(n,1);
for k=1:n
Expand Down Expand Up @@ -460,8 +503,17 @@ function exportfig(varargin)
newArray{k} = [color color color];
end
end
end%function

function newArray = LocalMapCData(inArray);
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
n = length(inArray);
newArray = cell(n,1);
for k=1:n
Expand All @@ -474,8 +526,17 @@ function exportfig(varargin)
end
newArray{k} = color;
end
end%function

function outData = LocalUpdateColors(inArray, prop, inData)
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
value = LocalGetAsCell(inArray,prop);
outData.objs = {inData.objs{:}, inArray};
outData.prop = {inData.prop{:}, {prop}};
Expand All @@ -488,13 +549,32 @@ function exportfig(varargin)
end
set(inArray,{prop},value);
end
end%function

function bool = LocalIsPositiveScalar(value)
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
bool = isnumeric(value) & ...
prod(size(value)) == 1 & ...
value > 0;
end%function

function value = LocalToNum(value)
import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*
if ischar(value)
value = str2num(value);
end
end%function
11 changes: 11 additions & 0 deletions Engines/figureDendrogram.m → +rsa/+fig/figureDendrogram.m
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,15 @@ function figureDendrogram(RDM, userOptions, localOptions)
%__________________________________________________________________________
% Copyright (C) 2010 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

if ~isfield(localOptions, 'linkageType')
localOptions.linkageType = 'single';
end
Expand Down Expand Up @@ -75,3 +84,5 @@ function figureDendrogram(RDM, userOptions, localOptions)
fileName = [userOptions.analysisName '_' localOptions.fileName];
handleCurrentFigure(fileName, userOptions);
clear thisFileName

end%function
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,15 @@ function figureMDSArrangement(RDM, userOptions, localOptions)
%__________________________________________________________________________
% Copyright (C) 2010 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

%% define defaults
appendFlag = 0;
% warning('off', 'IgnoringExtraEntries');
Expand Down Expand Up @@ -237,6 +246,8 @@ function figureMDSArrangement(RDM, userOptions, localOptions)
clear thisFileName
end

end%function


% %% plot MDS arrangement using category-color-coded dots
% if isfield(options,'figI_catCols')&&~isempty(options.figI_catCols) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Expand Down
11 changes: 11 additions & 0 deletions Engines/handleCurrentFigure.m → +rsa/+fig/handleCurrentFigure.m
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,15 @@ function handleCurrentFigure(fileName, userOptions)
%__________________________________________________________________________
% Copyright (C) 2010 Medical Research Council

import rsa.*
import rsa.fig.*
import rsa.fmri.*
import rsa.rdm.*
import rsa.sim.*
import rsa.spm.*
import rsa.stat.*
import rsa.util.*

%% Set defaults and check options struct
if ~isfield(userOptions, 'analysisName'), userOptions.analysisName='unnamed analysis'; end%if
if ~isfield(userOptions, 'rootPath'), userOptions.rootPath=pwd; end%if
Expand Down Expand Up @@ -67,3 +76,5 @@ function handleCurrentFigure(fileName, userOptions)
if ~userOptions.displayFigures
close;
end%if:display

end%function
Loading