annotate tools/new_operations/merge.xml @ 0:9071e359b9a3

Uploaded
author xuebing
date Fri, 09 Mar 2012 19:37:19 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
1 <tool id="gops_merge_1" name="Merge">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
2 <description>the overlapping intervals of a dataset</description>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
3 <command interpreter="python">gops_merge.py $input1 $output -1 ${input1.metadata.chromCol},${input1.metadata.startCol},${input1.metadata.endCol},${input1.metadata.strandCol} $returntype</command>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
4 <inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
5 <param format="interval" name="input1" type="data">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
6 <label>Merge overlaping regions of</label>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
7 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
8 <param name="returntype" type="boolean" truevalue="-3" falsevalue="">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
9 <label>Output 3 column bed</label>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
10 </param>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
11 </inputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
12 <outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
13 <data format="input" name="output" metadata_source="input1" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
14 </outputs>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
15 <code file="operation_filter.py">
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
16 <hook exec_after_process="exec_after_merge" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
17 </code>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
18 <tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
19 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
20 <param name="input1" value="1.bed" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
21 <output name="output" file="gops-merge.dat" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
22 <param name="returntype" value="true" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
23 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
24 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
25 <param name="input1" value="2_mod.bed" ftype="interval"/>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
26 <output name="output" file="gops_merge_diffCols.dat" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
27 <param name="returntype" value="true" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
28 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
29 <test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
30 <param name="input1" value="gops_bigint.interval" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
31 <output name="output" file="gops_merge_out2.bed" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
32 <param name="returntype" value="true" />
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
33 </test>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
34 </tests>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
35 <help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
36
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
37 .. class:: infomark
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
38
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
39 **TIP:** If your dataset does not appear in the pulldown menu, it means that it is not in interval format. Use "edit attributes" to set chromosome, start, end, and strand columns.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
40
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
41 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
42
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
43 **Screencasts!**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
44
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
45 See Galaxy Interval Operation Screencasts_ (right click to open this link in another window).
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
46
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
47 .. _Screencasts: http://wiki.g2.bx.psu.edu/Learn/Interval%20Operations
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
48
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
49 -----
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
50
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
51 This operation merges all overlapping intervals into single intervals.
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
52
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
53 **Example**
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
54
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
55 .. image:: ./static/operation_icons/gops_merge.gif
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
56
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
57 </help>
9071e359b9a3 Uploaded
xuebing
parents:
diff changeset
58 </tool>