Skip to content

Commit 8289d54

Browse files
authored
Merge branch 'master' into fix/goodvoxels
2 parents 0a59cd2 + d649e3d commit 8289d54

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

nibabies/workflows/bold/resampling.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1191,6 +1191,7 @@ def init_bold_grayords_wf(grayord_density, mem_gb, repetition_time, name="bold_g
11911191
from niworkflows.engine.workflows import LiterateWorkflow as Workflow
11921192
from niworkflows.interfaces.utility import KeySelect
11931193

1194+
from ...interfaces.nibabel import ReorientImage
11941195
from ...interfaces.workbench import CiftiCreateDenseTimeseries
11951196

11961197
workflow = Workflow(name=name)
@@ -1224,10 +1225,17 @@ def init_bold_grayords_wf(grayord_density, mem_gb, repetition_time, name="bold_g
12241225
niu.Function(function=_split_surfaces, output_names=["left_surface", "right_surface"]),
12251226
name="split_surfaces",
12261227
)
1228+
1229+
reorient_data = pe.Node(ReorientImage(target_orientation="LAS"), name="reorient_data")
1230+
reorient_labels = reorient_data.clone(name="reorient_labels")
1231+
12271232
gen_cifti = pe.Node(CiftiCreateDenseTimeseries(timestep=repetition_time), name="gen_cifti")
1228-
gen_cifti.inputs.volume_structure_labels = str(
1229-
tf.get("MNI152NLin6Asym", resolution=mni_density, atlas="HCP", suffix="dseg")
1230-
)
1233+
# gen_cifti.inputs.roi_left = tf.api.get(
1234+
# "fsLR", density=fslr_density, hemi="L", desc="nomedialwall", suffix="dparc"
1235+
# )
1236+
# gen_cifti.inputs.roi_right = tf.api.get(
1237+
# "fsLR", density=fslr_density, hemi="R", desc="nomedialwall", suffix="dparc"
1238+
# )
12311239
gen_cifti_metadata = pe.Node(
12321240
niu.Function(function=_gen_metadata, output_names=["out_metadata"]),
12331241
name="gen_cifti_metadata",
@@ -1236,11 +1244,9 @@ def init_bold_grayords_wf(grayord_density, mem_gb, repetition_time, name="bold_g
12361244

12371245
# fmt: off
12381246
workflow.connect([
1239-
(inputnode, gen_cifti, [
1240-
('subcortical_volume', 'volume_data'),
1241-
('subcortical_labels', 'volume_structure_labels')]),
1242-
(inputnode, split_surfaces, [
1243-
('bold_fsLR', 'in_surfaces')]),
1247+
(inputnode, reorient_data, [("subcortical_volume", "in_file")]),
1248+
(inputnode, reorient_labels, [("subcortical_labels", "in_file")]),
1249+
(inputnode, split_surfaces, [('bold_fsLR', 'in_surfaces')]),
12441250
(split_surfaces, gen_cifti, [
12451251
('left_surface', 'left_metric'),
12461252
('right_surface', 'right_metric')]),

nibabies/workflows/bold/t2s.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ def init_bold_t2s_wf(echo_times, mem_gb, omp_nthreads, name="bold_t2s_wf"):
5757
5858
"""
5959
from niworkflows.engine.workflows import LiterateWorkflow as Workflow
60+
from niworkflows.interfaces.morphology import BinaryDilation
6061

6162
workflow = Workflow(name=name)
6263
workflow.__desc__ = """\
@@ -76,12 +77,15 @@ def init_bold_t2s_wf(echo_times, mem_gb, omp_nthreads, name="bold_t2s_wf"):
7677

7778
LOGGER.log(25, "Generating T2* map and optimally combined ME-EPI time series.")
7879

80+
dilate_mask = pe.Node(BinaryDilation(radius=2), name='dilate_mask')
81+
7982
t2smap_node = pe.Node(T2SMap(echo_times=list(echo_times)), name="t2smap_node")
8083

8184
# fmt: off
8285
workflow.connect([
83-
(inputnode, t2smap_node, [('bold_file', 'in_files'),
84-
('bold_mask', 'mask_file')]),
86+
(inputnode, dilate_mask, [('bold_mask', 'in_mask')]),
87+
(inputnode, t2smap_node, [('bold_file', 'in_files')]),
88+
(dilate_mask, t2smap_node, [('out_mask', 'mask_file')]),
8589
(t2smap_node, outputnode, [('optimal_comb', 'bold'),
8690
('t2star_map', 't2star_map')]),
8791
])

0 commit comments

Comments
 (0)