Skip to content

Commit 2cc9a6c

Browse files
committed
adapt to bids-matlab dev
1 parent 8123089 commit 2cc9a6c

File tree

9 files changed

+22
-23
lines changed

9 files changed

+22
-23
lines changed

src/atlas/extractRoiByLabel.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
p = bids.internal.parse_filename(sourceImage);
1212
p.label = labelStruct.ROI;
13-
p.type = 'mask';
13+
p.suffix = 'mask';
1414
newName = createFilename(p);
1515
hdr.fname = spm_file(hdr.fname, 'filename', newName);
1616

src/atlas/extractRoiFromAtlas.m

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222

2323
roiImage = extractRoiByLabel(sourceImage, labelStruct);
2424

25-
nameStructure = struct( ...
26-
'space', 'MNI', ...
27-
'hemi', hemisphere, ...
28-
'desc', atlas, ...
29-
'label', roiName, ...
30-
'type', 'mask', ...
25+
entities = struct('space', 'MNI', ...
26+
'hemi', hemisphere, ...
27+
'desc', atlas, ...
28+
'label', roiName);
29+
nameStructure = struct('entities', entities, ...
30+
'suffix', 'mask', ...
3131
'ext', '.nii');
3232
newName = createFilename(nameStructure);
3333

src/atlas/labelClusters.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
% Write new image with cluster laebelled with their voxel size
2020
p = bids.internal.parse_filename(sourceImage);
21-
p.type = 'dseg'; % discrete segmentation
21+
p.suffix = 'dseg'; % discrete segmentation
2222
newName = createFilename(p);
2323
hdr.fname = spm_file(hdr.fname, 'filename', newName);
2424

src/roi/createRoi.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -327,14 +327,14 @@
327327

328328
p.filename = '';
329329
p.ext = '.nii';
330-
p.type = 'mask';
330+
p.suffix = 'mask';
331331

332332
if ~isempty(volumeDefiningImage)
333333
tmp = bids.internal.parse_filename(volumeDefiningImage);
334334

335335
% if the volume defining image has a space entity we reuse it
336336
if isfield(p, 'space')
337-
p.space = tmp.space;
337+
p.entities.space = tmp.space;
338338
end
339339

340340
end
@@ -347,10 +347,10 @@
347347

348348
label = '';
349349
if isfield(p, 'label')
350-
label = p.label;
350+
label = p.entities.label;
351351
end
352352

353-
p.label = [label ' ' mask.label];
353+
p.entities.label = [label ' ' mask.label];
354354

355355
roiName = createFilename(p);
356356

src/roi/keepHemisphere.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
vol(discard, :, :) = NaN;
3434

3535
p = bids.internal.parse_filename(inputImage);
36-
p.hs = lower(hemisphere);
36+
p.entities.hs = lower(hemisphere);
3737
newName = createFilename(p);
3838

3939
hdr.fname = spm_file(inputImage, 'filename', newName);

src/roi/renameNeuroSynth.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
%
88

99
p.filename = spm_file(inputImage, 'filename');
10-
p.type = 'probseg';
10+
p.suffix = 'probseg';
1111
p.ext = '.nii';
12-
p.space = 'MNI';
12+
p.entities.space = 'MNI';
1313

1414
basename = spm_file(inputImage, 'basename');
1515
parts = strsplit(basename, '_');
16-
p.label = ['neurosynth ' parts{1}];
16+
p.entities.label = ['neurosynth ' parts{1}];
1717

1818
newName = createFilename(p);
1919

src/roi/thresholdToMask.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
img = spm_read_vols(hdr);
1010

1111
p = bids.internal.parse_filename(inputImage);
12-
p.type = 'mask';
12+
p.suffix = 'mask';
1313
newName = createFilename(p);
1414
hdr.fname = spm_file(hdr.fname, 'filename', newName);
1515

src/utils/createFilename.m

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,15 @@
22

33
function newName = createFilename(p)
44

5-
entities = fieldnames(p);
5+
entities = fieldnames(p.entities);
66

77
newName = '';
88
for iEntity = 1:numel(entities)
99

1010
thisEntity = entities{iEntity};
1111

12-
if ~any(strcmp(thisEntity, {'filename', 'type', 'ext'})) && ...
13-
~isempty(p.(thisEntity))
14-
thisLabel = convertToValidCamelCase(p.(thisEntity));
12+
if ~isempty(p.entities.(thisEntity))
13+
thisLabel = convertToValidCamelCase(p.entities.(thisEntity));
1514
newName = [newName '_' thisEntity '-' thisLabel]; %#ok<AGROW>
1615
end
1716

@@ -21,7 +20,7 @@
2120
newName(1) = [];
2221

2322
ext = p.ext;
24-
suffix = p.type;
23+
suffix = p.suffix;
2524
newName = [newName '_', suffix ext];
2625

2726
end

src/utils/renameFile.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
entitiesToChange = fieldnames(specification);
99

1010
for iEntity = 1:numel(entitiesToChange)
11-
p.(entitiesToChange{iEntity}) = specification.(entitiesToChange{iEntity});
11+
p.entities.(entitiesToChange{iEntity}) = specification.(entitiesToChange{iEntity});
1212
end
1313

1414
newName = createFilename(p);

0 commit comments

Comments
 (0)