Mercurial > repos > drosofff > msp_oases
comparison oases_optimiser.xml @ 4:dc684e37f668 draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/msp_oases commit 47a8a06faad1aa3c36503934ee2fd9e6031d3b75
author | drosofff |
---|---|
date | Thu, 12 May 2016 10:45:03 -0400 |
parents | f08d9c814ffb |
children | 68ed36eed6c5 |
comparison
equal
deleted
inserted
replaced
3:f08d9c814ffb | 4:dc684e37f668 |
---|---|
1 <tool id="oasesoptimiserv" name="Oases_optimiser" version="1.1.4"> | 1 <tool id="oasesoptimiserv" name="Oases_optimiser" version="1.1.5"> |
2 <description>Auto optimise de novo RNA-seq Oases/Velvet assembly</description> | 2 <description>Auto optimise de novo RNA-seq Oases/Velvet assembly</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="0.2.08_7a32460a60929b510037952ae815bb6e29b68123">oases</requirement> | 4 <requirement type="package" version="0.2.08_7a32460a60929b510037952ae815bb6e29b68123">oases</requirement> |
5 </requirements> | 5 </requirements> |
6 <command interpreter="python"> | 6 <command><![CDATA[ |
7 oases_optimiser.py '$start_hash_length' '$end_hash_length' | 7 python "$__tool_directory__"/oases_optimiser.py "$start_hash_length" "$end_hash_length" |
8 '#for $i in $inputs | 8 #for $i in $inputs |
9 ${i.input} | 9 "${i.input}" |
10 #end for | 10 #end for |
11 ' | 11 "$transcripts" |
12 '$transcripts' | 12 ]]></command> |
13 </command> | 13 <inputs> |
14 | 14 <param label="Start Hash Length" name="start_hash_length" type="select" help="k-mer length in base pairs of the words being hashed. Shorter hash lengths (i.e. less than 31) may cause out-of-memory problems."> |
15 <inputs> | 15 <option value="11" selected="yes">11</option> |
16 <param label="Start Hash Length" name="start_hash_length" type="select" help="k-mer length in base pairs of the words being hashed. Shorter hash lengths (i.e. less than 31) may cause out-of-memory problems."> | 16 <option value="13">13</option> |
17 <option value="11" selected="yes">11</option> | 17 <option value="15">15</option> |
18 <option value="13">13</option> | 18 <option value="17">17</option> |
19 <option value="15">15</option> | 19 <option value="19">19</option> |
20 <option value="17">17</option> | 20 <option value="21">21</option> |
21 <option value="19">19</option> | 21 <option value="23">23</option> |
22 <option value="21">21</option> | 22 <option value="25">25</option> |
23 <option value="23">23</option> | 23 <option value="35">35</option> |
24 <option value="25">25</option> | 24 <option value="45">45</option> |
25 <option value="35">35</option> | 25 <option value="55">55</option> |
26 <option value="45">45</option> | 26 <option value="65">65</option> |
27 <option value="55">55</option> | 27 </param> |
28 <option value="65">65</option> | 28 <param label="End Hash Length" name="end_hash_length" type="select" help="k-mer length in base pairs of the words being hashed. Value has to be higher than the Start Hash Length value"> |
29 </param> | 29 <option value="25">25</option> |
30 <param label="End Hash Length" name="end_hash_length" type="select" help="k-mer length in base pairs of the words being hashed. Value has to be higher than the Start Hash Length value"> | 30 <option value="27">27</option> |
31 <option value="25">25</option> | 31 <option value="29">29</option> |
32 <option value="27">27</option> | 32 <option value="31">31</option> |
33 <option value="29">29</option> | 33 <option value="33">33</option> |
34 <option value="31">31</option> | 34 <option value="35">35</option> |
35 <option value="33">33</option> | 35 <option value="45">45</option> |
36 <option value="35">35</option> | 36 <option value="55">55</option> |
37 <option value="45">45</option> | 37 <option value="63">63</option> |
38 <option value="55">55</option> | 38 <option value="69">69</option> |
39 <option value="63">63</option> | 39 </param> |
40 <option value="69">69</option> | 40 <repeat name="inputs" title="Input Files"> |
41 </param> | 41 <param name="input" type="data" format="fasta" label="Dataset: short reads, fasta format"/> |
42 | 42 </repeat> |
43 | 43 </inputs> |
44 | 44 <outputs> |
45 <repeat name="inputs" title="Input Files"> | |
46 <param name="input" type="data" format="fasta" label="Dataset: short reads, fasta format"/> | |
47 </repeat> | |
48 </inputs> | |
49 | |
50 <outputs> | |
51 <data format="fasta" name="transcripts" label="${tool.name} on ${on_string}: Denovo assembled transcripts"/> | 45 <data format="fasta" name="transcripts" label="${tool.name} on ${on_string}: Denovo assembled transcripts"/> |
52 </outputs> | 46 </outputs> |
53 <tests> | 47 <tests> |
54 <test> | 48 <test> |
55 <param name="input" value="input.fa" ftype="fasta"/> | 49 <param name="input" value="input.fa" ftype="fasta"/> |
56 <param name="start_hash_length" value="15" /> | 50 <param name="start_hash_length" value="15" /> |
57 <param name="end_hash_length" value="35" /> | 51 <param name="end_hash_length" value="35" /> |
58 <output name="transcripts" file="output.fa"/> | 52 <output name="transcripts" file="output.fa"/> |
59 </test> | 53 </test> |
60 </tests> | 54 </tests> |
61 | |
62 <help> | 55 <help> |
63 **Oases Optimiser Overview** | 56 **Oases Optimiser Overview** |
64 | 57 |
65 Oases_ is a de novo transcriptome assembler specially designed to work with short reads. It is an extension of Velvet developed by Daniel Zerbino and Ewan Birney at the European Bioinformatics Institute (EMBL-EBI), near Cambridge, in the United Kingdom. | 58 Oases_ is a de novo transcriptome assembler specially designed to work with short reads. It is an extension of Velvet developed by Daniel Zerbino and Ewan Birney at the European Bioinformatics Institute (EMBL-EBI), near Cambridge, in the United Kingdom. |
66 | 59 |
83 format, interlaced with one line descriptions of splicing events using the | 76 format, interlaced with one line descriptions of splicing events using the |
84 AStalavista nomenclature*. | 77 AStalavista nomenclature*. |
85 | 78 |
86 Read the Oases `documentation`__ for details on using the Oases Assembler. | 79 Read the Oases `documentation`__ for details on using the Oases Assembler. |
87 | 80 |
88 .. _Velvet: http://www.ebi.ac.uk/~zerbino/oases/ | 81 .. _Oases: http://www.ebi.ac.uk/~zerbino/oases/ |
89 | 82 |
90 .. __: http://www.ebi.ac.uk/~zerbino/oases/Manual.txt | 83 .. __: http://www.ebi.ac.uk/~zerbino/oases/Manual.txt |
91 | 84 |
92 ------ | 85 ------ |
93 | 86 |
118 The *velvet_asm.afg* file. | 111 The *velvet_asm.afg* file. |
119 This file is mainly designed to be read by the open-source AMOS genome assembly package. Nonetheless, a number of programs are available to transform this kind of file into other assembly file formats (namely ACE, TIGR, Arachne and Celera). See http://amos.sourceforge.net/ for more information. | 112 This file is mainly designed to be read by the open-source AMOS genome assembly package. Nonetheless, a number of programs are available to transform this kind of file into other assembly file formats (namely ACE, TIGR, Arachne and Celera). See http://amos.sourceforge.net/ for more information. |
120 The file describes all the contigs contained in the contigs.fa file (cf 4.2.1). | 113 The file describes all the contigs contained in the contigs.fa file (cf 4.2.1). |
121 | 114 |
122 **Advanced options** | 115 **Advanced options** |
123 -ins_length integer : expected distance between two paired-end reads in the first short-read dataset (default: no read pairing) | 116 -ins_length integer: expected distance between two paired-end reads in the first short-read dataset (default: no read pairing) |
124 -ins_length2 integer : expected distance between two paired-end reads in the second short-read dataset (default: no read pairing) | 117 -ins_length2 integer: expected distance between two paired-end reads in the second short-read dataset (default: no read pairing) |
125 -ins_length_long integer : expected distance between two long paired-end reads (default: no read pairing) | 118 -ins_length_long integer: expected distance between two long paired-end reads (default: no read pairing) |
126 -ins_length*_sd integer : est. standard deviation of respective dataset (default: 10% of corresponding length) | 119 -ins_length_sd integer: est. standard deviation of respective dataset (default: 10% of corresponding length) |
127 -scaffolding yes|no : scaffolding of contigs used paired end information (default: on) | 120 -scaffolding yes|no: scaffolding of contigs used paired end information (default: on) |
128 -max_branch_length integer : maximum length in base pair of bubble (default: 100) | 121 -max_branch_length integer: maximum length in base pair of bubble (default: 100) |
129 -max_divergence floating-point : maximum divergence rate between two branches in a bubble (default: 0.2) | 122 -max_divergence floating-point: maximum divergence rate between two branches in a bubble (default: 0.2) |
130 -max_gap_count integer : maximum number of gaps allowed in the alignment of the two branches of a bubble (default: 3) | 123 -max_gap_count integer: maximum number of gaps allowed in the alignment of the two branches of a bubble (default: 3) |
131 -min_pair_count integer : minimum number of paired end connections to justify the scaffolding of two long contigs (default: 10) | 124 -min_pair_count integer: minimum number of paired end connections to justify the scaffolding of two long contigs (default: 10) |
132 -max_coverage floating point : removal of high coverage nodes AFTER tour bus (default: no removal) | 125 -max_coverage floating point: removal of high coverage nodes AFTER tour bus (default: no removal) |
133 -long_mult_cutoff int : minimum number of long reads required to merge contigs (default: 2) | 126 -long_mult_cutoff int: minimum number of long reads required to merge contigs (default: 2) |
134 -min_trans_length | 127 -min_trans_length: simple threshold on output transcript length |
135 simple threshold on output transcript length | 128 -cov_cutoff: minimum number of times a k-mer has to be observed to be used in the assembly (just like in Velvet) [default=3] |
136 -cov_cutoff | 129 -min_pair_cov: minimum number of times two contigs must be connected by reads or read pairs to be clustered together [default=4] |
137 minimum number of times a k-mer has to be observed to be used in the | 130 -paired_cutoff: minimum ratio between the numbers of observed and expected connecting read pairs between two contigs [default=0.1] |
138 assembly (just like in Velvet) [default=3] | |
139 -min_pair_cov | |
140 minimum number of times two contigs must be connected by reads or read pairs to be clustered together [default=4] | |
141 -paired_cutoff | |
142 minimum ratio between the numbers of observed and expected connecting | |
143 read pairs between two contigs [default=0.1] | |
144 | |
145 | 131 |
146 | 132 |
147 **Hash Length** | 133 **Hash Length** |
148 | 134 |
149 The hash length, also known as k-mer length, corresponds to the length, in base pairs, of the words being hashed. | 135 The hash length, also known as k-mer length, corresponds to the length, in base pairs, of the words being hashed. |
155 # it must be strictly inferior to read length, otherwise you simply will not observe any overlaps between reads, for obvious reasons. | 141 # it must be strictly inferior to read length, otherwise you simply will not observe any overlaps between reads, for obvious reasons. |
156 | 142 |
157 Now you still have quite a lot of possibilities. As is often the case, it's a trade- off between specificity and sensitivity. Longer kmers bring you more specificity (i.e. less spurious overlaps) but lowers coverage (cf. below). . . so there's a sweet spot to be found with time and experience. | 143 Now you still have quite a lot of possibilities. As is often the case, it's a trade- off between specificity and sensitivity. Longer kmers bring you more specificity (i.e. less spurious overlaps) but lowers coverage (cf. below). . . so there's a sweet spot to be found with time and experience. |
158 We like to think in terms of "k-mer coverage", i.e. how many times has a k-mer been seen among the reads. The relation between k-mer coverage Ck and standard (nucleotide-wise) coverage C is Ck = C # (L - k + 1)/L where k is your hash length, and L you read length. | 144 We like to think in terms of "k-mer coverage", i.e. how many times has a k-mer been seen among the reads. The relation between k-mer coverage Ck and standard (nucleotide-wise) coverage C is Ck = C # (L - k + 1)/L where k is your hash length, and L you read length. |
159 Experience shows that this kmer coverage should be above 10 to start getting decent results. If Ck is above 20, you might be "wasting" coverage. Experience also shows that empirical tests with different values for k are not that costly to run! VelvetOptimiser automates these tests for you. | 145 Experience shows that this kmer coverage should be above 10 to start getting decent results. If Ck is above 20, you might be "wasting" coverage. Experience also shows that empirical tests with different values for k are not that costly to run! VelvetOptimiser automates these tests for you. |
146 Occasionally oases crashes at specific k-mers, in that case this Galaxy wrapper will skip this k-mer and continue the analysis without this k-mer. | |
160 | 147 |
161 | 148 |
162 **Velvetg options** | 149 **Velvetg options** |
163 | 150 |
164 | 151 |
173 | 160 |
174 Read categories are:: | 161 Read categories are:: |
175 | 162 |
176 short (default) | 163 short (default) |
177 | 164 |
178 </help> | 165 </help> |
166 <citations> | |
167 <citation type="doi">10.1093/bioinformatics/bts094</citation> | |
168 <citation type="doi">10.1101/gr.074492.107</citation> | |
169 </citations> | |
179 </tool> | 170 </tool> |