@@ -165,12 +165,15 @@ def visualize_combined(
165165 paths : af .DirectoryPaths ,
166166 instance : af .ModelInstance ,
167167 during_analysis : bool ,
168+ quick_update : bool = False ,
168169 ):
169170 if analyses is None :
170171 return
171172
172173 fit_list = [
173- analysis .fit_via_instance_from (instance = instance ) for analysis in analyses
174+ # The factor graph passes one instance per analysis factor.
175+ analysis .fit_via_instance_from (instance = instance_single )
176+ for analysis , instance_single in zip (analyses , instance )
174177 ]
175178
176179 fpr_value_list = [fit .dataset .fpr_value for fit in fit_list ]
@@ -180,7 +183,9 @@ def visualize_combined(
180183 fpr_value_list = fpr_value_list ,
181184 )
182185
183- region_list = analyses [0 ].region_list_from (model = instance )
186+ # The factor graph passes one instance per analysis factor; the region
187+ # list is derived from the first (the CTI model is shared across factors).
188+ region_list = analyses [0 ].region_list_from (model = instance [0 ])
184189
185190 visualizer = PlotterImagingCI (image_path = paths .image_path )
186191 visualizer .fit_combined (fit_list = fit_list , during_analysis = during_analysis )
@@ -193,9 +198,9 @@ def visualize_combined(
193198 if analyses [0 ].dataset_full is not None :
194199 fit_full_list = [
195200 analysis .fit_via_instance_and_dataset_from (
196- instance = instance , dataset = analysis .dataset_full
201+ instance = instance_single , dataset = analysis .dataset_full
197202 )
198- for analysis in analyses
203+ for analysis , instance_single in zip ( analyses , instance )
199204 ]
200205
201206 fit_full_list = analyses [0 ].in_ascending_fpr_order_from (
0 commit comments