Mercurial > repos > bgruening > deeptools
comparison bigwigCorrelate.xml @ 65:9bee2c86eeb1 draft
planemo upload for repository https://github.com/fidelram/deepTools/tree/master/galaxy/wrapper/ commit ab1ab06323702186cf0c883d5774720cbb822cb5-dirty
| author | iuc |
|---|---|
| date | Mon, 25 May 2015 05:16:10 -0400 |
| parents | |
| children | 1dbd76a58d8b |
comparison
equal
deleted
inserted
replaced
| 64:627004611e98 | 65:9bee2c86eeb1 |
|---|---|
| 1 <tool id="deeptools_bamCorrelate" name="bigwigCorrelate" version="@WRAPPER_VERSION@.0"> | |
| 2 <description>correlates pairs of BigWig files</description> | |
| 3 <macros> | |
| 4 <token name="@BINARY@">bigwigCorrelate</token> | |
| 5 <import>deepTools_macros.xml</import> | |
| 6 </macros> | |
| 7 <expand macro="requirements" /> | |
| 8 <command> | |
| 9 <![CDATA[ | |
| 10 #set files=[] | |
| 11 #set labels=[] | |
| 12 | |
| 13 @multiple_input_bigwigs@ | |
| 14 | |
| 15 bigwigCorrelate | |
| 16 | |
| 17 $mode.modeOpt | |
| 18 | |
| 19 @THREADS@ | |
| 20 | |
| 21 --bwfiles '#echo "' '".join($files)#' | |
| 22 --labels '#echo "' '".join($labels)#' | |
| 23 #if $filterPercentile: | |
| 24 --filterPercentile $filterPercentile | |
| 25 #end if | |
| 26 --corMethod $corMethod | |
| 27 | |
| 28 --plotFile $outFileName | |
| 29 | |
| 30 #if $output.showOutputSettings == "yes" | |
| 31 --outRawCounts '$outFileRawCounts' | |
| 32 --outFileCorMatrix '$outFileCorMatrix' | |
| 33 --plotFileFormat '$output.outFileFormat' | |
| 34 #else: | |
| 35 --plotFileFormat 'png' | |
| 36 #end if | |
| 37 | |
| 38 #if $mode.modeOpt == "bins": | |
| 39 --binSize '$mode.binSize' | |
| 40 #else: | |
| 41 --BED $mode.region_file | |
| 42 #end if | |
| 43 | |
| 44 #### options available in both modes | |
| 45 #if str($region.value) != '': | |
| 46 --region '$region' | |
| 47 #end if | |
| 48 | |
| 49 #if $advancedOpt.showAdvancedOpt == "yes": | |
| 50 | |
| 51 $advancedOpt.includeZeros | |
| 52 | |
| 53 #if $advancedOpt.zMin: | |
| 54 --zMin $advancedOpt.zMin | |
| 55 #end if | |
| 56 #if $advancedOpt.zMax: | |
| 57 --zMax $advancedOpt.zMax | |
| 58 #end if | |
| 59 --colorMap '$advancedOpt.colorMap' | |
| 60 | |
| 61 #if $plotTitle and str($plotTitle).strip() != "": | |
| 62 --plotTitle '$plotTitle' | |
| 63 #end if | |
| 64 $plotNumbers | |
| 65 | |
| 66 #end if | |
| 67 ]]> | |
| 68 </command> | |
| 69 | |
| 70 <inputs> | |
| 71 <expand macro="multiple_input_bigwigs" /> | |
| 72 | |
| 73 <param name="filterPercentile" type="float" optional="True" value="" min="0.0" max="100.0" | |
| 74 label="Percentile used to filter out extreme outliers" | |
| 75 help ="If not specified, it is automatically set to 99.9 in analyses | |
| 76 using Pearson correlation! This means that values | |
| 77 above that threshold, which consistently occur in all | |
| 78 datasets, will not be taken into account for the | |
| 79 correlation analysis. This behavior can be overridden | |
| 80 by a user specified value from within the 0.0 to 100.0 | |
| 81 range. (--filterPercentile)"/> | |
| 82 | |
| 83 <param name="corMethod" type="select" label="Correlation method" help="(--corMethod)"> | |
| 84 <option value="spearman" selected="True">Spearman</option> | |
| 85 <option value="pearson">Pearson</option> | |
| 86 </param> | |
| 87 | |
| 88 <conditional name="mode"> | |
| 89 <param name="modeOpt" type="select" label="Choose computation mode" | |
| 90 help="In the bins mode, the correlation is computed based on equal length bins. | |
| 91 In the BED file mode, as list of genomic regions in BED format has to be given. | |
| 92 For each region in the BED file the number of overlapping reads is counted in | |
| 93 each of the BAM files. Then the correlation is computed."> | |
| 94 <option value="bins" selected="true">Bins</option> | |
| 95 <option value="BED-file">Limit correlation to certain regions (BED file)</option> | |
| 96 </param> | |
| 97 <when value="bins"> | |
| 98 <param name="binSize" type="integer" value="10000" min="1" | |
| 99 label="Bin size in bp" | |
| 100 help="Length in base pairs for a window used to sample the genome. (--binSize)"/> | |
| 101 </when> | |
| 102 <when value="BED-file"> | |
| 103 <param name="region_file" type="data" format="bed" | |
| 104 label="Region file in BED format" | |
| 105 help="Correlation is computed for the number of reads that overlap such regions."/> | |
| 106 </when> | |
| 107 </conditional> | |
| 108 | |
| 109 <expand macro="bigwigCorrelate_mode_actions" /> | |
| 110 <conditional name="output"> | |
| 111 <param name="showOutputSettings" type="select" label="Show advanced output settings" > | |
| 112 <option value="no" selected="true">no</option> | |
| 113 <option value="yes">yes</option> | |
| 114 </param> | |
| 115 <when value="no" /> | |
| 116 <when value="yes"> | |
| 117 <expand macro="input_image_file_format"/> | |
| 118 <param name="saveRawCounts" type="boolean" label="Save the bin counts"/> | |
| 119 <param name="saveCorMatrix" type="boolean" label="Save the correlation matrix"/> | |
| 120 </when> | |
| 121 </conditional> | |
| 122 | |
| 123 </inputs> | |
| 124 <outputs> | |
| 125 <expand macro="output_image_file_format" /> | |
| 126 <data format="tabular" name="outFileRawCounts" label="${tool.name} on ${on_string}: bin counts"> | |
| 127 <filter> | |
| 128 (( | |
| 129 output['showOutputSettings'] == 'yes' and | |
| 130 output['saveRawCounts'] is True | |
| 131 )) | |
| 132 </filter> | |
| 133 </data> | |
| 134 <data format="tabular" name="outFileCorMatrix" label="${tool.name} on ${on_string}: correlation matrix"> | |
| 135 <filter> | |
| 136 (( | |
| 137 output['showOutputSettings'] == 'yes' and | |
| 138 output['saveCorMatrix'] is True | |
| 139 )) | |
| 140 </filter> | |
| 141 </data> | |
| 142 </outputs> | |
| 143 <tests> | |
| 144 <test> | |
| 145 <repeat name="input_files"> | |
| 146 <param name="bigwigfile" value="1.bigwig" ftype="bigwig" /> | |
| 147 <param name="label" value="first bigwig file" /> | |
| 148 </repeat> | |
| 149 <repeat name="input_files"> | |
| 150 <param name="bigwigfile" value="1.bigwig" ftype="bigwig" /> | |
| 151 <param name="label" value="second bigwig file" /> | |
| 152 </repeat> | |
| 153 <param name="modeOpt" value="bins" /> | |
| 154 <param name="binSize" value="10" /> | |
| 155 <param name="showOutputSettings" value="no" /> | |
| 156 <output name="outFileName" file="bigwigCorrelate_result1.png" ftype="png" compare="sim_size" /> | |
| 157 </test> | |
| 158 </tests> | |
| 159 <help> | |
| 160 <![CDATA[ | |
| 161 **What it does** | |
| 162 | |
| 163 bigwigCorrelate computes the overall similarity between two or more bigWig | |
| 164 files based on coverage means of genomic regions. The correlation analysis | |
| 165 is performed for the entire genome by running the program in 'bins' mode, | |
| 166 or for certain regions only in 'BED-file' mode. Pearson or Spearman analyses | |
| 167 are available to compute correlation coefficients. Results are saved to a | |
| 168 heat map file. Further output files are optional. | |
| 169 | |
| 170 | |
| 171 **Output files**: | |
| 172 | |
| 173 - **diagnostic plot**: clustered heatmap displaying the values for each pair-wise correlation | |
| 174 - data matrix (optional): if you want to plot the correlation values using a different program, e.g. R, this matrix can be used | |
| 175 | |
| 176 | |
| 177 ----- | |
| 178 | |
| 179 @REFERENCES@ | |
| 180 ]]> | |
| 181 </help> | |
| 182 <expand macro="citations" /> | |
| 183 </tool> |
