Dear all,

 

     I have managed to use something like

  <outputs>

    <data format="fasta" name="output" label="#echo os.path.splitext (str ($input.name))[0]#-ORF.fasta"/>

  </outputs> to display the wanted label for the dataset in the history.

However when I applied the same code to other tool wrappers, some weird things happened: the wrapper can still be loaded in the web page, but when I click the execute button to submit the job, nothing happened except the web browser giving the status “wait for localhost”.

      I cannot think of any reason for that. The main difference I can think of between the successful wrapper and the failed ones is that in the failed ones I have to do some file manipulations as galaxy always stores its dataset with the file suffix .dat which is not acceptable in the tool, e.g. proteowizard. I have to rename it with the correct suffix and move the final result to the output file.

 

     Additional related questions:

1.       How to display the selected value of a conditional element in the label? $conditional.value?

2.       How to display different strings according to the conditional selection? Similar to command element to use #if #elsif #end if?

3.       When using        <data name="output" format="csv">        <change_format>       <when input="type" value="html" format="html"/> </change_format> </data>,  could I use label attribute in the data and when elements?

 

      Look forward to your kind answers. Many thanks in advance.

 

Best regards!

Jun