annotate Matrix_Filters.xml @ 1:f1bcd79cd923 draft default tip

Uploaded
author insilico-bob
date Tue, 27 Nov 2018 14:20:40 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
1 <?xml version='1.1' encoding='utf-8'?>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
2 <tool id="Matrix_Filters" name="Matrix Filters" version="2.1.12">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
3 <description> rows or columns based on specified threshold</description>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
4 <command interpreter="python">Matrix_Filters.py '$p_input' '$extra.choice' '$extra.thresh' '$axes' '$output_file'</command>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
5 <inputs>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
6 <param name="p_input" type="data" format="tabular" label="Input Matrix" />
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
7
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
8 <conditional name="extra">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
9 <param name="choice" type="select" label="Choose Metric to Filter By">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
10 <option value="LowerLimit">Remove row/column if any cell is less than threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
11 <option value="UpperLimit">Remove row/column if any cell is greater than threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
12 <option value="NANnumber">Remove row/column if number NAN cells exceeds threshold value </option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
13 <option value="NANpercent">Remove row/column if NAN cells exceeds threshold percent</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
14 <option value="VarianceValue">Remove row/column if Variance is below threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
15 <option value="VarianceCount">Remove row/column if Variance is not in top row/column count</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
16 <option value="VariancePercent">Remove row/column if Variance is not in top percent</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
17 <option value="MADcount">Remove row/column if Median Absolute Deviation (MAD) is not in top row/column count</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
18 <option value="MADpercent">Remove row/column if Median Absolute Deviation (MAD) is not in top percent</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
19 <!-- <option value="Covariance">Remove row/column if covariance exceeds threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
20 <option value="Median">Remove row/column if Median is less than threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
21 <option value="MADvalue">Remove row/column if Median Absolute Deviation (MAD) is below threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
22 <option value="Mean">Remove row/column if Mean is less than threshold value</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
23 <option value="Quantile">Remove row/column if less than Quantile_Cutoff</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
24 <option value="GeneList">Keep only these genes</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
25 <option value="Histogram">View filter histogram</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
26 -->
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
27 </param>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
28 <when value="LowerLimit">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
29 <param name="thresh" type="float" size="5" value="0.01" label="Absolute minimum value" help="Lowest value allowed or row/col removed."/>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
30 </when>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
31 <when value="UpperLimit">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
32 <param name="thresh" type="float" size="5" value="0.9" label="Absolute maximum value" help="Highest value allowed or row/col removed."/>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
33 </when>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
34 <when value="NANnumber">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
35 <param name="thresh" type="float" size="5" value="50" label="Maximum number NANs" help="More NANs per row/col removed."/>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
36 </when>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
37 <when value="NANpercent">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
38 <param name="thresh" type="float" size="5" value="20" label="Percent maximum" help="Above percent rows/cols removed."/>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
39 </when>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
40 <when value="Variance">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
41 <param name="thresh" type="float" size="5" value="90" label="Percentile minimum" help="Below percentile rows/cols removed."/>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
42 </when>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
43 </conditional>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
44 <!--
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
45 <param name="thresh" type="float" size="4" value=".05" label="Filter Threshold (Value above/below row/column will be Removed)" />
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
46 -->
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
47 <param name="axes" type="select" label="Choose Axes to Filter on (Rows or Columns)">
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
48 <option value="Row">Row</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
49 <option value="Column">Column</option>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
50 </param>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
51
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
52
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
53 </inputs>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
54 <outputs>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
55 <data name="output_file" format="tabular" />
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
56 </outputs>
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
57
f1bcd79cd923 Uploaded
insilico-bob
parents:
diff changeset
58 </tool>