|
60 | 60 | indexDependencies = false; |
61 | 61 | end |
62 | 62 |
|
63 | | - if isfield(opt, 'taskName') |
| 63 | + anatOnly = false; |
| 64 | + if isfield(opt, 'anatOnly') |
| 65 | + anatOnly = opt.anatOnly; |
| 66 | + end |
| 67 | + |
| 68 | + if ~anatOnly && isfield(opt, 'taskName') |
64 | 69 | msg = sprintf('FOR TASK(s): %s', strjoin(opt.taskName, ' ')); |
65 | 70 | logger('INFO', msg, 'options', opt, 'filename', mfilename()); |
66 | 71 | end |
|
72 | 77 | layout_filter = struct('sub', {opt.subjects}); |
73 | 78 | end |
74 | 79 |
|
| 80 | + if anatOnly |
| 81 | + layout_filter(1).modality = {'anat'}; |
| 82 | + end |
| 83 | + |
75 | 84 | BIDS = bids.layout(bidsDir, ... |
76 | 85 | 'use_schema', opt.useBidsSchema, ... |
77 | 86 | 'verbose', opt.verbosity > 1, ... |
|
100 | 109 | end |
101 | 110 |
|
102 | 111 | % make sure that the required tasks exist in the data set |
103 | | - if isfield(opt, 'taskName') && ~any(ismember(opt.taskName, bids.query(BIDS, 'tasks'))) |
| 112 | + if ~anatOnly && isfield(opt, 'taskName') && ... |
| 113 | + ~any(ismember(opt.taskName, bids.query(BIDS, 'tasks'))) |
104 | 114 |
|
105 | 115 | msg = sprintf(['The task %s that you have asked for ', ... |
106 | 116 | 'does not exist in this dataset.\n', ... |
|
0 commit comments