comparison stringtie_merge.xml @ 23:8eb8750070d4 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/stringtie commit 252f4cccd66513c985b3df9480d73c8b9f994520
author iuc
date Tue, 30 Apr 2024 11:53:08 +0000
parents ae618321f34a
children cbf488da3b2c
comparison
equal deleted inserted replaced
22:ae618321f34a 23:8eb8750070d4
1 <tool id="stringtie_merge" name="StringTie merge" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@"> 1 <tool id="stringtie_merge" name="StringTie merge" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@">
2 <description>transcripts</description> 2 <description>transcripts</description>
3 <macros>
4 <import>macros.xml</import>
5 </macros>
3 <xrefs> 6 <xrefs>
4 <xref type="bio.tools">stringtie</xref> 7 <xref type="bio.tools">stringtie</xref>
5 </xrefs> 8 </xrefs>
6 <macros>
7 <import>macros.xml</import>
8 </macros>
9 <expand macro="requirements" /> 9 <expand macro="requirements" />
10 <expand macro="stdio" /> 10 <expand macro="stdio" />
11 <expand macro="version_command" /> 11 <expand macro="version_command" />
12 <command><![CDATA[ 12 <command><![CDATA[
13 stringtie --merge 13 stringtie --merge
24 $keep_introns 24 $keep_introns
25 #set inputs = "' '".join(str($input_gtf).split(',')) 25 #set inputs = "' '".join(str($input_gtf).split(','))
26 -o '$out_gtf' '$inputs' 26 -o '$out_gtf' '$inputs'
27 ]]></command> 27 ]]></command>
28 <inputs> 28 <inputs>
29 <param name="input_gtf" type="data" format="gtf,gff3" multiple="true" label="Transcripts" help="In GTF or GFF3 format" /> 29 <param name="input_gtf" type="data" format="gtf,gff3" multiple="true" label="Transcripts" help="In GTF or GFF3 format"/>
30 <param name="guide_gff" argument="-G" type="data" format="gtf,gff3" optional="true" label="Reference annotation to include in the merging" /> 30 <param name="guide_gff" argument="-G" type="data" format="gtf,gff3" optional="true" label="Reference annotation to include in the merging"/>
31 <param name="min_len" argument="-m" type="integer" min="0" value="50" label="Minimum input transcript length to include in the merge" /> 31 <param name="min_len" argument="-m" type="integer" min="0" value="50" label="Minimum input transcript length to include in the merge"/>
32 <param name="min_cov" argument="-c" type="integer" min="0" value="0" label="Minimum input transcript coverage to include in the merge" /> 32 <param name="min_cov" argument="-c" type="integer" min="0" value="0" label="Minimum input transcript coverage to include in the merge"/>
33 <param name="min_fpkm" argument="-F" type="float" min="0" value="1" label="Minimum input transcript FPKM to include in the merge" /> 33 <param name="min_fpkm" argument="-F" type="float" min="0" value="1" label="Minimum input transcript FPKM to include in the merge"/>
34 <param name="min_tpm" argument="-T" type="float" min="0" value="1" label="Minimum input transcript TPM to include in the merge" /> 34 <param name="min_tpm" argument="-T" type="float" min="0" value="1" label="Minimum input transcript TPM to include in the merge"/>
35 <param name="min_iso" argument="-f" type="float" value="0.01" label="Minimum isoform fraction" /> 35 <param name="min_iso" argument="-f" type="float" value="0.01" label="Minimum isoform fraction"/>
36 <param name="gap_len" argument="-g" type="integer" value="250" label="Gap between transcripts to merge together" /> 36 <param name="gap_len" argument="-g" type="integer" value="250" label="Gap between transcripts to merge together"/>
37 <param name="keep_introns" argument="-i" type="boolean" truevalue="-i" falsevalue="" checked="false" label="Keep merged transcripts with retained introns" help="By default these are not kept unless there is strong evidence for them" /> 37 <param name="keep_introns" argument="-i" type="boolean" truevalue="-i" falsevalue="" checked="false" label="Keep merged transcripts with retained introns" help="By default these are not kept unless there is strong evidence for them"/>
38 </inputs> 38 </inputs>
39 <outputs> 39 <outputs>
40 <data name="out_gtf" format="gtf" /> 40 <data name="out_gtf" format="gtf"/>
41 </outputs> 41 </outputs>
42 <tests> 42 <tests>
43 <test> 43 <test>
44 <param name="input_gtf" ftype="gtf" value="stringtie_out1.gtf,stringtie_out2.gtf,stringtie_out3.gtf,stringtie_out4.gtf" /> 44 <param name="input_gtf" ftype="gtf" value="stringtie_out1.gtf,stringtie_out2.gtf,stringtie_out3.gtf,stringtie_out4.gtf"/>
45 <param name="guide_gff" ftype="gtf" value="stringtie_in.gtf" /> 45 <param name="guide_gff" ftype="gtf" value="stringtie_in.gtf"/>
46 <output name="out_gtf" file="stringtie_merge_out1.gtf" ftype="gtf" compare="re_match" sort="true"/> 46 <output name="out_gtf" file="stringtie_merge_out1.gtf" ftype="gtf" lines_diff="2"/>
47 </test> 47 </test>
48 <test> 48 <test>
49 <param name="input_gtf" ftype="gtf" value="stringtie_merge_in1.gtf,stringtie_merge_in2.gtf" /> 49 <param name="input_gtf" ftype="gtf" value="stringtie_merge_in1.gtf,stringtie_merge_in2.gtf"/>
50 <param name="guide_gff" ftype="gtf" value="stringtie_merge_in3.gtf" /> 50 <param name="guide_gff" ftype="gtf" value="stringtie_merge_in3.gtf" />
51 <output name="out_gtf" file="stringtie_merge_out2.gtf" ftype="gtf" compare="re_match" sort="true"/> 51 <output name="out_gtf" file="stringtie_merge_out2.gtf" ftype="gtf" lines_diff="4"/>
52 </test> 52 </test>
53 <test> 53 <test>
54 <param name="input_gtf" ftype="gtf" value="stringtie_merge_in1.gtf,stringtie_merge_in2.gtf" /> 54 <param name="input_gtf" ftype="gtf" value="stringtie_merge_in1.gtf,stringtie_merge_in2.gtf"/>
55 <output name="out_gtf" ftype="gtf"> 55 <output name="out_gtf" ftype="gtf">
56 <assert_contents> 56 <assert_contents>
57 <has_text text="stringtie --merge" /> 57 <has_text text="stringtie --merge"/>
58 </assert_contents> 58 </assert_contents>
59 </output> 59 </output>
60 </test> 60 </test>
61 </tests> 61 </tests>
62 <help><![CDATA[ 62 <help><![CDATA[