annotate WeightedAverage.xml @ 0:9b7b4009f2c0 draft

Imported from capsule None
author devteam
date Tue, 01 Apr 2014 10:48:52 -0400
parents
children 90611e86a998
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
1 <tool id="wtavg" name="Assign weighted-average" version="1.0.0">
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
2 <description> of the values of features overlapping an interval </description>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
3 <command interpreter="python">WeightedAverage.py $genomic_interval $genomic_feature $out_file1 -1 ${genomic_interval.metadata.chromCol},${genomic_interval.metadata.startCol},${genomic_interval.metadata.endCol},${genomic_interval.metadata.strandCol} -2 ${genomic_feature.metadata.chromCol},${genomic_feature.metadata.startCol},${genomic_feature.metadata.endCol},${genomic_feature.metadata.strandCol},${genomic_feature.metadata.nameCol}</command>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
4
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
5 <inputs>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
6 <param format="interval" name="genomic_interval" type="data" label="Genomic intervals (first dataset)" help="Dataset missing? See Note below."/>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
7 <param format="interval" name="genomic_feature" label="Genomic features (second dataset)" type="data" help="Make sure the value column is specified. See Note below." />
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
8 </inputs>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
9 <outputs>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
10 <data format="input" name="out_file1" metadata_source="genomic_interval" />
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
11 </outputs>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
12 <tests>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
13 <!-- Test data with valid values -->
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
14 <test>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
15 <param name="genomic_interval" value="interval_interpolate.bed"/>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
16 <param name="genomic_feature" value="value_interpolate.bed"/>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
17 <output name="out_file1" file="interpolate_result.bed"/>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
18 </test>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
19
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
20 </tests>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
21 <help>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
22
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
23
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
24 .. class:: infomark
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
25
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
26 **What it does**
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
27
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
28 For each interval in your first dataset, this tool calculates the weighted average value of the overlapping features in your second dataset.
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
29
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
30 - When a genomic interval partially or totally overlaps a single genomic feature, the value of that genomic feature is assigned to the genomic interval.
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
31 - When a genomic interval partially or totally overlaps with more than one genomic features, the average of the values of the overlapping genomic features weighted by the corresponding number of overlapping bases is assigned to the genomic interval.
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
32 - When a genomic interval does not overlap with any genomic feature, 'NA' will be assigned as it's value.
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
33
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
34 -----
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
35
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
36 .. class:: warningmark
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
37
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
38 **Note**
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
39
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
40 The input datasets should be in **bed** or **interval** format. Please use "edit attributes"/pencil icon to specify the column containing the values for the features in the second dataset as **name/identifier** column.
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
41
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
42 The output will contain all the columns in the first input plus a new column containing the assigned value for each interval.
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
43
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
44 -----
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
45
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
46 **Example**
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
47
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
48 - Suppose our first dataset contains the following **genomic intervals**::
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
49
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
50 chr start stop
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
51 chr1 1000 2000
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
52 chr1 3000 5000
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
53 chr1 8000 9000
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
54
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
55 - and our second dataset contains the following **genomic features** each having an associated value (in fourth column) ::
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
56
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
57 chr start stop name
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
58 chr1 900 1200 0.5
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
59 chr1 2900 3100 0.2
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
60 chr1 4800 5100 0.8
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
61
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
62 - For each **genomic interval** in our first dataset, this tool calculates the weighted average value of the overlapping **genomic features** in our second dataset ::
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
63
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
64 chr1 1000 2000 0.5
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
65 chr1 3000 5000 0.6
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
66 chr1 8000 9000 NA
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
67
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
68
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
69
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
70 </help>
9b7b4009f2c0 Imported from capsule None
devteam
parents:
diff changeset
71 </tool>