Skip to content

Commit e6127a0

Browse files
committed
FIX: Fix assertion in test_functional_summary_with_metadata
1 parent bdc58b8 commit e6127a0

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

petprep/interfaces/reports.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def get_world_pedir(orientation: str, pe_dir: str) -> str:
9999
\t\t\t<li>Original orientation: {ornt}</li>
100100
\t\t\t<li>Registration: {registration}</li>
101101
\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>
103103
\t\t\t<li>Injected dose: {dose} {dose_units}</li>
104104
\t\t\t<li>Scan duration: {duration} minutes</li>
105105
\t\t\t<li>Number of frames: {n_frames}</li>
@@ -251,8 +251,12 @@ def _generate_segment(self):
251251

252252
meta = self.inputs.metadata or {}
253253
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'
256260
dose = meta.get('InjectedRadioactivity')
257261
dose_units = meta.get('InjectedRadioactivityUnits', '')
258262
frame_times = meta.get('FrameTimesStart')
@@ -284,8 +288,7 @@ def _generate_segment(self):
284288
ornt=self.inputs.orientation,
285289
# Use the metadata dictionary to fill in the details
286290
time_zero=time_zero,
287-
radiotracer=radiotracer,
288-
tracer_radionuclide=tracer_radionuclide,
291+
radiotracer=tracer_desc,
289292
dose=dose_str,
290293
dose_units=dose_units,
291294
duration=duration,

0 commit comments

Comments
 (0)