annotate cluster.xml @ 3:1e895b74f29f draft

planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
author devteam
date Tue, 13 Oct 2015 12:49:20 -0400
parents e84cc9cf3ba1
children 2108e2dc3d32
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
5167eb4b30ca Corrected version string.
devteam <devteam@galaxyproject.org>
parents: 0
diff changeset
1 <tool id="gops_cluster_1" name="Cluster" version="1.0.0">
0
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
2 <description>the intervals of a dataset</description>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
3 <requirements>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
4 <requirement type="package" version="0.7.1">bx-python</requirement>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
5 <requirement type="package" version="1.0.0">galaxy-ops</requirement>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
6 </requirements>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
7 <trackster_conf/>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
8 <command interpreter="python">gops_cluster.py $input1 $output -1 ${input1.metadata.chromCol},${input1.metadata.startCol},${input1.metadata.endCol},${input1.metadata.strandCol} -d $distance -m $minregions -o $returntype</command>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
9 <inputs>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
10 <param format="interval" name="input1" type="data">
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
11 <label>Cluster intervals of</label>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
12 </param>
3
1e895b74f29f planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents: 2
diff changeset
13 <param name="distance" type="integer" value="1" help="(bp)">
0
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
14 <label>max distance between intervals</label>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
15 </param>
3
1e895b74f29f planemo upload commit 33927a87ba2eee9bf0ecdd376a66241b17b3d734
devteam
parents: 2
diff changeset
16 <param name="minregions" type="integer" value="2">
0
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
17 <label>min number of intervals per cluster</label>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
18 </param>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
19 <param name="returntype" type="select" label="Return type">
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
20 <option value="1">Merge clusters into single intervals</option>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
21 <option value="2">Find cluster intervals; preserve comments and order</option>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
22 <option value="3">Find cluster intervals; output grouped by clusters</option>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
23 <option value="4">Find the smallest interval in each cluster</option>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
24 <option value="5">Find the largest interval in each cluster</option>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
25 </param>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
26 </inputs>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
27 <outputs>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
28 <data format="input" name="output" metadata_source="input1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
29 </outputs>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
30 <code file="operation_filter.py">
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
31 <hook exec_after_process="exec_after_cluster" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
32 </code>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
33 <tests>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
34 <test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
35 <param name="input1" value="5.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
36 <param name="distance" value="1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
37 <param name="minregions" value="2" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
38 <param name="returntype" value="1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
39 <output name="output" file="gops-cluster-1.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
40 </test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
41 <test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
42 <param name="input1" value="gops_cluster_bigint.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
43 <param name="distance" value="1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
44 <param name="minregions" value="2" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
45 <param name="returntype" value="1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
46 <output name="output" file="gops-cluster-1.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
47 </test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
48 <test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
49 <param name="input1" value="5.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
50 <param name="distance" value="1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
51 <param name="minregions" value="2" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
52 <param name="returntype" value="2" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
53 <output name="output" file="gops-cluster-2.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
54 </test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
55 <test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
56 <param name="input1" value="5.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
57 <param name="distance" value="1" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
58 <param name="minregions" value="2" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
59 <param name="returntype" value="3" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
60 <output name="output" file="gops-cluster-3.bed" />
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
61 </test>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
62 </tests>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
63 <help>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
64
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
65 .. class:: infomark
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
66
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
67 **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.
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
68
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
69 -----
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
70
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
71 **Screencasts!**
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
72
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
73 See Galaxy Interval Operation Screencasts_ (right click to open this link in another window).
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
74
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
75 .. _Screencasts: http://wiki.g2.bx.psu.edu/Learn/Interval%20Operations
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
76
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
77 -----
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
78
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
79 **Syntax**
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
80
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
81 - **Maximum distance** is greatest distance in base pairs allowed between intervals that will be considered &quot;clustered&quot;. **Negative** values for distance are allowed, and are useful for clustering intervals that overlap.
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
82 - **Minimum intervals per cluster** allow a threshold to be set on the minimum number of intervals to be considered a cluster. Any area with less than this minimum will not be included in the output.
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
83 - **Merge clusters into single intervals** outputs intervals that span the entire cluster.
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
84 - **Find cluster intervals; preserve comments and order** filters out non-cluster intervals while maintaining the original ordering and comments in the file.
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
85 - **Find cluster intervals; output grouped by clusters** filters out non-cluster intervals, but outputs the cluster intervals so that they are grouped together. Comments and original ordering in the file are lost.
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
86
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
87 -----
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
88
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
89 **Examples**
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
90
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
91 Find Clusters:
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
92
2
e84cc9cf3ba1 Added tool images.
devteam <devteam@galaxyproject.org>
parents: 1
diff changeset
93 .. image:: gops_clusterFind.gif
0
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
94
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
95 Merge Clusters:
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
96
2
e84cc9cf3ba1 Added tool images.
devteam <devteam@galaxyproject.org>
parents: 1
diff changeset
97 .. image:: gops_clusterMerge.gif
0
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
98
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
99 </help>
45fb880ab3bf Imported from capsule None
devteam
parents:
diff changeset
100 </tool>