Skip to content

Commit 06de48b

Browse files
committed
use bids.File
1 parent db4ca09 commit 06de48b

File tree

2 files changed

+18
-11
lines changed

2 files changed

+18
-11
lines changed

src/spm_2_bids.m

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,12 +136,18 @@
136136

137137
overwrite = true;
138138
spec.prefix = '';
139-
spec.use_schema = false;
139+
use_schema = false;
140140
p = set_missing_fields(p, spec, overwrite);
141141

142142
p = reorder_entities(p, cfg);
143143

144-
[new_filename, pth, json] = bids.create_filename(p, file);
144+
bidsFile = bids.File(file, use_schema, p);
145+
bidsFile = bidsFile.reorder_entities(p.entity_order);
146+
bidsFile = bidsFile.create_filename;
147+
148+
new_filename = bidsFile.filename;
149+
pth = bidsFile.pth;
150+
json = bids.derivatives_json(new_filename);
145151

146152
% TODO update json content
147153
p = bids.internal.parse_filename(file);

tests/test_spm_2_bids.m

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,19 @@
88
initTestSuite;
99
end
1010

11+
function test_spm_2_bids_order_entities()
12+
13+
file = 'wmsub-01_desc-skullstripped_T1w.nii';
14+
new_filename = spm_2_bids(file);
15+
assertEqual(new_filename, 'sub-01_space-IXI549Space_desc-preproc_T1w.nii');
16+
17+
end
18+
1119
function test_spm_2_bids_suffix()
1220

1321
input_output = {
14-
'sub-01_T1w_seg8.mat', 'sub-01_label-T1w_segparam.mat'; ...
22+
'sub-01_T1w_seg8.mat', ...
23+
'sub-01_label-T1w_segparam.mat'
1524
'sub-01_task-auditory_bold_uw.mat', ...
1625
'sub-01_task-auditory_label-bold_unwarpparam.mat'};
1726

@@ -73,14 +82,6 @@ function test_spm_2_bids_new_mapping()
7382

7483
end
7584

76-
function test_spm_2_bids_order_entities()
77-
78-
file = 'wmsub-01_desc-skullstripped_T1w.nii';
79-
new_filename = spm_2_bids(file);
80-
assertEqual(new_filename, 'sub-01_space-IXI549Space_desc-preproc_T1w.nii');
81-
82-
end
83-
8485
function test_spm_2_bids_no_prefix()
8586

8687
file = 'sub-01_ses-02_T1w.nii';

0 commit comments

Comments
 (0)