diff seurat.xml @ 6:764f076e9d52 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seurat commit e8eeff2efea68e1e5bc697d0ff6a5808cd978db2"
author iuc
date Thu, 23 Jul 2020 11:22:05 -0400
parents 06ed31cf52ed
children 4c139a9415d7
line wrap: on
line diff
--- a/seurat.xml	Mon Jun 08 17:40:51 2020 -0400
+++ b/seurat.xml	Thu Jul 23 11:22:05 2020 -0400
@@ -1,4 +1,4 @@
-<tool id="seurat" name="Seurat" version="@TOOL_VERSION@+galaxy1">
+<tool id="seurat" name="Seurat" version="@TOOL_VERSION@+galaxy2">
     <description>- toolkit for exploration of single-cell RNA-seq data</description>
     <macros>
         <token name="@TOOL_VERSION@">3.1.5</token>
@@ -42,6 +42,11 @@
 #else
     #set $heatmaps = 'F'
 #end if
+#if not str($adv.perplexity):
+    #set $adv_perplexity = -1
+#else:
+    #set $adv_perplexity = $adv.perplexity
+#end if
 Rscript -e "library(\"rmarkdown\"); render(\"$__tool_directory__/Seurat.R\",
     params = list(counts = \"${counts}\",
         min_cells = \"${adv.min_cells}\",
@@ -51,6 +56,7 @@
         numPCs = \"${adv.num_PCs}\",
         cells_use = \"${adv.cells_use}\",
         resolution = \"${adv.resolution}\",
+        perplexity = \"${adv_perplexity}\",
         min_pct = \"${adv.min_pct}\",
         logfc_threshold = \"${adv.logfc_threshold}\",
         warn = \"${meta.warn}\",
@@ -76,6 +82,7 @@
             <param name="high_thresholds" type="integer" value="20000000" label="High threshold for filtering cells" />
             <param name="cells_use" type="integer" min="1" value="500" label="Cells to use for PCHeatmap" help="Plots this number of top ‘extreme’ cells on both ends of the spectrum, which dramatically speeds plotting for large datasets" />
             <param name="resolution" type="float" value="0.6" label="Resolution parameter" help="Value of the resolution parameter used in FindClusters, use a value above (below) 1.0 if you want to obtain a larger (smaller) number of communities." />
+            <param name="perplexity" type="integer" value="" optional="true" label="Perplexity parameter" help="Parameter for the tSNE dimensionality reduction" />
             <param name="min_pct" type="float" value="0.1" label="Minimum percent cells" help="With FindMarkers only test genes that are detected in a minimum fraction of min.pct cells in either of the two populations. Meant to speed up the function by not testing genes that are very infrequently expressed. Default is 0.1" />
             <param name="logfc_threshold" type="float" min="0" value="0.25" label="LogFC threshold"
                 help="With FindMarkers, limit testing to genes which show, on average, at least X-fold difference (log-scale)between the two groups of cells. Default is 0.25 Increasing logfc.threshold speeds up the function, but can miss weaker signals." />
@@ -119,6 +126,28 @@
             </section>
             <output name="out_html" ftype="html" value="out.html" compare="sim_size" delta="20000" />
         </test>
+        <test> <!-- perplexity test -->
+            <param name="counts" ftype="tabular" value="counts.tab.gz"/>
+            <section name="adv">
+                <param name="numPCs" value="10" />
+                <param name="min_cells" value="3"/>
+                <param name="min_genes" value="200"/>
+                <param name="low_thresholds" value="1" />
+                <param name="high_thresholds" value="20000000" />
+                <param name="cells_use" value="500"/>
+                <param name="resolution" value="0.6" />
+                <param name="perplexity" value="16" />
+                <param name="min_pct" value="0.25" />
+                <param name="logfc_threshold" value="0.25" />
+            </section>
+            <section name="meta">
+                <param name="showcode" value="T"/>
+                <param name="warn" value="F"/>
+                <param name="varstate" value="F"/>
+                <param name="plots" value="feat"/>
+            </section>
+            <output name="out_html" ftype="html" value="out.html" compare="sim_size" delta="20000" />
+        </test>
     </tests>
     <help><![CDATA[
 .. class:: infomark