annotate gffread.xml @ 2:12aeae6d8587 draft

planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
author devteam
date Tue, 07 Jun 2016 17:58:15 -0400
parents 48fe74f391ab
children 9f243677c4c6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
1 <tool id="gffread" name="gffread" version="@VERSION@.0">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
2 <description>Filters and/or converts GFF3/GTF2 records</description>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
3 <expand macro="requirements" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
4 <expand macro="stdio" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
5 <macros>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
6 <import>cuff_macros.xml</import>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
7 <xml name="fasta_output_select">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
8 <param name="fa_outputs" type="select" display="checkboxes" multiple="true" label="Select fasta outputs">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
9 <option value="-w exons.fa">fasta file with spliced exons for each GFF transcript (-w exons.fa)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
10 <option value="-x cds.fa">fasta file with spliced CDS for each GFF transcript (-x cds.fa)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
11 <option value="-y pep.fa">protein fasta file with the translation of CDS for each record (-y pep.fa)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
12 <option value="-W">for each fasta: record the exon coordinates projected onto the spliced sequence (-W)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
13 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
14 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
15 <xml name="ref_filtering_select">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
16 <param name="ref_filtering" type="select" display="checkboxes" multiple="true" label="reference based filters">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
17 <option value="-N">discard multi-exon mRNAs that have any intron with a non-canonical splice site consensus, i.e. not GT-AG, GC-AG or AT-AC (-N)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
18 <option value="-J">discard any mRNAs that either lack initial START codon or the terminal STOP codon, or have an in-frame stop codon (-J)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
19 <option value="-V">discard any mRNAs with CDS having in-frame stop codons (-V)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
20 <option value="-H">check and adjust the starting CDS phase if the original phase leads to a translation with an in-frame stop codon (-H with -V)</option>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
21 <!-- gffread bug: B not in missing from param to the arg parser
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
22 <option value="-B">single-exon transcripts are also checked on the opposite strand (-B with -V)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
23 -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
24 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
25 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
26 <xml name="trackname">
1
48fe74f391ab planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents: 0
diff changeset
27 <param name="tname" type="text" value="" optional="true" label="Trackname to use in the second column of each GFF output line" help="(-t track_name}">
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
28 <validator type="regex">\w+</validator>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
29 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
30 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
31 <xml name="merge_opts">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
32 <option value="-K">also collapse shorter, fully contained transcripts with fewer introns than the container (-K)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
33 <option value="-Q">remove the containment restriction: multi-exon transcripts will be collapsed if just their introns match, while single-exon transcripts can partially overlap 80% (-Q)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
34 <option value="-d dupinfo">output collapsing info (-d dupinfo)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
35 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
36 <xml name="cluster_opts">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
37 <option value="--force-exons"> make sure that the lowest level GFF features are printed as 'exon' features (--force-exons)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
38 <option value="-Z">merge close exons into a single exon (for intron size &lt; 4) (-Z)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
39 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
40 <xml name="merge_opt_sel">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
41 <param name="merge_options" type="select" display="checkboxes" multiple="true" label="Merge options">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
42 <expand macro="cluster_opts" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
43 <expand macro="merge_opts" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
44 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
45 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
46 <xml name="cluster_opt_sel">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
47 <param name="merge_options" type="select" display="checkboxes" multiple="true" label="Cluster options">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
48 <expand macro="cluster_opts" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
49 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
50 </xml>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
51 </macros>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
52 <command>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
53 <![CDATA[
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
54 #if $reference_genome.source == 'history':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
55 ln -s $reference_genome.genome_fasta genomeref.fa &&
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
56 #end if
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
57 gffread $input
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
58 #if $reference_genome.source == 'cached':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
59 -g "${reference_genome.fasta_indexes.fields.path}"
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
60 #if $reference_genome.ref_filtering and str($reference_genome.ref_filtering) != '':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
61 #echo ' '.join(str($reference_genome.ref_filtering).split(','))
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
62 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
63 #elif $reference_genome.source == 'history':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
64 -g genomeref.fa
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
65 #if $reference_genome.ref_filtering and str($reference_genome.ref_filtering) != '':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
66 #echo ' '.join(str($reference_genome.ref_filtering).split(','))
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
67 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
68 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
69 #if $filtering and str($filtering) != '':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
70 #echo " "
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
71 #echo ' '.join(str($filtering).split(','))
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
72 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
73 #if $maxintron and $maxintron > 0:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
74 -i $maxintron
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
75 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
76 #if $region.region_filter == 'filter':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
77 -r $region.range $region.discard_partial
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
78 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
79 #if $merging.merge_sel != 'none':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
80 $merging.merge_cmd
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
81 #if $merging.merge_options:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
82 #echo ' '.join(str($merging.merge_options).split(','))
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
83 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
84 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
85 #if $chr_replace:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
86 -m "$chr_replace"
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
87 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
88 ##
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
89 ## Although documented, does not appear to be used in the gffread code
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
90 ## #if $seq_info:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
91 ## -A -s "$seq_info"
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
92 ## #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
93 ##
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
94 ## outputs
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
95 #if $reference_genome.source != 'none':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
96 #if $reference_genome.fa_outputs and str($reference_genome.fa_outputs) != '':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
97 #echo ' ' + ' '.join(str($reference_genome.fa_outputs).split(','))
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
98 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
99 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
100 #if $gffs.gff_fmt != 'none':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
101 #if $gffs.tname:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
102 -t "$gffs.tname"
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
103 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
104 #if $gffs.gff_fmt == 'gff':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
105 #if $input.datatype.file_ext == 'gft':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
106 $gffs.ensembl
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
107 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
108 $gffs.output_cmd
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
109 #elif $gffs.gff_fmt == 'gtf':
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
110 $gffs.output_cmd
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
111 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
112 #end if
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
113 ]]>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
114 </command>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
115 <inputs>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
116 <param name="input" type="data" format="gff3,gtf" label="Input GFF3 or GTF feature file"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
117 <!-- filtering -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
118 <param name="filtering" type="select" display="checkboxes" multiple="true" label="filters">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
119 <option value="-U">discard single-exon transcripts (-U)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
120 <option value="-C">coding only: discard mRNAs that have no CDS feature (-C)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
121 <option value="-G">only parse additional exon attributes from the first exon and move them to the mRNA level (useful for GTF input) (-G)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
122 <option value="-O">process also non-transcript GFF records (by default non-transcript records are ignored) (-O)</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
123 <option value="--no-pseudo">filter out records matching the 'pseudo' keyword (--no-pseudo)</option>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
124 </param>
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
125 <conditional name="region">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
126 <param name="region_filter" type="select" label="Filter by genome region">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
127 <option value="none">No</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
128 <option value="filter">Yes</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
129 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
130 <when value="none"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
131 <when value="filter">
1
48fe74f391ab planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents: 0
diff changeset
132 <param name="range" type="text" value="" label="Only show transcripts overlapping coordinate range">
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
133 <help><![CDATA[
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
134 (-r [['strand']'chr':]'start'..'end') <br>
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
135 examples: <br>
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
136 1000..500000 <br>
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
137 chr1:1000..500000 <br>
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
138 +chr1:1000..500000 <br>
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
139 -chr1:1000..500000
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
140 ]]>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
141 </help>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
142 <validator type="regex">(([+-])?(\w+:))?\d+\.\.\d+</validator>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
143 </param>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
144 <param name="discard_partial" type="boolean" truevalue="-R" falsevalue="" check="false"
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
145 label="discard all transcripts that are not fully contained within the given range" help="(-R)"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
146 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
147 </conditional>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
148 <param name="maxintron" type="integer" value="" optional="true" min="0" label="Filter out transcipts with large introns"
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
149 help="If set, discard transcripts having an intron larger (-i max_intron)"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
150 <param name="chr_replace" type="data" format="tabular" optional="true" label="Replace reference sequence names" >
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
151 <help><![CDATA[(-m chr_replace) <br>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
152 chr_replace is a reference sequence replacement table consisting of 2 columns: "original_ref_ID" "new_ref_ID"<br>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
153 It is useful for switching between Ensembl and UCSC naming conventions <br>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
154 NOTE: GFF records on reference sequences that are not found among the "original_ref_ID" entries in this file will be filtered out
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
155 ]]>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
156 </help>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
157 </param>
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
158
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
159 <!-- Although documented, does not appear to be used in the gffread code
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
160 <param name="seq_info" type="data" format="tabular" optional="true" label="Use the description field as the value for a 'descr' attribute to the GFF record">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
161 <help>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
162 (-s seq_info.fsize -A) useful with mRNA/EST/protein mappings &lt;br&gt;
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
163 seq_info input file is a 3 column tab-delimited file providing this info for each of the mapped sequences: &lt;br&gt;
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
164 "seq-name" "seq-length" "seq-description" &lt;br&gt;
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
165 </help>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
166 </param>
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
167 -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
168
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
169 <!-- merging -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
170 <conditional name="merging">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
171 <param name="merge_sel" type="select" label="Transcript merging" help="(-M/--merge or --cluster-only)">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
172 <option value="none">none</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
173 <option value="merge">merge: cluster the input transcripts into loci, collapsing matching transcripts</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
174 <option value="cluster">cluster-only: merge but without collapsing matching transcripts</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
175 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
176 <when value="none"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
177 <when value="merge">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
178 <param name="merge_cmd" type="hidden" value="--merge"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
179 <expand macro="merge_opt_sel" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
180 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
181 <when value="cluster">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
182 <param name="merge_cmd" type="hidden" value="--cluster-only"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
183 <expand macro="cluster_opt_sel" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
184 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
185 </conditional>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
186 <!-- reference sequence file -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
187 <!-- Error: -g option is required for options -w, -x, -y, -V, -N, -M -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
188 <conditional name="reference_genome">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
189 <param name="source" type="select" label="Reference Genome" help="(-g genome.fasta) NOTE: Required for fasta outputs">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
190 <option value="none">none</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
191 <option value="cached"></option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
192 <option value="history">From your history</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
193 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
194 <when value="none">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
195 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
196 <when value="cached">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
197 <param name="fasta_indexes" type="select" label="Source FASTA Sequence">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
198 <options from_data_table="all_fasta"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
199 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
200 <expand macro="ref_filtering_select" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
201 <expand macro="fasta_output_select" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
202 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
203 <when value="history">
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
204 <param name="genome_fasta" type="data" format="fasta" label="Genome Reference Fasta"/>
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
205 <expand macro="ref_filtering_select" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
206 <expand macro="fasta_output_select" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
207 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
208 </conditional>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
209
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
210 <!-- outputs -->
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
211 <conditional name="gffs">
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
212 <param name="gff_fmt" type="select" label="Feature File Output" help="(-o output.gff3|output.gtf)">
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
213 <option value="none">none</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
214 <option value="gff">GFF</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
215 <option value="gtf">GTF</option>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
216 </param>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
217 <when value="none">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
218 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
219 <when value="gff">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
220 <param name="output_cmd" type="hidden" value="-o output.gff3"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
221 <param name="ensembl" type="boolean" truevalue="-L" falsevalue="" check="false" label="Ensembl GTF to GFF3 conversion" help="(-L)"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
222 <expand macro="trackname" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
223 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
224 <when value="gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
225 <param name="output_cmd" type="hidden" value="-T -o output.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
226 <expand macro="trackname" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
227 </when>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
228 </conditional>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
229
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
230 <param name="full_gff_attribute_preservation" type="boolean" truevalue="-F" falsevalue="" check="false"
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
231 label="full GFF attribute preservation (all attributes are shown)" help="(-F)"/>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
232 <param name="decode_url" type="boolean" truevalue="-D" falsevalue="" check="false"
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
233 label="decode url encoded characters within attributes" help="(-D)"/>
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
234 <param name="expose" type="boolean" truevalue="-E" falsevalue="" check="false"
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
235 label="warn about duplicate transcript IDs and other potential problems with the given GFF/GTF records" help="(-E)"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
236
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
237 </inputs>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
238 <outputs>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
239 <data name="output_gff" format="gff3" metadata_source="input" label="${tool.name} on ${on_string}: gff3" from_work_dir="output.gff3">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
240 <filter>gffs['gff_fmt'] == 'gff'</filter>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
241 </data>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
242 <data name="output_gtf" format="gtf" metadata_source="input" label="${tool.name} on ${on_string}: gtf" from_work_dir="output.gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
243 <filter>gffs['gff_fmt'] == 'gtf'</filter>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
244 </data>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
245 <data name="output_exons" format="fasta" label="${tool.name} on ${on_string}: exons.fa" from_work_dir="exons.fa">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
246 <filter>'fa_outputs' in reference_genome and str(reference_genome['fa_outputs']).find('exons.fa') > 0 </filter>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
247 </data>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
248 <data name="output_cds" format="fasta" label="${tool.name} on ${on_string}: cds.fa" from_work_dir="cds.fa">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
249 <filter>'fa_outputs' in reference_genome and str(reference_genome['fa_outputs']).find('cds.fa') > 0</filter>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
250 </data>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
251 <data name="output_pep" format="fasta" label="${tool.name} on ${on_string}: pep.fa" from_work_dir="pep.fa">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
252 <filter>'fa_outputs' in reference_genome and str(reference_genome['fa_outputs']).find('pep.fa') > 0</filter>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
253 </data>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
254 <data name="output_dupinfo" format="txt" label="${tool.name} on ${on_string}: dupinfo" from_work_dir="dupinfo">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
255 <filter>'merge_options' in merging and merging['merge_options'].find('dupinfo') > 0</filter>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
256 </data>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
257 </outputs>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
258 <tests>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
259 <test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
260 <param name="input" ftype="gtf" value="Homo_sapiens.GRCh37_19.71.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
261 <param name="gff_fmt" value="gff"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
262 <output name="output_gff" file="Homo_sapiens.GRCh37_19.71.gff3" ftype="gff3" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
263 </test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
264
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
265 <test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
266 <param name="input" ftype="gtf" value="Homo_sapiens.GRCh37_19.71.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
267 <param name="filtering" value="--no-pseudo"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
268 <param name="gff_fmt" value="gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
269 <output name="output_gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
270 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
271 <not_has_text text="pseudo" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
272 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
273 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
274 </test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
275
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
276 <test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
277 <param name="input" ftype="gtf" value="Homo_sapiens.GRCh37_19.71.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
278 <param name="region_filter" value="filter"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
279 <param name="range" value="19:496500..504965"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
280 <param name="gff_fmt" value="gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
281 <output name="output_gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
282 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
283 <has_text text="ENST00000587541" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
284 <has_text text="ENST00000382683" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
285 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
286 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
287 </test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
288
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
289 <test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
290 <param name="input" ftype="gtf" value="Homo_sapiens.GRCh37_19.71.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
291 <param name="region_filter" value="filter"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
292 <param name="range" value="19:496500..504965"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
293 <param name="discard_partial" value="true"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
294 <param name="gff_fmt" value="gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
295 <output name="output_gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
296 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
297 <has_text text="ENST00000587541" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
298 <has_text text="ENST00000382683" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
299 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
300 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
301 </test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
302
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
303 <test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
304 <param name="input" ftype="gtf" value="Homo_sapiens.GRCh37_19.71.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
305 <param name="filtering" value="-C"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
306 <param name="region_filter" value="filter"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
307 <param name="range" value="19:496500..504965"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
308 <param name="gff_fmt" value="gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
309 <output name="output_gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
310 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
311 <not_has_text text="ENST00000587541" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
312 <has_text text="ENST00000382683" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
313 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
314 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
315 </test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
316
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
317 <test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
318 <param name="input" ftype="gtf" value="Homo_sapiens.GRCh37_19.71.gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
319 <param name="source" value="history"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
320 <param name="genome_fasta" ftype="fasta" value="Homo_sapiens.GRCh37.71.dna.chromosome.19.fa"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
321 <param name="fa_outputs" value="-w exons.f,-x cds.fa,-y pep.fa"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
322 <param name="region_filter" value="filter"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
323 <param name="range" value="19:496500..504965"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
324 <param name="gff_fmt" value="gtf"/>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
325 <output name="output_gtf">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
326 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
327 <not_has_text text="ENST00000587541" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
328 <has_text text="ENST00000382683" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
329 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
330 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
331 <output name="output_exons">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
332 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
333 <has_text text="ENST00000346144 gene=MADCAM1 CDS=47-932" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
334 <has_text text="CTATTTAAGCGGCTTCCCCGCGGCCTCGGGACAGAGGGGACTGAGCATGGATTTCGGACTGGCCCTCCTG" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
335 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
336 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
337 <output name="output_cds">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
338 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
339 <has_text text="ENST00000346144 gene=MADCAM1" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
340 <has_text text="ATGGATTTCGGACTGGCCCTCCTGCTGGCGGGGCTTCTGGGGCTCCTCCTCGGCCAGTCCCTCCAGGTGA" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
341 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
342 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
343 <output name="output_pep">
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
344 <assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
345 <has_text text="ENST00000346144 gene=MADCAM1" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
346 <has_text text="MDFGLALLLAGLLGLLLGQSLQVKPLQVEPPEPVVAVALGASRQLTCRLACADRGASVQWRGLDTSLGAV" />
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
347 </assert_contents>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
348 </output>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
349 </test>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
350
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
351 </tests>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
352 <help>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
353 <![CDATA[
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
354 **gffread Filters and/or converts GFF3/GTF2 records**
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
355
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
356 The gffread command is distributed with the cufflinks_ package.
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
357
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
358 .. _cufflinks: http://cole-trapnell-lab.github.io/cufflinks/
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
359
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
360 Usage: ::
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
361
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
362 gffread "input_gff" [-g "genomic_seqs_fasta" | "dir"][-s "seq_info.fsize"]
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
363 [-o "outfile.gff"] [-t "tname"] [-r [["strand"]"chr":]"start".."end" [-R]]
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
364 [-CTVNJMKQAFGUBHZWTOLE] [-w "exons.fa"] [-x "cds.fa"] [-y "tr_cds.fa"]
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
365 [-i "maxintron"]
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
366
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
367 Options: ::
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
368
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
369 -g full path to a multi-fasta file with the genomic sequences
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
370 for all input mappings, OR a directory with single-fasta files
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
371 (one per genomic sequence, with file names matching sequence names)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
372 -s <seq_info.fsize> is a tab-delimited file providing this info
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
373 for each of the mapped sequences:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
374 <seq-name> <seq-length> <seq-description>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
375 (useful for -A option with mRNA/EST/protein mappings)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
376 -i discard transcripts having an intron larger than <maxintron>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
377 -r only show transcripts overlapping coordinate range <start>..<end>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
378 (on chromosome/contig <chr>, strand <strand> if provided)
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
379 -R for -r option, discard all transcripts that are not fully
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
380 contained within the given range
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
381 -U discard single-exon transcripts
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
382 -C coding only: discard mRNAs that have no CDS feature
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
383 -F full GFF attribute preservation (all attributes are shown)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
384 -G only parse additional exon attributes from the first exon
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
385 and move them to the mRNA level (useful for GTF input)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
386 -A use the description field from <seq_info.fsize> and add it
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
387 as the value for a 'descr' attribute to the GFF record
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
388
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
389 -O process also non-transcript GFF records (by default non-transcript
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
390 records are ignored)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
391 -V discard any mRNAs with CDS having in-frame stop codons
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
392 -H for -V option, check and adjust the starting CDS phase
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
393 if the original phase leads to a translation with an
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
394 in-frame stop codon
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
395 -B for -V option, single-exon transcripts are also checked on the
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
396 opposite strand
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
397 -N discard multi-exon mRNAs that have any intron with a non-canonical
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
398 splice site consensus (i.e. not GT-AG, GC-AG or AT-AC)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
399 -J discard any mRNAs that either lack initial START codon
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
400 or the terminal STOP codon, or have an in-frame stop codon
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
401 (only print mRNAs with a fulll, valid CDS)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
402 --no-pseudo: filter out records matching the 'pseudo' keyword
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
403
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
404 -M/--merge : cluster the input transcripts into loci, collapsing matching
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
405 transcripts (those with the same exact introns and fully contained)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
406 -d <dupinfo> : for -M option, write collapsing info to file <dupinfo>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
407 --cluster-only: same as --merge but without collapsing matching transcripts
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
408 -K for -M option: also collapse shorter, fully contained transcripts
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
409 with fewer introns than the container
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
410 -Q for -M option, remove the containment restriction:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
411 (multi-exon transcripts will be collapsed if just their introns match,
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
412 while single-exon transcripts can partially overlap (80%))
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
413
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
414 --force-exons: make sure that the lowest level GFF features are printed as
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
415 "exon" features
2
12aeae6d8587 planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tool_collections/cufflinks/gffread commit 3bc5271145f939d85bb709fc95197be66b348328
devteam
parents: 1
diff changeset
416 -E expose (warn about) duplicate transcript IDs and other potential
0
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
417 problems with the given GFF/GTF records
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
418 -D decode url encoded characters within attributes
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
419 -Z merge close exons into a single exon (for intron size<4)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
420 -w write a fasta file with spliced exons for each GFF transcript
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
421 -x write a fasta file with spliced CDS for each GFF transcript
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
422 -W for -w and -x options, also write for each fasta record the exon
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
423 coordinates projected onto the spliced sequence
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
424 -y write a protein fasta file with the translation of CDS for each record
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
425 -L Ensembl GTF to GFF3 conversion (implies -F; should be used with -m)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
426 -m <chr_replace> is a reference (genomic) sequence replacement table with
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
427 this format:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
428 <original_ref_ID> <new_ref_ID>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
429 For example from UCSC naming to Ensembl naming:
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
430 chr1 1
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
431 chr2 2
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
432 GFF records on reference sequences that are not found among the
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
433 <original_ref_ID> entries in this file will be filtered out
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
434 -o the "filtered" GFF records will be written to <outfile.gff>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
435 (use -o- for printing to stdout)
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
436 -t use <trackname> in the second column of each GFF output line
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
437 -T -o option will output GTF format instead of GFF3
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
438
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
439 ]]>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
440 </help>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
441 <citations>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
442 <citation type="doi">10.1038/nbt.1621</citation>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
443 </citations>
5f6e6582c01d planemo upload commit a52cc16ed8d0d60e99742b55fccbdedcbb64b82c
devteam
parents:
diff changeset
444 </tool>