annotate igvscreenshot.xml @ 0:aad38011de33 draft default tip

Uploaded
author saskia-hiltemann
date Tue, 28 Jul 2015 11:16:53 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
1 <tool id="igvscreenshot" name="Take an IGV screenshot" version="1.2">
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
2
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
3 <description>specifying tracks and a genomic location</description>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
4
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
5 <requirements>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
6 <requirement type="package" version="2.3.57">igv</requirement>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
7 </requirements>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
8
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
9
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
10 <command interpreter="bash">
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
11 igvscreenshot.sh
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
12 --build $reference
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
13 #for $i, $t in enumerate( $tracks )
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
14 --track ${t.inputfile}
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
15 --ftype ${t.inputfile.extension}
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
16 --view ${t.view}
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
17 --viewaspairs ${t.viewaspairs}
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
18 #if not $t.trackname <!-- validator for empty field does not seem to work within a repeat, so this is the workaround -->
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
19 #set $tracklabel = "noname"
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
20 #else
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
21 #set $tracklabel = $t.trackname
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
22 #end if
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
23 --label $tracklabel
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
24 #if $t.inputfile.extension == "bam"
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
25 --index $t.inputfile.metadata.bam_index
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
26 #else
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
27 --index "none"
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
28 #end if
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
29 #end for
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
30 --region "$region"
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
31 </command>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
32
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
33
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
34 <inputs>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
35 <!-- parameter examples, see https://wiki.galaxyproject.org/Admin/Tools/ToolConfigSyntax for descriptions -->
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
36
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
37 <param name="reference" type="select" label="Select Build">
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
38 <option value="hg18"> hg18 </option>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
39 <option value="hg19"> hg19 </option>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
40 </param>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
41
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
42 <!-- file from history -->
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
43 <repeat name="tracks" title="Track" min="1">
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
44 <param name="inputfile" type="data" format="bam,vcf,bed,gtf,gff" label="Select input file" help="choose input file from history"/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
45 <param name="trackname" type="text" size="100" value="track label" label="Track Label" >
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
46 <sanitizer>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
47 <valid initial="default">
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
48 <add preset="string.printable"/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
49 <remove value=" "/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
50 </valid>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
51 <mapping initial="none">
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
52 <add source=" " target="_"/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
53 </mapping>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
54 </sanitizer>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
55 </param>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
56 <param name="view" type="select" label="View settings of track" >
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
57 <option value="collapse" > collapsed </option>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
58 <option value="expand" > expanded </option>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
59 <option value="squish" > squished </option>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
60 </param>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
61 <param name="viewaspairs" type="boolean" checked="False" truevalue="Y" falsevalue="N" label="view as pairs?" help="optional setting for paired-end data"/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
62
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
63 </repeat>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
64 <!-- text field parameter -->
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
65 <param name="region" type="text" size="100" value="chr:start-end" label="Enter region to visualise in IGV, format chr:start-end" help="to show multiple regions in a single image, use comma-separated list of regions, e.g. chr1:0-100,chr2:100-200"/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
66
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
67 </inputs>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
68
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
69
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
70 <outputs>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
71 <data format="png" name="outputfile" from_work_dir="screenshot.png" label="IGV screenshot of region ${region} on ${on_string}"/>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
72 </outputs>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
73
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
74 <help>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
75 This tool will create an IGV screenshot of the desired location(s) with the desired tracks.
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
76
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
77 Tracks may be bam, vcf, bed, gff or gtf format.
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
78
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
79 Multiple regions may be specified (comma-separated)
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
80
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
81
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
82
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
83 </help>
aad38011de33 Uploaded
saskia-hiltemann
parents:
diff changeset
84 </tool>