/tools/expression/exptf.xml

https://bitbucket.org/cistrome/cistrome-harvard/ · XML · 72 lines · 58 code · 14 blank · 0 comment · 0 complexity · b31a0aa2a0bdcdf992ae83e2c1260eaf MD5 · raw file

  1. <?xml version="1.0"?>
  2. <tool name="Calculate highest expressed TFs" id="highestTF">
  3. <description>
  4. e.g. expression index > x, ranked by expression level
  5. </description>
  6. <code file="exptf_code.py"/>
  7. <command interpreter="python">
  8. exptf.py '$expression_index_file' '$i' '$cutoff' '$filterSource' '$coactivator' '$corepressor' '$tf' '$tr' '$log'
  9. </command>
  10. <inputs>
  11. <page>
  12. <param name="title" type="text" label="Enter a label for the output file" value="Highest TFs"/>
  13. <param name="expression_index_file" type="data" format="txt" label="Expression index file (Required)"
  14. optional="false" size="120" help="Choose an expression index file from your current history"/>
  15. </page>
  16. <page>
  17. <param name="i" type="select" label="Sample"
  18. dynamic_options="getSampleNames(expression_index_file)"
  19. help="Please choose a sample from the expression index file to find highest expressed TFs">
  20. </param>
  21. <param name="cutoff" type="float" label="Expression value cutoff" value="10" required="true"
  22. help="Expression value cutoff point above which genes will be selected"/>
  23. <param name="filterSource" type="select" label="Use GO filters">
  24. <option value="Nil">Not using</option>
  25. <option value="Human">Human</option>
  26. <option value="Mouse">Mouse</option>
  27. <option value="Fly">Fly</option>
  28. <option value="CElegans">C elegans</option>
  29. </param>
  30. <param name="coactivator" type="boolean" truevalue="T" falsevalue="F" label="Filtered by transcription coactivator activity GO:0003713"/>
  31. <param name="corepressor" type="boolean" truevalue="T" falsevalue="F" label="Filtered by transcription corepressor activity GO:0003714"/>
  32. <param name="tf" type="boolean" truevalue="T" falsevalue="F" label="Filtered by transcription factor activity GO:0003700"/>
  33. <param name="tr" type="boolean" truevalue="T" falsevalue="F" label="Filtered by transcription regulator activity GO:0030528"/>
  34. </page>
  35. </inputs>
  36. <outputs>
  37. <data format='txt' name="log" label="${title}"/>
  38. </outputs>
  39. <help>
  40. **Syntax**
  41. - **Title:** Label for the output file
  42. - **Expression index file:** Select a Normalized Expression Index (.txt) file from your history
  43. - **Sample:** Select a sample name from the expression index file to find highest expressed TFs
  44. - **Expression value cutoff:** Expression value cutoff point above which genes will be selected
  45. - **Filtered by transcription:** Allow you to select 4 different TFs GO terms
  46. -----
  47. **Summary**
  48. Provided a Expression Index (.txt) file as input, this tool allows you to calculate highest expressed Transcription Factors, the selection is done based in a expression index cutoff value x and further filtering can be done to restrict the resulting list to transcription regulator activity (GO:0030528), transcription factor activity (GO:0003700), transcription co-repressor activity (GO:0003714) or transcription co-activator activity (GO:0003713).
  49. The expected format for the input Expression Index file, contains sample names in the columns and Gene symbols in the rows as follow:
  50. ::
  51. Name Sample1 Sample2 Sample3
  52. Gene1 Exp.Value11 Exp.Value12 Exp.Value13
  53. Gene2 Exp.Value21 Exp.Value22 Exp.Value23
  54. Gene3 Exp.Value31 Exp.Value32 Exp.Value33
  55. You could either upload such file using the "**Galaxy:Get Data**/Upload File from your computer" tool, or obtain this file as result of the Gene expression index tool. In both cases, you will be able to select the target file from your history. After the file is selected, you should choose a sample from the expression index file to find highest expressed, specify the Expression value cutoff, and select the transcription factor filter accordingly. If no filter is selected, all expression values will be reported.
  56. The output will be a text file showing the list of the highest expressed TFs, with the following columns: Gene, exp_value, Reference, Evidence, Name(s), Synonyms and Assigned by
  57. </help>
  58. </tool>