33function removeAllDateSuffix(rawDir , subjName , sesName )
44 % removeAllDateSuffix(rawDir, subjName, sesName)
55 %
6-
6+
77 labels = {' func' , ' bold' , ' eeg' , ' ieeg' , ' meg' , ' beh' };
8-
8+
99 for iModality = 1 : numel(labels )
10-
10+
1111 subjectPath = fullfile(rawDir , subjName , sesName , labels{iModality });
12-
12+
1313 if exist(subjectPath , ' dir' )
14-
14+
1515 % do events
1616 filenames = file_utils(' List' , subjectPath , ...
17- sprintf(' ^%s .*_task-.*_events_date-.*$' , subjName ));
18-
17+ sprintf(' ^%s .*_task-.*_events_date-.*$' , subjName ));
18+
1919 removeDateSuffix(filenames , subjectPath );
20-
20+
2121 for iLabel = 1 : numel(labels )
2222 filenames = file_utils(' List' , subjectPath , ...
23- sprintf(' ^%s .*_task-.*_%s _date-.*$' , ...
24- subjName , labels{iLabel }));
25-
23+ sprintf(' ^%s .*_task-.*_%s _date-.*$' , ...
24+ subjName , labels{iLabel }));
25+
2626 removeDateSuffix(filenames , subjectPath );
2727 end
28-
28+
2929 % do stim
3030 filenames = file_utils(' List' , subjectPath , ...
31- sprintf(' ^%s .*_task-.*_stim_date-.*tsv$' , subjName ));
31+ sprintf(' ^%s .*_task-.*_stim_date-.*json$' , subjName ));
32+ removeDateSuffix(filenames , subjectPath );
33+
34+ filenames = file_utils(' List' , subjectPath , ...
35+ sprintf(' ^%s .*_task-.*_stim_date-.*tsv$' , subjName ));
3236 compressFiles(filenames , subjectPath );
3337 filenames = file_utils(' List' , subjectPath , ...
34- sprintf(' ^%s .*_task-.*_stim_date-.*tsv.gz$' , subjName ));
38+ sprintf(' ^%s .*_task-.*_stim_date-.*tsv.gz$' , subjName ));
3539 removeDateSuffix(filenames , subjectPath );
36-
40+
3741 end
38-
42+
3943 end
4044end
4145
@@ -45,11 +49,11 @@ function compressFiles(filenames, subjectPath)
4549 else
4650 filenames = cellstr(filenames );
4751 end
48-
52+
4953 for i = 1 : numel(filenames )
50-
54+
5155 gzip(fullfile(subjectPath , filenames{i }));
5256 delete(fullfile(subjectPath , filenames{i }));
53-
57+
5458 end
5559end
0 commit comments