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