annotate covacs_ApplyRecalibrator.xml @ 2:f47e8d9b7f2e draft default tip

Uploaded
author elixir-it
date Wed, 02 Oct 2019 04:29:44 -0400
parents c785cec34cdc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
1 <tool id="covacs_ApplyRecalibrator" name="covacs_ApplyRecalibrator" version="3.8">
2
f47e8d9b7f2e Uploaded
elixir-it
parents: 0
diff changeset
2 <description>gatk ApplyRecalibrator wrapper for covacs</description>
0
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
3 <macros>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
4 <import>bed_macros.xml</import>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
5 </macros>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
6 <requirements>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
7 <requirement type="package" version="3.8" >gatk</requirement>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
8 </requirements>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
9 <command>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
10 <![CDATA[
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
11 ### call the .sh to untar the package
2
f47e8d9b7f2e Uploaded
elixir-it
parents: 0
diff changeset
12 bash $__tool_directory__/mv_untar_gatk.sh &> $log &&
0
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
13
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
14
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
15
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
16 #if $bed_source.bed_source_selector == "history" and $bed_source.bed_history
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
17 ln -s $bed_source.bed_history region.bed &&
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
18 #end if
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
19
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
20 ln -s $input1 input1.vcf &&
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
21
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
22 java -jar \$CONDA_PREFIX/../../GenomeAnalysisTK.jar -T ApplyRecalibration
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
23
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
24
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
25
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
26 #if $bed_source.bed_source_selector == "history" and $bed_source.bed_history
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
27 -L region.bed
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
28 #end if
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
29 #if $bed_source.bed_source_selector == "cached"
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
30 -L $bed_source.bed_cached.fields.path
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
31 #end if
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
32
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
33
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
34 -ip $ip
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
35 ###index from .loc
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
36 -R $ref_file.fields.path
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
37
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
38 -input input1.vcf
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
39 --ts_filter_level $ts_filter_level
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
40 -tranchesFile $input2
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
41 -recalFile $input3
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
42 -mode $mode
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
43 -ef -o variants_recal.filtered.98HQ.vcf 2> $log
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
44
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
45
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
46
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
47
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
48 ]]>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
49 </command>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
50 <inputs>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
51 <param name="ref_file" type="select" label="Using reference genome" help="Select genome from the list">
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
52 <options from_data_table="covacs_gatk_indexes">
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
53 <filter type="sort_by" column="2" />
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
54 <validator type="no_options" message="No indexes are available" />
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
55 </options>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
56 <validator type="no_options" message="A built-in reference genome is not available for the build associated with the selected input file"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
57 </param>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
58 <param format="vcf" name="input1" label="input vcf" type="data" optional="true" />
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
59 <expand macro="bed_loc"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
60 <param name="ip" type="integer" value="100" help="Amount of padding (in bp) to add to each interval"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
61 <param name="ts_filter_level" type="float" value="99.5" help="The truth sensitivity level at which to start filtering"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
62 <param name="input2" type="data" label="tranchesfile" help="tranches file from VariantRecalibrator"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
63 <param name="input3" type="data" label="recalfile" help="tranches file from VariantRecalibrator"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
64 <param name="mode" type="select" help="Recalibration mode to employ: SNP for recalibrating only SNPs, INDEL for indels">
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
65 <option value="SNP">snp</option>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
66 <option value="INDEL">INDEL</option>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
67 </param>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
68 </inputs>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
69 <outputs>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
70 <data format="vcf" name="variants_recal" from_work_dir="variants_recal.filtered.98HQ.vcf" label="${tool.name} on ${on_string}:recal_filtered"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
71 <data format="txt" name="log" label="${tool.name} on ${on_string}:log"/>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
72 </outputs>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
73 <help>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
74 .. class:: warningmark
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
75
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
76 **IMPORTANT** to get the wrapper ready to start the admin user have to download gatk GATK version 3.8 from the broadinstitute site https://software.broadinstitute.org/gatk/download/archive and then move it in the conda_prefix folder, the path of the conda_prefix is written in the galaxy.ini(or .yml) file
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
77
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
78 **more informations** at https://software.broadinstitute.org/gatk/documentation/tooldocs/3.8-0/org_broadinstitute_gatk_tools_walkers_variantrecalibration_ApplyRecalibration.php
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
79
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
80 -----
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
81
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
82 **implemented options** ApplyRecalibrator:
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
83
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
84 **-L** : One or more genomic intervals over which to operate(file.bed)
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
85
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
86 **-ip** : Amount of padding (in bp) to add to each interval
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
87
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
88 **-R** : Reference sequence file
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
89
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
90 **-ts\_filter_\level** : The truth sensitivity level at which to start filtering
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
91
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
92 **-tranchesFile** : Level of sensitivity. A tranchesfile is required. Please read the GATK manual if you do according to the input tranches file
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
93
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
94 **-recallFile** : The input recal file used by ApplyRecalibration
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
95
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
96 **-mode** : Recalibration mode to employ: SNP for recalibrating only SNPs, INDEL for indels
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
97
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
98 </help>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
99 <citations>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
100 <citation type="doi">10.1186/s12864-018-4508-1</citation>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
101 </citations>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
102 </tool>
c785cec34cdc Uploaded
elixir-it
parents:
diff changeset
103