annotate realigner_target_creator.xml @ 1:5b8eaae854da default tip

Fix JAVA_JAR_PATH.
author Dave Bouvier <dave@bx.psu.edu>
date Fri, 04 Apr 2014 10:28:06 -0400
parents b83a853a3156
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
1 <tool id="gatk_realigner_target_creator" name="Realigner Target Creator" version="0.0.4">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
2 <description>for use in local realignment</description>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
3 <requirements>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
4 <requirement type="package" version="1.4">gatk</requirement>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
5 <requirement type="package" version="0.1.18">samtools</requirement>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
6 </requirements>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
7 <macros>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
8 <import>gatk_macros.xml</import>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
9 </macros>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
10 <command interpreter="python">gatk_wrapper.py
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
11 --max_jvm_heap_fraction "1"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
12 --stdout "${output_log}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
13 -d "-I" "${reference_source.input_bam}" "${reference_source.input_bam.ext}" "gatk_input"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
14 #if str( $reference_source.input_bam.metadata.bam_index ) != "None":
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
15 -d "" "${reference_source.input_bam.metadata.bam_index}" "bam_index" "gatk_input" ##hardcode galaxy ext type as bam_index
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
16 #end if
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
17 -p 'java
1
5b8eaae854da Fix JAVA_JAR_PATH.
Dave Bouvier <dave@bx.psu.edu>
parents: 0
diff changeset
18 -jar "\$JAVA_JAR_PATH/GenomeAnalysisTK.jar"
0
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
19 -T "RealignerTargetCreator"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
20 -o "${output_interval}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
21 -et "NO_ET" ##ET no phone home
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
22 --num_threads \${GALAXY_SLOTS:-4}
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
23 ##-log "${output_log}" ##don't use this to log to file, instead directly capture stdout
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
24 #if $reference_source.reference_source_selector != "history":
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
25 -R "${reference_source.ref_file.fields.path}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
26 #end if
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
27 '
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
28 #set $rod_binding_names = dict()
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
29 #for $rod_binding in $rod_bind:
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
30 #if str( $rod_binding.rod_bind_type.rod_bind_type_selector ) == 'custom':
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
31 #set $rod_bind_name = $rod_binding.rod_bind_type.custom_rod_name
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
32 #else
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
33 #set $rod_bind_name = $rod_binding.rod_bind_type.rod_bind_type_selector
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
34 #end if
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
35 #set $rod_binding_names[$rod_bind_name] = $rod_binding_names.get( $rod_bind_name, -1 ) + 1
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
36 -d "-known:${rod_bind_name},%(file_type)s" "${rod_binding.rod_bind_type.input_rod}" "${rod_binding.rod_bind_type.input_rod.ext}" "input_${rod_bind_name}_${rod_binding_names[$rod_bind_name]}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
37 #end for
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
38
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
39 #include source=$standard_gatk_options#
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
40 ##start analysis specific options
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
41 #if $analysis_param_type.analysis_param_type_selector == "advanced":
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
42 -p '
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
43 --minReadsAtLocus "${analysis_param_type.minReadsAtLocus}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
44 --windowSize "${analysis_param_type.windowSize}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
45 --mismatchFraction "${analysis_param_type.mismatchFraction}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
46 --maxIntervalSize "${analysis_param_type.maxIntervalSize}"
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
47 '
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
48 #end if
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
49 </command>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
50 <inputs>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
51 <conditional name="reference_source">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
52 <expand macro="reference_source_selector_param" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
53 <when value="cached">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
54 <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &amp;lt;input_file&amp;gt;">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
55 <validator type="unspecified_build" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
56 <validator type="dataset_metadata_in_data_table" table_name="gatk_picard_indexes" metadata_name="dbkey" metadata_column="dbkey" message="Sequences are not currently available for the specified build." /> <!-- fixme!!! this needs to be a select -->
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
57 </param>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
58 <param name="ref_file" type="select" label="Using reference genome" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;" >
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
59 <options from_data_table="gatk_picard_indexes">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
60 <filter type="data_meta" key="dbkey" ref="input_bam" column="dbkey"/>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
61 </options>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
62 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
63 </param>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
64 </when>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
65 <when value="history">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
66 <param name="input_bam" type="data" format="bam" label="BAM file" help="-I,--input_file &amp;lt;input_file&amp;gt;" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
67 <param name="ref_file" type="data" format="fasta" label="Using reference file" help="-R,--reference_sequence &amp;lt;reference_sequence&amp;gt;">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
68 <options>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
69 <filter type="data_meta" key="dbkey" ref="input_bam" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
70 </options>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
71 </param>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
72 </when>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
73 </conditional>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
74
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
75 <repeat name="rod_bind" title="Binding for reference-ordered data" help="-known,--known &amp;lt;known&amp;gt;">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
76 <conditional name="rod_bind_type">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
77 <param name="rod_bind_type_selector" type="select" label="Binding Type">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
78 <option value="dbsnp" selected="True">dbSNP</option>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
79 <option value="snps">SNPs</option>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
80 <option value="indels">INDELs</option>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
81 <option value="custom">Custom</option>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
82 </param>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
83 <when value="dbsnp">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
84 <param name="input_rod" type="data" format="vcf" label="ROD file" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
85 </when>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
86 <when value="snps">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
87 <param name="input_rod" type="data" format="vcf" label="ROD file" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
88 </when>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
89 <when value="indels">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
90 <param name="input_rod" type="data" format="vcf" label="ROD file" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
91 </when>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
92 <when value="custom">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
93 <param name="custom_rod_name" type="text" value="Unknown" label="ROD Name"/>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
94 <param name="input_rod" type="data" format="vcf" label="ROD file" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
95 </when>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
96 </conditional>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
97 </repeat>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
98
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
99 <expand macro="gatk_param_type_conditional" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
100
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
101 <expand macro="analysis_type_conditional">
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
102 <param name="windowSize" type="integer" value="10" label="Window size for calculating entropy or SNP clusters (windowSize)" help="-window,--windowSize &amp;lt;windowSize&amp;gt;" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
103 <param name="mismatchFraction" type="float" value="0.15" label="Fraction of base qualities needing to mismatch for a position to have high entropy (mismatchFraction)" help="to disable set to &lt;= 0 or &gt; 1 (-mismatch,--mismatchFraction &amp;lt;mismatchFraction&amp;gt;)"/>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
104 <param name="minReadsAtLocus" type="integer" value="4" label="Minimum reads at a locus to enable using the entropy calculation (minReadsAtLocus)" help="-minReads,--minReadsAtLocus &amp;lt;minReadsAtLocus&amp;gt;" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
105 <param name="maxIntervalSize" type="integer" value="500" label="Maximum interval size" help="-maxInterval,--maxIntervalSize &amp;lt;maxIntervalSize&amp;gt;" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
106 </expand>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
107 </inputs>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
108 <outputs>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
109 <data format="gatk_interval" name="output_interval" label="${tool.name} on ${on_string} (GATK intervals)" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
110 <data format="txt" name="output_log" label="${tool.name} on ${on_string} (log)" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
111 </outputs>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
112 <tests>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
113 <test>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
114 <param name="reference_source_selector" value="history" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
115 <param name="ref_file" value="phiX.fasta" ftype="fasta" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
116 <param name="input_bam" value="gatk/fake_phiX_reads_1.bam" ftype="bam" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
117 <param name="rod_bind_type_selector" value="dbsnp" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
118 <param name="input_rod" value="gatk/fake_phiX_variant_locations.vcf" ftype="vcf" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
119 <param name="gatk_param_type_selector" value="basic" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
120 <param name="analysis_param_type_selector" value="advanced" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
121 <param name="windowSize" value="10" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
122 <param name="mismatchFraction" value="0.15" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
123 <param name="minReadsAtLocus" value="4" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
124 <param name="maxIntervalSize" value="500" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
125 <output name="output_interval" file="gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.gatk_interval" />
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
126 <output name="output_log" file="gatk/gatk_realigner_target_creator/gatk_realigner_target_creator_out_1.log.contains" compare="contains"/>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
127 </test>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
128 </tests>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
129 <help>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
130 **What it does**
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
131
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
132 Emits intervals for the Local Indel Realigner to target for cleaning. Ignores 454 reads, MQ0 reads, and reads with consecutive indel operators in the CIGAR string.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
133
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
134 For more information on local realignment around indels using the GATK, see this `tool specific page &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Local_realignment_around_indels&gt;`_.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
135
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
136 To learn about best practices for variant detection using GATK, see this `overview &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Best_Practice_Variant_Detection_with_the_GATK_v3&gt;`_.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
137
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
138 If you encounter errors, please view the `GATK FAQ &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Frequently_Asked_Questions&gt;`_.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
139
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
140 ------
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
141
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
142 **Inputs**
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
143
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
144 GenomeAnalysisTK: RealignerTargetCreator accepts an aligned BAM input file.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
145
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
146
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
147 **Outputs**
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
148
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
149 The output is in GATK Interval format.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
150
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
151
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
152 Go `here &lt;http://www.broadinstitute.org/gsa/wiki/index.php/Input_files_for_the_GATK&gt;`_ for details on GATK file formats.
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
153
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
154 -------
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
155
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
156 **Settings**::
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
157
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
158 windowSize window size for calculating entropy or SNP clusters
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
159 mismatchFraction fraction of base qualities needing to mismatch for a position to have high entropy; to disable set to &lt;= 0 or &gt; 1
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
160 minReadsAtLocus minimum reads at a locus to enable using the entropy calculation
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
161 maxIntervalSize maximum interval size
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
162
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
163 @CITATION_SECTION@
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
164 </help>
b83a853a3156 Imported from capsule None
devteam
parents:
diff changeset
165 </tool>