1515
1616from tqdm import tqdm
1717
18- from rbc .bids import FUNC_GROUP_ENTITIES , Datatype , Suffix , extract_entities , load_table
18+ from rbc .bids import (
19+ ANAT_GROUP_ENTITIES ,
20+ FUNC_GROUP_ENTITIES ,
21+ Datatype ,
22+ Suffix ,
23+ extract_entities ,
24+ load_table ,
25+ )
1926from rbc .bids .longitudinal .template import discover_template_inputs
2027from rbc .bids .metrics import export_metrics
21- from rbc .bids .session import iter_session_files
28+ from rbc .bids .session import _FUNC_ENTITY_KEYS , iter_session_files
2229from rbc .context import RunContext
2330from rbc .orchestration import Filters , RunnerConfig , init_runner
2431from rbc .orchestration .longitudinal ._iter import iter_sessions_with_template
@@ -109,7 +116,9 @@ def run(
109116 input_dirs , output_dir , filters = filters , verbose = verbose
110117 ):
111118 # Anatomical
112- for _ , anat_df in session .anat .group_by (("run" , "acq" ), maintain_order = True ):
119+ for _ , anat_df in session .anat .group_by (
120+ ANAT_GROUP_ENTITIES , maintain_order = True
121+ ):
113122 anat_outputs = process_anat (
114123 pipe_ctx = pipe_ctx , anat_df = anat_df , tpl_df = tpl_df
115124 )
@@ -124,7 +133,7 @@ def run(
124133 )
125134
126135 row = func_df .filter (suffix = Suffix .BOLD ).row (0 , named = True )
127- ents = extract_entities (row , [ "task" , "run" ] )
136+ ents = extract_entities (row , list ( _FUNC_ENTITY_KEYS ) )
128137 func_q = pipe_ctx .bids (datatype = Datatype .FUNC , entities = ents )
129138 func_long = func_q .derive (space = "longitudinal" )
130139
0 commit comments