diff 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
line wrap: on
line diff
--- a/cpm_tpm_rpk.xml	Fri Apr 12 12:01:35 2019 -0400
+++ b/cpm_tpm_rpk.xml	Thu Oct 05 13:50:22 2023 +0000
@@ -1,10 +1,11 @@
-<tool id="cpm_tpm_rpk" name="Generate CPM, TPM, RPK" version="0.4.0">
+<tool id="cpm_tpm_rpk" name="Generate CPM, TPM, RPK" version="0.5.0">
     <description>from raw counts expression values</description>
     <requirements>
-        <requirement type="package" version="1.3.2=r3.3.2_0">r-optparse</requirement>
-        <requirement type="package" version="0.13=r3.3.2_0">r-rtsne</requirement>
-        <requirement type="package" version="2.2.1=r3.3.2_0">r-ggplot2</requirement>
-        <requirement type="package" version="0.4.1=r3.3.2_0">r-ggfortify</requirement>
+        <requirement type="package" version="1.7.1">r-optparse</requirement>
+        <requirement type="package" version="0.16">r-rtsne</requirement>
+        <requirement type="package" version="3.3.6">r-ggplot2</requirement>
+        <requirement type="package" version="0.4.14">r-ggfortify</requirement>
+        <requirement type="package" version="1.4.4">r-reshape2</requirement>
     </requirements>
     <stdio>
         <exit_code range="1:" level="fatal" description="Tool exception" />
@@ -138,7 +139,7 @@
     </outputs>
     <tests>
         <!-- test t-SNE -->
-        <test>
+        <test expect_num_outputs="3">
             <param name="input" value="none.tab" ftype="tabular"/>
             <param name="type_transfo" value="none"/>
             <param name="log" value="FALSE"/>
@@ -147,11 +148,11 @@
             <param name="perp" value="10"/>
             <param name="theta" value="1" />
             <param name="tsne_labels" value="yes" />
-            <output name="output" file="none.tab" ftype="tabular"/>
-            <output name="tsne_out" file="none_tsne.pdf" ftype="pdf"/>
-            <output name="pca_out" file="none_pca.pdf" ftype="pdf"/>
+            <output name="output" file="none.tab" ftype="tabular"  />
+            <output name="tsne_out" file="none_tsne.pdf" ftype="pdf" compare="sim_size" delta="1000" />
+            <output name="pca_out" file="none_pca.pdf" ftype="pdf" />
         </test>
-        <test>
+        <test expect_num_outputs="3">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="cpm"/>
             <param name="log" value="TRUE"/>
@@ -160,11 +161,11 @@
             <param name="perp" value="2"/>
             <param name="theta" value="1" />
             <param name="tsne_labels" value="yes" />
-            <output name="output" file="logcpm.tab" ftype="tabular"/>
-            <output name="tsne_out" file="tsne.pdf" ftype="pdf"/>
-            <output name="pca_out" file="pca.pdf" ftype="pdf"/>
+            <output name="output" file="logcpm.tab" ftype="tabular" />
+            <output name="tsne_out" file="tsne.pdf" ftype="pdf" compare="sim_size" delta="1000" />
+            <output name="pca_out" file="pca.pdf" ftype="pdf" />
         </test>
-        <test>
+        <test expect_num_outputs="3">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="tpm"/>
             <param name="gene_file" value="gene_length.tab" ftype="tabular"/>
@@ -174,51 +175,51 @@
             <param name="perp" value="2"/>
             <param name="theta" value="1" />
             <param name="tsne_labels" value="no" />
-            <output name="output" file="logtpm.tab" ftype="tabular"/>
-            <output name="tsne_out" file="tsne.nolab.pdf" ftype="pdf"/>
-            <output name="pca_out" file="pca.nolab.pdf" ftype="pdf"/>
+            <output name="output" file="logtpm.tab" ftype="tabular" />
+            <output name="tsne_out" file="tsne.nolab.pdf" ftype="pdf" compare="sim_size" delta="1000" />
+            <output name="pca_out" file="pca.nolab.pdf" ftype="pdf" />
         </test>
         <!-- test without t-SNE -->
-        <test>
+        <test expect_num_outputs="1">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="cpm"/>
             <output name="output" file="cpm.tab" ftype="tabular"/>
         </test>
-        <test>
+        <test expect_num_outputs="1">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="cpm"/>
             <param name="log" value="TRUE"/>
-            <output name="output" file="logcpm.tab" ftype="tabular"/>
+            <output name="output" file="logcpm.tab" ftype="tabular" />
         </test>
-        <test>
+        <test expect_num_outputs="1">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="tpm"/>
             <param name="gene_file" value="gene_length.tab" ftype="tabular"/>
             <param name="gene_header" value="TRUE"/>
             <output name="output" file="tpm.tab" ftype="tabular"/>
         </test>
-        <test>
+        <test expect_num_outputs="1">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="tpm"/>
             <param name="gene_file" value="gene_length.tab" ftype="tabular"/>
             <param name="gene_header" value="TRUE"/>
             <param name="log" value="TRUE"/>
-            <output name="output" file="logtpm.tab" ftype="tabular"/>
+            <output name="output" file="logtpm.tab" ftype="tabular" />
         </test>
-        <test>
+        <test expect_num_outputs="1">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="rpk"/>
             <param name="gene_file" value="gene_length.tab" ftype="tabular"/>
             <param name="gene_header" value="TRUE"/>
-            <output name="output" file="rpk.tab" ftype="tabular"/>
+            <output name="output" file="rpk.tab" ftype="tabular" />
         </test>
-        <test>
+        <test expect_num_outputs="1">
             <param name="input" value="counts.tab" ftype="tabular"/>
             <param name="type_transfo" value="rpk"/>
             <param name="gene_file" value="gene_length.tab" ftype="tabular"/>
             <param name="gene_header" value="TRUE"/>
             <param name="log" value="TRUE"/>
-            <output name="output" file="logrpk.tab" ftype="tabular"/>
+            <output name="output" file="logrpk.tab" ftype="tabular" />
         </test>
     </tests>
     <help>
@@ -240,4 +241,24 @@
 Computed values may be log-transformed (log2([CPM or RPK or TPM]+1))
 
     </help>
+    <citations>
+        <citation type="bibtex">@Article{,
+            title = {Visualizing High-Dimensional Data Using t-SNE},
+            volume = {9},
+            pages = {2579-2605},
+            year = {2008},
+            author = {L.J.P. {van der Maaten} and G.E. Hinton},
+            journal = {Journal of Machine Learning Research},
+            }
+        </citation>
+        <citation type="bibtex">@Manual{,
+            title = {{ClusterR}: Gaussian Mixture Models, K-Means, Mini-Batch-Kmeans,
+            K-Medoids and Affinity Propagation Clustering},
+            author = {Lampros Mouselimis},
+            year = {2019},
+            note = {R package version 1.1.9},
+            url = {https://github.com/mlampros/ClusterR},
+            }
+        </citation>
+    </citations>
 </tool>