Skip to content

Commit 2a76bdb

Browse files
committed
function to handle base task
1 parent 288157f commit 2a76bdb

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

omics/cli/run_analyzer/__main__.py

+15-2
Original file line numberDiff line numberDiff line change
@@ -445,7 +445,20 @@ def create_config(engine, task_resources, filename):
445445
out.write(task_string)
446446
else:
447447
raise ValueError("Unknown workflow engine")
448-
448+
449+
def get_base_task(engine, task):
450+
# Returns the base task name
451+
if engine == 'NEXTFLOW':
452+
individual_task = task.split(" ")[0]
453+
return individual_task
454+
elif engine == 'CWL':
455+
individual_task = task.split(" ")[0]
456+
return individual_task
457+
elif engine == 'WDL':
458+
individual_task = task.split(" ")[0]
459+
return individual_task
460+
else:
461+
raise ValueError("Unknown workflow engine")
449462

450463

451464
if __name__ == "__main__":
@@ -569,7 +582,7 @@ def tocsv(val):
569582
wfid = res['workflow'].split('/')[-1]
570583
engine = omics.get_workflow(id=wfid)['engine']
571584
if res['type'] == 'task':
572-
task_name = res['name'].split(" ")[0]
585+
task_name = get_base_task(engine, res['name'])
573586
if task_name not in config.keys():
574587
config[task_name] ={
575588
'cpus': metrics['recommendedCpus'],

0 commit comments

Comments
 (0)