changeset 1:44267c11e02b draft default tip

planemo upload for repository https://github.com/goeckslab/Galaxy-Ludwig.git commit a341ff5627ef7a39489a7f377d96017fb3f42efb
author goeckslab
date Thu, 13 Mar 2025 16:42:58 +0000
parents 78e6686a218e
children
files ludwig_experiment.py ludwig_macros.xml
diffstat 2 files changed, 1 insertions(+), 47 deletions(-) [+]
line wrap: on
line diff
--- a/ludwig_experiment.py	Tue Jan 07 22:45:39 2025 +0000
+++ b/ludwig_experiment.py	Thu Mar 13 16:42:58 2025 +0000
@@ -4,8 +4,6 @@
 import pickle
 import sys
 
-from jinja_report import generate_report
-
 from ludwig.experiment import cli
 from ludwig.globals import (
     DESCRIPTION_FILE_NAME,
@@ -26,8 +24,6 @@
     get_html_template
 )
 
-import yaml
-
 
 logging.basicConfig(level=logging.DEBUG)
 
@@ -148,46 +144,6 @@
             LOG.info(f"Error: {e}")
 
 
-# report
-def render_report(
-    title: str,
-    ludwig_output_directory_name: str,
-    show_visualization: bool = True
-):
-    ludwig_output_directory = os.path.join(
-        output_directory,
-        ludwig_output_directory_name,
-    )
-    report_config = {
-        "title": title,
-    }
-    if show_visualization:
-        report_config["visualizations"] = [
-            {
-                "src": f"visualizations/{fl}",
-                "type": "image" if fl[fl.rindex(".") + 1:] == "png" else
-                        fl[fl.rindex(".") + 1:],
-            } for fl in sorted(os.listdir(viz_output_directory))
-        ]
-    report_config["raw outputs"] = [
-        {
-            "src": f"{fl}",
-            "type": "json" if fl.endswith(".json") else "unclassified",
-        } for fl in sorted(os.listdir(ludwig_output_directory))
-        if fl.endswith((".json", ".parquet"))
-    ]
-
-    with open(os.path.join(output_directory, "report_config.yml"), 'w') as fh:
-        yaml.safe_dump(report_config, fh)
-
-    report_path = os.path.join(output_directory, "smart_report.html")
-    generate_report.main(
-        report_config,
-        schema={"html_height": 800},
-        outfile=report_path,
-    )
-
-
 def convert_parquet_to_csv(ludwig_output_directory_name):
     """Convert the predictions Parquet file to CSV."""
     ludwig_output_directory = os.path.join(
@@ -263,7 +219,5 @@
     ludwig_output_directory_name = "experiment_run"
 
     make_visualizations(ludwig_output_directory_name)
-    # title = "Ludwig Experiment"
-    # render_report(title, ludwig_output_directory_name)
     convert_parquet_to_csv(ludwig_output_directory_name)
     generate_html_report("Ludwig Experiment", ludwig_output_directory_name)
--- a/ludwig_macros.xml	Tue Jan 07 22:45:39 2025 +0000
+++ b/ludwig_macros.xml	Thu Mar 13 16:42:58 2025 +0000
@@ -9,7 +9,7 @@
 
     <xml name="python_requirements_gpu">
         <requirements>
-            <container type="docker">quay.io/goeckslab/galaxy-ludwig-gpu:latest</container>
+            <container type="docker">quay.io/goeckslab/galaxy-ludwig-gpu:0.10.1</container>
         </requirements>
     </xml>