Skip to content

Commit ba149ac

Browse files
committed
progress bar
Added a progress indicator for resampling tests
1 parent 28b7e54 commit ba149ac

4 files changed

Lines changed: 197 additions & 37 deletions

File tree

src/MetaWinAnalysis.py

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1786,7 +1786,7 @@ def add_resampling_options_to_dialog(sender, test_model: bool = False):
17861786

17871787

17881788
def do_meta_analysis(data, options, decimal_places: int = 4, alpha: float = 0.05, tree: Optional = None,
1789-
norm_ci: bool = True):
1789+
norm_ci: bool = True, sender=None):
17901790
"""
17911791
primary function controlling the execution of an analysis
17921792
@@ -1799,42 +1799,48 @@ def do_meta_analysis(data, options, decimal_places: int = 4, alpha: float = 0.05
17991799
output_blocks.extend(output)
18001800
if options.structure == SIMPLE_MA:
18011801
(output, figure, chart_data, analysis_values,
1802-
citations) = MetaWinAnalysisFunctions.simple_meta_analysis(data, options, decimal_places, alpha, norm_ci)
1802+
citations) = MetaWinAnalysisFunctions.simple_meta_analysis(data, options, decimal_places, alpha, norm_ci,
1803+
sender=sender)
18031804
elif options.structure == GROUPED_MA:
18041805
(output, figure, chart_data, analysis_values,
1805-
citations) = MetaWinAnalysisFunctions.grouped_meta_analysis(data, options, decimal_places, alpha, norm_ci)
1806+
citations) = MetaWinAnalysisFunctions.grouped_meta_analysis(data, options, decimal_places, alpha, norm_ci,
1807+
sender=sender)
18061808
elif options.structure == CUMULATIVE_MA:
1807-
output, figure, chart_data = MetaWinAnalysisFunctions.cumulative_meta_analysis(data, options,
1808-
decimal_places, alpha, norm_ci)
1809+
output, figure, chart_data = MetaWinAnalysisFunctions.cumulative_meta_analysis(data, options, decimal_places,
1810+
alpha, norm_ci, sender=sender)
18091811
analysis_values = None
18101812
citations = []
18111813
elif options.structure == REGRESSION_MA:
18121814
(output, figure, chart_data, analysis_values,
1813-
citations) = MetaWinAnalysisFunctions.regression_meta_analysis(data, options, decimal_places, alpha, norm_ci)
1815+
citations) = MetaWinAnalysisFunctions.regression_meta_analysis(data, options, decimal_places, alpha, norm_ci,
1816+
sender=sender)
18141817
elif options.structure == COMPLEX_MA:
18151818
output, analysis_values, citations = MetaWinAnalysisFunctions.complex_meta_analysis(data, options,
18161819
decimal_places, alpha,
1817-
norm_ci)
1820+
norm_ci, sender=sender)
18181821
figure = None
18191822
chart_data = None
18201823
elif options.structure == NESTED_MA:
18211824
(output, figure, chart_data, analysis_values,
1822-
citations) = MetaWinAnalysisFunctions.nested_meta_analysis(data, options, decimal_places, alpha, norm_ci)
1825+
citations) = MetaWinAnalysisFunctions.nested_meta_analysis(data, options, decimal_places, alpha, norm_ci,
1826+
sender=sender)
18231827
elif options.structure == TRIM_FILL:
18241828
(output, figure, chart_data, analysis_values,
18251829
citations) = MetaWinAnalysisFunctions.trim_and_fill_analysis(data, options, decimal_places, alpha, norm_ci)
18261830
elif options.structure == JACKKNIFE:
18271831
(output, figure, chart_data,
1828-
citations) = MetaWinAnalysisFunctions.jackknife_meta_analysis(data, options, decimal_places, alpha, norm_ci)
1832+
citations) = MetaWinAnalysisFunctions.jackknife_meta_analysis(data, options, decimal_places, alpha, norm_ci,
1833+
sender=sender)
18291834
analysis_values = None
18301835
elif options.structure == PHYLOGENETIC_MA:
18311836
output, citations = MetaWinAnalysisFunctions.phylogenetic_meta_analysis(data, options, tree, decimal_places,
1832-
alpha, norm_ci)
1837+
alpha, norm_ci, sender=sender)
18331838
analysis_values = None
18341839
figure = None
18351840
chart_data = None
18361841
elif options.structure == RANKCOR:
1837-
output, citations = MetaWinAnalysisFunctions.rank_correlation_analysis(data, options, decimal_places)
1842+
output, citations = MetaWinAnalysisFunctions.rank_correlation_analysis(data, options, decimal_places,
1843+
sender=sender)
18381844
figure = None
18391845
chart_data = None
18401846
analysis_values = None
@@ -1904,7 +1910,7 @@ def meta_analysis(sender, data, last_effect, last_var, decimal_places: int = 4,
19041910

19051911
if meta_analysis_options.structure is not None:
19061912
output, figure, chart_data, _ = do_meta_analysis(data, meta_analysis_options, decimal_places, alpha, tree,
1907-
norm_ci)
1913+
norm_ci, sender=sender)
19081914
sender.last_effect = meta_analysis_options.effect_data
19091915
sender.last_var = meta_analysis_options.effect_vars
19101916
return output, figure, chart_data

0 commit comments

Comments
 (0)