diff --git a/src/process.py b/src/process.py index 10dc1e94b27a66c859476516c2f7089c2e9b9d37..39fb908ea16f7fbae2eea9183022f5cc12e27800 100644 --- a/src/process.py +++ b/src/process.py @@ -34,8 +34,20 @@ class Process(Nextflow_Building_Blocks): def get_name(self): return self.name - def get_tools(self): - return self.tools + def get_tools(self, remove_script_calls = True): + def remove_script_calls(tab_temp): + tab = tab_temp.copy() + if("python" in tab): + tab.remove("python") + if("R" in tab): + tab.remove("R") + if("perl" in tab): + tab.remove("perl") + return tab + if(remove_script_calls): + return remove_script_calls(self.tools) + else: + return self.tools #def get_source(self):