@@ -89,15 +89,19 @@ def run(self, **job_kwargs):
8989 noise_levels = get_noise_levels (self .recording , return_in_uV = False , ** job_kwargs )
9090
9191 t0 = time .perf_counter ()
92- peaks = detect_peaks (self .recording , noise_levels = noise_levels , ** p ["detect_kwargs" ], ** job_kwargs )
92+ detect_kwargs = p ["detect_kwargs" ].copy ()
93+ detect_kwargs ["noise_levels" ] = noise_levels
94+ peaks = detect_peaks (self .recording , method_kwargs = detect_kwargs , job_kwargs = job_kwargs )
9395 t1 = time .perf_counter ()
9496 if p ["select_kwargs" ] is not None :
9597 selected_peaks = select_peaks (self .peaks , ** p ["select_kwargs" ], ** job_kwargs )
9698 else :
9799 selected_peaks = peaks
98100
99101 t2 = time .perf_counter ()
100- peak_locations = localize_peaks (self .recording , selected_peaks , ** p ["localize_kwargs" ], ** job_kwargs )
102+ peak_locations = localize_peaks (
103+ self .recording , selected_peaks , method_kwargs = p ["localize_kwargs" ], job_kwargs = job_kwargs
104+ )
101105 t3 = time .perf_counter ()
102106 motion = estimate_motion (self .recording , selected_peaks , peak_locations , ** p ["estimate_motion_kwargs" ])
103107 t4 = time .perf_counter ()
@@ -240,6 +244,8 @@ def plot_drift(
240244
241245 # ax0.set_ylim()
242246
247+ return fig
248+
243249 def plot_errors (self , case_keys = None , figsize = None , lim = None ):
244250 import matplotlib .pyplot as plt
245251
@@ -305,6 +311,8 @@ def plot_errors(self, case_keys=None, figsize=None, lim=None):
305311 if lim is not None :
306312 ax .set_ylim (0 , lim )
307313
314+ return fig
315+
308316 def plot_summary_errors (self , case_keys = None , show_legend = True , figsize = (15 , 5 )):
309317 import matplotlib .pyplot as plt
310318
@@ -368,6 +376,8 @@ def plot_summary_errors(self, case_keys=None, show_legend=True, figsize=(15, 5))
368376
369377 despine (ax2 )
370378
379+ return fig
380+
371381 # ax1.sharey(ax0)
372382 # ax2.sharey(ax0)
373383
0 commit comments