annotate twobit_to_cytoband.xml @ 0:4686151c96ad draft default tip

planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
author yating-l
date Mon, 10 Jul 2017 12:47:53 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
1 <?xml version="1.0"?>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
2 <tool id="twobit_to_cytoband" name="twoBitToCytoband" version="1.0">
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
3 <description>Creates a cytoband file from a twoBit file</description>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
4
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
5 <macros>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
6 <import>ucsc_macros.xml</import>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
7 </macros>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
8
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
9 <expand macro="requirements_twobit" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
10
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
11 <command detect_errors="exit_code">
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
12 <![CDATA[
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
13 twoBitInfo "${twobit_input}" stdout |
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
14 sort -k 1,1 -k 2,2n |
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
15 awk 'BEGIN { OFS="\t" } { print $1, 0, $2, $1, "gneg" }' > "${bed_output}"
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
16 ]]>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
17 </command>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
18
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
19 <expand macro="environment_LC_COLLATE" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
20
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
21 <inputs>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
22 <param name="twobit_input" type="data" format="twobit" label="twoBit input file" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
23 </inputs>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
24 <outputs>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
25 <data name="bed_output" format="bed" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
26 </outputs>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
27 <tests>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
28 <test>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
29 <!-- Test create Cytoband bed file from a twoBit file -->
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
30 <param name="twobit_input" value="contigs.2bit" ftype="twobit" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
31 <output name="bed_output" file="contigs_cytoband.bed" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
32 </test>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
33 </tests>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
34 <help>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
35 <![CDATA[
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
36 **What it does**
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
37
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
38 This tool creates a `Cytoband file <http://genomewiki.ucsc.edu/index.php/Assembly_Hubs#Cytoband_Track>`_
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
39 from a twoBit file to enable quicker navigation of individual scaffolds
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
40 in the UCSC Genome Browser.
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
41
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
42 ]]></help>
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
43
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
44 <expand macro="citations" />
4686151c96ad planemo upload commit c1f0c5ceaac87b6b1db12160a8f5b287635db61b
yating-l
parents:
diff changeset
45 </tool>