Mercurial > repos > bgruening > pileometh
diff PileOMeth.xml @ 1:d1b66015effd draft
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/pileometh commit fc3727b1b39cd5654a523d03e0df2b9ac87ddcda
author | bgruening |
---|---|
date | Wed, 21 Sep 2016 13:37:19 -0400 |
parents | 65575e70af7e |
children | cda51d96a9bc |
line wrap: on
line diff
--- a/PileOMeth.xml Fri Sep 18 11:39:55 2015 -0400 +++ b/PileOMeth.xml Wed Sep 21 13:37:19 2016 -0400 @@ -1,7 +1,7 @@ -<tool id="pileometh" name="PileOMeth" version="0.1.5"> +<tool id="pileometh" name="PileOMeth" version="0.1.13"> <description>A tool for processing bisulfite sequencing alignments</description> <requirements> - <requirement type="package" version="0.1.5">pileometh</requirement> + <requirement type="package" version="0.1.13">pileometh</requirement> </requirements> <stdio> <!-- Anything other than zero is an error --> @@ -11,9 +11,13 @@ <regex match="Error:" /> <regex match="Exception:" /> </stdio> - <version_command><![CDATA[PileOMeth 2>&1 | head -n 2 | tail -n 1]]></version_command> + <version_command><![CDATA[PileOMeth --version]]></version_command> <command><![CDATA[ - ln -s $reference_source.ref_file reference.fasta && + #if $reference_source.reference_source_selector == "cached": + ln -s $reference_source.ref_file.fields.path reference.fasta && + #else: + ln -s $reference_source.ref_file reference.fasta && + #end if PileOMeth $main_task.task @@ -21,6 +25,18 @@ #if $main_task.task == "extract": -o output $main_task.mergeContext + #if str($main_task.OT).strip() != "": + --OT $main_task.OT + #end if + #if str($main_task.OB).strip() != "": + --OB $main_task.OB + #end if + #if str($main_task.CTOT).strip() != "": + --CTOT $main_task.CTOT + #end if + #if str($main_task.CTOB).strip() != "": + --CTOB $main_task.CTOB + #end if #end if #if $advanced_options.options=="yes": @@ -32,6 +48,9 @@ -q $advanced_options.min_mapq -p $advanced_options.min_phred -D $advanced_options.max_pbdepth + #if $main_task.task == "extract": + -d $advanced_options.min_pbdepth + #end if $advanced_options.CHG $advanced_options.CHH #end if @@ -41,7 +60,11 @@ $input_sortedAlignBAM #if $main_task.task == "mbias": - out_mbias + out_mbias && + touch out_mbias_OT.svg && + touch out_mbias_OB.svg && + touch out_mbias_CTOT.svg && + touch out_mbias_CTOB.svg #end if ]]></command> <inputs> @@ -70,6 +93,21 @@ <when value="extract"> <param name="mergeContext" type="boolean" checked="false" truevalue="--mergeContext" falsevalue="" label="Merge per-Cytosine metrics from CpG and CHG contexts into per-CPG or per-CHG metrics" help="(--mergeContext)" /> + <param name="OT" type="text" value="" label="Original top strand bounds (comma-separated, no spaces)" + help="Inclusion bounds for methylation calls from reads/pairs + origination from the original top strand. Suggested values can + be obtained from the MBias program. Each integer represents a + 1-based position on a read. For example --OT A,B,C,D + translates to, 'Include calls at positions from A through B + on read #1 and C through D on read #2'. If a 0 is used a any + position then that is translated to mean start/end of the + alignment, as appropriate. For example, --OT 5,0,0,0 would + include all but the first 4 bases on read #1. Users are + strongly advised to consult a methylation bias plot, for + example by using the MBias program." /> + <param name="OB" type="text" value="" label="Original bottom strand bounds (comma-separated, no spaces)" /> + <param name="CTOT" type="text" value="" label="Complementary to the original bottom strand bounds (comma-separated, no spaces)" /> + <param name="CTOB" type="text" value="" label="Complementary to the original bottom strand bounds (comma-separated, no spaces)" /> </when> <when value="mbias"/> </conditional> @@ -87,6 +125,8 @@ <param name="min_mapq" type="integer" value="10" label="Minimum MAPQ threshold to include an alignment (default 10)"/> <param name="min_phred" type="integer" value="5" label="Minimum Phred threshold to include a base (default 5). This must be >0."/> <param name="max_pbdepth" type="integer" value="2000" label="Maximum per-base depth (default 2000)"/> + <param name="min_pbdepth" type="integer" value="1" min="1" label="Minimum per-base depth" + help="Minimum per-base dpeth for reporting output. If you use --mergeContext (above), then this applies to the merged CpG/CHG (default 1). (-d)" /> <param name="CHG" type="boolean" checked="false" truevalue="--CHG" falsevalue="" label="Additional output file with CHG methylation metrics" /> @@ -113,8 +153,20 @@ <filter>advanced_options['options'] == "yes"</filter> <filter>advanced_options['CHH'] == "--CHH" </filter> </data> - <data name="outFileMbiasCpG" format="svg" from_work_dir="out_mbias_OT.svg" - label="${tool.name} on ${on_string} (methylation bias)"> + <data name="outFileMbiasCpGOT" format="svg" from_work_dir="out_mbias_OT.svg" + label="${tool.name} on ${on_string} (methylation bias, original top strand)"> + <filter>main_task['task'] == 'mbias'</filter> + </data> + <data name="outFileMbiasCpGOB" format="svg" from_work_dir="out_mbias_OB.svg" + label="${tool.name} on ${on_string} (methylation bias, original bottom strand)"> + <filter>main_task['task'] == 'mbias'</filter> + </data> + <data name="outFileMbiasCpGCTOT" format="svg" from_work_dir="out_mbias_CTOT.svg" + label="${tool.name} on ${on_string} (methylation bias, complementary to the original top strand)"> + <filter>main_task['task'] == 'mbias'</filter> + </data> + <data name="outFileMbiasCpGCTOB" format="svg" from_work_dir="out_mbias_CTOB.svg" + label="${tool.name} on ${on_string} (methylation bias, complementary to the original bottom strand)"> <filter>main_task['task'] == 'mbias'</filter> </data> </outputs>