Mercurial > repos > artbio > manta
comparison manta.xml @ 6:cb5691381acb draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/manta commit 01bc6749826f5ef4a22540a9aa6a5ffd93786d4c
author | artbio |
---|---|
date | Thu, 08 Jun 2023 17:36:38 +0000 |
parents | f55d45b0c6d1 |
children | 555971edd46e |
comparison
equal
deleted
inserted
replaced
5:f55d45b0c6d1 | 6:cb5691381acb |
---|---|
1 <tool id="manta" name="Manta" version="@WRAPPER_VERSION@"> | 1 <tool id="manta" name="Manta" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.05"> |
2 | |
3 <description>Manta calls structural variants (SVs) and indels from mapped paired-end sequencing reads.</description> | 2 <description>Manta calls structural variants (SVs) and indels from mapped paired-end sequencing reads.</description> |
4 | |
5 <macros> | 3 <macros> |
6 <import>manta_macros.xml</import> | 4 <import>manta_macros.xml</import> |
7 </macros> | 5 </macros> |
8 <expand macro="requirements"/> | 6 <expand macro="requirements"/> |
9 <expand macro="stdio"/> | 7 <expand macro="stdio"/> |
10 | 8 |
11 <command detect_errors="exit_code"><![CDATA[ | 9 <command detect_errors="exit_code"><![CDATA[ |
12 @VERSION@ | |
13 @pipefail@ | 10 @pipefail@ |
14 @set_reference_fasta_filename@ | 11 @set_reference_fasta_filename@ |
15 #set run_dir = './MantaWorkflow' | 12 #set run_dir = './MantaWorkflow' |
16 cp $__tool_directory__/configManta.py.ini configManta.py.ini && | 13 cp $__tool_directory__/configManta.py.ini configManta.py.ini && |
17 #if str( $bam_input.bam_input_selector ) == "not_tumor_bam": | 14 #if str( $bam_input.bam_input_selector ) == "not_tumor_bam": |
27 #if str( $set_configuration.set_configuration_switch ) == "Custom_config_file": | 24 #if str( $set_configuration.set_configuration_switch ) == "Custom_config_file": |
28 cp '$set_configuration.CustomConfigFile' ./configManta.py.ini && | 25 cp '$set_configuration.CustomConfigFile' ./configManta.py.ini && |
29 #end if | 26 #end if |
30 #if str( $set_configuration.set_configuration_switch ) == "Customized": | 27 #if str( $set_configuration.set_configuration_switch ) == "Customized": |
31 rm ./configManta.py.ini && | 28 rm ./configManta.py.ini && |
32 python $__tool_directory__/customConfigManta.py | 29 python '$__tool_directory__/customConfigManta.py' |
33 --minCandidateVariantSize '$set_configuration.minCandidateVariantSize' | 30 --minCandidateVariantSize '$set_configuration.minCandidateVariantSize' |
34 --rnaMinCandidateVariantSize '$set_configuration.rnaMinCandidateVariantSize' | 31 --rnaMinCandidateVariantSize '$set_configuration.rnaMinCandidateVariantSize' |
35 --minEdgeObservations '$set_configuration.minEdgeObservations' | 32 --minEdgeObservations '$set_configuration.minEdgeObservations' |
36 --graphNodeMaxEdgeCount '$set_configuration.graphNodeMaxEdgeCount' | 33 --graphNodeMaxEdgeCount '$set_configuration.graphNodeMaxEdgeCount' |
37 --minCandidateSpanningCount '$set_configuration.minCandidateSpanningCount' | 34 --minCandidateSpanningCount '$set_configuration.minCandidateSpanningCount' |
44 --enableRemoteReadRetrievalForInsertionsInGermlineCallingModes '$set_configuration.enableRemoteReadRetrievalForInsertionsInGermlineCallingModes' | 41 --enableRemoteReadRetrievalForInsertionsInGermlineCallingModes '$set_configuration.enableRemoteReadRetrievalForInsertionsInGermlineCallingModes' |
45 --enableRemoteReadRetrievalForInsertionsInCancerCallingModes '$set_configuration.enableRemoteReadRetrievalForInsertionsInCancerCallingModes' | 42 --enableRemoteReadRetrievalForInsertionsInCancerCallingModes '$set_configuration.enableRemoteReadRetrievalForInsertionsInCancerCallingModes' |
46 --useOverlapPairEvidence '$set_configuration.useOverlapPairEvidence' && | 43 --useOverlapPairEvidence '$set_configuration.useOverlapPairEvidence' && |
47 #end if | 44 #end if |
48 | 45 |
49 configManta.py --referenceFasta='${reference_fasta_filename}' | 46 configManta.py |
50 --config='./configManta.py.ini' | 47 --referenceFasta='${reference_fasta_filename}' |
51 #if str( $bam_input.bam_input_selector ) == "not_tumor_bam": | 48 --config='./configManta.py.ini' |
52 --bam='normal.bam' | 49 #if str( $bam_input.bam_input_selector ) == "not_tumor_bam": |
53 #else if str( $bam_input.bam_input_selector ) == "tumor_bam": | 50 --bam='normal.bam' |
54 --bam='normal.bam' | 51 #else if str( $bam_input.bam_input_selector ) == "tumor_bam": |
55 --tumorBam='tumor.bam' | 52 --bam='normal.bam' |
56 #end if | 53 --tumorBam='tumor.bam' |
57 --runDir='${run_dir}' | 54 #end if |
58 --scanSizeMb=${advanced.scanSizeMb} | 55 --runDir='${run_dir}' |
59 --callMemMb=${advanced.callMemMb} && | 56 --scanSizeMb=${advanced.scanSizeMb} |
57 --callMemMb=${advanced.callMemMb} && | |
60 | 58 |
61 python2 '${run_dir}/runWorkflow.py' -m local -j \${GALAXY_SLOTS:-4} | 59 python2 '${run_dir}/runWorkflow.py' -m local -j \${GALAXY_SLOTS:-4} |
62 | 60 |
63 ]]></command> | 61 ]]></command> |
64 | |
65 <inputs> | 62 <inputs> |
66 <expand macro="reference_source_conditional" /> | 63 <expand macro="reference_source_conditional" /> |
67 <conditional name="bam_input"> | 64 <conditional name="bam_input"> |
68 <param name="bam_input_selector" type="select" label="Single 'normal' or 'normal vs tumor' analysis" help="Select between a single normal BAM file or a pair of normal/tumor BAM files"> | 65 <param name="bam_input_selector" type="select" label="Single 'normal' or 'normal vs tumor' analysis" help="Select between a single normal BAM file or a pair of normal/tumor BAM files"> |
69 <option value="not_tumor_bam">Normal</option> | 66 <option value="not_tumor_bam">Normal</option> |
141 <filter>bam_input['bam_input_selector'] == 'tumor_bam'</filter> | 138 <filter>bam_input['bam_input_selector'] == 'tumor_bam'</filter> |
142 </data> | 139 </data> |
143 </outputs> | 140 </outputs> |
144 <tests> | 141 <tests> |
145 <test> | 142 <test> |
143 <param name="reference_source_selector" value="cached"/> | |
144 <param name="index" value="hg19"/> | |
145 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/> | |
146 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> | |
147 <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/> | |
148 <param name="set_configuration_switch" value="Default_config_file"/> | |
149 <param name="callMemMb" value="1000"/> | |
150 <param name="candidateSmallIndels_check" value="True"/> | |
151 <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/> | |
152 <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/> | |
153 </test> | |
154 <test> | |
155 <param name="reference_source_selector" value="cached"/> | |
156 <param name="index" value="hg19"/> | |
157 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/> | |
158 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> | |
159 <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/> | |
160 <param name="set_configuration_switch" value="Customized"/> | |
161 <param name="callMemMb" value="1000"/> | |
162 <param name="candidateSmallIndels_check" value="True"/> | |
163 <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/> | |
164 <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/> | |
165 </test> | |
166 <test> | |
146 <param name="reference_source_selector" value="cached"/> | 167 <param name="reference_source_selector" value="cached"/> |
147 <param name="index" value="hg19"/> | 168 <param name="index" value="hg19"/> |
148 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/> | 169 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/> |
149 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> | 170 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> |
150 <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/> | 171 <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/> |
152 <param name="callMemMb" value="1000"/> | 173 <param name="callMemMb" value="1000"/> |
153 <param name="candidateSmallIndels_check" value="True"/> | 174 <param name="candidateSmallIndels_check" value="True"/> |
154 <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/> | 175 <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/> |
155 <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/> | 176 <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/> |
156 </test> | 177 </test> |
157 <test> | |
158 <param name="reference_source_selector" value="cached"/> | |
159 <param name="index" value="hg19"/> | |
160 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/> | |
161 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> | |
162 <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/> | |
163 <param name="set_configuration_switch" value="Customized"/> | |
164 <param name="callMemMb" value="1000"/> | |
165 <param name="candidateSmallIndels_check" value="True"/> | |
166 <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/> | |
167 <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/> | |
168 </test> | |
169 <test> | |
170 <param name="reference_source_selector" value="cached"/> | |
171 <param name="index" value="hg19"/> | |
172 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/> | |
173 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> | |
174 <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/> | |
175 <param name="set_configuration_switch" value="Default_config_file"/> | |
176 <param name="callMemMb" value="1000"/> | |
177 <param name="candidateSmallIndels_check" value="True"/> | |
178 <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/> | |
179 <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/> | |
180 </test> | |
181 <test> | 178 <test> |
182 <param name="reference_source_selector" value="history"/> | 179 <param name="reference_source_selector" value="history"/> |
183 <param name="ref_file" ftype="fasta" value="hg19_region.fa"/> | 180 <param name="ref_file" ftype="fasta" value="hg19_region.fa"/> |
184 <param name="bam_input_selector" value="tumor_bam"/> | 181 <param name="bam_input_selector" value="tumor_bam"/> |
185 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> | 182 <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/> |
250 You must specify a BAM or CRAM file for at least one sample. | 247 You must specify a BAM or CRAM file for at least one sample. |
251 Configuration will produce a workflow run script which | 248 Configuration will produce a workflow run script which |
252 can execute the workflow on a single node or through | 249 can execute the workflow on a single node or through |
253 sge and resume any interrupted execution. | 250 sge and resume any interrupted execution. |
254 | 251 |
255 **Options** | 252 |
256 --version show program's version number and exit | 253 For further info see: https://github.com/Illumina/manta |
257 -h, --help show this help message and exit | |
258 --config=FILE provide a configuration file to override defaults in | |
259 global config file (/home/lpanunzi/Desktop/Hackaton_GC | |
260 C2019/manta_sv/manta/bin/configManta.py.ini) | |
261 --allHelp show all extended/hidden options | |
262 **Workflow options** | |
263 --bam=FILE, --normalBam=FILE | |
264 Normal sample BAM or CRAM file. May be specified more | |
265 than once, multiple inputs will be treated as each BAM | |
266 file representing a different sample. [optional] (no | |
267 default) | |
268 --tumorBam=FILE, --tumourBam=FILE | |
269 Tumor sample BAM or CRAM file. Only up to one tumor | |
270 bam file accepted. [optional] (no default) | |
271 --exome Set options for WES input: turn off depth filters | |
272 --rna Set options for RNA-Seq input. Must specify exactly | |
273 one bam input file | |
274 --unstrandedRNA Set if RNA-Seq input is unstranded: Allows splice- | |
275 junctions on either strand | |
276 --referenceFasta=FILE | |
277 samtools-indexed reference fasta file [required] | |
278 --runDir=DIR Name of directory to be created where all workflow | |
279 scripts and output will be written. Each analysis | |
280 requires a separate directory. (default: | |
281 MantaWorkflow) | |
282 --callRegions=FILE Optionally provide a bgzip-compressed/tabix-indexed | |
283 BED file containing the set of regions to call. No VCF | |
284 output will be provided outside of these regions. The | |
285 full genome will still be used to estimate statistics | |
286 from the input (such as expected fragment size | |
287 distribution). Only one BED file may be specified. | |
288 (default: call the entire genome) | |
289 **Extended options** | |
290 These options are either unlikely to be reset after initial site | |
291 configuration or only of interest for workflow development/debugging. | |
292 They will not be printed here if a default exists unless --allHelp is | |
293 specified | |
294 | |
295 --existingAlignStatsFile=FILE | |
296 Pre-calculated alignment statistics file. Skips | |
297 alignment stats calculation. | |
298 --useExistingChromDepths | |
299 Use pre-calculated chromosome depths. | |
300 --candidateBins=candidateBins | |
301 Provide the total number of tasks which candidate | |
302 generation will be sub-divided into. (default: 256) | |
303 --retainTempFiles Keep all temporary files (for workflow debugging) | |
304 --generateEvidenceBam | |
305 Generate a bam of supporting reads for all SVs | |
306 --outputContig Output assembled contig sequences in VCF file | |
307 --scanSizeMb=INT Maximum sequence region size (in megabases) scanned by | |
308 each task during SV Locus graph generation. (default: | |
309 12) | |
310 --region=REGION Limit the analysis to a region of the genome for | |
311 debugging purposes. If this argument is provided | |
312 multiple times all specified regions will be analyzed | |
313 together. All regions must be non-overlapping to get a | |
314 meaningful result. Examples: '--region chr20' (whole | |
315 chromosome), '--region chr2:100-2000 --region | |
316 chr3:2500-3000' (two regions)'. If this option is | |
317 specified (one or more times) together with the | |
318 --callRegions BED file, then all region arguments will | |
319 be intersected with the callRegions BED track. | |
320 --callMemMb=INT Set default task memory requirement (in megabytes) for | |
321 common tasks. This may benefit an analysis of unusual | |
322 depth, chimera rate, etc.. 'Common' tasks refers to | |
323 most compute intensive scatter-phase tasks of graph | |
324 creation and candidate generation. | |
325 | |
326 For further info see: https://github.com/Illumina/manta | |
327 | 254 |
328 ]]></help> | 255 ]]></help> |
329 <citations> | 256 <citations> |
330 <citation type="doi">10.1093/bioinformatics/btv710</citation> | 257 <citation type="doi">10.1093/bioinformatics/btv710</citation> |
331 </citations> | 258 </citations> |