Mercurial > repos > iuc > tetoolkit_tetranscripts
comparison tetranscript.xml @ 2:42679f55c828 draft
"planemo upload for repository https://github.com/mhammell-laboratory/TEtranscripts commit 52fd61119be10e02b66852d5ccf21f4f1904b8c3"
| author | iuc |
|---|---|
| date | Sun, 04 Oct 2020 09:53:04 +0000 |
| parents | 2372f2bc790f |
| children | 871c5c95d6c1 |
comparison
equal
deleted
inserted
replaced
| 1:2372f2bc790f | 2:42679f55c828 |
|---|---|
| 1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
| 2 <tool id="tetoolkit_tetranscripts" name="TEtranscripts" version="@TOOL_VERSION@+galaxy0"> | 2 <tool id="tetoolkit_tetranscripts" name="TEtranscripts" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@"> |
| 3 <description>annotates reads to genes and transposable elements</description> | 3 <description>annotates reads to genes and transposable elements</description> |
| 4 <macros> | 4 <macros> |
| 5 <token name="@TOOL_VERSION@">2.2.0</token> | 5 <token name="@TOOL_VERSION@">2.2.1</token> |
| 6 <token name="@VERSION_SUFFIX@">0</token> | |
| 6 </macros> | 7 </macros> |
| 7 <requirements> | 8 <requirements> |
| 8 <requirement type="package" version="@TOOL_VERSION@">tetranscripts</requirement> | 9 <requirement type="package" version="@TOOL_VERSION@">tetranscripts</requirement> |
| 9 </requirements> | 10 </requirements> |
| 10 <version_command>TEtranscripts --version</version_command> | 11 <version_command>TEtranscripts --version</version_command> |
| 11 <command detect_errors="exit_code"><![CDATA[ | 12 <command detect_errors="exit_code"><![CDATA[ |
| 12 ## initialize | 13 ## initialize |
| 13 ## file extension is required | 14 ## file extension is required |
| 14 ln -s '$GTF' 'gene_annotation.gtf' && | 15 ln -s '$GTF' 'gene_annotation.gtf' && |
| 15 ln -s '$TE' 'transposable_annotation.gtf' && | 16 ln -s '$TE' 'transposable_annotation.gtf' && |
| 16 | 17 |
| 17 ## run | 18 ## run |
| 18 TEtranscripts | 19 TEtranscripts |
| 19 ## required | 20 ## required |
| 20 -t | 21 -t |
| 21 #for $s in $sample_rep | 22 #for $s in $sample_rep |
| 22 '${s.t}' | 23 '${s.t}' |
| 23 #end for | 24 #end for |
| 24 -c | 25 -c |
| 25 #for $s in $sample_rep | 26 #for $s in $sample_rep |
| 26 '${s.c}' | 27 '${s.c}' |
| 27 #end for | 28 #end for |
| 28 --GTF 'gene_annotation.gtf' | 29 --GTF 'gene_annotation.gtf' |
| 29 --TE 'transposable_annotation.gtf' | 30 --TE 'transposable_annotation.gtf' |
| 30 ## optional | 31 ## optional |
| 31 --stranded '$io.stranded' | 32 --stranded '$io.stranded' |
| 32 $io.sortByPos | 33 $io.sortByPos |
| 33 --project 'result' | 34 --project 'result' |
| 34 --mode '$ap.mode' | 35 --mode '$ap.mode' |
| 35 --minread $ap.minread | 36 --minread $ap.minread |
| 36 #if $ap.fragmentLength | 37 #if $ap.fragmentLength |
| 37 --fragmentLength $ap.fragmentLength | 38 --fragmentLength $ap.fragmentLength |
| 38 #end if | 39 #end if |
| 39 --iteration $ap.iteration | 40 --iteration $ap.iteration |
| 40 --padj $ap.padj | 41 --padj $ap.padj |
| 41 --foldchange $ap.foldchange | 42 --foldchange $ap.foldchange |
| 42 #if 'log' in $ap.out | 43 #if 'log' in $oo.out |
| 43 --verbose 3 | 44 --verbose 3 |
| 44 |& tee log.txt | 45 |& tee '$out_log' |
| 45 #end if | 46 #end if |
| 46 ]]></command> | 47 ]]></command> |
| 47 <inputs> | 48 <inputs> |
| 48 <repeat name="sample_rep" min="2" title="Select input data"> | 49 <repeat name="sample_rep" min="2" title="Select input data"> |
| 49 <param argument="-t" type="data" format="bam" label="Treatment sample file"/> | 50 <param argument="-t" type="data" format="bam" label="Treatment sample file"/> |
| 50 <param argument="-c" type="data" format="bam" label="Control sample file"/> | 51 <param argument="-c" type="data" format="bam" label="Control sample file"/> |
| 51 </repeat> | 52 </repeat> |
| 52 <param argument="--GTF" type="data" format="gtf" label="Select GTF file for gene annotations"/> | 53 <param argument="--GTF" type="data" format="gtf" label="Select file for gene annotations"/> |
| 53 <param argument="--TE" type="data" format="gtf" label="Select GTF file for transposable element annotations"/> | 54 <param argument="--TE" type="data" format ="gtf" label="Select file for transposable element annotations"/> |
| 54 <section name="io" title="Input options"> | 55 <section name="io" title="Input options" expanded="true"> |
| 55 <param argument="--stranded" type="select" label="Select library type"> | 56 <param argument="--stranded" type="select" label="Select library type"> |
| 56 <option value="no">Library is unstranded (no)</option> | 57 <option value="no">Library is unstranded (no)</option> |
| 57 <option value="forward">Second-strand cDNA library e.g. QIAseq stranded (forward)</option> | 58 <option value="forward">Second-strand cDNA library e.g. QIAseq stranded (forward)</option> |
| 58 <option value="reverse">First-strand cDNA library e.g. Illumina TruSeq stranded (reverse)</option> | 59 <option value="reverse">First-strand cDNA library e.g. Illumina TruSeq stranded (reverse)</option> |
| 59 </param> | 60 </param> |
| 67 <param argument="--minread" type="integer" value="1" min="0" label="Set read count cutoff"/> | 68 <param argument="--minread" type="integer" value="1" min="0" label="Set read count cutoff"/> |
| 68 <param argument="--fragmentLength" type="integer" min="0" optional="true" label="Set average length of fragment used for single-end sequencing" help="For paired-end, estimated from the input alignment file. For single-end, ignored by default."/> | 69 <param argument="--fragmentLength" type="integer" min="0" optional="true" label="Set average length of fragment used for single-end sequencing" help="For paired-end, estimated from the input alignment file. For single-end, ignored by default."/> |
| 69 <param argument="--iteration" type="integer" value="100" min="0" label="Set maximum number of iterations used to optimize multi-reads assignment"/> | 70 <param argument="--iteration" type="integer" value="100" min="0" label="Set maximum number of iterations used to optimize multi-reads assignment"/> |
| 70 <param argument="--padj" type="float" value="0.05" min="0.0" max="1.0" label="Set FDR cutoff for significance"/> | 71 <param argument="--padj" type="float" value="0.05" min="0.0" max="1.0" label="Set FDR cutoff for significance"/> |
| 71 <param argument="--foldchange" type="float" value="1.0" min="0.0" label="Set fold-change ratio (absolute) cutoff for differential expression"/> | 72 <param argument="--foldchange" type="float" value="1.0" min="0.0" label="Set fold-change ratio (absolute) cutoff for differential expression"/> |
| 72 <param name="out" type="select" multiple="true" label="Select output file(s)" help="Result files for gene TE analysis and sigDiff gene TE will be created if more than one dataset is applied."> | 73 </section> |
| 74 <section name="oo" title="Output options"> | |
| 75 <param name="out" type="select" multiple="true" optional="false" label="Select output file(s)" help="Result files for gene TE analysis and sigDiff gene TE will be created if more than one dataset is applied."> | |
| 73 <option value="cnttable" selected="true">cntTable</option> | 76 <option value="cnttable" selected="true">cntTable</option> |
| 74 <option value="deseq2" selected="true">DESeq2.R</option> | 77 <option value="deseq2">DESeq2.R</option> |
| 75 <option value="gta" selected="true">Gene TE Analysis</option> | 78 <option value="gta" selected="true">Gene TE Analysis</option> |
| 79 <option value="log">Log</option> | |
| 76 <option value="sgt" selected="true">SigDiff Gene TE</option> | 80 <option value="sgt" selected="true">SigDiff Gene TE</option> |
| 77 <option value="log">Log</option> | |
| 78 </param> | 81 </param> |
| 79 </section> | 82 </section> |
| 80 </inputs> | 83 </inputs> |
| 81 <outputs> | 84 <outputs> |
| 82 <data name="out_cnt" format="tabular" from_work_dir="result.cntTable" label="${tool.name} on ${on_string}: cntTable"> | 85 <data name="out_cnt" format="tabular" from_work_dir="result.cntTable" label="${tool.name} on ${on_string}: cntTable"> |
| 83 <filter>'cnttable' in ap['out']</filter> | 86 <filter>'cnttable' in oo['out']</filter> |
| 84 </data> | 87 </data> |
| 85 <data name="out_deseq2" format="txt" from_work_dir="result_DESeq2.R" label="${tool.name} on ${on_string}: DESeq2.R"> | 88 <data name="out_deseq2" format="txt" from_work_dir="result_DESeq2.R" label="${tool.name} on ${on_string}: DESeq2.R"> |
| 86 <filter>'deseq2' in ap['out']</filter> | 89 <filter>'deseq2' in oo['out']</filter> |
| 90 </data> | |
| 91 <data name="out_gta" format="tabular" from_work_dir="result_gene_TE_analysis.txt" label="${tool.name} on ${on_string}: Gene TE analysis"> | |
| 92 <filter>'gta' in oo['out']</filter> | |
| 87 </data> | 93 </data> |
| 88 <data name="out_log" format="txt" from_work_dir="log.txt" label="${tool.name} on ${on_string}: log"> | 94 <data name="out_log" format="txt" from_work_dir="log.txt" label="${tool.name} on ${on_string}: log"> |
| 89 <filter>'log' in ap['out']</filter> | 95 <filter>'log' in oo['out']</filter> |
| 90 </data> | 96 </data> |
| 91 <data name="out_gta" format="txt" from_work_dir="result_gene_TE_analysis.txt" label="${tool.name} on ${on_string}: Gene TE analysis"> | 97 <data name="out_sgt" format="tabular" from_work_dir="result_sigdiff_gene_TE.txt" label="${tool.name} on ${on_string}: SigDiff Gene TE"> |
| 92 <filter>'gta' in ap['out']</filter> | 98 <filter>'sgt' in oo['out']</filter> |
| 93 </data> | |
| 94 <data name="out_sgt" format="txt" from_work_dir="result_sigdiff_gene_TE.txt" label="${tool.name} on ${on_string}: SigDiff Gene TE"> | |
| 95 <filter>'sgt' in ap['out']</filter> | |
| 96 </data> | 99 </data> |
| 97 </outputs> | 100 </outputs> |
| 98 <tests> | 101 <tests> |
| 99 <!-- | 102 <!-- |
| 100 test data sources: | 103 test data sources: |
| 101 https://github.com/mhammell-laboratory/tetoolkit-test-data | 104 https://github.com/mhammell-laboratory/tetoolkit-test-data |
| 102 https://github.com/mhammell-laboratory/TEtranscripts/issues/66 | 105 https://github.com/mhammell-laboratory/TEtranscripts/issues/66 |
| 103 --> | 106 --> |
| 104 | 107 |
| 105 <!-- #1: default --> | 108 <!-- #1: default --> |
| 106 <test expect_num_outputs="5"> | 109 <test expect_num_outputs="3"> |
| 107 <repeat name="sample_rep"> | 110 <repeat name="sample_rep"> |
| 108 <param name="t" value="treatment1.bam"/> | 111 <param name="t" value="treatment1.bam"/> |
| 109 <param name="c" value="control1.bam"/> | 112 <param name="c" value="control1.bam"/> |
| 110 </repeat> | 113 </repeat> |
| 111 <repeat name="sample_rep"> | 114 <repeat name="sample_rep"> |
| 112 <param name="t" value="treatment2.bam"/> | 115 <param name="t" value="treatment2.bam"/> |
| 113 <param name="c" value="control2.bam"/> | 116 <param name="c" value="control2.bam"/> |
| 114 </repeat> | 117 </repeat> |
| 115 <param name="GTF" value="gtf.gtf"/> | 118 <param name="GTF" value="gtf.gtf"/> |
| 116 <param name="TE" value="te.gtf"/> | 119 <param name="TE" value="te.gtf"/> |
| 117 <section name="ap"> | |
| 118 <param name="out" value="cnttable,deseq2,gta,sgt,log"/> | |
| 119 </section> | |
| 120 <output name="out_cnt"> | 120 <output name="out_cnt"> |
| 121 <assert_contents> | 121 <assert_contents> |
| 122 <has_n_lines n="295"/> | 122 <has_n_lines n="295"/> |
| 123 <!-- depends on sample names --> | |
| 124 <has_text_matching expression="gene.+"/> | 123 <has_text_matching expression="gene.+"/> |
| 125 <!-- order changes --> | 124 <has_text_matching expression="TIRANT.+"/> |
| 126 <has_text_matching expression="TIRANT.+"/> | |
| 127 </assert_contents> | |
| 128 </output> | |
| 129 <output name="out_deseq2"> | |
| 130 <assert_contents> | |
| 131 <has_n_lines n="14"/> | |
| 132 <has_text_matching expression="data.+"/> | |
| 133 </assert_contents> | |
| 134 </output> | |
| 135 <output name="out_log"> | |
| 136 <assert_contents> | |
| 137 <has_text_matching expression="INFO"/> | |
| 138 <has_text_matching expression=".+Done"/> | |
| 139 </assert_contents> | 125 </assert_contents> |
| 140 </output> | 126 </output> |
| 141 <output name="out_gta"> | 127 <output name="out_gta"> |
| 142 <assert_contents> | 128 <assert_contents> |
| 143 <has_n_lines n="71"/> | 129 <has_n_lines n="71"/> |
| 144 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | 130 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> |
| 145 <!-- order changes --> | 131 <has_text_matching expression="TIRANT.+"/> |
| 146 <has_text_matching expression="TIRANT.+"/> | 132 </assert_contents> |
| 147 </assert_contents> | 133 </output> |
| 148 </output> | |
| 149 <!-- no content, test dataset to small --> | |
| 150 <output name="out_sgt"> | 134 <output name="out_sgt"> |
| 151 <assert_contents> | 135 <assert_contents> |
| 152 <has_n_lines n="1"/> | 136 <has_n_lines n="1"/> |
| 153 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | 137 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> |
| 154 </assert_contents> | 138 </assert_contents> |
| 175 <param name="minread" value="2"/> | 159 <param name="minread" value="2"/> |
| 176 <param name="fragmentLength" value="10"/> | 160 <param name="fragmentLength" value="10"/> |
| 177 <param name="iteration" value="90"/> | 161 <param name="iteration" value="90"/> |
| 178 <param name="padj" value="0.06"/> | 162 <param name="padj" value="0.06"/> |
| 179 <param name="foldchange" value="2.0"/> | 163 <param name="foldchange" value="2.0"/> |
| 164 </section> | |
| 165 <section name="oo"> | |
| 180 <param name="out" value="cnttable,deseq2,gta,sgt,log"/> | 166 <param name="out" value="cnttable,deseq2,gta,sgt,log"/> |
| 181 </section> | 167 </section> |
| 182 <output name="out_cnt"> | 168 <output name="out_cnt"> |
| 183 <assert_contents> | 169 <assert_contents> |
| 184 <has_n_lines n="295"/> | 170 <has_n_lines n="295"/> |
| 185 <!-- depends on sample names --> | |
| 186 <has_text_matching expression="gene.+"/> | 171 <has_text_matching expression="gene.+"/> |
| 187 <!-- order changes --> | |
| 188 <has_text_matching expression="TIRANT.+"/> | 172 <has_text_matching expression="TIRANT.+"/> |
| 189 </assert_contents> | 173 </assert_contents> |
| 190 </output> | 174 </output> |
| 191 <output name="out_deseq2"> | 175 <output name="out_deseq2"> |
| 192 <assert_contents> | 176 <assert_contents> |
| 193 <has_n_lines n="14"/> | 177 <has_n_lines n="14"/> |
| 194 <has_text_matching expression="data.+"/> | 178 <has_text_matching expression="data.+"/> |
| 195 </assert_contents> | 179 </assert_contents> |
| 196 </output> | 180 </output> |
| 181 <output name="out_gta"> | |
| 182 <assert_contents> | |
| 183 <has_n_lines n="3"/> | |
| 184 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | |
| 185 <has_text_matching expression="DNAREP1.+"/> | |
| 186 </assert_contents> | |
| 187 </output> | |
| 197 <output name="out_log"> | 188 <output name="out_log"> |
| 198 <assert_contents> | 189 <assert_contents> |
| 199 <has_text_matching expression="INFO.+"/> | 190 <has_text_matching expression="INFO.+"/> |
| 200 </assert_contents> | 191 </assert_contents> |
| 201 </output> | 192 </output> |
| 202 <output name="out_gta"> | |
| 203 <assert_contents> | |
| 204 <has_n_lines n="3"/> | |
| 205 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | |
| 206 <!-- order changes --> | |
| 207 <has_text_matching expression="DNAREP1.+"/> | |
| 208 </assert_contents> | |
| 209 </output> | |
| 210 <!-- no content, test dataset to small --> | |
| 211 <output name="out_sgt"> | 193 <output name="out_sgt"> |
| 212 <assert_contents> | 194 <assert_contents> |
| 213 <has_n_lines n="1"/> | 195 <has_n_lines n="1"/> |
| 214 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | 196 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> |
| 215 </assert_contents> | 197 </assert_contents> |
| 228 <param name="GTF" value="gtf.gtf"/> | 210 <param name="GTF" value="gtf.gtf"/> |
| 229 <param name="TE" value="te.gtf"/> | 211 <param name="TE" value="te.gtf"/> |
| 230 <section name="io"> | 212 <section name="io"> |
| 231 <param name="stranded" value="reverse"/> | 213 <param name="stranded" value="reverse"/> |
| 232 </section> | 214 </section> |
| 233 <section name="ap"> | 215 <section name="oo"> |
| 234 <param name="out" value="cnttable,deseq2,gta,sgt,log"/> | 216 <param name="out" value="cnttable,deseq2,gta,sgt,log"/> |
| 235 </section> | 217 </section> |
| 236 <output name="out_cnt"> | 218 <output name="out_cnt"> |
| 237 <assert_contents> | 219 <assert_contents> |
| 238 <has_n_lines n="295"/> | 220 <has_n_lines n="295"/> |
| 239 <!-- depends on sample names --> | |
| 240 <has_text_matching expression="gene.+"/> | 221 <has_text_matching expression="gene.+"/> |
| 241 <!-- order changes --> | |
| 242 <has_text_matching expression="TIRANT.+"/> | 222 <has_text_matching expression="TIRANT.+"/> |
| 243 </assert_contents> | 223 </assert_contents> |
| 244 </output> | 224 </output> |
| 245 <output name="out_deseq2"> | 225 <output name="out_deseq2"> |
| 246 <assert_contents> | 226 <assert_contents> |
| 247 <has_n_lines n="14"/> | 227 <has_n_lines n="14"/> |
| 248 <has_text_matching expression="data.+"/> | 228 <has_text_matching expression="data.+"/> |
| 249 </assert_contents> | 229 </assert_contents> |
| 250 </output> | 230 </output> |
| 231 <output name="out_gta"> | |
| 232 <assert_contents> | |
| 233 <has_n_lines n="23"/> | |
| 234 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | |
| 235 <has_text_matching expression="TART.+"/> | |
| 236 </assert_contents> | |
| 237 </output> | |
| 251 <output name="out_log"> | 238 <output name="out_log"> |
| 252 <assert_contents> | 239 <assert_contents> |
| 253 <has_text_matching expression="INFO.+"/> | 240 <has_text_matching expression="INFO.+"/> |
| 254 </assert_contents> | |
| 255 </output> | |
| 256 <output name="out_gta"> | |
| 257 <assert_contents> | |
| 258 <has_n_lines n="23"/> | |
| 259 <has_line line="baseMean	log2FoldChange	lfcSE	stat	pvalue	padj"/> | |
| 260 <!-- order changes --> | |
| 261 <has_text_matching expression="TART.+"/> | |
| 262 </assert_contents> | 241 </assert_contents> |
| 263 </output> | 242 </output> |
| 264 <output name="out_sgt"> | 243 <output name="out_sgt"> |
| 265 <assert_contents> | 244 <assert_contents> |
| 266 <has_n_lines n="2"/> | 245 <has_n_lines n="2"/> |
| 287 | 266 |
| 288 .. class:: infomark | 267 .. class:: infomark |
| 289 | 268 |
| 290 **References** | 269 **References** |
| 291 | 270 |
| 292 More information are available on the `project website <http://hammelllab.labsites.cshl.edu/software/#TEtranscripts>`_ and `github <https://github.com/mhammell-laboratory/TEtranscripts>`_. | 271 More information are available on the `project website <http://hammelllab.labsites.cshl.edu/software/#TEtranscripts>`_ and `GitHub <https://github.com/mhammell-laboratory/TEtranscripts>`_. |
| 293 ]]></help> | 272 ]]></help> |
| 294 <citations> | 273 <citations> |
| 295 <citation type="doi">10.1093/bioinformatics/btv422</citation> | 274 <citation type="doi">10.1093/bioinformatics/btv422</citation> |
| 296 <citation type="doi">10.1007/978-1-4939-7710-9_11</citation> | 275 <citation type="doi">10.1007/978-1-4939-7710-9_11</citation> |
| 297 </citations> | 276 </citations> |
