annotate pycaret_classification.py @ 0:1bc26b9636d2 draft default tip

planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
author goeckslab
date Wed, 11 Dec 2024 03:29:00 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
1 import logging
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
2
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
3 from base_model_trainer import BaseModelTrainer
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
4
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
5 from dashboard import generate_classifier_explainer_dashboard
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
6
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
7 from pycaret.classification import ClassificationExperiment
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
8
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
9 from utils import add_hr_to_html, add_plot_to_html
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
10
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
11 LOG = logging.getLogger(__name__)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
12
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
13
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
14 class ClassificationModelTrainer(BaseModelTrainer):
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
15 def __init__(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
16 self,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
17 input_file,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
18 target_col,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
19 output_dir,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
20 task_type,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
21 random_seed,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
22 test_file=None,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
23 **kwargs):
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
24 super().__init__(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
25 input_file,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
26 target_col,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
27 output_dir,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
28 task_type,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
29 random_seed,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
30 test_file,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
31 **kwargs)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
32 self.exp = ClassificationExperiment()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
33
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
34 def save_dashboard(self):
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
35 LOG.info("Saving explainer dashboard")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
36 dashboard = generate_classifier_explainer_dashboard(self.exp,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
37 self.best_model)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
38 dashboard.save_html("dashboard.html")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
39
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
40 def generate_plots(self):
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
41 LOG.info("Generating and saving plots")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
42 plots = ['confusion_matrix', 'auc', 'threshold', 'pr',
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
43 'error', 'class_report', 'learning', 'calibration',
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
44 'vc', 'dimension', 'manifold', 'rfe', 'feature',
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
45 'feature_all']
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
46 for plot_name in plots:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
47 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
48 if plot_name == 'auc' and not self.exp.is_multiclass:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
49 plot_path = self.exp.plot_model(self.best_model,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
50 plot=plot_name,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
51 save=True,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
52 plot_kwargs={
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
53 'micro': False,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
54 'macro': False,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
55 'per_class': False,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
56 'binary': True
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
57 }
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
58 )
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
59 self.plots[plot_name] = plot_path
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
60 continue
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
61
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
62 plot_path = self.exp.plot_model(self.best_model,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
63 plot=plot_name, save=True)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
64 self.plots[plot_name] = plot_path
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
65 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
66 LOG.error(f"Error generating plot {plot_name}: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
67 continue
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
68
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
69 def generate_plots_explainer(self):
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
70 LOG.info("Generating and saving plots from explainer")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
71
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
72 from explainerdashboard import ClassifierExplainer
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
73
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
74 X_test = self.exp.X_test_transformed.copy()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
75 y_test = self.exp.y_test_transformed
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
76
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
77 explainer = ClassifierExplainer(self.best_model, X_test, y_test)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
78 self.expaliner = explainer
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
79 plots_explainer_html = ""
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
80
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
81 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
82 fig_importance = explainer.plot_importances()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
83 plots_explainer_html += add_plot_to_html(fig_importance)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
84 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
85 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
86 LOG.error(f"Error generating plot importance(mean shap): {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
87
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
88 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
89 fig_importance_perm = explainer.plot_importances(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
90 kind="permutation")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
91 plots_explainer_html += add_plot_to_html(fig_importance_perm)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
92 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
93 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
94 LOG.error(f"Error generating plot importance(permutation): {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
95
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
96 # try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
97 # fig_shap = explainer.plot_shap_summary()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
98 # plots_explainer_html += add_plot_to_html(fig_shap,
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
99 # include_plotlyjs=False)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
100 # except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
101 # LOG.error(f"Error generating plot shap: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
102
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
103 # try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
104 # fig_contributions = explainer.plot_contributions(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
105 # index=0)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
106 # plots_explainer_html += add_plot_to_html(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
107 # fig_contributions, include_plotlyjs=False)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
108 # except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
109 # LOG.error(f"Error generating plot contributions: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
110
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
111 # try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
112 # for feature in self.features_name:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
113 # fig_dependence = explainer.plot_dependence(col=feature)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
114 # plots_explainer_html += add_plot_to_html(fig_dependence)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
115 # except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
116 # LOG.error(f"Error generating plot dependencies: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
117
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
118 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
119 for feature in self.features_name:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
120 fig_pdp = explainer.plot_pdp(feature)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
121 plots_explainer_html += add_plot_to_html(fig_pdp)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
122 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
123 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
124 LOG.error(f"Error generating plot pdp: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
125
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
126 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
127 for feature in self.features_name:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
128 fig_interaction = explainer.plot_interaction(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
129 col=feature, interact_col=feature)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
130 plots_explainer_html += add_plot_to_html(fig_interaction)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
131 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
132 LOG.error(f"Error generating plot interactions: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
133
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
134 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
135 for feature in self.features_name:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
136 fig_interactions_importance = \
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
137 explainer.plot_interactions_importance(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
138 col=feature)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
139 plots_explainer_html += add_plot_to_html(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
140 fig_interactions_importance)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
141 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
142 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
143 LOG.error(f"Error generating plot interactions importance: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
144
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
145 # try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
146 # for feature in self.features_name:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
147 # fig_interactions_detailed = \
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
148 # explainer.plot_interactions_detailed(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
149 # col=feature)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
150 # plots_explainer_html += add_plot_to_html(
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
151 # fig_interactions_detailed)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
152 # except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
153 # LOG.error(f"Error generating plot interactions detailed: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
154
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
155 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
156 fig_precision = explainer.plot_precision()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
157 plots_explainer_html += add_plot_to_html(fig_precision)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
158 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
159 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
160 LOG.error(f"Error generating plot precision: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
161
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
162 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
163 fig_cumulative_precision = explainer.plot_cumulative_precision()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
164 plots_explainer_html += add_plot_to_html(fig_cumulative_precision)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
165 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
166 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
167 LOG.error(f"Error generating plot cumulative precision: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
168
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
169 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
170 fig_classification = explainer.plot_classification()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
171 plots_explainer_html += add_plot_to_html(fig_classification)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
172 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
173 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
174 LOG.error(f"Error generating plot classification: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
175
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
176 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
177 fig_confusion_matrix = explainer.plot_confusion_matrix()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
178 plots_explainer_html += add_plot_to_html(fig_confusion_matrix)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
179 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
180 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
181 LOG.error(f"Error generating plot confusion matrix: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
182
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
183 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
184 fig_lift_curve = explainer.plot_lift_curve()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
185 plots_explainer_html += add_plot_to_html(fig_lift_curve)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
186 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
187 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
188 LOG.error(f"Error generating plot lift curve: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
189
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
190 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
191 fig_roc_auc = explainer.plot_roc_auc()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
192 plots_explainer_html += add_plot_to_html(fig_roc_auc)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
193 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
194 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
195 LOG.error(f"Error generating plot roc auc: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
196
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
197 try:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
198 fig_pr_auc = explainer.plot_pr_auc()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
199 plots_explainer_html += add_plot_to_html(fig_pr_auc)
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
200 plots_explainer_html += add_hr_to_html()
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
201 except Exception as e:
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
202 LOG.error(f"Error generating plot pr auc: {e}")
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
203
1bc26b9636d2 planemo upload for repository https://github.com/goeckslab/Galaxy-Pycaret commit 5089a5dffc154c8202624cfbd5f1be0f36a9f0cc
goeckslab
parents:
diff changeset
204 self.plots_explainer_html = plots_explainer_html