Mercurial > repos > nml > metaspades
comparison metaspades.xml @ 0:e93c1a0678cd draft
planemo upload commit 18fef9393a17a3442ab7927d76b301bb43ec3de4
author | nml |
---|---|
date | Tue, 09 Aug 2016 10:46:28 -0400 |
parents | |
children | 01a241476407 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:e93c1a0678cd |
---|---|
1 <tool id="metaspades" name="metaspades" version="1.0"> | |
2 <description>genome assembler for metagenomics datasets</description> | |
3 <requirements> | |
4 <requirement type="package" version="3.9.0">spades</requirement> | |
5 </requirements> | |
6 <command interpreter="perl">spades.pl | |
7 $out_contigs | |
8 $out_contig_stats | |
9 $out_scaffolds | |
10 $out_scaffold_stats | |
11 $out_log | |
12 | |
13 ## if the first fileset is a paired-collection, use the key as the name | |
14 #if $files[0].file_type.type == "paired-collection": | |
15 $files[0].file_type.fastq_collection.name | |
16 #else: | |
17 NODE | |
18 #end if | |
19 ## A real command looks like: spades.py -k 21,33,55,77,99,127 --careful -1 Y.fastq.gz -2 X.fastq.gz -t 24 -o output | |
20 spades.py | |
21 ## Forces unzipped output, faster | |
22 --disable-gzip-output | |
23 --meta | |
24 $onlyassembler | |
25 | |
26 -t \${GALAXY_SLOTS:-16} | |
27 | |
28 #if not $kmer_choice.auto_kmer_choice: | |
29 -k "$kmer_choice.kmers" | |
30 #end if | |
31 | |
32 ## Sequence files | |
33 #set num=1 | |
34 #if str( $lib_type ) == "paired_end": | |
35 #set prefix = 'pe' | |
36 #end if | |
37 --$prefix$num-$orientation | |
38 #for $file in $files | |
39 #if $file.file_type.type == "separate" | |
40 --$prefix$num-1 fastq:$file.file_type.fwd_reads | |
41 --$prefix$num-2 fastq:$file.file_type.rev_reads | |
42 #elif $file.file_type.type == "interleaved" | |
43 --$prefix$num-12 fastq:$file.file_type.interleaved_reads | |
44 #elif $file.file_type.type == "paired-collection" | |
45 --$prefix$num-1 fastq:$file.file_type.fastq_collection.forward | |
46 --$prefix$num-2 fastq:$file.file_type.fastq_collection.reverse | |
47 #end if | |
48 #end for | |
49 | |
50 | |
51 </command> | |
52 <inputs> | |
53 <param name="onlyassembler" type="boolean" truevalue="--only-assembler" falsevalue="" checked="False" label="Run only assembly? (without read error correction)" /> | |
54 <conditional name="kmer_choice"> | |
55 <param name="auto_kmer_choice" type="boolean" checked="False" truevalue="true" falsevalue="false" label="Automatically choose k-mer values" help="k-mer choices can be chosen by SPAdes instead of being entered manually" /> | |
56 <when value="false"> | |
57 <param name="kmers" type="text" label="K-mers to use, separated by commas" value="21,33,55" help="Comma-separated list of k-mer sizes to be used (all values must be odd, less than 128, listed in ascending order, and smaller than the read length). The default value is 21,33,55." /> | |
58 </when> | |
59 <when value="true"> </when> | |
60 </conditional> | |
61 | |
62 <!-- Reads --> | |
63 | |
64 <param name="lib_type" type="select" label="Library type"> | |
65 <option value="paired_end">Paired-end</option> | |
66 </param> | |
67 <param name="orientation" type="select" label="Orientation"> | |
68 <option value="fr" selected="true">-> <- (fr)</option> | |
69 <option value="rf"><- -> (rf)</option> | |
70 <option value="ff">-> -> (ff)</option> | |
71 </param> | |
72 <repeat name="files" title="Files" min="1"> | |
73 <conditional name="file_type"> | |
74 <param name="type" type="select" label="Select file format"> | |
75 <option value="separate">Separate input files</option> | |
76 <option value="interleaved">Interleaved files</option> | |
77 <option value="paired-collection">Paired List Collection</option> | |
78 </param> | |
79 <when value="separate"> | |
80 <param name="fwd_reads" type="data" format="fastq" label="Forward reads" help="FASTQ format" /> | |
81 <param name="rev_reads" type="data" format="fastq" label="Reverse reads" help="FASTQ format" /> | |
82 </when> | |
83 <when value="interleaved"> | |
84 <param name="interleaved_reads" type="data" format="fastq" label="Interleaved paired reads" help="FASTQ format" /> | |
85 </when> | |
86 <when value="paired-collection"> | |
87 <param name="fastq_collection" type="data_collection" label="Paired-end reads collection" optional="false" format="fastq" collection_type="paired" help="FASTQ format" /> | |
88 </when> | |
89 </conditional> | |
90 </repeat> | |
91 | |
92 | |
93 </inputs> | |
94 <outputs> | |
95 <data name="out_contigs" format="fasta" label="SPAdes contigs (fasta)" /> | |
96 <data name="out_contig_stats" format="tabular" label="SPAdes contig stats" /> | |
97 <data name="out_scaffolds" format="fasta" label="SPAdes scaffolds (fasta)" /> | |
98 <data name="out_scaffold_stats" format="tabular" label="SPAdes scaffold stats" /> | |
99 <data name="out_log" format="txt" label="SPAdes log" /> | |
100 </outputs> | |
101 <tests> | |
102 <test> | |
103 <param name="sc" value="false" /> | |
104 <param name="careful" value="false" /> | |
105 <param name="kmers" value="33,55" /> | |
106 <param name="lib_type" value="paired_end" /> | |
107 <param name="fwd_reads" value="ecoli_1K_1.fq" ftype="fastq" /> | |
108 <param name="rev_reads" value="ecoli_1K_2.fq" ftype="fastq" /> | |
109 <output name="out_contigs" file="reference_1K.fa" ftype="fasta" compare="re_match" lines_diff="1" /> | |
110 </test> | |
111 </tests> | |
112 <help> | |
113 **What it does** | |
114 | |
115 SPAdes – St. Petersburg genome assembler – is intended for both standard isolates and single-cell MDA bacteria assemblies. See http://bioinf.spbau.ru/en/spades for more details on SPAdes. | |
116 | |
117 This wrapper runs SPAdes 3.9, collects the output, and throws away all the temporary files. It also produces a tab file with contig names, length and coverage. | |
118 | |
119 **License** | |
120 | |
121 SPAdes is developed by and copyrighted to Saint-Petersburg Academic University, and is released under GPLv2. | |
122 | |
123 This wrapper is copyrighted by Philip Mabon and is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. | |
124 | |
125 This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |
126 | |
127 You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. | |
128 | |
129 ** Acknowledgments ** | |
130 | |
131 Original wrapper developed by Lionel Guy. | |
132 | |
133 Anton Korobeynikov greatlty helped understanding how SPAdes work, and integrated handy features into SPAdes. | |
134 | |
135 Nicola Soranzo fixed various bugs. | |
136 </help> | |
137 <citations> | |
138 <citation type="doi">10.1089/cmb.2012.0021</citation> | |
139 </citations> | |
140 </tool> |