From 427e67381e2b76283aa178271193406d4f5f5e23 Mon Sep 17 00:00:00 2001 From: George Marchment <georgemarchment@yahoo.fr> Date: Mon, 2 Dec 2024 09:14:02 +0100 Subject: [PATCH] Conitnue to clean -> Commented the generation of the pos dot --- src/nextflow_building_blocks.py | 3 +++ src/nextflow_file.py | 6 +----- src/outils_graph.py | 4 ++-- src/process.py | 3 ++- src/workflow.py | 3 +++ 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/nextflow_building_blocks.py b/src/nextflow_building_blocks.py index ae780ae..0c44921 100644 --- a/src/nextflow_building_blocks.py +++ b/src/nextflow_building_blocks.py @@ -80,6 +80,9 @@ class Nextflow_Building_Blocks: def get_name_file(self): return self.origin.get_name_file() + def get_root_directory(self): + return self.origin.get_root_directory() + def get_rocrate_key(self, dico): return f"{self.get_file_address()[len(dico['temp_directory'])+1:]}#{self.get_name()}" diff --git a/src/nextflow_file.py b/src/nextflow_file.py index bc296df..9299da5 100644 --- a/src/nextflow_file.py +++ b/src/nextflow_file.py @@ -208,11 +208,7 @@ class Nextflow_File(Nextflow_Building_Blocks): def get_file_address(self): return os.path.normpath(self.file) - def get_root_directory(self): - if(self.origin==None): - return '/'.join(self.get_file_address().split('/')[:-1]) - else: - return self.origin.get_root_directory() + #Returns either a subworkflow or process from the name def get_element_from_name(self, name): diff --git a/src/outils_graph.py b/src/outils_graph.py index f1da30a..b754f91 100644 --- a/src/outils_graph.py +++ b/src/outils_graph.py @@ -146,8 +146,8 @@ def generate_graph_dot(filename, dico, label_node = True, label_edge = True, ren fill_dot(dot, dico, label_node, label_edge) #metro_dot(dot, dico, relevant_nodes = relevant_nodes) dot.save(filename=f'{filename}.dot') - dot.format = 'dot' - dot.render(filename=f'{filename}_pos') + #dot.format = 'dot' + #dot.render(filename=f'{filename}_pos') if(render_graphs): dot.render(filename=f'{filename}.dot', outfile=f'{filename}.png') diff --git a/src/process.py b/src/process.py index d593bd5..4648523 100644 --- a/src/process.py +++ b/src/process.py @@ -461,7 +461,8 @@ class Process(Nextflow_Building_Blocks): self.initialise_name() self.initialise_parts() self.initialise_inputs_outputs() - annotations = self.get_processes_annotation() + #annotations = self.get_processes_annotation() + annotations = None if(annotations!=None): self.tools = annotations[self.get_code()]["tools"] self.commands = annotations[self.get_code()]["commands"] diff --git a/src/workflow.py b/src/workflow.py index d2ab751..9252627 100644 --- a/src/workflow.py +++ b/src/workflow.py @@ -146,6 +146,9 @@ class Workflow: """ return self.address + def get_root_directory(self): + return '/'.join(self.get_address().split('/')[:-1]) + def get_workflow_directory(self): """Method that returns the workflow directory -- GitLab