Mercurial > repos > ebi-gxa > scanpy_find_variable_genes
changeset 12:f952b39f0794 draft
"planemo upload for repository https://github.com/ebi-gene-expression-group/container-galaxy-sc-tertiary/tree/develop/tools/tertiary-analysis/scanpy commit 62f47287c7e8449c59a1f1f454852ddc669b1b1e-dirty"
author | ebi-gxa |
---|---|
date | Mon, 07 Sep 2020 14:03:04 +0000 |
parents | 7793c8284aa5 |
children | 478578da6fbf |
files | scanpy-find-variable-genes.xml scanpy_macros2.xml |
diffstat | 2 files changed, 37 insertions(+), 30 deletions(-) [+] |
line wrap: on
line diff
--- a/scanpy-find-variable-genes.xml Fri Jun 05 09:13:14 2020 -0400 +++ b/scanpy-find-variable-genes.xml Mon Sep 07 14:03:04 2020 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<tool id="scanpy_find_variable_genes" name="Scanpy FindVariableGenes" version="@TOOL_VERSION@+galaxy10" profile="@PROFILE@"> +<tool id="scanpy_find_variable_genes" name="Scanpy FindVariableGenes" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> <description>based on normalised dispersion of expression</description> <macros> <import>scanpy_macros2.xml</import> @@ -8,12 +8,18 @@ <command detect_errors="exit_code"><![CDATA[ ln -s '${input_obj_file}' input.h5 && PYTHONIOENCODING=utf-8 scanpy-find-variable-genes - --flavor '${method.flavor}' -#if $method.flavor == 'seurat' - --mean-limits ${method.min_mean} ${method.max_mean} - --disp-limits ${method.min_disp} ${method.max_disp} -#else - --n-top-genes ${method.n_top_gene} + --flavor '${flavor}' +#if $min_mean + --mean-limits ${min_mean} ${max_mean} +#end if +#if $min_disp + --disp-limits ${min_disp} ${max_disp} +#end if +#if $n_top_gene + --n-top-genes ${n_top_gene} +#end if +#if $span + --span ${span} #end if --n-bins '${n_bin}' ${filter} @@ -24,29 +30,27 @@ <inputs> <expand macro="input_object_params"/> <expand macro="output_object_params"/> - <conditional name="method"> - <param name="flavor" argument="--flavor" type="select" label="Flavor of computing normalised dispersion"> - <option value="seurat" selected="true">Seurat</option> - <option value="cell_ranger">Cell-ranger</option> - </param> - <when value="seurat"> - <param name="min_mean" argument="--min-mean" type="float" min="0" value="0.0125" - label="Min value for normalised mean expression (in log1p scale)"/> - <param name="max_mean" argument="--max-mean" type="float" min="0" value="3" - label="Max value for normalised mean expresssion (in log1p scale)"/> - <param name="min_disp" argument="--min-disp" type="float" min="0" value="0.5" - label="Min value for dispersion of expression"/> - <param name="max_disp" argument="--max-disp" type="float" min="0" value="50" - label="Max value for dispersion of expresssion"/> - </when> - <when value="cell_ranger"> - <param name="n_top_gene" argument="--n-top-genes" type="integer" value="2000" - label="Number of top variable genes to keep"/> - </when> - </conditional> + <param name="flavor" argument="--flavor" type="select" label="Flavor of computing normalised dispersion"> + <option value="seurat" selected="true">Seurat</option> + <option value="cell_ranger">Cell-ranger</option> + <option value="seurat_v3" selected="true">Seurat V3</option> + </param> + <param name="min_mean" argument="--min-mean" type="float" min="0" value="0.0125" optional="true" + label="Min value for normalised mean expression (in log1p scale), ignored if flavor='seurat_v3'"/> + <param name="max_mean" argument="--max-mean" type="float" min="0" value="3" optional="true" + label="Max value for normalised mean expresssion (in log1p scale), Ignored if flavor='seurat_v3'"/> + <param name="min_disp" argument="--min-disp" type="float" min="0" value="0.5" optional="true" + label="Min value for dispersion of expression, ignored if flavor='seurat_v3'"/> + <param name="max_disp" argument="--max-disp" type="float" min="0" value="50" optional="true" + label="Max value for dispersion of expresssion, ignored if flavor='seurat_v3'"/> + <param name="n_top_gene" argument="--n-top-genes" type="integer" value="2000" optional="true" + label="Number of top variable genes to keep, mandatory if flavor='seurat_v3'"/> + <param name="span" argument="--span" type="float" min="0" max="1" value="0.3" optional="true" + label="The fraction of the data (cells) used when estimating the variance in the loess model fit if flavor='seurat_v3'"/> <param name="n_bin" argument="--n-bins" type="integer" value="20" label="Number of bins for binning the mean expression"/> <param name="filter" argument="--subset" type="boolean" truevalue="--subset" falsevalue="" checked="false" - label="Remove genes not marked as highly variable"/> + label="Remove genes not marked as highly variable" help="When set, inplace subset to highly-variable genes, otherwise only flag highly-variable genes."/> + <param name="batch_key" argument="--batch-key" type="text" label="Batch key" help="If specified, highly-variable genes are selected within each batch separately and merged. This simple process avoids the selection of batch-specific genes and acts as a lightweight batch correction method. For all flavors, genes are first sorted by how many batches they are a HVG. For dispersion-based flavors ties are broken by normalized dispersion. If flavor = 'seurat_v3', ties are broken by the median (across batches) rank based on within-batch normalized variance."/> </inputs> <outputs>
--- a/scanpy_macros2.xml Fri Jun 05 09:13:14 2020 -0400 +++ b/scanpy_macros2.xml Mon Sep 07 14:03:04 2020 +0000 @@ -1,10 +1,13 @@ <macros> - <token name="@TOOL_VERSION@">1.4.3</token> + <token name="@TOOL_VERSION@">1.6.0</token> <token name="@HELP@">More information can be found at https://scanpy.readthedocs.io</token> <token name="@PROFILE@">18.01</token> <token name="@VERSION_HISTORY@"><![CDATA[ **Version history** +1.6.0+galaxy0: Update to scanpy-scripts 0.2.13 (running scanpy ==1.6.0) to incorporate new options, code simplifications, and batch integration methods. Jonathan Manning, Expression Atlas team https://www.ebi.ac.uk/gxa/home at +EMBL-EBI https://www.ebi.ac.uk/ + 1.4.3+galaxy10: Update to scanpy-scripts 0.2.10 (running scanpy ==1.4.3) to address bugfixes in run-pca. 1.4.3+galaxy10: Update to scanpy-scripts 0.2.9 (running scanpy ==1.4.3) to address bugfixes in find-variable-genes. @@ -46,7 +49,7 @@ <xml name="requirements"> <requirements> - <requirement type="package" version="0.2.10">scanpy-scripts</requirement> + <requirement type="package" version="0.3.0">scanpy-scripts</requirement> <yield/> </requirements> </xml>