Mercurial > repos > artbio > cpm_tpm_rpk
comparison cpm_tpm_rpk.xml @ 4:be358a1ebf67 draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/cpm_tpm_rpk commit a8486c89b7ddabfb1e814c2c42f6c04d3896904c
author | artbio |
---|---|
date | Thu, 05 Oct 2023 13:50:22 +0000 |
parents | 8b1020c25f0f |
children | bcff1eb6fdb5 |
comparison
equal
deleted
inserted
replaced
3:8b1020c25f0f | 4:be358a1ebf67 |
---|---|
1 <tool id="cpm_tpm_rpk" name="Generate CPM, TPM, RPK" version="0.4.0"> | 1 <tool id="cpm_tpm_rpk" name="Generate CPM, TPM, RPK" version="0.5.0"> |
2 <description>from raw counts expression values</description> | 2 <description>from raw counts expression values</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="1.3.2=r3.3.2_0">r-optparse</requirement> | 4 <requirement type="package" version="1.7.1">r-optparse</requirement> |
5 <requirement type="package" version="0.13=r3.3.2_0">r-rtsne</requirement> | 5 <requirement type="package" version="0.16">r-rtsne</requirement> |
6 <requirement type="package" version="2.2.1=r3.3.2_0">r-ggplot2</requirement> | 6 <requirement type="package" version="3.3.6">r-ggplot2</requirement> |
7 <requirement type="package" version="0.4.1=r3.3.2_0">r-ggfortify</requirement> | 7 <requirement type="package" version="0.4.14">r-ggfortify</requirement> |
8 <requirement type="package" version="1.4.4">r-reshape2</requirement> | |
8 </requirements> | 9 </requirements> |
9 <stdio> | 10 <stdio> |
10 <exit_code range="1:" level="fatal" description="Tool exception" /> | 11 <exit_code range="1:" level="fatal" description="Tool exception" /> |
11 </stdio> | 12 </stdio> |
12 <command detect_errors="exit_code"><![CDATA[ | 13 <command detect_errors="exit_code"><![CDATA[ |
136 <filter>visu_option['visualisation'] == 'yes'</filter> | 137 <filter>visu_option['visualisation'] == 'yes'</filter> |
137 </data> | 138 </data> |
138 </outputs> | 139 </outputs> |
139 <tests> | 140 <tests> |
140 <!-- test t-SNE --> | 141 <!-- test t-SNE --> |
141 <test> | 142 <test expect_num_outputs="3"> |
142 <param name="input" value="none.tab" ftype="tabular"/> | 143 <param name="input" value="none.tab" ftype="tabular"/> |
143 <param name="type_transfo" value="none"/> | 144 <param name="type_transfo" value="none"/> |
144 <param name="log" value="FALSE"/> | 145 <param name="log" value="FALSE"/> |
145 <param name="visualisation" value="yes"/> | 146 <param name="visualisation" value="yes"/> |
146 <param name="seed" value="49"/> | 147 <param name="seed" value="49"/> |
147 <param name="perp" value="10"/> | 148 <param name="perp" value="10"/> |
148 <param name="theta" value="1" /> | 149 <param name="theta" value="1" /> |
149 <param name="tsne_labels" value="yes" /> | 150 <param name="tsne_labels" value="yes" /> |
150 <output name="output" file="none.tab" ftype="tabular"/> | 151 <output name="output" file="none.tab" ftype="tabular" /> |
151 <output name="tsne_out" file="none_tsne.pdf" ftype="pdf"/> | 152 <output name="tsne_out" file="none_tsne.pdf" ftype="pdf" compare="sim_size" delta="1000" /> |
152 <output name="pca_out" file="none_pca.pdf" ftype="pdf"/> | 153 <output name="pca_out" file="none_pca.pdf" ftype="pdf" /> |
153 </test> | 154 </test> |
154 <test> | 155 <test expect_num_outputs="3"> |
155 <param name="input" value="counts.tab" ftype="tabular"/> | 156 <param name="input" value="counts.tab" ftype="tabular"/> |
156 <param name="type_transfo" value="cpm"/> | 157 <param name="type_transfo" value="cpm"/> |
157 <param name="log" value="TRUE"/> | 158 <param name="log" value="TRUE"/> |
158 <param name="visualisation" value="yes"/> | 159 <param name="visualisation" value="yes"/> |
159 <param name="seed" value="49"/> | 160 <param name="seed" value="49"/> |
160 <param name="perp" value="2"/> | 161 <param name="perp" value="2"/> |
161 <param name="theta" value="1" /> | 162 <param name="theta" value="1" /> |
162 <param name="tsne_labels" value="yes" /> | 163 <param name="tsne_labels" value="yes" /> |
163 <output name="output" file="logcpm.tab" ftype="tabular"/> | 164 <output name="output" file="logcpm.tab" ftype="tabular" /> |
164 <output name="tsne_out" file="tsne.pdf" ftype="pdf"/> | 165 <output name="tsne_out" file="tsne.pdf" ftype="pdf" compare="sim_size" delta="1000" /> |
165 <output name="pca_out" file="pca.pdf" ftype="pdf"/> | 166 <output name="pca_out" file="pca.pdf" ftype="pdf" /> |
166 </test> | 167 </test> |
167 <test> | 168 <test expect_num_outputs="3"> |
168 <param name="input" value="counts.tab" ftype="tabular"/> | 169 <param name="input" value="counts.tab" ftype="tabular"/> |
169 <param name="type_transfo" value="tpm"/> | 170 <param name="type_transfo" value="tpm"/> |
170 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> | 171 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> |
171 <param name="log" value="TRUE"/> | 172 <param name="log" value="TRUE"/> |
172 <param name="visualisation" value="yes"/> | 173 <param name="visualisation" value="yes"/> |
173 <param name="seed" value="49"/> | 174 <param name="seed" value="49"/> |
174 <param name="perp" value="2"/> | 175 <param name="perp" value="2"/> |
175 <param name="theta" value="1" /> | 176 <param name="theta" value="1" /> |
176 <param name="tsne_labels" value="no" /> | 177 <param name="tsne_labels" value="no" /> |
177 <output name="output" file="logtpm.tab" ftype="tabular"/> | 178 <output name="output" file="logtpm.tab" ftype="tabular" /> |
178 <output name="tsne_out" file="tsne.nolab.pdf" ftype="pdf"/> | 179 <output name="tsne_out" file="tsne.nolab.pdf" ftype="pdf" compare="sim_size" delta="1000" /> |
179 <output name="pca_out" file="pca.nolab.pdf" ftype="pdf"/> | 180 <output name="pca_out" file="pca.nolab.pdf" ftype="pdf" /> |
180 </test> | 181 </test> |
181 <!-- test without t-SNE --> | 182 <!-- test without t-SNE --> |
182 <test> | 183 <test expect_num_outputs="1"> |
183 <param name="input" value="counts.tab" ftype="tabular"/> | 184 <param name="input" value="counts.tab" ftype="tabular"/> |
184 <param name="type_transfo" value="cpm"/> | 185 <param name="type_transfo" value="cpm"/> |
185 <output name="output" file="cpm.tab" ftype="tabular"/> | 186 <output name="output" file="cpm.tab" ftype="tabular"/> |
186 </test> | 187 </test> |
187 <test> | 188 <test expect_num_outputs="1"> |
188 <param name="input" value="counts.tab" ftype="tabular"/> | 189 <param name="input" value="counts.tab" ftype="tabular"/> |
189 <param name="type_transfo" value="cpm"/> | 190 <param name="type_transfo" value="cpm"/> |
190 <param name="log" value="TRUE"/> | 191 <param name="log" value="TRUE"/> |
191 <output name="output" file="logcpm.tab" ftype="tabular"/> | 192 <output name="output" file="logcpm.tab" ftype="tabular" /> |
192 </test> | 193 </test> |
193 <test> | 194 <test expect_num_outputs="1"> |
194 <param name="input" value="counts.tab" ftype="tabular"/> | 195 <param name="input" value="counts.tab" ftype="tabular"/> |
195 <param name="type_transfo" value="tpm"/> | 196 <param name="type_transfo" value="tpm"/> |
196 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> | 197 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> |
197 <param name="gene_header" value="TRUE"/> | 198 <param name="gene_header" value="TRUE"/> |
198 <output name="output" file="tpm.tab" ftype="tabular"/> | 199 <output name="output" file="tpm.tab" ftype="tabular"/> |
199 </test> | 200 </test> |
200 <test> | 201 <test expect_num_outputs="1"> |
201 <param name="input" value="counts.tab" ftype="tabular"/> | 202 <param name="input" value="counts.tab" ftype="tabular"/> |
202 <param name="type_transfo" value="tpm"/> | 203 <param name="type_transfo" value="tpm"/> |
203 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> | 204 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> |
204 <param name="gene_header" value="TRUE"/> | 205 <param name="gene_header" value="TRUE"/> |
205 <param name="log" value="TRUE"/> | 206 <param name="log" value="TRUE"/> |
206 <output name="output" file="logtpm.tab" ftype="tabular"/> | 207 <output name="output" file="logtpm.tab" ftype="tabular" /> |
207 </test> | 208 </test> |
208 <test> | 209 <test expect_num_outputs="1"> |
209 <param name="input" value="counts.tab" ftype="tabular"/> | 210 <param name="input" value="counts.tab" ftype="tabular"/> |
210 <param name="type_transfo" value="rpk"/> | 211 <param name="type_transfo" value="rpk"/> |
211 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> | 212 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> |
212 <param name="gene_header" value="TRUE"/> | 213 <param name="gene_header" value="TRUE"/> |
213 <output name="output" file="rpk.tab" ftype="tabular"/> | 214 <output name="output" file="rpk.tab" ftype="tabular" /> |
214 </test> | 215 </test> |
215 <test> | 216 <test expect_num_outputs="1"> |
216 <param name="input" value="counts.tab" ftype="tabular"/> | 217 <param name="input" value="counts.tab" ftype="tabular"/> |
217 <param name="type_transfo" value="rpk"/> | 218 <param name="type_transfo" value="rpk"/> |
218 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> | 219 <param name="gene_file" value="gene_length.tab" ftype="tabular"/> |
219 <param name="gene_header" value="TRUE"/> | 220 <param name="gene_header" value="TRUE"/> |
220 <param name="log" value="TRUE"/> | 221 <param name="log" value="TRUE"/> |
221 <output name="output" file="logrpk.tab" ftype="tabular"/> | 222 <output name="output" file="logrpk.tab" ftype="tabular" /> |
222 </test> | 223 </test> |
223 </tests> | 224 </tests> |
224 <help> | 225 <help> |
225 | 226 |
226 **What it does** | 227 **What it does** |
238 Note: do not comment you header line if you have header line in you tabular input (ie do not start the header line with a '#' character) | 239 Note: do not comment you header line if you have header line in you tabular input (ie do not start the header line with a '#' character) |
239 | 240 |
240 Computed values may be log-transformed (log2([CPM or RPK or TPM]+1)) | 241 Computed values may be log-transformed (log2([CPM or RPK or TPM]+1)) |
241 | 242 |
242 </help> | 243 </help> |
244 <citations> | |
245 <citation type="bibtex">@Article{, | |
246 title = {Visualizing High-Dimensional Data Using t-SNE}, | |
247 volume = {9}, | |
248 pages = {2579-2605}, | |
249 year = {2008}, | |
250 author = {L.J.P. {van der Maaten} and G.E. Hinton}, | |
251 journal = {Journal of Machine Learning Research}, | |
252 } | |
253 </citation> | |
254 <citation type="bibtex">@Manual{, | |
255 title = {{ClusterR}: Gaussian Mixture Models, K-Means, Mini-Batch-Kmeans, | |
256 K-Medoids and Affinity Propagation Clustering}, | |
257 author = {Lampros Mouselimis}, | |
258 year = {2019}, | |
259 note = {R package version 1.1.9}, | |
260 url = {https://github.com/mlampros/ClusterR}, | |
261 } | |
262 </citation> | |
263 </citations> | |
243 </tool> | 264 </tool> |