-
Notifications
You must be signed in to change notification settings - Fork 0
/
retinotopyTOMEAnalysisLocalHook.m
68 lines (62 loc) · 2.52 KB
/
retinotopyTOMEAnalysisLocalHook.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
function retinotopyTOMEAnalysisLocalHook
% LFContrastAnalsysisLocalHook
%
% Configure things for working on the retinotopyTOMEAnalysis project.
%
% For use with the ToolboxToolbox.
%
% If you 'git clone' ILFContrastAnalsysis into your ToolboxToolbox "projectRoot"
% folder, then run in MATLAB
% tbUseProject('retinotopyTOMEAnalysis')
% ToolboxToolbox will set up IBIOColorDetect and its dependencies on
% your machine.
%
% As part of the setup process, ToolboxToolbox will copy this file to your
% ToolboxToolbox localToolboxHooks directory (minus the "Template" suffix).
% The defalt location for this would be
% ~/localToolboxHooks/LFContrastAnalsysisLocalHook.m
%
% Each time you run tbUseProject('retinotopyTOMEAnalysis'), ToolboxToolbox will
% execute your local copy of this file to do setup for LFContrastAnalsysis.
%
% You should edit your local copy with values that are correct for your
% local machine, for example the output directory location.
%
%% Say hello.
fprintf('retinotopyTOMEAnalysis local hook.\n');
projectName = 'retinotopyTOMEAnalysis';
%% Delete any old prefs
if (ispref(projectName))
rmpref(projectName);
end
%% Specify base paths for materials and data
[~, userID] = system('whoami');
userID = strtrim(userID);
switch userID
case {'dhb'}
materialsBasePath = ['/Users1' '/Dropbox (Aguirre-Brainard Lab)/TOME_materials'];
TOME_dataBasePath = ['/Users1' '/Dropbox (Aguirre-Brainard Lab)/TOME_data/'];
case {'mbarnett'}
materialsBasePath = ['/home/mbarnett/Dropbox (Aguirre-Brainard Lab)/TOME_materials'];
TOME_dataBasePath = ['/home/mbarnett/Dropbox (Aguirre-Brainard Lab)/TOME_data/'];
otherwise
materialsBasePath = ['/Users/' userID '/Dropbox (Aguirre-Brainard Lab)/TOME_materials'];
TOME_dataBasePath = ['/Users/' userID '/Dropbox (Aguirre-Brainard Lab)/TOME_data/'];
end
%% Specify where output goes
if ismac
% Code to run on Mac plaform
setpref(projectName,'analysisScratchDir','/tmp/flywheel');
setpref(projectName,'projectRootDir',fullfile('/Users/',userID,'/Documents/flywheel',projectName));
setpref(projectName,'TOMEDataPath', TOME_dataBasePath);
elseif isunix
% Code to run on Linux plaform
setpref(projectName,'analysisScratchDir','/tmp/flywheel');
setpref(projectName,'projectRootDir',fullfile('/home/',userID,'/Documents/flywheel',projectName));
setpref(projectName,'TOMEDataPath', TOME_dataBasePath);
elseif ispc
% Code to run on Windows platform
warning('No supported for PC')
else
disp('What are you using?')
end