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