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:");
___________________________________________________________ Please keep all replies on the list by using "reply all" in your mail client. To manage your subscriptions to this and other Galaxy lists, please use the interface at: http://lists.bx.psu.edu/