annotate igvtools_sort.xml @ 0:2eb1e2924c1a

Uploaded
author jjohnson
date Tue, 17 Jan 2012 21:53:25 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
1 <tool id="igvtools_sort" name="IGVtools sort" version="1.0">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
2 <description>input file by start position</description>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
3 <command interpreter="bash">igvtools sort -t .
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
4 ## IGVTools relies on the file extension to determine format
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
5 #if $input.datatype.file_ext == 'vcf':
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
6 #set $input_name='input_file.vcf'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
7 #set $output_name='output.vcf'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
8 #elif $input.datatype.file_ext == 'sam':
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
9 #set $input_name='input_file.sam'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
10 #set $output_name='output.sam'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
11 #elif $input.datatype.file_ext == 'bed':
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
12 #set $input_name='input_file.bed'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
13 #set $output_name='output.bed'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
14 #elif $input.datatype.file_ext == 'psl':
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
15 #set $input_name='input_file.psl'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
16 #set $output_name='output.psl'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
17 #elif $input.datatype.file_ext == 'igv':
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
18 #set $input_name='input_file.igv'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
19 #set $output_name='output.igv'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
20 #elif $input.datatype.file_ext == 'igv.cn':
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
21 #set $input_name='input_file.cn'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
22 #set $output_name='output.cn'
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
23 #end if
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
24 `ln -s $input $input_name; echo $input_name` $output_name
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
25 </command>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
26 <inputs>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
27 <param name="input" type="data" format="sam,bed,vcf,psl,igv,igv.cn," label="Input file SAM,BED,VCF format"
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
28 help="Use samtools or picard to sort bam files"/>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
29 </inputs>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
30 <outputs>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
31 <data format_source="input" name="output_sam" metadata_source="input" label="${tool.name} on ${on_string}: igv.sam" from_work_dir="output.sam">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
32 <filter>(input.datatype.file_ext == 'sam')</filter>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
33 </data>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
34 <data format_source="input" name="output_bed" metadata_source="input" label="${tool.name} on ${on_string}: igv.bed" from_work_dir="output.bed">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
35 <filter>(input.datatype.file_ext == 'bed')</filter>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
36 </data>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
37 <data format_source="input" name="output_vcf" metadata_source="input" label="${tool.name} on ${on_string}: igv.vcf" from_work_dir="output.vcf">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
38 <filter>(input.datatype.file_ext == 'vcf')</filter>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
39 </data>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
40 <data format_source="input" name="output_psl" metadata_source="input" label="${tool.name} on ${on_string}: igv.vcf" from_work_dir="output.psl">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
41 <filter>(input.datatype.file_ext == 'psl')</filter>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
42 </data>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
43 <data format_source="input" name="output_igv" metadata_source="input" label="${tool.name} on ${on_string}: igv" from_work_dir="output.igv">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
44 <filter>(input.datatype.file_ext == 'igv')</filter>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
45 </data>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
46 <data format_source="input" name="output_cn" metadata_source="input" label="${tool.name} on ${on_string}: igv.cn" from_work_dir="output.cn">
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
47 <filter>(input.datatype.file_ext == 'igv.cn')</filter>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
48 </data>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
49 </outputs>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
50 <tests>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
51 </tests>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
52 <help>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
53 **What it does**
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
54
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
55 The IGVTools_ sort command sorts the input file by start position, as required.
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
56
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
57 .. _IGVTools: http://www.broadinstitute.org/software/igv/igvtools_commandline
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
58 .. _IGV: http://www.broadinstitute.org/igv/
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
59
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
60 ------
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
61
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
62 To cite your use of IGV in your publication::
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
63
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
64 James T. Robinson, Helga Thorvaldsdottir, Wendy Winckler, Mitchell Guttman, Eric S. Lander, Gad Getz, Jill P. Mesirov.
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
65 Integrative Genomics Viewer. Nature Biotechnology 29, 24-26 (2011)
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
66
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
67 ------
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
68
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
69 **Input formats**
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
70
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
71 Supported input file formats are: .cn, .igv, .sam, .aligned, .psl, .bed, and .vcf.
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
72
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
73 ------
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
74
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
75 **Outputs**
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
76
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
77 The output will have the same format as the input file.
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
78
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
79 </help>
2eb1e2924c1a Uploaded
jjohnson
parents:
diff changeset
80 </tool>