pRF_CreateParallel4LISA_cv.m 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. % CreateParallel Bash scripts for pRF fitting on LISA
  2. m={'M01','M02'};
  3. for i=2
  4. M=m{i};
  5. if strcmp(M,'M01')
  6. joblist.monkey = 'M01';
  7. joblist.sessions = {...
  8. 'AllSessions-avg-cv', [];...
  9. }; % SESSION nWorkers
  10. joblist.slicechunks = {'01:14','15:28','29:42','43:56'}; % 2 digits, leading zero!
  11. elseif strcmp(M,'M02')
  12. joblist.monkey = 'M02';
  13. joblist.sessions = {...
  14. 'AllSessions-avg-cv', [];...
  15. }; % SESSION nWorkers
  16. joblist.slicechunks = {'01:15','16:30','31:45','46:60'}; % 2 digits, leading zero!
  17. end
  18. joblist.sessinc = 1:size(joblist.sessions,1);
  19. joblist.type = 'cv'; % used as label NB! also the folder where data is loaded from
  20. joblist.hrf = 'defaultHRF'; % 'HRF_monkey' / 'defaultHRF' / 'none'
  21. joblist.modeltype = 'css_hrf';
  22. % 'css_hrf' / 'linear_hrf' / 'dog_hrf'
  23. % 'css_ephys' / 'linear_ephys' / 'dog_ephys'
  24. joblist.xvalmode = 1; % 0 / 1 / 2
  25. joblist.resfld = 'csshrf_cv1_dhrf';
  26. parallel_fun_dir = '$TMPDIR/PRF/'; %$TMPDIR is fast 'scratch' space
  27. parallel_fun = 'pRF_FitModel_LISA_cv';
  28. job_name = ['FitPRF_' joblist.resfld];
  29. fprintf('\n== Running create_parallel_LISA ==')
  30. pRF_CreateParallel4LISA_worker_cv(...
  31. parallel_fun, joblist, parallel_fun_dir, job_name)
  32. end