changeset 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
files manta.xml manta_macros.xml
diffstat 2 files changed, 40 insertions(+), 113 deletions(-) [+]
line wrap: on
line diff
--- a/manta.xml	Tue Jun 09 06:23:39 2020 -0400
+++ b/manta.xml	Thu Jun 08 17:36:38 2023 +0000
@@ -1,7 +1,5 @@
-<tool id="manta" name="Manta" version="@WRAPPER_VERSION@">
-
+<tool id="manta" name="Manta" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.05">
     <description>Manta calls structural variants (SVs) and indels from mapped paired-end sequencing reads.</description>
-
     <macros>
         <import>manta_macros.xml</import>
     </macros>
@@ -9,7 +7,6 @@
     <expand macro="stdio"/>
 
     <command detect_errors="exit_code"><![CDATA[
-    @VERSION@
     @pipefail@
     @set_reference_fasta_filename@
     #set run_dir = './MantaWorkflow'
@@ -29,7 +26,7 @@
     #end if
     #if str( $set_configuration.set_configuration_switch ) == "Customized":
         rm ./configManta.py.ini &&
-        python $__tool_directory__/customConfigManta.py
+        python '$__tool_directory__/customConfigManta.py'
         --minCandidateVariantSize '$set_configuration.minCandidateVariantSize'
         --rnaMinCandidateVariantSize '$set_configuration.rnaMinCandidateVariantSize'
         --minEdgeObservations '$set_configuration.minEdgeObservations'
@@ -46,22 +43,22 @@
         --useOverlapPairEvidence '$set_configuration.useOverlapPairEvidence' &&
     #end if
     
-    configManta.py --referenceFasta='${reference_fasta_filename}'
-                   --config='./configManta.py.ini'
-                   #if str( $bam_input.bam_input_selector ) == "not_tumor_bam":
-                       --bam='normal.bam'
-                   #else if str( $bam_input.bam_input_selector ) == "tumor_bam":
-                       --bam='normal.bam'
-                       --tumorBam='tumor.bam'
-                   #end if
-                      --runDir='${run_dir}'
-                      --scanSizeMb=${advanced.scanSizeMb}
-                      --callMemMb=${advanced.callMemMb} &&
+    configManta.py
+        --referenceFasta='${reference_fasta_filename}'
+        --config='./configManta.py.ini'
+        #if str( $bam_input.bam_input_selector ) == "not_tumor_bam":
+            --bam='normal.bam'
+        #else if str( $bam_input.bam_input_selector ) == "tumor_bam":
+            --bam='normal.bam'
+            --tumorBam='tumor.bam'
+        #end if
+        --runDir='${run_dir}'
+        --scanSizeMb=${advanced.scanSizeMb}
+        --callMemMb=${advanced.callMemMb} &&
 
     python2 '${run_dir}/runWorkflow.py' -m local -j \${GALAXY_SLOTS:-4}
 
     ]]></command>
-
     <inputs>
         <expand macro="reference_source_conditional" />
         <conditional name="bam_input">
@@ -143,30 +140,30 @@
     </outputs>
     <tests>
         <test>
-                <param name="reference_source_selector" value="cached"/>
-                <param name="index" value="hg19"/>
-                <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/>
-                <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/>
-                <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/>
-                <param name="set_configuration_switch" value="Default_config_file"/>
-                <param name="callMemMb" value="1000"/>
-                <param name="candidateSmallIndels_check" value="True"/>
-                <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/>
-                <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/>
+            <param name="reference_source_selector" value="cached"/>
+            <param name="index" value="hg19"/>
+            <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/>
+            <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/>
+            <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/>
+            <param name="set_configuration_switch" value="Default_config_file"/>
+            <param name="callMemMb" value="1000"/>
+            <param name="candidateSmallIndels_check" value="True"/>
+            <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/>
+            <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/>
         </test>
-         <test>
-                <param name="reference_source_selector" value="cached"/>
-                <param name="index" value="hg19"/>
-                <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/>
-                <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/>
-                <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/>
-                <param name="set_configuration_switch" value="Customized"/>
-                <param name="callMemMb" value="1000"/>
-                <param name="candidateSmallIndels_check" value="True"/>
-                <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/>
-                <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/>
+        <test>
+            <param name="reference_source_selector" value="cached"/>
+            <param name="index" value="hg19"/>
+            <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/>
+            <param name="normal_bam_file" ftype="bam" value="HCC1954_normal.bam"/>
+            <param name="tumor_bam_file" ftype="bam" value="HCC1954_tumor.bam"/>
+            <param name="set_configuration_switch" value="Customized"/>
+            <param name="callMemMb" value="1000"/>
+            <param name="candidateSmallIndels_check" value="True"/>
+            <output name="candidateSmallIndels" file="candidateSmallIndels.vcf.gz" decompress="true" lines_diff="6"/>
+            <output name="somaticSV" file="somaticSV.vcf.gz" decompress="true" lines_diff="6"/>
         </test>
-       <test>
+        <test>
                 <param name="reference_source_selector" value="cached"/>
                 <param name="index" value="hg19"/>
                 <param name="bam_input_selector" value="tumor_bam" dbkey="hg19"/>
@@ -252,78 +249,8 @@
   can execute the workflow on a single node or through
   sge and resume any interrupted execution.
 
-**Options**
-  --version             show program's version number and exit
-  -h, --help            show this help message and exit
-  --config=FILE         provide a configuration file to override defaults in
-                        global config file (/home/lpanunzi/Desktop/Hackaton_GC
-                        C2019/manta_sv/manta/bin/configManta.py.ini)
-  --allHelp             show all extended/hidden options
-**Workflow options**
-    --bam=FILE, --normalBam=FILE
-                        Normal sample BAM or CRAM file. May be specified more
-                        than once, multiple inputs will be treated as each BAM
-                        file representing a different sample. [optional] (no
-                        default)
-    --tumorBam=FILE, --tumourBam=FILE
-                        Tumor sample BAM or CRAM file. Only up to one tumor
-                        bam file accepted. [optional] (no default)
-    --exome             Set options for WES input: turn off depth filters
-    --rna               Set options for RNA-Seq input. Must specify exactly
-                        one bam input file
-    --unstrandedRNA     Set if RNA-Seq input is unstranded: Allows splice-
-                        junctions on either strand
-    --referenceFasta=FILE
-                        samtools-indexed reference fasta file [required]
-    --runDir=DIR        Name of directory to be created where all workflow
-                        scripts and output will be written. Each analysis
-                        requires a separate directory. (default:
-                        MantaWorkflow)
-    --callRegions=FILE  Optionally provide a bgzip-compressed/tabix-indexed
-                        BED file containing the set of regions to call. No VCF
-                        output will be provided outside of these regions. The
-                        full genome will still be used to estimate statistics
-                        from the input (such as expected fragment size
-                        distribution). Only one BED file may be specified.
-                        (default: call the entire genome)
-**Extended options**
-    These options are either unlikely to be reset after initial site
-    configuration or only of interest for workflow development/debugging.
-    They will not be printed here if a default exists unless --allHelp is
-    specified
-    
-    --existingAlignStatsFile=FILE
-                        Pre-calculated alignment statistics file. Skips
-                        alignment stats calculation.
-    --useExistingChromDepths
-                        Use pre-calculated chromosome depths.
-    --candidateBins=candidateBins
-                        Provide the total number of tasks which candidate
-                        generation  will be sub-divided into. (default: 256)
-    --retainTempFiles   Keep all temporary files (for workflow debugging)
-    --generateEvidenceBam
-                        Generate a bam of supporting reads for all SVs
-    --outputContig      Output assembled contig sequences in VCF file
-    --scanSizeMb=INT    Maximum sequence region size (in megabases) scanned by
-                        each task during SV Locus graph generation. (default:
-                        12)
-    --region=REGION     Limit the analysis to a region of the genome for
-                        debugging purposes. If this argument is provided
-                        multiple times all specified regions will be analyzed
-                        together. All regions must be non-overlapping to get a
-                        meaningful result. Examples: '--region chr20' (whole
-                        chromosome), '--region chr2:100-2000 --region
-                        chr3:2500-3000' (two regions)'. If this option is
-                        specified (one or more times) together with the
-                        --callRegions BED file, then all region arguments will
-                        be intersected with the callRegions BED track.
-    --callMemMb=INT     Set default task memory requirement (in megabytes) for
-                        common tasks. This may benefit an analysis of unusual
-                        depth, chimera rate, etc.. 'Common' tasks refers to
-                        most compute intensive scatter-phase tasks of graph
-                        creation and candidate generation.
 
-    For further info see: https://github.com/Illumina/manta
+For further info see: https://github.com/Illumina/manta
 
   ]]></help>
     <citations>
--- a/manta_macros.xml	Tue Jun 09 06:23:39 2020 -0400
+++ b/manta_macros.xml	Thu Jun 08 17:36:38 2023 +0000
@@ -1,7 +1,7 @@
 <macros>
 
-    <token name="@VERSION@">1.6</token>
-    <token name="@WRAPPER_VERSION@">@VERSION@+galaxy7</token>
+    <token name="@TOOL_VERSION@">1.6</token>
+    <token name="@VERSION_SUFFIX@">8</token>
     <token name="@pipefail@"><![CDATA[set -o | grep -q pipefail && set -o pipefail;]]></token>
 
     <token name="@set_reference_fasta_filename@"><![CDATA[
@@ -29,7 +29,7 @@
     <xml name="requirements">
         <requirements>
             <requirement type="package" version="1.7">samtools</requirement>
-            <requirement type="package" version="@VERSION@">manta</requirement>
+            <requirement type="package" version="@TOOL_VERSION@">manta</requirement>
         </requirements>
     </xml>