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-.*json$' , subjName ));
31+ sprintf(' ^%s .*_task-.*_stim_date-.*json$' , subjName ));
3232 removeDateSuffix(filenames , subjectPath );
33-
33+
3434 filenames = file_utils(' List' , subjectPath , ...
35- sprintf(' ^%s .*_task-.*_stim_date-.*tsv$' , subjName ));
35+ sprintf(' ^%s .*_task-.*_stim_date-.*tsv$' , subjName ));
3636 compressFiles(filenames , subjectPath );
3737 filenames = file_utils(' List' , subjectPath , ...
38- sprintf(' ^%s .*_task-.*_stim_date-.*tsv.gz$' , subjName ));
38+ sprintf(' ^%s .*_task-.*_stim_date-.*tsv.gz$' , subjName ));
3939 removeDateSuffix(filenames , subjectPath );
40-
40+
4141 end
42-
42+
4343 end
4444end
4545
@@ -49,11 +49,11 @@ function compressFiles(filenames, subjectPath)
4949 else
5050 filenames = cellstr(filenames );
5151 end
52-
52+
5353 for i = 1 : numel(filenames )
54-
54+
5555 gzip(fullfile(subjectPath , filenames{i }));
5656 delete(fullfile(subjectPath , filenames{i }));
57-
57+
5858 end
5959end
0 commit comments