Mercurial > repos > iuc > umi_tools_count
diff macros.xml @ 0:8db56d2f8b72 draft
planemo upload commit c79a5f4a05156bb2a6035a844aa9ad8f0e59ecb5
author | iuc |
---|---|
date | Thu, 21 Jun 2018 15:20:14 -0400 |
parents | |
children | 70cb5527defb |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/macros.xml Thu Jun 21 15:20:14 2018 -0400 @@ -0,0 +1,88 @@ +<?xml version="1.0"?> +<macros> + <macro name="barcode2_conditional" > + <conditional name="barcode"> + <param name="barcode_select" argument="--split-barcode" type="select" label="Barcode on both reads?"> + <option value="first_read_only">Barcode on first read only</option> + <option value="both_reads">Barcode on both reads</option> + </param> + <when value="first_read_only"/> + <when value="both_reads"> + <param name="bc_pattern2" argument="--bc-pattern2" type="text" value="" label="Barcode pattern for second read" + help="Use this option to specify the format of the UMI/barcode for + the second read pair if required." > + </param> + </when> + </conditional> + </macro> + <xml name="input_types"> + <conditional name="input_type"> + <param name="type" type="select" label="Library type"> + <option value="single">Single-end</option> + <option value="paired">Paired-end</option> + <option value="paired_collection">Paired-end Dataset Collection</option> + </param> + <when value="single"> + <param name="input_single" type="data" format="fastq,fastq.gz" label="Reads in FASTQ format" /> + </when> + <when value="paired"> + <param name="input_read1" type="data" format="fastq,fastq.gz" label="Reads in FASTQ format" /> + <param name="input_read2" type="data" format="fastq,fastq.gz" label="Reads in FASTQ format" /> + <expand macro="barcode2_conditional" /> + </when> + <when value="paired_collection"> + <param name="input_readpair" type="data_collection" collection_type="paired" format="fastq,fastq.gz" label="Reads in FASTQ format" /> + <expand macro="barcode2_conditional" /> + </when> + </conditional> + </xml> + <xml name="citations"> + <citations> + <citation type="doi">10.1101/gr.209601.116</citation> + <citation type="bibtex"> + @misc{githubUMI-tools, + title = {UMI-tools}, + publisher = {GitHub}, + journal = {GitHub repository}, + url = {https://github.com/CGATOxford/UMI-tools}, + } + </citation> + </citations> + </xml> + <xml name="requirements"> + <requirements> + <requirement type="package" version="@VERSION@">umi_tools</requirement> + <yield /> + </requirements> + </xml> + <token name="@VERSION@">0.5.3</token> + <token name="@COMMAND_LINK@"><![CDATA[ + #set $gz = False + #if $input_type.type == 'single': + #if $input_type.input_single.is_of_type("fastq.gz", "fastqsanger.gz"): + ln -s '$input_type.input_single' input_single.gz && + #set $gz = True + #else + ln -s '$input_type.input_single' input_single.txt && + #end if + #elif $input_type.type == 'paired': + #if $input_type.input_read1.is_of_type("fastq.gz", "fastqsanger.gz"): + ln -s '$input_type.input_read1' input_read1.gz && + ln -s '$input_type.input_read2' input_read2.gz && + #set $gz = True + #else + ln -s '$input_type.input_read1' input_read1.txt && + ln -s '$input_type.input_read2' input_read2.txt && + #end if + #else ## paired_collection + #if $input_type.input_readpair.forward.is_of_type("fastq.gz", "fastqsanger.gz"): + ln -s '$input_type.input_readpair.forward' input_read1.gz && + ln -s '$input_type.input_readpair.reverse' input_read2.gz && + #set $gz = True + #else + ln -s '$input_type.input_readpair.forward' input_read1.txt && + ln -s '$input_type.input_readpair.reverse' input_read2.txt && + #end if + #end if + ]]></token> +</macros>