annotate isoem2_isode2/isoem_wrapper.xml @ 10:78d03bf22a1f draft

- Add prinseq command to filter RNA-Seq data - Fix in interpreting p-value when replicates are used
author saharlcc
date Thu, 16 Mar 2017 13:44:03 -0400
parents
children be08c88b353e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
1 <tool id="isoem" name="IsoEM2" version="1.0.0">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
2 <description> Infers isoform and gene expression levels from high-throughput transcriptome sequencing (RNA-Seq) data</description>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
3 <requirements>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
4
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
5 </requirements>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
6 <command interpreter="bash">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
7 isoem_wrapper.sh
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
8
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
9 ## Provide outputs.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
10 --out_gene_fpkm $out_gene_fpkm
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
11 --out_gene_tpm $out_gene_tpm
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
12 --out_iso_fpkm $out_iso_fpkm
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
13 --out_iso_tpm $out_iso_tpm
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
14 --out_bootstrap $out_bootstrap
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
15
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
16 --MinReadLength $MinReadLength
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
17
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
18 ## Handle reference file .
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
19 #if $referenceSource.CCDSsource == "history":
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
20 --fastaFile $referenceSource.fastaFile
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
21 #else:
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
22 --GTF $referenceSource.index.fields.GTF --TMAP_INDEX $referenceSource.index.fields.TMAP_INDEX --HISAT2_INDEX $referenceSource.index.fields.HISAT2_INDEX --Cluster $referenceSource.index.fields.Cluster
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
23 #end if
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
24
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
25 ## First input file always required fastq1.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
26 --input1 $Data.input1
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
27
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
28 ## Set params based on whether reads are single-end or paired.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
29 #if $Data.RNAseqType == "Illumina-paired-end":
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
30 --input2 $Data.input2
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
31 #else:
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
32 -m $Data.lengthMean
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
33 -d $Data.lengthSd
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
34 #end if
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
35
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
36 ## RNA-Seq type based on sequencing platform.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
37 --RNA_type $Data.RNAseqType &gt; $Run 2&gt;&amp;1
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
38
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
39
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
40
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
41 </command>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
42 <inputs>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
43 <conditional name="referenceSource">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
44 <param name="CCDSsource" type="select" label="Will you upload a reference transcriptome fasta file from your history or use a built-in reference?" help="Built-ins were indexed using default options">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
45 <option value="indexed">Use a built-in reference</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
46 <option value="history">Use reference from the history</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
47 </param>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
48 <when value="indexed">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
49 <param name="index" type="select" label="Select a reference dataset" help="If your reference of interest is not listed, contact the Galaxy team">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
50 <options from_data_table="IsoEM" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
51 </param>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
52 </when>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
53 <when value="history">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
54 <param name="fastaFile" type="data" format="fasta" metadata_name="dbkey" label="Select CCDS fasta file from your history" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
55 </when> <!-- history -->
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
56 </conditional> <!-- referenceSource -->
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
57 <conditional name="Data">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
58 <!--
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
59 <param name="sPaired" type="select" label="Is this library Single-end or Paired-end?">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
60 <option value="single">Single-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
61 <option value="paired">Paired-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
62 </param>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
63 -->
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
64 <param name="RNAseqType" type="select" label="Select RNA-seq type">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
65 <option value="Ion-Torrent-Proton">Ion Torrent single-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
66 <option value="Illumina-paired-end">Illumina paired-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
67 <option value="Illumina-single-end">Illumina single-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
68 </param> <!-- RNAseqType -->
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
69 <when value="Illumina-paired-end">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
70 <param name="input1" type="data" label="RNA-Seq file1, fastq or bam format" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
71 <param name="input2" type="data" label="RNA-Seq file2, fastq or bam format" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
72 </when>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
73 <when value="Ion-Torrent-Proton">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
74 <param name="input1" type="data" label="RNA-Seq file, fastq or bam format" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
75 <param name="lengthMean" type="text" label="m (RNA-Seq fragment length mean)" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
76 <param name="lengthSd" type="text" label="d (RNA-Seq fragment length standard deviation)" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
77 </when>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
78 <when value="Illumina-single-end">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
79 <param name="input1" type="data" label="RNA-Seq file, fastq or bam format" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
80 <param name="lengthMean" type="text" label="m (RNA-Seq fragment length mean)" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
81 <param name="lengthSd" type="text" label="d (RNA-Seq fragment length standard deviation)" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
82 </when>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
83 </conditional> <!-- Data -->
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
84
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
85 <param name="MinReadLength" label="Min. read length" type="text" value="50" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
86
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
87
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
88 <!--
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
89 <param name="RNAseqType" type="select" label="Select RNA-seq type">
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
90 <option value="Ion-Torrent-Proton">Ion Torrent Proton</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
91 <option value="Illumina-paired-end">Illumina paired-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
92 <option value="Illumina-single-end">Illumina single-end</option>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
93 </param>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
94 -->
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
95 </inputs>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
96 <outputs>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
97 <data name="out_gene_fpkm" format="tabular" label="Gene_fpkm"/>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
98 <data name="out_gene_tpm" format="tabular" label="Gene_tpm"/>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
99 <data name="out_iso_fpkm" format="tabular" label="Iso_fpkm"/>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
100 <data name="out_iso_tpm" format="tabular" label="Iso_tpm"/>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
101 <data name="out_bootstrap" format="toolshed.gz" label="Bootstrap.tar.gz"/>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
102 <data name="Run" format="log" label="isoem_wrapper: The log file" />
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
103 </outputs>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
104 <help>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
105 **What it does**
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
106
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
107 * The IsoEM can be used to infer isoform and gene expression levels from high-throughput transcriptome sequencing (RNA-Seq) data.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
108
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
109 **Input Format**
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
110
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
111 * The tool accept the fastq, fastq.gz, bam formats. Extension must be specified at the end of the file names.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
112 * RNA-seq data must be Ion Torrent Proton or Illumina sequncing data.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
113
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
114 -----
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
115
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
116
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
117 **Output Format**
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
118
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
119 * Four output files containinag results for **Gene FPKM**, **Gene TPM**, **Isoform FPKM**, and **Isoform TPM**. The four files have identical format with the following fields.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
120
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
121
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
122 * 1 Gene/Isoform ID
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
123 * 2 Gene/Isoform FPKM (Fragments Per Kilobase per Million reads) or TPM (Transcripts per Million reads)
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
124 * 3 Min FPKM/TPM
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
125 * 4 Max FPKM/TPM
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
126
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
127 * And one compressed **Bootstrap.tar** file will be used in IsoDE2 to compute gene differential expression.
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
128 </help>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
129
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
130
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
131 </tool>
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
132
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
133
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
134
78d03bf22a1f - Add prinseq command to filter RNA-Seq data
saharlcc
parents:
diff changeset
135