Skip to content

Commit 4516176

Browse files
committed
use bids.File
1 parent ed61411 commit 4516176

File tree

8 files changed

+19
-24
lines changed

8 files changed

+19
-24
lines changed

src/atlas/extractRoiByLabel.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@
2525
p = bids.internal.parse_filename(sourceImage);
2626
p.entities.label = labelStruct.ROI;
2727
p.suffix = 'mask';
28-
p.use_schema = false;
2928

30-
newName = bids.create_filename(p);
31-
hdr.fname = spm_file(hdr.fname, 'filename', newName);
29+
bidsFile = bids.File(p);
30+
31+
hdr.fname = spm_file(hdr.fname, 'filename', bidsFile.filename);
3232

3333
spm_write_vol(hdr, outputVol);
3434
outputImage = hdr.fname;

src/atlas/extractRoiFromAtlas.m

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,13 +66,12 @@
6666
nameStructure = struct('entities', entities, ...
6767
'suffix', 'mask', ...
6868
'ext', '.nii');
69-
nameStructure.use_schema = false;
70-
newName = bids.create_filename(nameStructure);
69+
bidsFile = bids.File(nameStructure);
7170

72-
movefile(roiImage, fullfile(outputDir, newName));
71+
movefile(roiImage, fullfile(outputDir, bidsFile.filename));
7372

7473
% create side car json
75-
roiImage = fullfile(outputDir, newName);
74+
roiImage = fullfile(outputDir, bidsFile.filename);
7675
json = bids.derivatives_json(roiImage);
7776
bids.util.jsonencode(json.filename, json.content);
7877

src/atlas/labelClusters.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@
1919
% Write new image with cluster laebelled with their voxel size
2020
p = bids.internal.parse_filename(sourceImage);
2121
p.suffix = 'dseg'; % discrete segmentation
22-
p.use_schema = false;
2322

24-
newName = bids.create_filename(p);
25-
hdr.fname = spm_file(hdr.fname, 'filename', newName);
23+
bidsFile = bids.File(p);
24+
hdr.fname = spm_file(hdr.fname, 'filename', bidsFile.filename);
2625

2726
% Cluster labels as their size.
2827
spm_write_vol(hdr, vol);

src/roi/createRoi.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,8 @@
352352
end
353353

354354
p.entities.label = [label ' ' mask.label];
355-
p.use_schema = false;
356355

357-
roiName = bids.create_filename(p);
356+
bidsFile = bids.File(p);
357+
roiName = bidsFile.filename;
358358

359359
end

src/roi/keepHemisphere.m

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,9 @@
4040

4141
p = bids.internal.parse_filename(inputImage);
4242
p.entities.hemi = hemisphere;
43-
p.use_schema = false;
44-
newName = bids.create_filename(p);
43+
bidsFile = bids.File(p);
4544

46-
hdr.fname = spm_file(inputImage, 'filename', newName);
45+
hdr.fname = spm_file(inputImage, 'filename', bidsFile.filename);
4746

4847
spm_write_vol(hdr, vol);
4948

src/roi/renameNeuroSynth.m

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,9 @@
3131
parts = strsplit(basename, '_');
3232
p.entities.label = ['neurosynth ' parts{1}];
3333

34-
p.use_schema = false;
34+
bidsFile = bids.File(p);
3535

36-
newName = bids.create_filename(p);
37-
38-
outputImage = spm_file(inputImage, 'filename', newName);
36+
outputImage = spm_file(inputImage, 'filename', bidsFile.filename);
3937

4038
movefile(inputImage, outputImage);
4139

src/roi/thresholdToMask.m

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@
1212

1313
p = bids.internal.parse_filename(inputImage);
1414
p.suffix = 'mask';
15-
p.use_schema = false;
16-
newName = bids.create_filename(p);
1715

18-
hdr.fname = spm_file(hdr.fname, 'filename', newName);
16+
bidsFile = bids.File(p);
17+
18+
hdr.fname = spm_file(hdr.fname, 'filename', bidsFile.filename);
1919
img = img > threshold;
2020
spm_write_vol(hdr, img);
2121

src/utils/renameFile.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
%
1717
% (C) Copyright 2021 CPP ROI developers
1818

19-
specification.use_schema = false;
20-
newName = bids.create_filename(specification, inputFile);
19+
bidsFile = bids.File(inputFile, false, specification);
20+
newName = bidsFile.filename;
2121

2222
outputFile = spm_file(inputFile, 'filename', newName);
2323

0 commit comments

Comments
 (0)