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/

Reply via email to