Hi,
I am working on a project to automate workflow generation and its execution
and I found the XML tool config schema kind of interesting, in order to
properly specify a tool interface. However, if I understand it right, the
idea of the XML tool config is to provide a description of the galaxy
graphical user interface rather then a general description of the actual
tool's interface. So I started to write an XSLT to transform the galaxy
tool config to another xml, which I believe, better fits my needs.
In order to achieve this, I have a few questions:
- param tag: I havent really understood how you define a parameter to be
mandatory or optional. I see when it is the child of the repeat element
that there is (maybe) a minimum defined. But when this is not the case, how
can I conclude that the parameter is optional vs. mandatory ?
- param tag's help attribute: can I assume any format, or is it simply the
output of the tools help command ?
- when do you update the tools and in turn the XML configs. (e.g. the gatk
stuff is kind of outdated: 1.4 vs 2.6 )
Thanks,
Marian