Mercurial > repos > ebi-gxa > scanpy_normalise_data
changeset 13:6aa97861fdfd 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 13:13:49 +0000 |
parents | 47c747351d62 |
children | e81a4512a057 |
files | scanpy-normalise-data.xml scanpy_macros2.xml |
diffstat | 2 files changed, 53 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/scanpy-normalise-data.xml Fri Jun 05 09:03:47 2020 -0400 +++ b/scanpy-normalise-data.xml Mon Sep 07 13:13:49 2020 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<tool id="scanpy_normalise_data" name="Scanpy NormaliseData" version="@TOOL_VERSION@+galaxy10" profile="@PROFILE@"> +<tool id="scanpy_normalise_data" name="Scanpy NormaliseData" version="@TOOL_VERSION@+galaxy0" profile="@PROFILE@"> <description>to make all cells having the same total expression</description> <macros> <import>scanpy_macros2.xml</import> @@ -8,10 +8,23 @@ <command detect_errors="exit_code"><![CDATA[ ln -s '${input_obj_file}' input.h5 && PYTHONIOENCODING=utf-8 scanpy-normalise-data - --normalize-to ${scale_factor} - --fraction ${fraction} - --save-raw ${save_raw} - ${log_transform} + #if not $settings.default + #if not $settings.log_transform + ${settings.log_transform} + #end if + #if $settings.scale_factor + --normalize-to '${settings.scale_factor}' + #end if + #if $settings.key_added + --key-added '${settings.key_added}' + #end if + #if $settings.exclude.exclude_highly_expressed + --exclude-highly-expressed --max-fraction '${settings.exclude.max_fraction}' + #end if + #if $settings.save_raw + --save-raw ${settings.save_raw} + #end if + #end if @INPUT_OPTS@ @OUTPUT_OPTS@ @EXPORT_MTX_OPTS@ @@ -20,16 +33,37 @@ <inputs> <expand macro="input_object_params"/> <expand macro="output_object_params"/> - <param name="scale_factor" argument="--normalize-to" type="float" value="1e4" min="0" - label="Target number to normalise to" help="Aimed counts per cell after normalisation."/> - <param name="fraction" argument="--fraction" type="float" value="1" min="0" max="1" - label="Exclude top expressed genes until the remaining account for no greater than specified fraction of total counts" - help="Only non-excluded genes will sum up the target number."/> - <param name="log_transform" argument="--no-log-transform" type="boolean" truevalue="" falsevalue="--no-log-transform" checked="True" - label="Apply log transform?" help="If enabled, will apply a log transformation following normalisation."/> - <param name="save_raw" argument="--save-raw" type="boolean" truevalue="yes" falsevalue="no" checked="true" - label="Save normalised data in `.raw`" help="The saved normalised data are log1p transformed."/> <expand macro="export_mtx_params"/> + <conditional name="settings"> + <param name="default" type="boolean" checked="true" label="Use programme defaults"/> + <when value="true"/> + <when value="false"> + <param name="scale_factor" argument="--normalize-to" type="float" value="1e4" min="0" + label="Target number to normalise to" help="Aimed counts per cell after normalisation."/> + <param name="log_transform" argument="--no-log-transform" type="boolean" truevalue="" falsevalue="--no-log-transform" checked="True" + label="Apply log transform?" help="If enabled, will apply a log transformation following normalisation."/> + <param name="save_raw" argument="--save-raw" type="boolean" truevalue="yes" falsevalue="no" checked="true" + label="Save normalised data in `.raw`" help="The saved normalised data are log1p transformed."/> + <conditional name="exclude"> + <param name="exclude_highly_expressed" argument="--exclude-highly-expressed" type="boolean" checked="False" + label="Exclude highly expressed genes?" help="Exclude (very) highly expressed genes for the computation of the normalization factor (size factor) for each cell. A gene is considered highly expressed, if it has more than max_fraction of the total counts in at least one cell. The not-excluded genes will sum up to the number specified by --normalize-to."/> + <when value="true"> + <param name="max_fraction" argument="--max-fraction" type="float" value="0.05" min="0" max="1" + label="Consider cells as highly expressed that have more counts than max_fraction of the original total counts in at least one cell." /> + </when> + </conditional> + <param name="layers" argument="--layers" type="text" optional="true" + label="Comma-separated list of layers to normalize. Set to 'all' to normalize all layers."/> + <param name="layer_norm" type="select" label="How to normalise layers" help="If None, after normalization, for each layer in layers each cell has a total count equal to the median of the counts_per_cell before normalization of the layer. If 'after', for each layer in layers each cell has a total count equal to the value of --normalize-to. If 'X', for each layer in layers each cell has a total count equal to the median of total counts for observations (cells) of adata.X before normalization." > + <option value="" selected="true">None</option> + <option value="X">X</option> + <option value="after">after</option> + </param> + + <param name="key_added" argument="--key-added" type="text" optional="true" + label="Name of the field in adata.obs where the normalization factor is stored. Default: don't store."/> + </when> + </conditional> </inputs> <outputs>
--- a/scanpy_macros2.xml Fri Jun 05 09:03:47 2020 -0400 +++ b/scanpy_macros2.xml Mon Sep 07 13:13:49 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>