Hi everyone,
Does anybody know how Galaxy currently determines which outputs from a tool are shown when a workflow is run? I'm currently dynamically creating workflows based on the number of given inputs and iterating through all "HideDatasetAction*" for each tools "post_job_actions" to figure out the total number of steps that will be run.
"post_job_actions": {
"HideDatasetActionoutput": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output"
},
"HideDatasetActionoutput_suppressed_reads_l": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output_suppressed_reads_l"
},
"HideDatasetActionoutput_suppressed_reads_r": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output_suppressed_reads_r"
},
"HideDatasetActionoutput_unmapped_reads_l": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output_unmapped_reads_l"
},
"HideDatasetActionoutput_unmapped_reads_r": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output_unmapped_reads_r"
}
},
In the latest galaxy, there no longer seems to be any "HideDatasetAction*" in each tools "post_job_actions" options. How does Galaxy know which output files for a tool it should show or process?
Does it have to do something with "RenameDatasetAction*"?
"post_job_actions": {
"RenameDatasetActionoutput_file": {
"action_arguments": {
"newname": "19_output_file"
},
"action_type": "RenameDatasetAction",
"output_name": "output_file"
}
},
Any guidance would be much appreciated.
Thanks,