@@ -99,7 +99,7 @@ def get_world_pedir(orientation: str, pe_dir: str) -> str:
99
99
\t \t \t <li>Original orientation: {ornt}</li>
100
100
\t \t \t <li>Registration: {registration}</li>
101
101
\t \t \t <li>Time zero: {time_zero}</li>
102
- \t \t \t <li>Radiotracer: {tracer_radionuclide}-{ radiotracer}</li>
102
+ \t \t \t <li>Radiotracer: {radiotracer}</li>
103
103
\t \t \t <li>Injected dose: {dose} {dose_units}</li>
104
104
\t \t \t <li>Scan duration: {duration} minutes</li>
105
105
\t \t \t <li>Number of frames: {n_frames}</li>
@@ -251,8 +251,12 @@ def _generate_segment(self):
251
251
252
252
meta = self .inputs .metadata or {}
253
253
time_zero = meta .get ('TimeZero' , None )
254
- radiotracer = meta .get ('TracerName' , 'n/a' )
255
- tracer_radionuclide = meta .get ('TracerRadionuclide' , 'n/a' )
254
+ radiotracer = meta .get ('TracerName' )
255
+ tracer_radionuclide = meta .get ('TracerRadionuclide' )
256
+ if radiotracer and tracer_radionuclide :
257
+ tracer_desc = f'{ tracer_radionuclide } -{ radiotracer } '
258
+ else :
259
+ tracer_desc = 'n/a'
256
260
dose = meta .get ('InjectedRadioactivity' )
257
261
dose_units = meta .get ('InjectedRadioactivityUnits' , '' )
258
262
frame_times = meta .get ('FrameTimesStart' )
@@ -284,8 +288,7 @@ def _generate_segment(self):
284
288
ornt = self .inputs .orientation ,
285
289
# Use the metadata dictionary to fill in the details
286
290
time_zero = time_zero ,
287
- radiotracer = radiotracer ,
288
- tracer_radionuclide = tracer_radionuclide ,
291
+ radiotracer = tracer_desc ,
289
292
dose = dose_str ,
290
293
dose_units = dose_units ,
291
294
duration = duration ,
0 commit comments