Skip to content

Commit 347c3c2

Browse files
authored
Merge pull request #146 from nipreps/fix_timing
FIX: Update TACs interface to match PET-BIDS derivatives spec
2 parents 106b149 + 9622d33 commit 347c3c2

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

docs/outputs.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,8 +304,8 @@ corresponding PET time series::
304304

305305
**Time activity curves**.
306306
The workflow :func:`petprep.workflows.pet.tacs.init_pet_tacs_wf` extracts mean uptake
307-
from an anatomical segmentation. The resulting table has ``FrameTimesStart`` and
308-
``FrameTimesEnd`` columns followed by one column per region::
307+
from an anatomical segmentation. The resulting table has ``frame_start`` and
308+
``frame_end`` columns followed by one column per region::
309309

310310
sub-<subject_label>/
311311
pet/

petprep/interfaces/tacs.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ def _run_interface(self, runtime):
7575

7676
frame_times_end = np.add(frame_times, frame_durations).tolist()
7777
df = pd.DataFrame(curves)
78-
df.insert(0, 'FrameTimesEnd', frame_times_end)
79-
df.insert(0, 'FrameTimesStart', list(frame_times))
78+
df.insert(0, 'frame_end', frame_times_end)
79+
df.insert(0, 'frame_start', list(frame_times))
8080

8181
out_file = fname_presuffix(
8282
self.inputs.in_file,
@@ -133,8 +133,8 @@ def _run_interface(self, runtime):
133133
timeseries = pet_data[mask, :].mean(axis=0)
134134
frame_times_end = np.add(frame_times, frame_durations).tolist()
135135
df = pd.DataFrame({self.inputs.ref_mask_name: timeseries})
136-
df.insert(0, 'FrameTimesEnd', frame_times_end)
137-
df.insert(0, 'FrameTimesStart', list(frame_times))
136+
df.insert(0, 'frame_end', frame_times_end)
137+
df.insert(0, 'frame_start', list(frame_times))
138138

139139
out_file = fname_presuffix(
140140
self.inputs.in_file,

petprep/interfaces/tests/test_tacs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def test_ExtractTACs(tmp_path):
4949
res = node.run()
5050

5151
out = pd.read_csv(res.outputs.out_file, sep='\t')
52-
assert list(out.columns) == ['FrameTimesStart', 'FrameTimesEnd', 'A', 'B']
52+
assert list(out.columns) == ['frame_start', 'frame_end', 'A', 'B']
5353
assert np.allclose(out['A'], [1, 2])
5454
assert np.allclose(out['B'], [1, 2])
5555

@@ -199,7 +199,7 @@ def test_ExtractRefTAC(tmp_path):
199199
res = node.run()
200200

201201
out = pd.read_csv(res.outputs.out_file, sep='\t')
202-
assert list(out.columns) == ['FrameTimesStart', 'FrameTimesEnd', 'ref']
202+
assert list(out.columns) == ['frame_start', 'frame_end', 'ref']
203203
assert np.allclose(out['ref'], [1, 2])
204204

205205

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ dependencies = [
2727
"nireports >= 24.1.0",
2828
"nitime >= 0.9",
2929
"nitransforms >= 24.1.1",
30-
"niworkflows @ git+https://github.com/nipreps/niworkflows.git@dev_petprep",
30+
"niworkflows @ git+https://github.com/nipreps/niworkflows.git@master",
3131
"numpy >= 1.24",
3232
"packaging >= 24",
3333
"pandas >= 1.2",

0 commit comments

Comments
 (0)