comparison plotCoverage.xml @ 36:2c17ceeae363 draft

"planemo upload for repository https://github.com/deeptools/deepTools/tree/master/galaxy/wrapper/ commit 7c89456b6a986259c96b8d280c53e4ab155696ef"
author bgruening
date Fri, 24 Jan 2020 07:40:30 +0000
parents f0511595bbd3
children 18ef8e2c9763
comparison
equal deleted inserted replaced
35:ed617a38a03e 36:2c17ceeae363
23 23
24 #if $outRawCounts: 24 #if $outRawCounts:
25 --outRawCounts '$outFileRawCounts' 25 --outRawCounts '$outFileRawCounts'
26 #end if 26 #end if
27 27
28 #if ' '.join(map(str, $BED)) != 'None':
29 #set bedFileLList=[]
30 #for $f in $BED:
31 #silent $bedFileList.append("'%s'" % $f)
32 #end for
33 #if $bedFileList != ["'None'"]:
34 --BED #echo ' '.join($bedFileList)#
35 #end if
36 #end if
37
38 #if $coverageOpt.showCoverageOpt == "yes":
39 --outCoverageMetrics '$outFileCoverageMetrics'
40 #for $t in $coverageOpt.thresholds:
41 -ct $t.coverageThreshold
42 #end for
43 #end if
44
28 #if $advancedOpt.showAdvancedOpt == "yes": 45 #if $advancedOpt.showAdvancedOpt == "yes":
29 --numberOfSamples '$advancedOpt.numberOfSamples' 46 --numberOfSamples '$advancedOpt.numberOfSamples'
30 $advancedOpt.skipZeros 47 $advancedOpt.skipZeros
31 48
32 #if str($advancedOpt.region).strip() != '': 49 #if str($advancedOpt.region).strip() != '':
46 </command> 63 </command>
47 <inputs> 64 <inputs>
48 65
49 <expand macro="multiple_input_bams" MIN="1"/> 66 <expand macro="multiple_input_bams" MIN="1"/>
50 <expand macro="custom_sample_labels" /> 67 <expand macro="custom_sample_labels" />
68 <param argument="--BED" type="data" format="bed,gtf" multiple="true" optional="true" min="0"
69 label="Regions of interest"
70 help="Limits the coverage analysis to the regions specified in these files. This overrides --numberOfSamples. It is inadvisable to combine this with saving the raw counts." />
71
72 <conditional name="coverageOpt">
73 <param name="showCoverageOpt" type="select" label="Show coverage metrics options">
74 <option value="no" selected="true">No</option>
75 <option value="yes">Yes</option>
76 </param>
77 <when value="no" />
78 <when value="yes">
79 <param argument="--outCoverageMetrics" type="boolean" label="Save per-threshold coverage metrics?"/>
80 <repeat name="thresholds" title="Coverage Thresholds">
81 <param argument="--coverageThreshold" type="integer" min="0" label="Coverage Threshold" value="0"/>
82 </repeat>
83 </when>
84 </conditional>
51 85
52 <conditional name="advancedOpt"> 86 <conditional name="advancedOpt">
53 <param name="showAdvancedOpt" type="select" label="Show advanced options" > 87 <param name="showAdvancedOpt" type="select" label="Show advanced options" >
54 <option value="no" selected="true">no</option> 88 <option value="no" selected="true">No</option>
55 <option value="yes">yes</option> 89 <option value="yes">Yes</option>
56 </param> 90 </param>
57 <when value="no" /> 91 <when value="no" />
58 <when value="yes"> 92 <when value="yes">
59 <param argument="--numberOfSamples" type="integer" value="100000" min="1" 93 <param argument="--numberOfSamples" type="integer" value="100000" min="1"
60 label="Number of samples" 94 label="Number of samples"
76 <outputs> 110 <outputs>
77 <expand macro="output_image_file_format_not_nested" /> 111 <expand macro="output_image_file_format_not_nested" />
78 <data format="tabular" name="outFileRawCounts" label="${tool.name} on ${on_string}: bin counts"> 112 <data format="tabular" name="outFileRawCounts" label="${tool.name} on ${on_string}: bin counts">
79 <filter>outRawCounts is True</filter> 113 <filter>outRawCounts is True</filter>
80 </data> 114 </data>
115 <data format="tabular" name="outFileCoverageMetrics" label="${tool.name} on ${on_string}: Threshold Metrics">
116 <filter>coverageOpt.outCoverageMetrics is True</filter>
117 </data>
81 </outputs> 118 </outputs>
82 <tests> 119 <tests>
83 <test> 120 <test>
84 <param name="bamfiles" value="bowtie2 test1.bam,bowtie2 test1.bam" ftype="bam" /> 121 <param name="bamfiles" value="bowtie2 test1.bam,bowtie2 test1.bam" ftype="bam" />
85 <!--param name="outFileFormat" value="png" /--> 122 <!--param name="outFileFormat" value="png" /-->
86 <param name="showAdvancedOpt" value="yes" /> 123 <param name="showAdvancedOpt" value="yes" />
87 <param name="plotTitle" value="Test Title from Galaxy" /> 124 <param name="plotTitle" value="Test Title from Galaxy" />
88 <param name="outRawCounts" value="True" /> 125 <param name="outRawCounts" value="True" />
89 <output name="outFileRawCounts" file="plotCoverage_result1.tabular" ftype="tabular" /> 126 <output name="outFileRawCounts" file="plotCoverage_result1.tabular" ftype="tabular" />
90 <output name="outFileName" file="plotCoverage_result1.png" ftype="png" compare="sim_size" delta="2400" /> 127 <output name="outFileName" file="plotCoverage_result1.png" ftype="png" compare="sim_size" delta="2400" />
128 </test>
129 <test>
130 <param name="bamfiles" value="bowtie2 test1.bam,bowtie2 test1.bam" ftype="bam" />
131 <param name="showAdvancedOpt" value="yes" />
132 <param name="plotTitle" value="Test Title from Galaxy" />
133 <param name="showCoverageOpt" value="yes" />
134 <param name="coverageThreshold" value="0" />
135 <param name="coverageThreshold" value="5" />
136 <param name="coverageThreshold" value="10" />
137 <param name="coverageThreshold" value="20" />
138 <output name="outFileName" file="plotCoverage_result1.png" ftype="png" compare="sim_size" delta="2400" />
139 <output name="outFileCoverageMetrics" file="plotCoverage.metrics" ftype="tabular" />
91 </test> 140 </test>
92 </tests> 141 </tests>
93 <help> 142 <help>
94 <![CDATA[ 143 <![CDATA[
95 What it does 144 What it does