annotate secimtools/log_and_glog_transformation.xml @ 0:b54326490b4d draft

Upload 21.3.4.2 release
author malex
date Mon, 08 Mar 2021 20:55:03 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
1 <tool id="secimtools_log_and_glog_transformation" name="Log and Generalized Log (G-Log) Transformation." version="@WRAPPER_VERSION@">
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
2 <description></description>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
3 <macros>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
4 <import>macros.xml</import>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
5 </macros>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
6 <expand macro="requirements" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
7 <command><![CDATA[
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
8 log_and_glog_transformation.py
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
9 --input $input
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
10 --design $design
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
11 --uniqID $uniqID
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
12 --transformation $transformation
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
13 --log_base $log_base
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
14 --lambda_value $lambda_value
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
15 --oname $oname
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
16 ]]></command>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
17 <inputs>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
18 <param name="input" type="data" format="tabular" label="Wide Dataset" help="Input your tab-separated wide format dataset. If file is not tab separated see TIP below."/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
19 <param name="design" type="data" format="tabular" label="Design File" help="Input your design file (tab-separated). Note you need a 'sampleID' column. If not tab separated see TIP below."/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
20 <param name="uniqID" size="30" type="text" value="" label="Unique Feature ID" help="Name of the column in your wide dataset that has unique identifiers.."/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
21 <param name="transformation" size="30" display="radio" type="select" value="log" label="Select Transformation" help="Select log or G-log.">
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
22 <option value="log" selected="true">Logarithm</option>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
23 <option value="glog" selected="true">Generalized Logarithm (G-Log)</option>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
24 </param>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
25 <param name="log_base" size="30" type="select" display="radio" value="log" label="Logarithm Base" help="Select logarithm base.">
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
26 <option value="log" selected="true">Logarithm base e (natural)</option>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
27 <option value="log2" selected="true">Logarithm base 2</option>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
28 <option value="log10" selected="true">Logarithm base 10</option>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
29 </param>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
30 <param name="lambda_value" size="30" type="text" value="100" label="Regularization Parameter Lambda" help='Regularization parameter lambda is used only for G-log transformation and is ignored for log transformation. Lambda must be non-negative.'/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
31 </inputs>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
32 <outputs>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
33 <data format="tabular" name="oname" label="${tool.name} on ${on_string}" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
34 </outputs>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
35 <tests>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
36 <test>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
37 <param name="input" value="ST000006_data.tsv"/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
38 <param name="design" value="ST000006_design.tsv"/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
39 <param name="uniqID" value="Retention_Index" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
40 <param name="transformation" value="glog" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
41 <param name="log_base" value="log" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
42 <param name="lambda_value" value="1000000" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
43 <output name="oname" file="ST000006_log_and_glog_transformation_glog_lambda_1000000.tsv" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
44 </test>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
45 <test>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
46 <param name="input" value="ST000006_data.tsv"/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
47 <param name="design" value="ST000006_design.tsv"/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
48 <param name="uniqID" value="Retention_Index" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
49 <param name="transformation" value="log" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
50 <param name="log_base" value="log" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
51 <param name="lambda_value" value="0" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
52 <output name="oname" file="ST000006_log_and_glog_transformation_log.tsv" />
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
53 </test>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
54 </tests>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
55 <help><![CDATA[
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
56
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
57 @TIP_AND_WARNING@
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
58
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
59 **Tool Description**
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
60
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
61 ***NOTE: Zero or negative values in the original dataset will be replaced with missing values after log transformation since logarithms are not defined for non-positive values.***
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
62
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
63 This tool carries out either log or generalized log (G-log) transformation of values in a Wide Format dataset using the base specified by the user.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
64
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
65 The logarithmic transformation has the formula: log(data).
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
66
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
67 The generalized logarithmic transformation has the formula: log(data + sqrt(data^2 + lambda)).
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
68
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
69 The generalized version becomes the standard logarithmic transformation re-scaled by sqrt(2) if the lambda value is 0.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
70
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
71 Three bases are available for both logarithmic transformations:
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
72
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
73 base e (natural), base 2, and base 10.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
74
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
75
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
76
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
77 --------------------------------------------------------------------------------
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
78
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
79 **Input**
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
80
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
81 - Two input datasets are required.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
82
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
83 @WIDE@
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
84
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
85 **NOTE:** The sample IDs must match the sample IDs in the Design File (below).
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
86 Extra columns will automatically be ignored.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
87
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
88 @METADATA@
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
89
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
90 @UNIQID@
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
91
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
92 **Transformation Choice**
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
93
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
94 - User has to choose between logarithmic and generalized logarithmic (G-log) transformation.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
95
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
96 **Logarithm Base**
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
97
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
98 - Select base of the logarithm.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
99
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
100 **Regularization Parameter Lambda**
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
101
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
102 - Enter a value for regularization parameter lambda. The value must to be non-negative and is used only for G-log transformation. Default = 100.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
103
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
104 --------------------------------------------------------------------------------
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
105
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
106 **Output**
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
107
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
108 A TSV file containing the same column names as the original Wide Dataset where the values in each cell correspond to the values obtained by the selected log transformation procedure.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
109
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
110 ***NOTE:*** If the original dataset contains 0 or negative values, they will be replaced with missing values after log transformation since logarithms are not defined for non-positive values.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
111 Any values missing in the original dataset will remain missing.
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
112
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
113 ]]></help>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
114 <expand macro="citations"/>
b54326490b4d Upload 21.3.4.2 release
malex
parents:
diff changeset
115 </tool>