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