annotate PileOMeth.xml @ 1:3a28801ec311 draft

planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
author bgruening
date Fri, 18 Sep 2015 07:21:12 -0400
parents c88df21da662
children 25f127efaf7e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
1 <tool id="pileometh" name="PileOMeth" version="0.1.5">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
2 <description>A tool for processing bisulfite sequencing alignments</description>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
3 <requirements>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
4 <requirement type="package" version="0.1.5">pileometh</requirement>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
5 </requirements>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
6 <stdio>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
7 <!-- Anything other than zero is an error -->
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
8 <exit_code range="1:" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
9 <exit_code range=":-1" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
10 <!-- In case the return code has not been set propery check stderr too -->
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
11 <regex match="Error:" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
12 <regex match="Exception:" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
13 </stdio>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
14 <version_command>PileOMeth --version</version_command>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
15 <command><![CDATA[
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
16 PileOMeth
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
17 $main_task.task
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
18
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
19 #if $main_task.task == "extract":
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
20 -o output
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
21 $main_task.mergeContext
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
22 #end if
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
23
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
24 #if $advanced_options.options=="yes":
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
25 #if $advanced_options.mbias_regionString:
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
26 -r $advanced_options.mbias_regionString
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
27 #end if
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
28 $advanced_options.keepDupes
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
29 $advanced_options.keepSingleton
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
30 -q $advanced_options.min_MAPQ
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
31 -p $advanced_options.min_Phred
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
32 -D $advanced_options.max_pbdepth
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
33 $advanced_options.CHG
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
34 $advanced_options.CHH
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
35 #end if
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
36
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
37 $input_refFASTA
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
38 $input_sortedAlignBAM
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
39
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
40 #if $main_task.task == "mbias":
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
41 out_mbias
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
42 #end if
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
43 ]]></command>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
44 <inputs>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
45 <param name="input_refFASTA" multiple="False" type="data" format="fasta" label="Reference.fasta"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
46 <param name="input_sortedAlignBAM" multiple="False" type="data" format="bam" label="sorted_alignments.bam"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
47 <conditional name="main_task">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
48 <param name="task" type="select" label="What do you want to do?" >
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
49 <option value="extract">Extract methylation metrics from an alignment file in BAM/CRAM format</option>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
50 <option value="mbias">Determine the position-dependent methylation bias in a dataset, producing diagnostic SVG images</option>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
51 </param>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
52 <when value="extract">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
53 <param name="mergeContext" type="boolean" checked="false" truevalue="--mergeContext" falsevalue=""
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
54 label="Merge per-Cytosine metrics from CpG and CHG contexts into per-CPG or per-CHG metrics" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
55 </when>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
56 <when value="mbias"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
57 </conditional>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
58 <conditional name="advanced_options">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
59 <param name="options" type="select" label="Advanced options">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
60 <option value="">Hide advanced options</option>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
61 <option value="yes">Display advanced options</option>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
62 </param>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
63 <when value="yes">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
64 <param name="mbias_regionString" type="text" value="" label="Region string in which to extract methylation"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
65 <param name="keepDupes" type="boolean" checked="false" truevalue="--keepDupes" falsevalue=""
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
66 label="By default, any alignment marked as a duplicate is ignored. This option causes them to be incorporated" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
67 <param name="keepSingleton" type="boolean" checked="false" truevalue=" --keepSingleton" falsevalue=""
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
68 label="By default, if only one read in a pair aligns (a singleton) then it's ignored." />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
69 <param name="min_MAPQ" type="integer" value="10" label="Minimum MAPQ threshold to include an alignment (default 10)"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
70 <param name="min_Phred" type="integer" value="5" label="Minimum Phred threshold to include a base (default 5). This must be >0."/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
71 <param name="max_pbdepth" type="integer" value="2000" label="Maximum per-base depth (default 2000)"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
72
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
73 <param name="CHG" type="boolean" checked="false" truevalue="--CHG" falsevalue=""
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
74 label="Additional output file with CHG methylation metrics" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
75 <param name="CHH" type="boolean" checked="false" truevalue="--CHH" falsevalue=""
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
76 label="Additional output file with CHH methylation metrics" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
77 </when>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
78 <when value="">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
79 </conditional>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
80 </inputs>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
81 <outputs>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
82 <data name="outFileExtractCpG" format="bedgraph" from_work_dir="output_CpG.bedGraph"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
83 label="${tool.name} on ${on_string} (--extract default file)">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
84 <filter>main_task['task'] == "extract"</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
85 </data>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
86 <data name="outFileExtractCHG" format="bedgraph" from_work_dir="output_CHG.bedGraph"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
87 label="${tool.name} on ${on_string} (--CHG file)">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
88 <filter>main_task['task'] == 'extract'</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
89 <filter>advanced_options['options'] == "yes"</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
90 <filter>advanced_options['CHG'] == "--CHG"</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
91 </data>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
92 <data name="outFileExtractCHH" format="bedgraph" from_work_dir="output_CHH.bedGraph"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
93 label="${tool.name} on ${on_string} (--CHH file)">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
94 <filter>main_task['task'] == 'extract'</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
95 <filter>advanced_options['options'] == "yes"</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
96 <filter>advanced_options['CHH'] == "--CHH" </filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
97 </data>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
98 <data name="outFileMbiasCpG" format="svg" from_work_dir="out_mbias_OT.svg"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
99 label="${tool.name} on ${on_string} (--mbias default file)">
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
100 <filter>main_task['task'] == 'mbias'</filter>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
101 </data>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
102 </outputs>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
103 <tests>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
104 <test>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
105 <param name="task" value="extract" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
106 <param name="min_MAPQ" value="2" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
107 <param name="input_refFASTA" value="cg100.fa" ftype="fasta" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
108 <param name="input_sortedAlignBAM" value="cg_aln.bam" ftype="bam"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
109 <param name="mergeContext" value=""/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
110 <param name="options" value="yes"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
111 <output name="outFileExtractCpG" file="test_1.bedGraph" ftype="bedgraph" compare="diff"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
112 </test>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
113 <test>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
114 <param name="task" value="mbias" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
115 <param name="min_MAPQ" value="2" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
116 <param name="options" value="yes"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
117 <param name="input_refFASTA" value="cg100.fa" ftype="fasta" />
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
118 <param name="input_sortedAlignBAM" value="cg_aln.bam" ftype="bam"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
119 <output name="outFileMbiasCpG" file="test_2_output.svg" ftype="svg" compare="diff"/>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
120 </test>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
121 </tests>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
122 <help><![CDATA[
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
123 **What it does**
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
124
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
125 PileOMeth (using a PILEup to extract METHylation metrics) will process a coordinate-sorted and indexed BAM or CRAM file containing some form of BS-seq alignments and extract per-base methylation metrics from them. PileOMeth requires an indexed fasta file containing the reference genome as well.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
126
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
127 By default, PileOMeth will only calculate metrics for Cytosines in a CpG context, but metrics for those in CHG and CHH contexts are supported as well.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
128
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
129 **Methylation context**
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
130
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
131 PileOMeth groups all Cytosines into one of three sequence contexts: CpG, CHG, and CHH. Here, H is the IUPAC ambiguity code for any nucleotide other than G. If an N is encountered in the reference sequence, then the context will be assigned to CHG or CHH, as appropriate (e.g., CNG would be categorized as in a CHG context and CNC as in a CHH context). If a Cytosine is close enough to the end of a chromosome/contig such that its context can't be inferred, then it is categorized as CHH (e.g., a Cytosine as the last base of a chromosome is considered as being in a CHH context).
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
132
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
133
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
134 **Output information**
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
135
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
136 If no methylation can be found, the output will be empty.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
137
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
138 Otherwise a variant of bedGraph that's similar to the "coverage" file is produced. In short, each line consists of 6 tab separated columns:
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
139
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
140 1. The chromosome/contig/scaffold name
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
141 2. The start coordinate
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
142 3. The end coordinate
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
143 4. The methylation percentage rounded to an integer
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
144 5. The number of alignments/pairs reporting methylated bases
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
145 6. The number of alignments/pairs reporting unmethylated bases
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
146
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
147 All coordinates are 0-based half open, which conforms to the bedGraph definition. When paired-end reads are aligned, it can often occur that their alignments overlap. In such cases, PileOMeth will not count both reads of the pair in its output, as doing so would lead to incorrect downstream statistical results.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
148
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
149 An example of the output is below::
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
150
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
151 #track type="bedGraph" description="SRR1182519.sorted CpG methylation levels"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
152 #1 25115 25116 100 3 0
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
153 #1 29336 29337 50 1 1
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
154
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
155 Note the header line, which starts with "track". The "description" field is used as a label in programs such as IGV. Each of the subsequent lines describe single Cytosines, the 25116th and 29337th base on chromosome 1, respectively. The first position has 3 alignments (or pairs of alignments) indicating methylation and 0 indicating unmethylation (100% methylation) and the second position has 1 alignment each supporting methylation and unmethylation (50% methylation).
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
156
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
157 **Per-CpG/CHG metrics**
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
158
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
159 In many circumstances, it's desireable for metrics from individual Cytosines in a CpG to be merged, producing per-CpG metrics rather than per-Cytosine metrics. This can be accomplished with the **Merge per-Cytosine** parameter. If this is used, then this output::
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
160
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
161 #track type="bedGraph" description="SRR1182519.sorted CpG methylation levels"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
162 #1 25114 25115 100 2 1
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
163 #1 25115 25116 100 3 0
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
164
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
165 is changed to this::
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
166
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
167 #track type="bedGraph" description="SRR1182519.sorted merged CpG methylation levels"
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
168 #1 25114 25116 100 5 1
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
169
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
170 This also works for CHG-level metrics. If bedGraph files containing per-Cytosine metrics already exist, they can be converted to instead contain per-CpG/CHG metrics with PileOMeth mergeContext.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
171
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
172 **Methylation bias plotting and correction**
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
173
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
174 In an ideal experiment, we expect that the probability of observing a methylated C is constant across the length of any given read. In practice, however, there are often increases/decreases in observed methylation rate at the ends of reads and/or more global changes. These are termed methylation bias and including such regions in the extracted methylation metrics will result in noisier and less accurate data. For this reason, users are strongly encouraged to make a methylation bias plot.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
175
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
176 That command will create a methylation bias (mbias for short) plot for each of the strands for which there are valid alignments.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
177 The resulting mbias graphs are in SVG format and can be viewed in most modern web browsers:
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
178
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
179 .. image:: example.svg
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
180
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
181
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
182 If you have paired-end data, both reads in the pair will be shown separately, as is the case above. The program will suggest regions for inclusion ("--OT 2,0,0,98" above) and mark them on the plot, if applicable. The format of this output is described in PileOMeth extract -h. These suggestions should not be accepted blindly; users are strongly encouraged to have a look for themselves and tweak the actual bounds as appropriate. The lines indicate the average methylation percentage at a given position and the shaded regions the 99.9% confidence interval around it. This is useful in gauging how many methylation calls a given position has relative to its neighbors. Note the spike in methylation at the end of read #2 and the corresponding dip at the beginning of read #1. This is common and these regions can be ignored with the suggested trimming bounds. Note also that the numbers refer to the first and last base that should be included during methylation extraction, not the last and first base to ignore!.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
183
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
184 -----
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
185
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
186 **PileOMeth** is a Free and Open Source Software, see more details on the PileOMeth_ Website.
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
187
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
188 .. _PileOMeth: https://github.com/dpryan79/PileOMeth
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
189 ]]></help>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
190 <citations>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
191 </citations>
c88df21da662 planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit 7d50a5c7393176dcf1d25e5cc2f22544b1f6712c-dirty
bgruening
parents:
diff changeset
192 </tool>