Galaxy API call workflow_execute_parameters.py
Dear Galaxy developers and community, I have been testing and using the latest additions to the galaxy api calls which are great and very useful. The script workflow_execute_parameters.py is great because you can modify parameters on the fly when submitting workflows. However, I ran into a problem with this script. This script works nicely if you have to modify only one parameter per tool, however, if I have 2 or more parameters for the same tool that I need to adjust, it will only adjust one parameter, while ignoring the rest of the parameters in my list for that tool. I believe the issue has to do with line 44 in the script which reassigns the parameter name and value for a tool instead of adding to a list. Would a fix for this just be as simple as assigning a list to the dictionary of multiple parameters for the same tool? Thanks, Alex for v in sys.argv[5:]: print("Multiple arguments "); print(v); try: step, src, ds_id = v.split('='); data['ds_map'][step] = {'src':src, 'id':ds_id}; except ValueError: print("VALUE ERROR:"); wtype, wtool, wparam, wvalue = v.split('='); try: Line 44: data['parameters'][wtool] = {'param':wparam, 'value':wvalue} except ValueError: print("TOOL ID ERROR:");
participants (1)
-
Alex Rodriguez