Mercurial > repos > devteam > windowsplitter
annotate windowSplitter.xml @ 3:d8515fe22ac8 draft default tip
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
author | devteam |
---|---|
date | Wed, 03 Jun 2020 09:45:06 -0400 |
parents | 592089499ae7 |
children |
rev | line source |
---|---|
3
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
1 <tool id="winSplitter" name="Make windows" version="1.0.1"> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
2 <description></description> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
3 <requirements> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
4 <requirement type="package" version="0.8.8">bx-python</requirement> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
5 </requirements> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
6 <command> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
7 python $__tool_directory__/windowSplitter.py |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
8 $input |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
9 $size |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
10 $out_file1 |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
11 ${wintype.choice} |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
12 ${wintype.offset} |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
13 -l ${input.metadata.chromCol},${input.metadata.startCol},${input.metadata.endCol},${input.metadata.strandCol} |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
14 </command> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
15 <inputs> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
16 <!--<param label="Genome" name="dbkey" type="genomebuild"/>--> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
17 <param format="interval" name="input" type="data" label="Select data"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
18 <param name="size" type="integer" value="500" label="Window size"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
19 <conditional name="wintype"> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
20 <param name="choice" type="select" label="Make sliding windows?"> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
21 <option value="0" selected="true">No</option> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
22 <option value="1">Yes</option> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
23 </param> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
24 <when value="0"> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
25 <param name="offset" type="hidden" value="0" /> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
26 </when> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
27 <when value="1"> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
28 <param name="offset" type="integer" value="10" label="Offset size"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
29 </when> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
30 </conditional> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
31 </inputs> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
32 <outputs> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
33 <data format="interval" name="out_file1" metadata_source="input"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
34 </outputs> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
35 <tests> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
36 <test> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
37 <param name="input" value="4.bed"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
38 <param name="size" value="5000"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
39 <param name="choice" value="1"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
40 <param name="offset" value="4000"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
41 <output name="out_file1" file="4_windows.bed"/> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
42 </test> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
43 </tests> |
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
44 <help> |
0 | 45 |
46 .. class:: infomark | |
47 | |
48 **What it does** | |
49 | |
50 This tool splits the intervals in the input file into smaller intervals based on the specified window-size and window type. | |
51 | |
52 ----- | |
53 | |
54 .. class:: warningmark | |
55 | |
56 **Note** | |
57 | |
58 The positions at the end of the input interval which do not fit into the last window or a new window of required size, will be omitted from the output. | |
59 | |
60 ----- | |
61 | |
62 .. class:: infomark | |
63 | |
64 **About formats** | |
65 | |
66 **BED format** Browser Extensible Data format was designed at UCSC for displaying data tracks in the Genome Browser. It has three required fields and several additional optional ones: | |
67 | |
68 The first three BED fields (required) are:: | |
69 | |
70 1. chrom - The name of the chromosome (e.g. chr1, chrY_random). | |
71 2. chromStart - The starting position in the chromosome. (The first base in a chromosome is numbered 0.) | |
72 3. chromEnd - The ending position in the chromosome, plus 1 (i.e., a half-open interval). | |
73 | |
74 The additional BED fields (optional) are:: | |
75 | |
76 4. name - The name of the BED line. | |
77 5. score - A score between 0 and 1000. | |
78 6. strand - Defines the strand - either '+' or '-'. | |
79 7. thickStart - The starting position where the feature is drawn thickly at the Genome Browser. | |
80 8. thickEnd - The ending position where the feature is drawn thickly at the Genome Browser. | |
81 9. reserved - This should always be set to zero. | |
82 10. blockCount - The number of blocks (exons) in the BED line. | |
83 11. blockSizes - A comma-separated list of the block sizes. The number of items in this list should correspond to blockCount. | |
84 12. blockStarts - A comma-separated list of block starts. All of the blockStart positions should be calculated relative to chromStart. The number of items in this list should correspond to blockCount. | |
85 13. expCount - The number of experiments. | |
86 14. expIds - A comma-separated list of experiment ids. The number of items in this list should correspond to expCount. | |
87 15. expScores - A comma-separated list of experiment scores. All of the expScores should be relative to expIds. The number of items in this list should correspond to expCount. | |
88 | |
89 ----- | |
90 | |
91 **Example** | |
92 | |
93 - For the following dataset:: | |
94 | |
95 chr22 1000 4700 NM_174568 0 + | |
96 | |
97 - running this tool with **Window size as 1000**, will return:: | |
98 | |
99 chr22 1000 2000 NM_174568 0 + | |
100 chr22 2000 3000 NM_174568 0 + | |
101 chr22 3000 4000 NM_174568 0 + | |
102 | |
103 - running this tool to make **Sliding windows** of **size 1000** and **offset 500**, will return:: | |
104 | |
105 chr22 1000 2000 NM_174568 0 + | |
106 chr22 1500 2500 NM_174568 0 + | |
107 chr22 2000 3000 NM_174568 0 + | |
108 chr22 2500 3500 NM_174568 0 + | |
109 chr22 3000 4000 NM_174568 0 + | |
110 chr22 3500 4500 NM_174568 0 + | |
111 | |
3
d8515fe22ac8
"planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/windowsplitter commit 6960b37b09831a1b83f18775677b83a3cc5c2cd0"
devteam
parents:
2
diff
changeset
|
112 </help> |
0 | 113 </tool> |