Skip to content

Commit bf850d6

Browse files
committed
update checkCFG
1 parent 8551d47 commit bf850d6

File tree

2 files changed

+32
-29
lines changed

2 files changed

+32
-29
lines changed

checkCFG.m

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212

1313
fieldsToSet.verbose = false;
1414

15-
cfg.fileName.zeroPadding = 3;
16-
cfg.fileName.dateFormat = 'yyyymmddHHMM';
15+
fieldsToSet.fileName.task = '';
16+
fieldsToSet.fileName.zeroPadding = 3;
17+
fieldsToSet.fileName.dateFormat = 'yyyymmddHHMM';
1718

1819
fieldsToSet.dir.output = fullfile( ...
1920
fileparts(mfilename('fullpath')), ...
@@ -35,31 +36,26 @@
3536
%% BIDS
3637

3738
fieldsToSet = datasetDescriptionDefaults(fieldsToSet);
38-
3939
fieldsToSet = mriJsonDefaults(fieldsToSet);
40-
if isfield(cfg, 'task') && isfield(cfg.task, 'name')
41-
fieldsToSet.bids.mri.TaskName = cfg.task.name;
42-
end
43-
4440
fieldsToSet = megJsonDefaults(fieldsToSet);
45-
if isfield(cfg, 'task') && isfield(cfg.task, 'name')
46-
fieldsToSet.bids.meg.TaskName = cfg.task.name;
47-
end
48-
41+
42+
fieldsToSet = transferInfoToBids(fieldsToSet, cfg);
43+
4944
cfg = setDefaultFields(cfg, fieldsToSet);
5045

5146
end
5247

5348
function fieldsToSet = mriDefaults(fieldsToSet)
5449

55-
% for file naming
56-
fieldsToSet.fileName.mri.ce = [];
57-
fieldsToSet.fileName.mri.dir = []; % phase encoding direction of acquisition for fMRI
58-
fieldsToSet.fileName.mri.rec = []; % reconstruction of fMRI images
59-
fieldsToSet.fileName.mri.echo = []; % echo fMRI images
60-
fieldsToSet.fileName.mri.acq = []; % acquisition of fMRI images
50+
% for file naming and JSON
51+
fieldsToSet.mri.contrastEnhancement = [];
52+
fieldsToSet.mri.phaseEncodingDirection = [];
53+
fieldsToSet.mri.reconstruction = [];
54+
fieldsToSet.mri.echo = [];
55+
fieldsToSet.mri.acquisition = [];
56+
fieldsToSet.mri.repetitionTime = [];
6157

62-
fieldsToSet.fileName.mri = orderfields(fieldsToSet.fileName.mri);
58+
fieldsToSet.mri = orderfields(fieldsToSet.mri);
6359

6460
end
6561

@@ -189,4 +185,4 @@
189185

190186
fieldsToSet.bids.meg = orderfields(fieldsToSet.bids.meg);
191187

192-
end
188+
end

tests/test_checkCFG.m

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ function test_checkCFG()
1919
cfg.subject.subjectNb = 1;
2020
cfg.subject.runNb = 1;
2121

22-
cfg.task.name = 'testtask';
22+
cfg.task.name = 'test task';
2323

2424
cfg.dir.output = outputDir;
2525

2626
cfg.bids.datasetDescription.Name = 'dummy';
2727
cfg.bids.datasetDescription.BIDSVersion = '1.0.0';
2828
cfg.bids.datasetDescription.Authors = {'Jane Doe', 'John Doe'};
2929

30-
cfg.bids.mri.RepetitionTime = 1.56;
30+
cfg.mri.repetitionTime = 1.56;
3131

3232
cfg.testingDevice = 'mri';
3333

@@ -42,13 +42,18 @@ function test_checkCFG()
4242

4343
expectedStructure.dir.output = outputDir;
4444

45-
expectedStructure.task.name = 'testtask';
45+
expectedStructure.task.name = 'test task';
46+
4647
expectedStructure.testingDevice = 'mri';
4748

49+
expectedStructure.mri.repetitionTime = 1.56;
50+
51+
expectedStructure.fileName.task = 'testTask';
52+
4853
expectedStructure.bids.mri.RepetitionTime = 1.56;
49-
expectedStructure.bids.mri.TaskName = 'testtask';
54+
expectedStructure.bids.mri.TaskName = 'test Task';
5055

51-
expectedStructure.bids.meg.TaskName = 'testtask';
56+
expectedStructure.bids.meg.TaskName = 'test Task';
5257

5358
expectedStructure.bids.datasetDescription.Name = 'dummy';
5459
expectedStructure.bids.datasetDescription.BIDSVersion = '1.0.0';
@@ -70,16 +75,18 @@ function test_checkCFG()
7075

7176
expectedStructure.verbose = 0;
7277

78+
expectedStructure.fileName.task = '';
7379
expectedStructure.fileName.zeroPadding = 3;
7480
expectedStructure.fileName.dateFormat = 'yyyymmddHHMM';
7581

7682
expectedStructure.eyeTracker.do = false;
7783

78-
expectedStructure.fileName.mri.ce = [];
79-
expectedStructure.fileName.mri.dir = [];
80-
expectedStructure.fileName.mri.rec = [];
81-
expectedStructure.fileName.mri.echo = [];
82-
expectedStructure.fileName.mri.acq = [];
84+
expectedStructure.mri.contrastEnhancement = [];
85+
expectedStructure.mri.phaseEncodingDirection = [];
86+
expectedStructure.mri.reconstruction = [];
87+
expectedStructure.mri.echo = [];
88+
expectedStructure.mri.acquisition = [];
89+
expectedStructure.mri.repetitionTime = [];
8390

8491
expectedStructure.bids.mri.RepetitionTime = [];
8592
expectedStructure.bids.mri.SliceTiming = '';

0 commit comments

Comments
 (0)