From 9dbb5b79e3ab05c1f8c7726e8e005c12cc6e8cb9 Mon Sep 17 00:00:00 2001 From: Henri Casanova Date: Tue, 21 Jul 2026 09:41:12 -1000 Subject: [PATCH 1/2] Made the Snakemake translator generate WfChef-friendly task names/IDs --- wfcommons/wfinstances/logs/snakemake.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wfcommons/wfinstances/logs/snakemake.py b/wfcommons/wfinstances/logs/snakemake.py index b783ada6..e36e4f05 100644 --- a/wfcommons/wfinstances/logs/snakemake.py +++ b/wfcommons/wfinstances/logs/snakemake.py @@ -157,7 +157,9 @@ def _build_task_map(self): shell_cmd = None if rule_idx not in rules: continue - self.task_map[task_idx] = rules[rule_idx] + "_" + str(task_idx) + # self.task_map[task_idx] = rules[rule_idx] + "_" + str(task_idx) + self.task_map[task_idx] = rules[rule_idx] + f"ID_{task_idx:07d}" + self.task_shell[task_idx] = shell_cmd self.task_threads[task_idx] = threads self.task_input_files[task_idx] = [] From 9bb147865a1d4d800e765c10372f3b944afe8953 Mon Sep 17 00:00:00 2001 From: Henri Casanova Date: Tue, 21 Jul 2026 09:53:37 -1000 Subject: [PATCH 2/2] typo-- --- wfcommons/wfinstances/logs/snakemake.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wfcommons/wfinstances/logs/snakemake.py b/wfcommons/wfinstances/logs/snakemake.py index e36e4f05..e3fbb73d 100644 --- a/wfcommons/wfinstances/logs/snakemake.py +++ b/wfcommons/wfinstances/logs/snakemake.py @@ -158,7 +158,7 @@ def _build_task_map(self): if rule_idx not in rules: continue # self.task_map[task_idx] = rules[rule_idx] + "_" + str(task_idx) - self.task_map[task_idx] = rules[rule_idx] + f"ID_{task_idx:07d}" + self.task_map[task_idx] = rules[rule_idx] + f"_ID{task_idx:07d}" self.task_shell[task_idx] = shell_cmd self.task_threads[task_idx] = threads