@@ -237,7 +237,7 @@ def prep_conversion(sid, dicoms, outdir, heuristic, converter, anon_sid,
237
237
getattr (heuristic , 'DEFAULT_FIELDS' , {}))
238
238
239
239
240
- def update_complex_name (metadata , filename , suffix_counter ):
240
+ def update_complex_name (metadata , filename ):
241
241
"""
242
242
Insert `_part-<mag|phase>` entity into filename if data are from a
243
243
sequence with magnitude/phase part.
@@ -248,14 +248,11 @@ def update_complex_name(metadata, filename, suffix_counter):
248
248
Scan metadata dictionary from BIDS sidecar file.
249
249
filename : str
250
250
Incoming filename
251
- suffix_counter : str
252
- An index used for cases where a single scan produces multiple files,
253
- but the differences between those files are unknown.
254
251
255
252
Returns
256
253
-------
257
254
filename : str
258
- Updated filename with rec entity added in appropriate position.
255
+ Updated filename with part entity added in appropriate position.
259
256
"""
260
257
# Some scans separate magnitude/phase differently
261
258
# A small note: _phase is deprecated, but this may add part-mag to
@@ -273,7 +270,7 @@ def update_complex_name(metadata, filename, suffix_counter):
273
270
elif 'P' in metadata .get ('ImageType' ):
274
271
mag_or_phase = 'phase'
275
272
else :
276
- mag_or_phase = suffix_counter
273
+ raise RuntimeError ( "Data type could not be inferred from the metadata." )
277
274
278
275
# Determine scan suffix
279
276
filetype = '_' + filename .split ('_' )[- 1 ]
@@ -816,7 +813,7 @@ def save_converted_files(res, item_dicoms, bids_options, outtype, prefix, outnam
816
813
817
814
if is_complex :
818
815
this_prefix_basename = update_complex_name (
819
- bids_meta , this_prefix_basename , suffix
816
+ bids_meta , this_prefix_basename
820
817
)
821
818
822
819
if is_uncombined :
0 commit comments