Mercurial > repos > iuc > bellerophon
diff bellerophon.xml @ 0:eca6296a091a draft
"planemo upload for repository https://github.com/davebx/bellerophon commit 5fe46c36adac4843cd548802073aa62b0afc61cd"
author | iuc |
---|---|
date | Fri, 28 May 2021 20:54:47 +0000 |
parents | |
children | 25ca5d73aedf |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bellerophon.xml Fri May 28 20:54:47 2021 +0000 @@ -0,0 +1,64 @@ +<tool id="bellerophon" name="Filter and merge" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.01"> + <description>chimeric reads from Arima Genomics</description> + <macros> + <token name="@TOOL_VERSION@">1.0</token> + <token name="@VERSION_SUFFIX@">0</token> + </macros> + <requirements> + <requirement type="package" version="@TOOL_VERSION@">bellerophon</requirement> + <requirement type="package" version="1.12">samtools</requirement> + </requirements> + <command detect_errors="exit_code"><![CDATA[ + #if $forward.is_of_type("sam"): + #set $forward_input = 'forward_input.sam' + ln -s '${forward}' '$forward_input' && + #else: + #set $forward_input = 'forward_input.bam' + ln -s '${forward}' '$forward_input' && + #end if + #if $reverse.is_of_type("sam"): + #set $reverse_input = 'reverse_input.sam' + ln -s '${reverse}' '$reverse_input' && + #else: + #set $reverse_input = 'reverse_input.bam' + ln -s '${reverse}' '$reverse_input' && + #end if + bellerophon + --forward $forward_input + --reverse $reverse_input + --quality $quality + --output 'merged_out.bam' + && samtools sort --no-PG -O BAM -o '$outfile' -@ \${GALAXY_SLOTS:-1} merged_out.bam + ]]> + </command> + <inputs> + <param argument="--forward" type="data" format="qname_sorted.bam,sam" label="First set of reads" + help="This is usually the forward reads in your experiment." /> + <param argument="--reverse" type="data" format="qname_sorted.bam,sam" label="Second set of reads" + help="This is usually the reverse reads in your experiment." /> + <param argument="--quality" type="integer" value="20" label="Minimum mapping quality"/> + </inputs> + <outputs> + <data name="outfile" format="bam"/> + </outputs> + <tests> + <test expect_num_outputs="1"> + <param name="forward" value="forward.bam" ftype="qname_sorted.bam" /> + <param name="reverse" value="reverse.bam" ftype="qname_sorted.bam" /> + <param name="quality" value="20" /> + <output name="outfile" file="merged-out.bam" ftype="bam" /> + </test> + <test expect_num_outputs="1"> + <param name="forward" value="forward.sam" ftype="sam" /> + <param name="reverse" value="reverse.sam" ftype="sam" /> + <param name="quality" value="12" /> + <output name="outfile" file="merged-sam.bam" ftype="bam" /> + </test> + </tests> + <help><![CDATA[ + Filter mapped reads where the mapping spans a junction, retaining the 5-prime read. This is usually needed when dealing with data from Arima Genomics. + ]]></help> + <citations> + <citation type="doi">10.1038/s41586-021-03451-0</citation> + </citations> +</tool>