|
17 | 17 | %% Select |
18 | 18 | series = horzcat(aap.acq_details.subjects(subj).seriesnumbers{:}); |
19 | 19 | if ~iscell(series) ... |
20 | | - || (~isstruct(series{sess}) ... % hdr+fname |
21 | | - && ~ischar(series{sess}) ... % fname |
22 | | - && ~iscell(series{sess})) % fname (4D) |
| 20 | + || (~isstruct(series{1}) ... % hdr+fname |
| 21 | + && ~ischar(series{1}) ... % fname |
| 22 | + && ~iscell(series{1})) % fname (4D) |
23 | 23 | aas_log(aap,true,['ERROR: Was expecting list of struct(s) of fname+hdr or fname in cell array\n' help('aas_addsubject')]); |
24 | 24 | end |
25 | 25 | series = series{sess}; |
|
145 | 145 | if iscell(V), V = cell2mat(V); end |
146 | 146 | spm_file_merge(char({V(numdummies+1:end).fname}),finalepis,0,DICOMHEADERS{1}.volumeTR); |
147 | 147 | end |
148 | | - |
149 | | - |
150 | | - % And describe outputs |
| 148 | + |
| 149 | + % Describe outputs |
151 | 150 |
|
152 | 151 | % new: output streams are renameable so that other modalities |
153 | 152 | % (e.g., dot) can reuse aamod_epifromnifti w/ just a header alias |
154 | 153 |
|
| 154 | + % we assume the first output streamname defines the modality; |
| 155 | + % the remaining outstream names are derived from it |
| 156 | + |
155 | 157 | outputstreams = aas_getstreams(aap,'output'); |
156 | 158 |
|
157 | 159 | ostream_01 = outputstreams{1}; |
158 | | - ostream_02 = outputstreams{2}; |
159 | | - ostream_03 = outputstreams{3}; |
| 160 | + |
| 161 | + ostream_02 = 'dummyscans'; |
| 162 | + |
| 163 | + if strcmp(ostream_01,'epi') |
| 164 | + ostream_03 = 'epi_dicom_header'; |
| 165 | + elseif strcmp(ostream_01,'dot') |
| 166 | + ostream_03 = 'dot_header'; |
| 167 | + else |
| 168 | + ostream_03 = 'functional_header'; |
| 169 | + end |
160 | 170 |
|
161 | 171 | if comp, rmdir(fullfile(sesspth,'temp'),'s'); end |
162 | 172 | aap=aas_desc_outputs(aap,subj,sess, ostream_01,finalepis); |
|
0 commit comments