annotate toolExample_v2.xml @ 11:525bb950e7dc draft

Uploaded
author glogobyte
date Fri, 16 Oct 2020 19:06:05 +0000
parents 66cc86c611bb
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
1
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
2 <tool id="fa_gc_content_1" name="IsoRead: miR and isomiR identification and classification" version="0.1.0">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
3 <description>for each sequence in a file</description>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
4 <requirements>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
5 <requirement type="package" version="1.7">fpdf</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
6 <requirement type="package" version="0.8">logomaker</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
7 <requirement type="package" version="0.6.0">plotnine</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
8 <requirement type="package" version="3.7.4">python</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
9 <requirement type="package" version="1.17.3">numpy</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
10 <requirement type="package" version="3.1.2">matplotlib</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
11 <requirement type="package" version="0.9.0">seaborn</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
12 <requirement type="package" version="1.0.3">pandas</requirement>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
13 </requirements>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
14 <command>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
15 #set controls=[]
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
16 #for $input in $control#
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
17 $controls.extend([str($input.element_identifier),str($input)])
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
18 #end for#
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
19 #set treateds=[]
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
20 #for $input in $treated#
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
21 $treateds.extend([str($input.element_identifier),str($input)])
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
22 #end for#
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
23 #if $mir_input.database == "1":
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
24 #if $f.fil == "1":
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
25 #set path=$mir_input.genome1.fields.path
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
26 python -W ignore $__tool_directory__/mirbase_ultra_v2.py -con $controls -tre $treateds -analysis $analysis -tool_dir $__tool_directory__ -gen "$path" -f "$mir_input.database" -umis $umis -percentage "-1" -counts "-1" -name1 "$fal1" -name2 "$fal2"
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
27 #end if
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
28 #if $f.fil == "2":
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
29 #set path=$mir_input.genome1.fields.path
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
30 python -W ignore $__tool_directory__/mirbase_ultra_v2.py -con $controls -tre $treateds -analysis $analysis -tool_dir $__tool_directory__ -gen "$path" -f "$mir_input.database" -umis $umis -percentage "$f.fil1" -counts "$f.fil2" -name1 "$fal1" -name2 "$fal2"
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
31 #end if
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
32 #else:
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
33 #if $f.fil == "1":
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
34 #set path=$mir_input.genome2.fields.value
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
35 python -W ignore $__tool_directory__/mirgene_ultra_v2.py -con $controls -tre $treateds -analysis $analysis -tool_dir $__tool_directory__ -gen "$path" -f "$mir_input.database" -umis $umis -percentage "-1" -counts "-1" -name1 "$fal1" -name2 "$fal2"
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
36 #end if
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
37 #if $f.fil == "2":
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
38 #set path=$mir_input.genome2.fields.value
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
39 python -W ignore $__tool_directory__/mirgene_ultra_v2.py -con $controls -tre $treateds -analysis $analysis -tool_dir $__tool_directory__ -gen "$path" -f "$mir_input.database" -umis $umis -percentage "$f.fil1" -counts "$f.fil2" -name1 "$fal1" -name2 "$fal2"
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
40 #end if
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
41 #end if
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
42
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
43 </command>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
44 <inputs>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
45 <param name="analysis" type="select" label="Discover miR with templated or/and non-templated isomiRs" help="Choose the category of miRNAs for detection">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
46 <option value="1" selected="true">Detection of only templated miRNAs</option>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
47 <option value="2">Detection of templated and non-templated miRNAs</option>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
48 </param>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
49
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
50 <conditional name="mir_input">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
51 <param name="database" type="select" label="Choose Database of miRNAs organisms" help="Choose which database prefer to be used.">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
52 <option value="1" selected="true">MirBase</option>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
53 <option value="2">MirGene</option>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
54 </param>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
55 <when value="1">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
56 <param name="genome1" type="select" label="Reference miRNAs (organism)" help="If your genome coordinates of interest is not listed, contact the Galaxy team">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
57 <options from_data_table="n_spiecies" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
58 </param>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
59 </when>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
60 <when value="2">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
61 <param name="genome2" type="select" label="Reference miRNAs (organism)" help="If your genome coordinates of interest is not listed, contact the Galaxy team">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
62 <options from_data_table="mirgene" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
63 </param>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
64 </when>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
65 </conditional>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
66
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
67
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
68 <param name="fal1" type="text" value="FactorLevel" label="Specify a factor level, typical values could be 'tumor', 'normal', 'treated' or 'control'"/>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
69 <param name="control" format="sam" type="data" multiple="True" label="Select BAM files of the factor level samples" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
70 <param name="fal2" type="text" value="FactorLevel" label="Specify a factor level, typical values could be 'tumor', 'normal', 'treated' or 'control'"/>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
71 <param name="treated" format="sam" type="data" multiple="True" label="Select BAM files of the factor level samples" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
72
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
73 <conditional name="f">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
74 <param name="fil" type="select" label="Filter low counts" help="Treat genes with very low expression as unexpressed and filter out">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
75 <option value="1" selected="true">No</option>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
76 <option value="2">Yes</option>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
77 </param>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
78 <when value="2">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
79 <param name="fil1" type="integer" value="0" label="Minimum percentage of the samples" help="Filter out all genes that do not meet the Minimum counts in at least this many samples of every category"/>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
80 <param name="fil2" type="integer" value="0" label="Minimum counts" help="Filter out all genes that do not meet this minimum count"/>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
81 </when>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
82 <when value="1">
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
83 </when>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
84 </conditional>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
85
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
86 <param name="db" type="boolean" checked="true" truevalue="1" falsevalue="0" label="Output Database files" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
87 <param name="cmatrix" type="boolean" checked="false" truevalue="1" falsevalue="0" label="Output Matrix files, one for each factor level" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
88 <param name="c_files" type="boolean" checked="true" truevalue="1" falsevalue="0" label="Output Count tables, one for each sample" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
89 <param name="umis" type="boolean" checked="false" truevalue="1" falsevalue="0" label="Collapsing sam files if samples include UMIs" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
90 </inputs>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
91 <outputs>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
92 <collection name="list_output1" type="list" label="Database ${fal1} templated" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
93 <discover_datasets pattern="__name__" format="tabular" directory="split1" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
94 <filter>db == 1 and (analysis == "1" or analysis == "2")</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
95 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
96 <collection name="list_output2" type="list" label="Database ${fal2} templated" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
97 <discover_datasets pattern="__name__" format="tabular" directory="split2" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
98 <filter>db == 1 and (analysis == "1" or analysis == "2")</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
99 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
100 <collection name="list_output3" type="list" label="Database ${fal1} non-templated" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
101 <discover_datasets pattern="__name__" format="tabular" directory="split3" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
102 <filter>db == 1 and analysis == "2"</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
103 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
104 <collection name="list_output4" type="list" label="Database ${fal2} non-templated" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
105 <discover_datasets pattern="__name__" format="tabular" directory="split4" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
106 <filter>db == 1 and analysis == "2"</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
107 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
108
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
109 <collection name="Counts" type="list" label="Count Matrices" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
110 <discover_datasets pattern="__name__" format="tabular" directory="Counts" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
111 <filter>cmatrix==1</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
112 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
113
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
114
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
115 <collection name="list_output9" type="list" label="Count files ${fal1} for Differential Expression" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
116 <discover_datasets pattern="__name__" format="tabular" directory="Diff/temp_con" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
117 <filter>c_files==1 and (analysis == "1")</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
118 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
119 <collection name="list_output10" type="list" label="Count files ${fal2} for Differential Expression" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
120 <discover_datasets pattern="__name__" format="tabular" directory="Diff/temp_tre" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
121 <filter>c_files==1 and (analysis == "1")</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
122 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
123 <collection name="list_output11" type="list" label="Count files ${fal1} for Differential Expression" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
124 <discover_datasets pattern="__name__" format="tabular" directory="Diff/n_temp_con" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
125 <filter>c_files==1 and analysis == "2"</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
126 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
127 <collection name="list_output12" type="list" label="Count files ${fal2} for Differential Expression" >
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
128 <discover_datasets pattern="__name__" format="tabular" directory="Diff/n_temp_tre" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
129 <filter>c_files==1 and analysis == "2"</filter>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
130 </collection>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
131
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
132 <data name="Results non templated treated1" format="pdf" label="PDF" from_work_dir="$__tool_directory__/report1.pdf" />
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
133 </outputs>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
134 <help>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
135 </help>
66cc86c611bb Uploaded
glogobyte
parents:
diff changeset
136 </tool>