annotate heatmap.xml @ 0:00960579bcd3 draft default tip

planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
author proteore
date Tue, 28 Aug 2018 10:37:03 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
1 <tool id="heatmap" name="heatmap visualization from uto table (heatmaply)" version="0.1.0">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
2 <requirements>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
3 <requirement type="package" version="4.7.1">r-plotly</requirement>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
4 <requirement type="package" version="0.14.1">r-heatmaply</requirement>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
5 <requirement type="package" version="2.1.1">phantomjs</requirement>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
6 <requirement type="package" version="2.2.1">pandoc</requirement>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
7 </requirements>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
9 Rscript $__tool_directory__/heatmap_viz.R --input='$file' --output="$file.name" --type='$output_type' --cols='$cols'
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
10 --row_names=$rownames --header='$header' --col_text_angle='$angle_col'
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
11 ]]></command>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
12 <inputs>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
13 <param name="file" type="data" format="txt,tabular" label="Select a file (uto table)" help="" />
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
14 <param name="header" type="boolean" checked="true" truevalue="true" falsevalue="false" label="Does your input file contain header?" />
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
15 <param name="cols" type="text" value="" label="Enter columns to use from the first to the last separated by ':'" help='example : 3:8'/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
16 <param name="rownames" type="integer" value="1" label="Enter the column to use for row labels" help="for example : 1"/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
17 <param type="integer" name="angle_col" label="Angle of column labels" value="0" min="-90" max="90" />
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
18 <param name="output_type" type="select" label="Choose the output format">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
19 <option value="html">html</option>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
20 <option value="pdf">pdf</option>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
21 <option value="jpeg">jpeg</option>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
22 <option value="png">png</option>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
23 </param>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
24 </inputs>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
25 <outputs>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
26 <data name="output" format="html">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
27 <discover_datasets pattern="(?P&lt;designation&gt;.+)\.html" ext="html" visible="true" assign_primary_output="true"/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
28 <filter>output_type=="html"</filter>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
29 </data>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
30 <data name="pdf" format="pdf">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
31 <discover_datasets pattern="(?P&lt;designation&gt;.+)\.pdf" ext="pdf" visible="true" assign_primary_output="true"/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
32 <filter>output_type=="pdf"</filter>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
33 </data>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
34 <data name="jpeg" format="jpg">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
35 <discover_datasets pattern="(?P&lt;designation&gt;.+)\.jpg" ext="jpg" visible="true" assign_primary_output="true"/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
36 <filter>output_type=="jpeg"</filter>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
37 </data>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
38 <data name="png" format="png">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
39 <discover_datasets pattern="(?P&lt;designation&gt;.+)\.png" ext="png" visible="true" assign_primary_output="true"/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
40 <filter>output_type=="png"</filter>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
41 </data>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
42 </outputs>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
43 <tests>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
44 <test>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
45 <output name="output" file="heatmap.html"/>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
46 </test>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
47 </tests>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
48 <help><![CDATA[
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
49 Pathview R script
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
50 Arguments:
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
51 --help Print this test
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
52 --input path of the input file (must contains a colum of uniprot and/or geneID accession number)
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
53 --output Output name of file, could be .png, .jpeg, .pdf or .html
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
54 --cols Columns to use for heatmap, exemple : '3:8' to use columns from the third to the 8th
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
55 --row_names Column which contains row names
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
56 --header True or False
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
57 --col_text_angle Angle of columns label ; from -90 to 90 degres
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
58
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
59 Example:
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
60 ./heatmap_viz.R --input='dat.nucl.norm.imputed.tsv' --output='heatmap.html' --cols='3:8' --row_names='2' --header=TRUE --col_text_angle=0
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
61
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
62 ]]></help>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
63 <citations>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
64 <citation type="bibtex">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
65 @misc{renameTODO,
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
66 author = {LastTODO, FirstTODO},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
67 year = {TODO},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
68 title = {TODO},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
69 url = {https://plot.ly/r/},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
70 }</citation>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
71 <citation type="bibtex">
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
72 @misc{renameTODO,
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
73 author = {LastTODO, FirstTODO},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
74 year = {TODO},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
75 title = {TODO},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
76 url = {https://cran.r-project.org/package=heatmaply},
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
77 }</citation>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
78 </citations>
00960579bcd3 planemo upload commit 004439cca3c2fd3b5132eff246d846e5050bfd4f-dirty
proteore
parents:
diff changeset
79 </tool>