The input dataset steps do not use workflow parameters as they don't actually create output datasets, but rather act as more of a temporary handle. Remove the parameter tags from the input steps and just referring to those same parameter names in the subsequent steps you wanted to use them with should work and I think will allow you to do what you want.

Thank you for pointing out the error though, this should definitely be more gracefully handled and supported with some help text in the editor, I'll see what I can do about that. Let me know if this doesn't get up and running and I'll do what I can to help!


On 04/12/2011 06:20 PM, Matthew Conte wrote:
I'd like to do the same thing that Tanguy described.  I'm trying to figure
out the syntax to this within the workflow editor, but can't quite get it
right.  In your example Dannon, would you just set ${dataset_name} as the
"Name" for your "Input dataset" to capture the input dataset name as a
variable? When I do that and then try to run the workflow I get the
following error:

Error -<type 'exceptions.KeyError'>: 'dataset_name'
URL: http://localhost:8080/galaxy/workflow/run?id=f597429621d6eb2b
line 143 in __call__
   app_iter = self.application(environ, start_response)
File '/path-to-galaxy-dist/eggs/Paste-1.6-py2.6.egg/paste/',
line 80 in __call__
   return self.application(environ, start_response)
line 632 in __call__
   return self.application(environ, start_response)
File '/path-to-galaxy-dist/lib/galaxy/web/framework/', line 145 in
   body = method( trans, **kwargs )
File '/path-to-galaxy-dist/lib/galaxy/web/controllers/', line
1397 in run
   incoming=kwargs )
File '/path-to-galaxy-dist/lib/galaxy/web/framework/', line 650
in fill_template
   return self.fill_template_mako( filename, **kwargs )
File '/path-to-galaxy-dist/lib/galaxy/web/framework/', line 661
in fill_template_mako
   return template.render( **data )
File '/path-to-galaxy-dist/eggs/Mako-0.2.5-py2.6.egg/mako/', line
133 in render
   return runtime._render(self, self.callable_, args, data)
File '/path-to-galaxy-dist/eggs/Mako-0.2.5-py2.6.egg/mako/', line
364 in _render
   _render_context(template, callable_, context, *args,
**_kwargs_for_callable(callable_, data))
File '/path-to-galaxy-dist/eggs/Mako-0.2.5-py2.6.egg/mako/', line
381 in _render_context
   _exec_template(inherit, lclcontext, args=args, kwargs=kwargs)
File '/path-to-galaxy-dist/eggs/Mako-0.2.5-py2.6.egg/mako/', line
414 in _exec_template
   callable_(context, *args, **kwargs)
File '/path-to-galaxy-dist/database/compiled_templates/', line
40 in render_body
File '/path-to-galaxy-dist/eggs/Mako-0.2.5-py2.6.egg/mako/', line
255 in<lambda>
   return lambda *args, **kwargs:callable_(self.context, *args, **kwargs)
File '/path-to-galaxy-dist/database/compiled_templates/workflow/',
line 172 in render_body
   pja_ss = pja_ss.replace(rematch, '<span style="background-color:%s"
class="wfpspan wf_parm__%s pja_wfp">%s</span>' % (wf_parms[rematch[2:-1]],
rematch[2:-1], rematch[2:-1]))
KeyError: 'dataset_name'

Perhaps I'm missing something obvious?

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:

Reply via email to