Mercurial > repos > devteam > bowtie2
annotate bowtie2_wrapper.xml @ 10:a9d4f71dbfb0 draft
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
author | devteam |
---|---|
date | Tue, 22 Mar 2016 14:58:55 -0400 |
parents | 82414e16b6bd |
children | b4e9cf5f2ae8 |
rev | line source |
---|---|
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
1 <tool id="bowtie2" name="Bowtie2" version="2.2.6.2"> |
2 | 2 <description>- map reads against reference genome</description> |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
3 <macros> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
4 <import>read_group_macros.xml</import> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
5 </macros> |
0 | 6 <version_command>bowtie2 --version</version_command> |
7 <requirements> | |
8
82414e16b6bd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 637e614b544bf3cd75306f27bcfe537cacae4a58
devteam
parents:
7
diff
changeset
|
8 <requirement type="package" version="2.2.6">bowtie2</requirement> |
82414e16b6bd
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 637e614b544bf3cd75306f27bcfe537cacae4a58
devteam
parents:
7
diff
changeset
|
9 <requirement type="package" version="1.2">samtools</requirement> |
0 | 10 </requirements> |
11 <command> | |
12 ## prepare bowtie2 index | |
13 #set index_path = '' | |
14 #if str($reference_genome.source) == "history": | |
2 | 15 bowtie2-build "$reference_genome.own_file" genome && |
16 ln -s "$reference_genome.own_file" genome.fa && | |
0 | 17 #set index_path = 'genome' |
18 #else: | |
19 #set index_path = $reference_genome.index.fields.path | |
20 #end if | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
21 |
0 | 22 ## execute bowtie2 |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
23 |
0 | 24 bowtie2 |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
25 |
0 | 26 ## number of threads |
27 -p \${GALAXY_SLOTS:-4} | |
28 | |
29 ## index file path | |
30 -x $index_path | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
31 |
2 | 32 ## Fastq inputs |
33 #if str( $library.type ) == "single": | |
3 | 34 -U "${library.input_1}" |
2 | 35 #if str( $library.unaligned_file ) == "true": |
0 | 36 --un $output_unaligned_reads_l |
37 #end if | |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
38 #if str( $library.aligned_file ) == "true": |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
39 --al $output_aligned_reads_l |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
40 #end if |
2 | 41 #elif str( $library.type ) == "paired": |
3 | 42 -1 "${library.input_1}" |
43 -2 "${library.input_2}" | |
2 | 44 #if str( $library.paired_options.paired_options_selector ) == "yes": |
45 -I "${library.paired_options.I}" | |
46 -X "${library.paired_options.X}" | |
47 ${library.paired_options.fr_rf_ff} | |
48 ${library.paired_options.no_mixed} | |
49 ${library.paired_options.no_discordant} | |
50 ${library.paired_options.dovetail} | |
51 ${library.paired_options.no_contain} | |
52 ${library.paired_options.no_overlap} | |
53 #end if | |
54 #if str( $library.unaligned_file ) == "true": | |
55 --un-conc $output_unaligned_reads_l | |
56 #end if | |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
57 #if str( $library.aligned_file ) == "true": |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
58 --al-conc $output_aligned_reads_l |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
59 #end if |
0 | 60 #else |
2 | 61 ## prepare collection |
62 -1 $library.input_1.forward | |
63 -2 $library.input_1.reverse | |
64 #if str( $library.paired_options.paired_options_selector ) == "yes": | |
65 -I "${library.paired_options.I}" | |
66 -X "${library.paired_options.X}" | |
67 ${library.paired_options.fr_rf_ff} | |
68 ${library.paired_options.no_mixed} | |
69 ${library.paired_options.no_discordant} | |
70 ${library.paired_options.dovetail} | |
71 ${library.paired_options.no_contain} | |
72 ${library.paired_options.no_overlap} | |
73 #end if | |
74 #if str( $library.unaligned_file ) == "true": | |
0 | 75 --un-conc $output_unaligned_reads_l |
76 #end if | |
77 #end if | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
78 |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
79 ## Read group information. |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
80 @define_read_group_helpers@ |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
81 #if str( $library.type ) == "single": |
6
e23b0cdeeba6
planemo upload commit 5ad726dc73203a704666033cd3bf70b82575978f
devteam
parents:
5
diff
changeset
|
82 #set $rg_auto_name = $read_group_name_default($library.input_1) |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
83 #elif str( $library.type ) == "paired": |
6
e23b0cdeeba6
planemo upload commit 5ad726dc73203a704666033cd3bf70b82575978f
devteam
parents:
5
diff
changeset
|
84 #set $rg_auto_name = $read_group_name_default($library.input_1, $library.input_2) |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
85 #else |
6
e23b0cdeeba6
planemo upload commit 5ad726dc73203a704666033cd3bf70b82575978f
devteam
parents:
5
diff
changeset
|
86 #set $rg_auto_name = $read_group_name_default($library.input_1) |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
87 #end if |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
88 @set_use_rg_var@ |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
89 @set_read_group_vars@ |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
90 #if $use_rg |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
91 $format_read_group("", $rg_id, '"', arg='--rg-id ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
92 $format_read_group("SM:", $rg_sm, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
93 $format_read_group("PL:", $rg_pl, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
94 $format_read_group("LB:", $rg_lb, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
95 $format_read_group("CN:", $rg_cn, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
96 $format_read_group("DS:", $rg_ds, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
97 $format_read_group("DT:", $rg_dt, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
98 $format_read_group("FO:", $rg_fo, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
99 $format_read_group("KS:", $rg_ks, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
100 $format_read_group("PG:", $rg_pg, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
101 $format_read_group("PI:", $rg_pi, '"', arg='--rg ') |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
102 $format_read_group("PU:", $rg_pu, '"', arg='--rg ') |
2 | 103 #end if |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
104 |
2 | 105 ## Analysis type |
106 #if ( str( $analysis_type.analysis_type_selector ) == "simple" and str( $analysis_type.presets ) != "no_presets" ): | |
107 $analysis_type.presets | |
108 #elif str( $analysis_type.analysis_type_selector ) == "full": | |
109 #if str( $analysis_type.input_options.input_options_selector ) == "yes": | |
110 --skip "${analysis_type.input_options.skip}" | |
111 --qupto "${analysis_type.input_options.qupto}" | |
112 --trim5 "${analysis_type.input_options.trim5}" | |
113 --trim3 "${analysis_type.input_options.trim3}" | |
114 ${analysis_type.input_options.qv_encoding} | |
3 | 115 ${analysis_type.input_options.solexa_quals} |
116 ${analysis_type.input_options.int_quals} | |
0 | 117 #end if |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
118 |
2 | 119 #if str( $analysis_type.alignment_options.alignment_options_selector ) == "yes": |
3 | 120 -N "${analysis_type.alignment_options.N}" |
121 -L "${analysis_type.alignment_options.L}" | |
122 -i "${analysis_type.alignment_options.i}" | |
123 --n-ceil "${analysis_type.alignment_options.n_ceil}" | |
124 --dpad "${analysis_type.alignment_options.dpad}" | |
125 --gbar "${analysis_type.alignment_options.gbar}" | |
126 ${analysis_type.alignment_options.ignore_quals} | |
2 | 127 ${analysis_type.alignment_options.nofw} |
128 ${analysis_type.alignment_options.norc} | |
129 ${analysis_type.alignment_options.no_1mm_upfront} | |
130 #if str( $analysis_type.alignment_options.align_mode.align_mode_selector ) == "end-to-end": | |
131 --end-to-end | |
3 | 132 --score-min "${analysis_type.alignment_options.align_mode.score_min_ete}" |
2 | 133 #elif str( $analysis_type.alignment_options.align_mode.align_mode_selector ) == "local": |
134 --local | |
3 | 135 --score-min "${analysis_type.alignment_options.align_mode.score_min_loc}" |
2 | 136 #end if |
137 #end if | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
138 |
2 | 139 #if str( $analysis_type.scoring_options.scoring_options_selector ) == "yes": |
3 | 140 #if ( str( $analysis_type.alignment_options.alignment_options_selector ) == "yes" and str( $analysis_type.alignment_options.align_mode.align_mode_selector ) == "local" ): |
141 --ma "${analysis_type.scoring_options.ma}" | |
142 #end if | |
2 | 143 --mp "${analysis_type.scoring_options.mp}" |
144 --np "${analysis_type.scoring_options.np}" | |
145 --rdg "${analysis_type.scoring_options.rdg_read_open},${analysis_type.scoring_options.rdg_read_extend}" | |
146 --rfg "${analysis_type.scoring_options.rfg_ref_open},${analysis_type.scoring_options.rfg_ref_extend}" | |
147 #end if | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
148 |
2 | 149 #if str( $analysis_type.reporting_options.reporting_options_selector ) == "k": |
150 -k "${analysis_type.reporting_options.k}" | |
151 #elif str( $analysis_type.reporting_options.reporting_options_selector ) == "a": | |
152 -a | |
153 #end if | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
154 |
2 | 155 #if str( $analysis_type.effort_options.effort_options_selector ) == "yes": |
156 -D "${analysis_type.effort_options.D}" | |
157 -R "${analysis_type.effort_options.R}" | |
158 #end if | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
159 |
2 | 160 #if str( $analysis_type.sam_options.sam_options_selector ) == "yes": |
3 | 161 ${analysis_type.sam_options.no_unal} |
162 ${analysis_type.sam_options.omit_sec_seq} | |
2 | 163 #end if |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
164 |
2 | 165 #if str( $analysis_type.other_options.other_options_selector ) == "yes": |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
166 ${analysis_type.other_options.reorder} |
3 | 167 ${analysis_type.other_options.non_deterministic} |
2 | 168 --seed "${analysis_type.other_options.seed}" |
0 | 169 #end if |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
170 |
2 | 171 #elif str( $analysis_type.analysis_type_selector ) == "cline": |
172 ${analysis_type.cline} | |
4
1fc845afa3ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 32fe80982b5c59687eece667f0372002588566f8-dirty
devteam
parents:
3
diff
changeset
|
173 #end if |
1fc845afa3ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 32fe80982b5c59687eece667f0372002588566f8-dirty
devteam
parents:
3
diff
changeset
|
174 |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
175 ## mapping stats (i.e. stderr from bowtie2) |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
176 #if $save_mapping_stats |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
177 2> "$mapping_stats" |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
178 #end if |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
179 |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
180 ## output file |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
181 #if ( str( $analysis_type.analysis_type_selector ) != "full" or str( $analysis_type.sam_opt ) != "true" ): |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
182 | samtools view -Su - | samtools sort -o - - > $output |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
183 #else |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
184 > $output_sam |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
185 #end if |
3 | 186 |
0 | 187 ## rename unaligned sequence files |
188 #if $library.type == "paired" and $output_unaligned_reads_l and $output_unaligned_reads_r: | |
4
1fc845afa3ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 32fe80982b5c59687eece667f0372002588566f8-dirty
devteam
parents:
3
diff
changeset
|
189 #from os.path import splitext |
1fc845afa3ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 32fe80982b5c59687eece667f0372002588566f8-dirty
devteam
parents:
3
diff
changeset
|
190 #set _unaligned_root, _unaligned_ext = splitext( str( $output_unaligned_reads_l ) ) |
1fc845afa3ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 32fe80982b5c59687eece667f0372002588566f8-dirty
devteam
parents:
3
diff
changeset
|
191 && mv "${ _unaligned_root }.1${_unaligned_ext}" "${ output_unaligned_reads_l }" |
1fc845afa3ac
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 32fe80982b5c59687eece667f0372002588566f8-dirty
devteam
parents:
3
diff
changeset
|
192 && mv "${ _unaligned_root }.2${_unaligned_ext}" "${ output_unaligned_reads_r }" |
0 | 193 #end if |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
194 #if $library.type == "paired" and $output_aligned_reads_l and $output_aligned_reads_r: |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
195 #from os.path import splitext |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
196 #set _aligned_root, _aligned_ext = splitext( str( $output_aligned_reads_l ) ) |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
197 && mv "${ _aligned_root }.1${_aligned_ext}" "${ output_aligned_reads_l }" |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
198 && mv "${ _aligned_root }.2${_aligned_ext}" "${ output_aligned_reads_r }" |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
199 #end if |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
200 |
0 | 201 </command> |
202 <!-- basic error handling --> | |
203 <stdio> | |
204 <exit_code range="1:" level="fatal" description="Tool exception" /> | |
205 </stdio> | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
206 |
0 | 207 <inputs> |
208 <!-- single/paired --> | |
209 <conditional name="library"> | |
2 | 210 <param name="type" type="select" label="Is this single or paired library"> |
0 | 211 <option value="single">Single-end</option> |
212 <option value="paired">Paired-end</option> | |
2 | 213 <option value="paired_collection">Paired-end Dataset Collection</option> |
0 | 214 </param> |
2 | 215 |
0 | 216 <when value="single"> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
217 <param name="input_1" format="fastqsanger" type="data" label="FASTQ file" help="Must be of datatype "fastqsanger"" /> |
2 | 218 <param name="unaligned_file" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write unaligned reads (in fastq format) to separate file(s)" help="--un/--un-conc; This triggers --un parameter for single reads and --un-conc for paired reads" /> |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
219 <param name="aligned_file" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write aligned reads (in fastq format) to separate file(s)" help="--al/--al-conc; This triggers --al parameter for single reads and --al-conc for paired reads" /> |
0 | 220 </when> |
221 <when value="paired"> | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
222 <param name="input_1" format="fastqsanger" type="data" label="FASTQ file #1" help="Must be of datatype "fastqsanger"" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
223 <param name="input_2" format="fastqsanger" type="data" label="FASTQ file #2" help="Must be of datatype "fastqsanger"" /> |
2 | 224 <param name="unaligned_file" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write unaligned reads (in fastq format) to separate file(s)" help="--un/--un-conc; This triggers --un parameter for single reads and --un-conc for paired reads" /> |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
225 <param name="aligned_file" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write aligned reads (in fastq format) to separate file(s)" help="--al/--al-conc; This triggers --al parameter for single reads and --al-conc for paired reads" /> |
2 | 226 <conditional name="paired_options"> |
227 <param name="paired_options_selector" type="select" label="Do you want to set paired-end options?" help="See "Alignment Options" section of Help below for information"> | |
228 <option value="no" selected="True">No</option> | |
229 <option value="yes">Yes</option> | |
230 </param> | |
231 <when value="yes"> | |
232 <param name="I" type="integer" value="0" min="0" label="Set the minimum fragment length for valid paired-end alignments" help="-I/--minins; E.g. if `-I 60` is specified and a paired-end alignment consists of two 20-bp alignments in the appropriate orientation with a 20-bp gap between them, that alignment is considered valid (as long as `-X` is also satisfied). A 19-bp gap would not be valid in that case. If trimming options `-3` or `-5` are also used, the `-I` constraint is applied with respect to the untrimmed mates. The larger the difference between `-I` and `-X`, the slower Bowtie 2 will run. This is because larger differences bewteen `-I` and `-X` require that Bowtie 2 scan a larger window to determine if a concordant alignment exists. For typical fragment length ranges (200 to 400 nucleotides), Bowtie 2 is very efficient. Default=0"/> | |
3 | 233 <param name="X" type="integer" value="500" min="0" label="Set the maximum fragment length for valid paired-end alignments" help="-X/--maxins; E.g. if `-X 100` is specified and a paired-end alignment consists of two 20-bp alignments in the proper orientation with a 60-bp gap between them, that alignment is considered valid (as long as `-I` is also satisfied). A 61-bp gap would not be valid in that case. If trimming options `-3` or `-5` are also used, the `-X` constraint is applied with respect to the untrimmed mates, not the trimmed mates; Default=500"/> |
234 <param name="fr_rf_ff" type="select" display="radio" label="Select the upstream/downstream mate orientations for a valid paired-end alignment against the forward reference strand" help="--fr, --rf, or --ff; E.g., if `--fr` is specified and there is a candidate paired-end alignment where mate 1 appears upstream of the reverse complement of mate 2 and the fragment length constraints (`-I` and `-X`) are met, that alignment is valid. Also, if mate 2 appears upstream of the reverse complement of mate 1 and all other constraints are met, that too is valid. `--rf` likewise requires that an upstream mate1 be reverse-complemented and a downstream mate2 be forward-oriented. `--ff` requires both an upstream mate 1 and a downstream mate 2 to be forward-oriented; Default=--fr (appropriate for Illumina's Paired-end Sequencing Assay)"> | |
2 | 235 <option value="--fr" selected="True">--fr</option> |
3 | 236 <option value="--rf">--rf</option> |
2 | 237 <option value="--ff">--ff</option> |
238 </param> | |
239 <param name="no_mixed" type="boolean" truevalue="--no-mixed" falsevalue="" checked="False" label="Disable no-mixed behavior" help="--no-mixed; By default, when `bowtie2` cannot find a concordant or discordant alignment for a pair, it then tries to find alignments for the individual mates; default=False"/> | |
240 <param name="no_discordant" type="boolean" truevalue="--no-discordant" falsevalue="" checked="False" label="Disable no-discordant behavior" help="--no-discordant; By default, `bowtie2` looks for discordant alignments if it cannot find any concordant alignments. A discordant alignment is an alignment where both mates align uniquely, but that does not satisfy the paired-end constraints (`--fr`/`--rf`/`--ff`, `-I`, `-X`); default=False"/> | |
3 | 241 <param name="dovetail" type="boolean" truevalue="--dovetail" falsevalue="" checked="False" label="Allow mate dovetailing" help="--dovetail; If the mates `dovetail`, that is if one mate alignment extends past the beginning of the other such that the wrong mate begins upstream, consider that to be concordant. Default=False"/> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
242 <param name="no_contain" type="boolean" truevalue="--no-contain" falsevalue="" checked="False" label="Disallow one mate alignment to contain another" help="--no-contain; If one mate alignment contains the other, consider that to be non-concordant. Default=False"/> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
243 <param name="no_overlap" type="boolean" truevalue="--no-overlap" falsevalue="" checked="False" label="Disallow mate alignments to overlap" help="--no-overlap; If one mate alignment overlaps the other at all, consider that to be non-concordant. Default=False"/> |
2 | 244 </when> |
245 <when value="no"> | |
246 <!-- do nothing --> | |
247 </when> | |
248 </conditional> | |
249 </when> | |
250 <when value="paired_collection"> | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
251 <param name="input_1" format="fastqsanger" type="data_collection" collection_type="paired" label="FASTQ Paired Dataset" help="Must be of datatype "fastqsanger"" /> |
2 | 252 <param name="unaligned_file" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write unaligned reads (in fastq format) to separate file(s)" help="--un/--un-conc; This triggers --un parameter for single reads and --un-conc for paired reads" /> |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
253 <param name="aligned_file" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write aligned reads (in fastq format) to separate file(s)" help="--al/--al-conc; This triggers --al parameter for single reads and --al-conc for paired reads" /> |
2 | 254 <conditional name="paired_options"> |
255 <param name="paired_options_selector" type="select" label="Do you want to set paired-end options?" help="See "Alignment Options" section of Help below for information"> | |
256 <option value="no" selected="True">No</option> | |
257 <option value="yes">Yes</option> | |
258 </param> | |
259 <when value="yes"> | |
260 <param name="I" type="integer" value="0" min="0" label="Set the minimum fragment length for valid paired-end alignments" help="-I/--minins; E.g. if `-I 60` is specified and a paired-end alignment consists of two 20-bp alignments in the appropriate orientation with a 20-bp gap between them, that alignment is considered valid (as long as `-X` is also satisfied). A 19-bp gap would not be valid in that case. If trimming options `-3` or `-5` are also used, the `-I` constraint is applied with respect to the untrimmed mates. The larger the difference between `-I` and `-X`, the slower Bowtie 2 will run. This is because larger differences bewteen `-I` and `-X` require that Bowtie 2 scan a larger window to determine if a concordant alignment exists. For typical fragment length ranges (200 to 400 nucleotides), Bowtie 2 is very efficient. Default=0"/> | |
3 | 261 <param name="X" type="integer" value="500" min="0" label="Set the maximum fragment length for valid paired-end alignments" help="-X/--maxins; E.g. if `-X 100` is specified and a paired-end alignment consists of two 20-bp alignments in the proper orientation with a 60-bp gap between them, that alignment is considered valid (as long as `-I` is also satisfied). A 61-bp gap would not be valid in that case. If trimming options `-3` or `-5` are also used, the `-X` constraint is applied with respect to the untrimmed mates, not the trimmed mates; Default=500"/> |
262 <param name="fr_rf_ff" type="select" display="radio" label="Select the upstream/downstream mate orientations for a valid paired-end alignment against the forward reference strand" help="--fr, --rf, or --ff; E.g., if `--fr` is specified and there is a candidate paired-end alignment where mate 1 appears upstream of the reverse complement of mate 2 and the fragment length constraints (`-I` and `-X`) are met, that alignment is valid. Also, if mate 2 appears upstream of the reverse complement of mate 1 and all other constraints are met, that too is valid. `--rf` likewise requires that an upstream mate1 be reverse-complemented and a downstream mate2 be forward-oriented. `--ff` requires both an upstream mate 1 and a downstream mate 2 to be forward-oriented; Default=--fr (appropriate for Illumina's Paired-end Sequencing Assay)"> | |
2 | 263 <option value="--fr" selected="True">--fr</option> |
3 | 264 <option value="--rf">--rf</option> |
2 | 265 <option value="--ff">--ff</option> |
266 </param> | |
267 <param name="no_mixed" type="boolean" truevalue="--no-mixed" falsevalue="" checked="False" label="Disable no-mixed behavior" help="--no-mixed; By default, when `bowtie2` cannot find a concordant or discordant alignment for a pair, it then tries to find alignments for the individual mates; default=False"/> | |
268 <param name="no_discordant" type="boolean" truevalue="--no-discordant" falsevalue="" checked="False" label="Disable no-discordant behavior" help="--no-discordant; By default, `bowtie2` looks for discordant alignments if it cannot find any concordant alignments. A discordant alignment is an alignment where both mates align uniquely, but that does not satisfy the paired-end constraints (`--fr`/`--rf`/`--ff`, `-I`, `-X`); default=False"/> | |
3 | 269 <param name="dovetail" type="boolean" truevalue="--dovetail" falsevalue="" checked="False" label="Allow mate dovetailing" help="--dovetail; If the mates `dovetail`, that is if one mate alignment extends past the beginning of the other such that the wrong mate begins upstream, consider that to be concordant. Default=False"/> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
270 <param name="no_contain" type="boolean" truevalue="--no-contain" falsevalue="" checked="False" label="Disallow one mate alignment to contain another" help="--no-contain; If one mate alignment contains the other, consider that to be non-concordant. Default=False"/> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
271 <param name="no_overlap" type="boolean" truevalue="--no-overlap" falsevalue="" checked="False" label="Disallow mate alignments to overlap" help="--no-overlap; If one mate alignment overlaps the other at all, consider that to be non-concordant. Default=False"/> |
2 | 272 </when> |
273 <when value="no"> | |
274 <!-- do nothing --> | |
275 </when> | |
276 </conditional> | |
0 | 277 </when> |
278 </conditional> | |
2 | 279 |
0 | 280 <!-- reference genome --> |
281 <conditional name="reference_genome"> | |
2 | 282 <param name="source" type="select" label="Will you select a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options. See `Indexes` section of help below"> |
283 <option value="indexed">Use a built-in genome index</option> | |
284 <option value="history">Use a genome from the history and build index</option> | |
0 | 285 </param> |
286 <when value="indexed"> | |
2 | 287 <param name="index" type="select" label="Select reference genome" help="If your genome of interest is not listed, contact the Galaxy team"> |
0 | 288 <options from_data_table="bowtie2_indexes"> |
289 <filter type="sort_by" column="2"/> | |
290 <validator type="no_options" message="No indexes are available for the selected input dataset"/> | |
291 </options> | |
292 </param> | |
293 </when> | |
294 <when value="history"> | |
2 | 295 <param name="own_file" type="data" format="fasta" metadata_name="dbkey" label="Select reference genome" /> |
0 | 296 </when> |
297 </conditional> | |
298 | |
2 | 299 <!-- read group settings --> |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
300 <expand macro="read_group_conditional" /> |
2 | 301 <conditional name="analysis_type"> |
302 <param name="analysis_type_selector" type="select" label="Select analysis mode"> | |
303 <option value="simple">1: Default setting only</option> | |
304 <option value="full">2: Full parameter list</option> | |
0 | 305 </param> |
2 | 306 <when value="simple"> |
307 <param name="presets" type="select" display="radio" label="Do you want to use presets?" help="Allow selecting among several preset parameter settings. Choosing between these will result in dramatic changes in runtime. See help below to understand effects of these presets."> | |
308 <option value="no_presets" selected="True">No, just use defaults</option> | |
309 <option value="--very-fast">Very fast end-to-end (--very-fast)</option> | |
310 <option value="--fast">Fast end-to-end (--fast)</option> | |
311 <option value="--sensitive">Sensitive end-to-end (--sensitive)</option> | |
312 <option value="--very-sensitive">Very sensitive end-to-end (--very-sensitive)</option> | |
313 <option value="--very-fast-local">Very fast local (--very-fast-local)</option> | |
314 <option value="--fast-local">Fast local (--fast-local)</option> | |
315 <option value="--sensitive-local">Sensitive local (--sensitive-local)</option> | |
316 <option value="--very-sensitive-local">Very sensitive local (--very-sensitive-local)</option> | |
0 | 317 </param> |
2 | 318 </when> |
319 <when value="full"> | |
320 <conditional name="input_options"> | |
321 <param name="input_options_selector" type="select" label="Do you want to tweak input options?" help="See "Input Options" section of Help below for information"> | |
322 <option value="yes">Yes</option> | |
323 <option value="no" selected="true">No</option> | |
324 </param> | |
325 <when value="yes"> | |
3 | 326 <param name="skip" type="integer" min="0" value="0" label="Skip (i.e. do not align) the first that many reads or pairs in the input" help="-s/--skip; default=0"/> |
327 <param name="qupto" type="integer" min="1" value="100000000" label="Align the first that many reads or read pairs from the input (after the -s/--skip reads or pairs have been skipped), then stop" help="-u/--qupto; for default behavior (no limit) leave this value very large"/> | |
2 | 328 <param name="trim5" type="integer" min="0" value="0" label="Trim that many bases from 5' (left) end of each read before alignment" help="-5/--trim5; default=0"/> |
329 <param name="trim3" type="integer" min="0" value="0" label="Trim that many bases from 3' (right) end of each read before alignment" help="-3/--trim3; default=0"/> | |
330 <param name="qv_encoding" type="select" display="radio" label="Select quality score encoding" help="See help below for more details"> | |
3 | 331 <option value="--phred33" selected="True">Input qualities are ASCII chars equal to the Phred quality plus 33. This is also called the "Phred+33" encoding, which is used by the very latest Illumina pipelines (--phred33)</option> |
332 <option value="--phred64">Input qualities are ASCII chars equal to the Phred quality plus 64. This is also called the "Phred+64" encoding (--phred64)</option> | |
2 | 333 </param> |
3 | 334 <param name="solexa_quals" type="boolean" truevalue="--solexa-quals" falsevalue="" checked="False" label="Convert input qualities from Solexa (which can be negative) to Phred (which can't). This scheme was used in older Illumina GA Pipeline versions (prior to 1.3)" help="--solexa-quals; default=False"/> |
335 <param name="int_quals" type="boolean" truevalue="--int-quals" falsevalue="" checked="False" label="Quality values are represented in the read input file as space-separated ASCII integers, e.g., 40 40 30 40..., rather than ASCII characters, e.g., II?I.... Integers are treated as being on the Phred quality scale unless --solexa-quals is also specified" help="--int-quals; default=False"/> | |
2 | 336 </when> |
337 <when value="no"> | |
338 <!-- do nothing --> | |
339 </when> | |
340 </conditional> | |
341 <conditional name="alignment_options"> | |
342 <param name="alignment_options_selector" type="select" label="Do you want to tweak alignment options?" help="See "Alignment Options" section of Help below for information"> | |
343 <option value="yes">Yes</option> | |
344 <option value="no" selected="true">No</option> | |
345 </param> | |
346 <when value="yes"> | |
347 <param name="N" type="integer" min="0" max="1" value="0" label="Set the number of mismatches to be allowed in a seed alignment during multiseed alignment (see `Multiseed alignment` section of help below)" help="-N; Can be set to 0 or 1. Setting this higher makes alignment slower (often much slower) but increases sensitivity; default=0"/> | |
3 | 348 <param name="L" type="integer" min="0" max="32" value="22" label="Sets the length of the seed substrings to align during multiseed alignment (see `Multiseed alignment` section of help below)" help="-L; Smaller values make alignment slower but more sensitive. Default=22"/> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
349 <param name="i" type="text" value="S,1,1.15" label="Set a function governing the interval between seed substrings to use during multiseed alignment (see `Multiseed alignment` section of help below). Also see description of this option below in the help section" help="-i; Since it's best to use longer intervals for longer reads, this parameter sets the interval as a function of the read length, rather than a single one-size-fits-all number. For instance, specifying `-i S,1,2.5` sets the interval function `f` to `f(x) = 1 + 2.5 * sqrt(x)`, where x is the read length. If the function returns a result less than 1, it is rounded up to 1. Default=`S,1,1.15`"/> |
3 | 350 <param name="n_ceil" type="text" value="L,0,0.15" label="Set a function governing the maximum number of ambiguous characters (usually `N`s and/or `.`s) allowed in a read as a function of read length" help="--n-ceil; For instance, specifying `L,0,0.15` sets the N-ceiling function `f` to `f(x) = 0 + 0.15 * x`, where x is the read length. Reads exceeding this ceiling are filtered out. Default=`L,0,0.15`"/> |
351 <param name="dpad" type="integer" min="0" value="15" label="Pad dynamic programming problems by that many columns on either side to allow gaps" help="--dpad; default=15"/> | |
2 | 352 <param name="gbar" type="integer" min="0" value="4" label="Disallow gaps within that many positions of the beginning or end of the read" help="--gbar; default=4"/> |
3 | 353 <param name="ignore_quals" type="boolean" truevalue="--ignore-quals" falsevalue="" selected="False" label="When calculating a mismatch penalty, always consider the quality value at the mismatched position to be the highest possible, regardless of the actual value" help="--ignore-quals; input is treated as though all quality values are high; default=False"/> |
2 | 354 <param name="nofw" type="boolean" truevalue="--nofw" falsevalue="" selected="False" label="Do not attempt to align unpaired reads to the forward (Watson) reference strand" help="In paired-end mode, `--nofw` and `--norc` pertain to the fragments; i.e. specifying `--nofw` causes `bowtie2` to explore only those paired-end configurations corresponding to fragments from the reverse-complement (Crick) strand. Default=False"/> |
355 <param name="norc" type="boolean" truevalue="--norc" falsevalue="" selected="False" label="Do not attempt to align unpaired reads to the reverse (Crick) reference strand" help="In paired-end mode, `--nofw` and `--norc` pertain to the fragments; i.e. specifying `--nofw` causes `bowtie2` to explore only those paired-end configurations corresponding to fragments from the reverse-complement (Crick) strand. Default=False"/> | |
3 | 356 <param name="no_1mm_upfront" type="boolean" truevalue="--no-1mm-upfront" falsevalue="" selected="False" label="Prevent searching for 1-mismatch end-to-end alignments before using the multiseed heuristic (see `Multiseed alignment` section of help below)" help="--no-1mm-upfront; By default, Bowtie 2 will attempt to find either an exact or a 1-mismatch end-to-end alignment for the read *before* trying the multiseed heuristic. Such alignments can be found very quickly, and many short read alignments have exact or near-exact end-to-end alignments. However, this can lead to unexpected alignments when the user also sets options governing the multiseed heuristic, like `-L` and `-N`. For instance, if the user specifies `-N 0` and `-L` equal to the length of the read, the user will be surprised to find 1-mismatch alignments reported. This option prevents Bowtie 2 from searching for 1-mismatch end-to-end alignments before using the multiseed heuristic, which leads to the expected behavior when combined with options such as `-L` and `-N`. This comes at the expense of speed; Default=False"/> |
2 | 357 <conditional name="align_mode"> |
358 <param name="align_mode_selector" type="select" display="radio" label="Select between `--local` and `--end-to-end` alignment modes" help="--local and --end-to-end; see help below for detailed explanation; default=--end-to-end"> | |
359 <option value="end-to-end" selected="True">End to End (--end-to-end)</option> | |
360 <option value="local">Local (--local)</option> | |
361 </param> | |
362 <when value="end-to-end"> | |
3 | 363 <param name="score_min_ete" type="text" value="L,-0.6,-0.6" label="Set a function governing the minimum alignment score needed for an alignment to be considered `valid` (i.e. good enough to report)" help="--score-min; This is a function of read length. For instance, specifying `L,0,-0.6` sets the minimum-score function `f` to `f(x) = 0 + -0.6 * x`, where `x` is the read length. The default in `--end-to-end` mode is `L,-0.6,-0.6` and the default in `--local` mode is `G,20,8`"/> |
2 | 364 </when> |
365 <when value="local"> | |
3 | 366 <param name="score_min_loc" type="text" value="G,20,8" label="Set a function governing the minimum alignment score needed for an alignment to be considered `valid` (i.e. good enough to report)" help="--score-min; This is a function of read length. For instance, specifying `L,0,-0.6` sets the minimum-score function `f` to `f(x) = 0 + -0.6 * x`, where `x` is the read length. The default in `--end-to-end` mode is `L,-0.6,-0.6` and the default in `--local` mode is `G,20,8`"/> |
2 | 367 </when> |
368 </conditional> | |
369 </when> | |
370 <when value="no"> | |
371 <!-- do nothing --> | |
372 </when> | |
373 </conditional> | |
374 <conditional name="scoring_options"> | |
375 <param name="scoring_options_selector" type="select" label="Do you want to tweak scoring options?" help="See "Scoring Options" section of Help below for information"> | |
376 <option value="yes">Yes</option> | |
377 <option value="no" selected="true">No</option> | |
378 </param> | |
379 <when value="yes"> | |
380 <param name="ma" type="integer" value="2" label="Set the match bonus" help="--ma; In `--local` mode match bonus is added to the alignment score for each position where a read character aligns to a reference character and the characters match. Not used in `--end-to-end` mode; Default=2"/> | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
381 <param name="mp" type="text" value="6,2" label="Set the maximum (`MX`) and minimum (`MN`) mismatch penalties, both integers" help="--mp; A number less than or equal to `MX` and greater than or equal to `MN` is subtracted from the alignment score for each position where a read character aligns to a reference character, the characters do not match, and neither is an `N`. If `--ignore-quals` is specified, the number subtracted quals `MX`. Otherwise, the number subtracted is `MN + floor( (MX-MN)(MIN(Q, 40.0)/40.0) )` where Q is the Phred quality value; Default=6,2"/> |
2 | 382 <param name="np" type="integer" value="1" label="Sets penalty for positions where the read, reference, or both, contain an ambiguous character such as `N`" help="--np; Default=1"/> |
383 <param name="rdg_read_open" type="integer" value="5" label="Set the read gap opening penalty" help="--rdg; this is the first component of --rdg flag - opening penalty; Default=5"/> | |
384 <param name="rdg_read_extend" type="integer" value="3" label="Set the read gap extension penalty" help="--rdg; this is the second component of --rdg flag - extension penalty; Default=3"/> | |
385 <param name="rfg_ref_open" type="integer" value="5" label="Set the reference gap opening penalty" help="--rfg; this is the first component of --rfg flag - opening penalty; Default=5"/> | |
386 <param name="rfg_ref_extend" type="integer" value="3" label="Set the reference gap extension penalty" help="--rfg; this is the second component of --rfg flag - extension penalty; Default=3"/> | |
387 </when> | |
388 <when value="no"> | |
389 <!-- do nothing --> | |
390 </when> | |
391 </conditional> | |
392 <conditional name="reporting_options"> | |
393 <param name="reporting_options_selector" type="select" label="Do you want to use -a or -k options" help="Make sure you understand implications of setting -k and -a. See "Reporting Options" section of Help below for information on -k and -a options"> | |
394 <option value="no" selected="true">No, do not set</option> | |
395 <option value="k">Set -k option and enter -k value</option> | |
396 <option value="a">Set -a option</option> | |
397 </param> | |
398 <when value="no"> | |
399 <!-- do nothing --> | |
400 </when> | |
3 | 401 <when value="k"> |
402 <param name="k" type="integer" min="1" value="1" label="Searches for at most that many distinct, valid alignments for each read" help="-k; see detailed description of this option in the help section below. Note: Bowtie 2 is not designed with large values for `-k` in mind, and when aligning reads to long, repetitive genomes large `-k` can be very, very slow"/> | |
2 | 403 </when> |
3 | 404 <when value="a"> |
2 | 405 <!-- do nothing here; set -a flag on the command line--> |
406 </when> | |
407 </conditional> | |
408 <conditional name="effort_options"> | |
409 <param name="effort_options_selector" type="select" label="Do you want to tweak effort options?" help="See "Effort Options" section of Help below for information"> | |
410 <option value="yes">Yes</option> | |
411 <option value="no" selected="true">No</option> | |
412 </param> | |
413 <when value="yes"> | |
3 | 414 <param name="D" type="integer" value="15" min="0" label="Attempt that many consecutive seed extension attempts to `fail` before Bowtie 2 moves on, using the alignments found so far" help="-D; A seed extension `fails` if it does not yield a new best or a new second-best alignment. This limit is automatically adjusted up when -k or -a are specified. Default=15"/> |
2 | 415 <param name="R" type="integer" value="2" min="0" label="Set the maximum number of times Bowtie 2 will `re-seed` reads with repetitive seeds" help="When `re-seeding`, Bowtie 2 simply chooses a new set of reads (same length, same number of mismatches allowed) at different offsets and searches for more alignments. A read is considered to have repetitive seeds if the total number of seed hits divided by the number of seeds that aligned at least once is greater than 300. Default=2"/> |
416 </when> | |
417 <when value="no"> | |
418 <!-- do nothing --> | |
419 </when> | |
420 </conditional> | |
0 | 421 |
2 | 422 <conditional name="sam_options"> |
423 <param name="sam_options_selector" type="select" label="Do you want to tweak SAM/BAM Options?" help="See "Output Options" section of Help below for information"> | |
424 <option value="yes">Yes</option> | |
425 <option value="no" selected="true">No</option> | |
426 </param> | |
427 <when value="yes"> | |
3 | 428 <param name="no_unal" type="boolean" truevalue="--no-unal" falsevalue="" label="Suppress SAM records for reads that failed to align" help="--no-unal; Default=False"/> |
429 <param name="omit_sec_seq" type="boolean" truevalue="--omit-sec-seq" falsevalue="" label="Suppress SEQ and QUAL strings for secondary alignments" help="--omit-sec-seq; Default=False"/> | |
2 | 430 </when> |
431 <when value="no"> | |
432 <!-- do nothing --> | |
433 </when> | |
434 </conditional> | |
435 <conditional name="other_options"> | |
436 <param name="other_options_selector" type="select" label="Do you want to tweak Other Options?" help="See "Other Options" section of Help below for information"> | |
437 <option value="yes">Yes</option> | |
438 <option value="no" selected="true">No</option> | |
439 </param> | |
440 <when value="yes"> | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
441 <param name="reorder" type="boolean" truevalue="--reorder" falsevalue="" label="Guarantee that output SAM records are printed in an order corresponding to the order of the reads in the original input file" help="--reorder; Default=False"/> |
2 | 442 <param name="seed" type="integer" value="0" min="0" label="Use this number as the seed for pseudo-random number generator" help="--seed; Default=0"/> |
3 | 443 <param name="non_deterministic" type="boolean" truevalue="--non-deterministic" falsevalue="" label="Re-initialize the pseudo-random generator for each read using the current time" help="--non-deterministic; see Help below for explanation of this option; default=False"/> |
2 | 444 </when> |
445 <when value="no"> | |
446 <!-- do nothing --> | |
447 </when> | |
448 </conditional> | |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
449 <param name="sam_opt" type="boolean" truevalue="true" falsevalue="false" label="Would you like the output to be a SAM file" help="By default, the output from this Bowtie2 wrapper is a sorted BAM file."/> |
0 | 450 </when> |
451 </conditional> | |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
452 <param name="save_mapping_stats" type="boolean" checked="False" label="Save the bowtie2 mapping statistics to the history" /> |
0 | 453 </inputs> |
454 | |
455 <!-- define outputs --> | |
2 | 456 |
0 | 457 <outputs> |
2 | 458 |
0 | 459 <data format="fastqsanger" name="output_unaligned_reads_l" label="${tool.name} on ${on_string}: unaligned reads (L)" > |
2 | 460 <filter>library['unaligned_file'] is True</filter> |
0 | 461 <actions> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
462 <conditional name="library.type"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
463 <when value="single"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
464 <action type="format"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
465 <option type="from_param" name="library.input_1" param_attribute="ext" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
466 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
467 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
468 <when value="paired"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
469 <action type="format"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
470 <option type="from_param" name="library.input_1" param_attribute="ext" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
471 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
472 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
473 <when value="paired_collection"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
474 <action type="format"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
475 <option type="from_param" name="library.input_1" param_attribute="forward.ext" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
476 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
477 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
478 </conditional> |
0 | 479 </actions> |
480 </data> | |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
481 <data format="fastqsanger" name="output_aligned_reads_l" label="${tool.name} on ${on_string}: aligned reads (L)" > |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
482 <filter>library['aligned_file'] is True</filter> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
483 <actions> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
484 <conditional name="library.type"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
485 <when value="single"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
486 <action type="format"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
487 <option type="from_param" name="library.input_1" param_attribute="ext" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
488 </action> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
489 </when> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
490 <when value="paired"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
491 <action type="format"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
492 <option type="from_param" name="library.input_1" param_attribute="ext" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
493 </action> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
494 </when> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
495 <when value="paired_collection"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
496 <action type="format"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
497 <option type="from_param" name="library.input_1" param_attribute="forward.ext" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
498 </action> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
499 </when> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
500 </conditional> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
501 </actions> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
502 </data> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
503 <data format="fastqsanger" name="output_aligned_reads_r" label="${tool.name} on ${on_string}: aligned reads (R)"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
504 <filter>( library['type'] == "paired" or library['type'] == "paired_collection" ) and library['aligned_file'] is True</filter> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
505 <actions> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
506 <conditional name="library.type"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
507 <when value="paired"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
508 <action type="format"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
509 <option type="from_param" name="library.input_2" param_attribute="ext" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
510 </action> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
511 </when> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
512 <when value="paired_collection"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
513 <action type="format"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
514 <option type="from_param" name="library.input_1" param_attribute="reverse.ext" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
515 </action> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
516 </when> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
517 </conditional> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
518 </actions> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
519 </data> |
0 | 520 <data format="fastqsanger" name="output_unaligned_reads_r" label="${tool.name} on ${on_string}: unaligned reads (R)"> |
2 | 521 <filter>( library['type'] == "paired" or library['type'] == "paired_collection" ) and library['unaligned_file'] is True</filter> |
0 | 522 <actions> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
523 <conditional name="library.type"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
524 <when value="paired"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
525 <action type="format"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
526 <option type="from_param" name="library.input_2" param_attribute="ext" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
527 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
528 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
529 <when value="paired_collection"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
530 <action type="format"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
531 <option type="from_param" name="library.input_1" param_attribute="reverse.ext" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
532 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
533 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
534 </conditional> |
0 | 535 </actions> |
536 </data> | |
2 | 537 |
3 | 538 <data format="bam" name="output" label="${tool.name} on ${on_string}: aligned reads (sorted BAM)"> |
7
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
539 <filter>analysis_type['analysis_type_selector'] == "simple" or analysis_type['sam_opt'] is False</filter> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
540 <actions> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
541 <conditional name="reference_genome.source"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
542 <when value="indexed"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
543 <action type="metadata" name="dbkey"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
544 <option type="from_data_table" name="bowtie2_indexes" column="1" offset="0"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
545 <filter type="param_value" column="0" value="#" compare="startswith" keep="False"/> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
546 <filter type="param_value" ref="reference_genome.index" column="0"/> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
547 </option> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
548 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
549 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
550 <when value="history"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
551 <action type="metadata" name="dbkey"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
552 <option type="from_param" name="reference_genome.own_file" param_attribute="dbkey" /> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
553 </action> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
554 </when> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
555 </conditional> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
556 </actions> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
557 </data> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
558 |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
559 <data format="sam" name="output_sam" label="${tool.name} on ${on_string}: aligned reads (SAM)"> |
4f92dccc808a
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit a1517c9d22029095120643bbe2c8fa53754dd2b7
devteam
parents:
6
diff
changeset
|
560 <filter>analysis_type['analysis_type_selector'] == "full" and analysis_type['sam_opt'] is True</filter> |
0 | 561 <actions> |
562 <conditional name="reference_genome.source"> | |
563 <when value="indexed"> | |
564 <action type="metadata" name="dbkey"> | |
565 <option type="from_data_table" name="bowtie2_indexes" column="1" offset="0"> | |
566 <filter type="param_value" column="0" value="#" compare="startswith" keep="False"/> | |
567 <filter type="param_value" ref="reference_genome.index" column="0"/> | |
568 </option> | |
569 </action> | |
570 </when> | |
571 <when value="history"> | |
572 <action type="metadata" name="dbkey"> | |
573 <option type="from_param" name="reference_genome.own_file" param_attribute="dbkey" /> | |
574 </action> | |
575 </when> | |
576 </conditional> | |
577 </actions> | |
578 </data> | |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
579 <data format="txt" name="mapping_stats" label="${tool.name} on ${on_string}: mapping stats"> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
580 <filter>save_mapping_stats is True</filter> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
581 </data> |
3 | 582 |
0 | 583 </outputs> |
584 | |
585 <tests> | |
586 <test> | |
587 <!-- basic test on single paired default run --> | |
2 | 588 <param name="type" value="paired"/> |
0 | 589 <param name="selection" value="no"/> |
2 | 590 <param name="paired_options_selector" value="no"/> |
0 | 591 <param name="unaligned_file" value="false"/> |
2 | 592 <param name="analysis_type_selector" value="simple"/> |
0 | 593 <param name="source" value="history" /> |
2 | 594 <param name="input_1" value="bowtie2-fq1.fq" ftype="fastqsanger"/> |
595 <param name="input_2" value="bowtie2-fq2.fq" ftype="fastqsanger"/> | |
596 <param name="own_file" value="bowtie2-ref.fasta" /> | |
597 <output name="output" file="bowtie2-test1.bam" ftype="bam" lines_diff="2"/> | |
0 | 598 </test> |
5
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
599 <test> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
600 <!-- basic test on single paired default run --> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
601 <param name="type" value="paired"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
602 <param name="selection" value="no"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
603 <param name="paired_options_selector" value="no"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
604 <param name="unaligned_file" value="false"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
605 <param name="analysis_type_selector" value="simple"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
606 <param name="rg_selector" value="set"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
607 <param name="ID" value="rg1"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
608 <param name="PL" value="CAPILLARY"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
609 <param name="source" value="history" /> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
610 <param name="input_1" value="bowtie2-fq1.fq" ftype="fastqsanger"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
611 <param name="input_2" value="bowtie2-fq2.fq" ftype="fastqsanger"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
612 <param name="own_file" value="bowtie2-ref.fasta" /> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
613 <output name="output" file="bowtie2-test2.bam" ftype="bam" lines_diff="2"/> |
42bb952b4e3c
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit d0e3412c58bd3bdc1a483a1e2f7f9c2aa5c87a1f-dirty
devteam
parents:
4
diff
changeset
|
614 </test> |
10
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
615 <test> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
616 <!-- basic test on single paired default run with stats--> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
617 <param name="type" value="paired"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
618 <param name="selection" value="no"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
619 <param name="paired_options_selector" value="no"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
620 <param name="unaligned_file" value="false"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
621 <param name="analysis_type_selector" value="simple"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
622 <param name="source" value="history" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
623 <param name="input_1" value="bowtie2-fq1.fq" ftype="fastqsanger"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
624 <param name="input_2" value="bowtie2-fq2.fq" ftype="fastqsanger"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
625 <param name="own_file" value="bowtie2-ref.fasta" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
626 <param name="save_mapping_stats" value="true" /> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
627 <output name="output" file="bowtie2-test1.bam" ftype="bam" lines_diff="2"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
628 <output name="mapping_stats" file="bowtie2-stats.out" ftype="txt"/> |
a9d4f71dbfb0
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/tools/bowtie2 commit 320f7fb84d2fda19f6cccdb38b4ef49edec4169d
devteam
parents:
8
diff
changeset
|
629 </test> |
0 | 630 </tests> |
631 | |
632 <help> | |
2 | 633 |
0 | 634 **Bowtie2 Overview** |
635 | |
2 | 636 Bowtie2_ is an ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences. It is particularly good at aligning reads of about 50 up to 100s or 1,000s of characters to relatively long (e.g. mammalian) genomes. Bowtie 2 supports gapped, local, and paired-end alignment modes. Galaxy wrapper for Bowtie 2 outputs alignments in `BAM format`_, enabling interoperation with a large number of other tools available at this site. |
637 Majority of information in this page is derived from an excellent `Bowtie2 manual`_ written by Ben Langmead. | |
638 | |
639 .. _Bowtie2: http://bowtie-bio.sourceforge.net/bowtie2/ | |
640 .. _`Bowtie2 manual`: http://bowtie-bio.sourceforge.net/bowtie2/manual.shtml | |
641 .. _`BAM format`: http://samtools.github.io/hts-specs/SAMv1.pdf | |
642 | |
643 ----- | |
0 | 644 |
2 | 645 **Selecting reference genomes for Bowtie2** |
646 | |
647 Galaxy wrapper for Bowtie2 allows you select between precomputed and user-defined indices for reference genomes using **Will you select a reference genome from your history or use a built-in index?** flag. This flag has two options: | |
0 | 648 |
2 | 649 1. **Use a built-in genome index** - when selected (this is default), Galaxy provides the user with **Select reference genome index** dropdown. Genomes listed in this dropdown have been pre-indexed with bowtie2-build utility and are ready to be mapped against. |
650 2. **Use a genome from the history and build index** - when selected, Galaxy provides the user with **Select reference genome sequence** dropdown. This dropdown is populated by all FASTA formatted files listed in your current history. If your genome of interest is uploaded into history it will be shown there. Selecting a genome from this dropdown will cause Galaxy to first transparently index it using bowtie2-build command, and then run mapping with bowtie2. | |
651 | |
652 If your genome of interest is not listed here you have two choices: | |
653 | |
654 1. Contact galaxy team using **Help->Support** link at the top of the interface and let us know that an index needs to be added | |
655 2. Upload your genome of interest as a FASTA file to Galaxy history and selected **Use a genome from the history and build index** option. | |
0 | 656 |
657 ------ | |
658 | |
2 | 659 .. class:: infomark |
660 | |
661 **Bowtie2 options** | |
662 | |
663 Galaxy wrapper for Bowtie2 implements most but not all options available through the command line. Supported options are described below. | |
664 | |
665 ----- | |
666 | |
0 | 667 **Inputs** |
668 | |
669 Bowtie 2 accepts files in Sanger FASTQ format (single or pair-end). Use the FASTQ Groomer to prepare your files. | |
670 | |
671 ------ | |
672 | |
2 | 673 **Input options**:: |
674 | |
675 -s/--skip <int> | |
676 Skip (i.e. do not align) the first `<int>` reads or pairs in the input. | |
677 | |
678 -u/--qupto <int> | |
679 Align the first `<int>` reads or read pairs from the input (after the | |
680 `-s`/`--skip` reads or pairs have been skipped), then stop. Default: no limit. | |
681 | |
682 -5/--trim5 <int> | |
683 Trim `<int>` bases from 5' (left) end of each read before alignment (default: 0). | |
0 | 684 |
2 | 685 -3/--trim3 <int> |
686 Trim `<int>` bases from 3' (right) end of each read before alignment (default: 0). | |
687 | |
688 --phred33 | |
689 Input qualities are ASCII chars equal to the Phred quality plus 33. This is | |
690 also called the "Phred+33" encoding, which is used by the very latest Illumina | |
691 pipelines. | |
692 | |
693 --phred64 | |
3 | 694 Input qualities are ASCII chars equal to the Phred quality plus 64. This is |
2 | 695 also called the "Phred+64" encoding. |
0 | 696 |
2 | 697 --solexa-quals |
698 Convert input qualities from Solexa Phred quality (which can be negative) to | |
699 Phred Phred quality (which can't). This scheme was used in older Illumina GA | |
700 Pipeline versions (prior to 1.3). Default: off. | |
701 | |
702 --int-quals | |
703 Quality values are represented in the read input file as space-separated ASCII integers, e.g., `40 40 30 40`..., rather than ASCII characters, e.g., `II?I`.... | |
3 | 704 Integers are treated as being on the Phred quality scale unless |
2 | 705 `--solexa-quals` is also specified. Default: off. |
706 | |
707 ------ | |
708 | |
709 **Presets in `--end-to-end` mode**:: | |
710 | |
711 --very-fast | |
712 Same as: `-D 5 -R 1 -N 0 -L 22 -i S,0,2.50` | |
713 | |
714 --fast | |
715 Same as: `-D 10 -R 2 -N 0 -L 22 -i S,0,2.50` | |
716 | |
717 --sensitive | |
718 Same as: `-D 15 -R 2 -L 22 -i S,1,1.15` (default in `--end-to-end` mode) | |
719 | |
720 --very-sensitive | |
721 Same as: `-D 20 -R 3 -N 0 -L 20 -i S,1,0.50` | |
0 | 722 |
723 ------ | |
724 | |
2 | 725 **Presets options in `--local` mode**:: |
0 | 726 |
2 | 727 --very-fast-local |
728 Same as: `-D 5 -R 1 -N 0 -L 25 -i S,1,2.00` | |
0 | 729 |
2 | 730 --fast-local |
731 Same as: `-D 10 -R 2 -N 0 -L 22 -i S,1,1.75` | |
0 | 732 |
2 | 733 --sensitive-local |
734 Same as: `-D 15 -R 2 -N 0 -L 20 -i S,1,0.75` (default in `--local` mode) | |
0 | 735 |
2 | 736 --very-sensitive-local |
737 Same as: `-D 20 -R 3 -N 0 -L 20 -i S,1,0.50` | |
738 | |
0 | 739 ------ |
740 | |
2 | 741 **Alignment options**:: |
742 | |
743 -N <int> | |
3 | 744 Sets the number of mismatches to allowed in a seed alignment during multiseed |
745 alignment. Can be set to 0 or 1. Setting this higher makes alignment slower | |
2 | 746 (often much slower) but increases sensitivity. Default: 0. |
747 | |
748 -L <int> | |
3 | 749 Sets the length of the seed substrings to align during multiseed alignment. |
750 Smaller values make alignment slower but more sensitive. Default: the | |
751 `--sensitive` preset is used by default, which sets `-L` to 22 in | |
752 `--end-to-end` mode and to 20 in `--local` mode. | |
2 | 753 |
754 -i <func> | |
755 Sets a function governing the interval between seed substrings to use during | |
3 | 756 multiseed alignment. For instance, if the read has 30 characers, and seed |
2 | 757 length is 10, and the seed interval is 6, the seeds extracted will be: |
758 | |
759 Read: TAGCTACGCTCTACGCTATCATGCATAAAC | |
760 Seed 1 fw: TAGCTACGCT | |
761 Seed 1 rc: AGCGTAGCTA | |
762 Seed 2 fw: CGCTCTACGC | |
763 Seed 2 rc: GCGTAGAGCG | |
764 Seed 3 fw: ACGCTATCAT | |
765 Seed 3 rc: ATGATAGCGT | |
766 Seed 4 fw: TCATGCATAA | |
767 Seed 4 rc: TTATGCATGA | |
768 | |
769 Since it's best to use longer intervals for longer reads, this parameter sets | |
770 the interval as a function of the read length, rather than a single | |
771 one-size-fits-all number. For instance, specifying `-i S,1,2.5` sets the | |
772 interval function `f` to `f(x) = 1 + 2.5 * sqrt(x)`, where x is the read length. | |
3 | 773 If the function returns a result less than |
2 | 774 1, it is rounded up to 1. Default: the `--sensitive` preset is used by |
775 default, which sets `-i` to `S,1,1.15` in `--end-to-end` mode to `-i S,1,0.75` | |
776 in `--local` mode. | |
777 | |
778 --n-ceil <func> | |
779 Sets a function governing the maximum number of ambiguous characters (usually | |
780 `N`s and/or `.`s) allowed in a read as a function of read length. For instance, | |
781 specifying `-L,0,0.15` sets the N-ceiling function `f` to `f(x) = 0 + 0.15 * x`, | |
3 | 782 where x is the read length. Reads exceeding this ceiling are filtered out. |
783 Default: `L,0,0.15`. | |
2 | 784 |
785 --dpad <int> | |
786 "Pads" dynamic programming problems by `<int>` columns on either side to allow | |
787 gaps. Default: 15. | |
788 | |
789 --gbar <int> | |
790 Disallow gaps within `<int>` positions of the beginning or end of the read. | |
791 Default: 4. | |
792 | |
793 --ignore-quals | |
794 When calculating a mismatch penalty, always consider the quality value at the | |
795 mismatched position to be the highest possible, regardless of the actual value. | |
796 I.e. input is treated as though all quality values are high. This is also the | |
797 default behavior when the input doesn't specify quality values (e.g. in `-f`, | |
798 `-r`, or `-c` modes). | |
0 | 799 |
2 | 800 --nofw/--norc |
801 If `--nofw` is specified, `bowtie2` will not attempt to align unpaired reads to | |
802 the forward (Watson) reference strand. If `--norc` is specified, `bowtie2` will | |
803 not attempt to align unpaired reads against the reverse-complement (Crick) | |
804 reference strand. In paired-end mode, `--nofw` and `--norc` pertain to the | |
805 fragments; i.e. specifying `--nofw` causes `bowtie2` to explore only those | |
806 paired-end configurations corresponding to fragments from the reverse-complement | |
807 (Crick) strand. Default: both strands enabled. | |
808 | |
809 --no-1mm-upfront | |
810 By default, Bowtie 2 will attempt to find either an exact or a 1-mismatch | |
3 | 811 end-to-end alignment for the read *before* trying the multiseed heuristic. Such |
2 | 812 alignments can be found very quickly, and many short read alignments have exact or |
813 near-exact end-to-end alignments. However, this can lead to unexpected | |
3 | 814 alignments when the user also sets options governing the multiseed heuristic, |
2 | 815 like `-L` and `-N`. For instance, if the user specifies `-N 0` and `-L` equal |
816 to the length of the read, the user will be surprised to find 1-mismatch alignments | |
817 reported. This option prevents Bowtie 2 from searching for 1-mismatch end-to-end | |
3 | 818 alignments before using the multiseed heuristic, which leads to the expected |
2 | 819 behavior when combined with options such as `-L` and `-N`. This comes at the |
820 expense of speed. | |
821 | |
822 --end-to-end | |
823 In this mode, Bowtie 2 requires that the entire read align from one end to the | |
824 other, without any trimming (or "soft clipping") of characters from either end. | |
825 The match bonus `--ma` always equals 0 in this mode, so all alignment scores | |
826 are less than or equal to 0, and the greatest possible alignment score is 0. | |
827 This is mutually exclusive with `--local`. `--end-to-end` is the default mode. | |
0 | 828 |
2 | 829 --local |
830 In this mode, Bowtie 2 does not require that the entire read align from one end | |
831 to the other. Rather, some characters may be omitted ("soft clipped") from the | |
832 ends in order to achieve the greatest possible alignment score. The match bonus | |
833 `--ma` is used in this mode, and the best possible alignment score is equal to | |
834 the match bonus (`--ma`) times the length of the read. Specifying `--local` | |
835 and one of the presets (e.g. `--local --very-fast`) is equivalent to specifying | |
836 the local version of the preset (`--very-fast-local`). This is mutually | |
837 exclusive with `--end-to-end`. `--end-to-end` is the default mode. | |
838 | |
839 ----- | |
840 | |
841 **Scoring options**:: | |
842 | |
843 --ma <int> | |
844 Sets the match bonus. In `--local` mode `<int>` is added to the alignment | |
845 score for each position where a read character aligns to a reference character | |
846 and the characters match. Not used in `--end-to-end` mode. Default: 2. | |
847 | |
848 --mp MX,MN | |
849 Sets the maximum (`MX`) and minimum (`MN`) mismatch penalties, both integers. A | |
850 number less than or equal to `MX` and greater than or equal to `MN` is | |
851 subtracted from the alignment score for each position where a read character | |
852 aligns to a reference character, the characters do not match, and neither is an | |
853 `N`. If `--ignore-quals` is specified, the number subtracted quals `MX`. | |
854 Otherwise, the number subtracted is `MN + floor( (MX-MN)(MIN(Q, 40.0)/40.0) )` | |
855 where Q is the Phred quality value. Default: `MX` = 6, `MN` = 2. | |
856 | |
857 --np <int> | |
858 Sets penalty for positions where the read, reference, or both, contain an | |
859 ambiguous character such as `N`. Default: 1. | |
860 | |
861 --rdg <int1>,<int2> | |
862 Sets the read gap open (`<int1>`) and extend (`<int2>`) penalties. A read gap of | |
863 length N gets a penalty of `<int1>` + N * `<int2>`. Default: 5, 3. | |
864 | |
865 --rfg <int1>,<int2> | |
866 Sets the reference gap open (`<int1>`) and extend (`<int2>`) penalties. A | |
867 reference gap of length N gets a penalty of `<int1>` + N * `<int2>`. Default: | |
868 5, 3. | |
0 | 869 |
2 | 870 --score-min <func> |
871 Sets a function governing the minimum alignment score needed for an alignment to | |
872 be considered "valid" (i.e. good enough to report). This is a function of read | |
873 length. For instance, specifying `L,0,-0.6` sets the minimum-score function `f` | |
3 | 874 to `f(x) = 0 + -0.6 * x`, where `x` is the read length. The default in `--end-to-end` mode is `L,-0.6,-0.6` and |
2 | 875 the default in `--local` mode is `G,20,8`. |
876 | |
877 ----- | |
878 | |
879 **Reporting options**:: | |
880 | |
881 -k <int> | |
882 By default, `bowtie2` searches for distinct, valid alignments for each read. | |
883 When it finds a valid alignment, it continues looking for alignments that are | |
884 nearly as good or better. The best alignment found is reported (randomly | |
885 selected from among best if tied). Information about the best alignments is | |
886 used to estimate mapping quality and to set SAM optional fields, such as | |
887 `AS:i` and `XS:i`. | |
888 | |
889 When `-k` is specified, however, `bowtie2` behaves differently. Instead, it | |
890 searches for at most `<int>` distinct, valid alignments for each read. The | |
891 search terminates when it can't find more distinct valid alignments, or when it | |
892 finds `<int>`, whichever happens first. All alignments found are reported in | |
893 descending order by alignment score. The alignment score for a paired-end | |
894 alignment equals the sum of the alignment scores of the individual mates. Each | |
895 reported read or pair alignment beyond the first has the SAM 'secondary' bit | |
896 (which equals 256) set in its FLAGS field. For reads that have more than | |
897 `<int>` distinct, valid alignments, `bowtie2` does not guarantee that the | |
898 `<int>` alignments reported are the best possible in terms of alignment score. | |
899 `-k` is mutually exclusive with `-a`. | |
0 | 900 |
2 | 901 Note: Bowtie 2 is not designed with large values for `-k` in mind, and when |
902 aligning reads to long, repetitive genomes large `-k` can be very, very slow. | |
903 | |
904 -a | |
905 Like `-k` but with no upper limit on number of alignments to search for. `-a` | |
906 is mutually exclusive with `-k`. | |
907 | |
908 Note: Bowtie 2 is not designed with `-a` mode in mind, and when | |
909 aligning reads to long, repetitive genomes this mode can be very, very slow. | |
910 | |
911 ----- | |
912 | |
913 **Effort options**:: | |
914 | |
915 -D <int> | |
916 Up to `<int>` consecutive seed extension attempts can "fail" before Bowtie 2 | |
917 moves on, using the alignments found so far. A seed extension "fails" if it | |
918 does not yield a new best or a new second-best alignment. This limit is | |
919 automatically adjusted up when -k or -a are specified. Default: 15. | |
920 | |
921 -R <int> | |
922 `<int>` is the maximum number of times Bowtie 2 will "re-seed" reads with | |
923 repetitive seeds. When "re-seeding," Bowtie 2 simply chooses a new set of reads | |
924 (same length, same number of mismatches allowed) at different offsets and | |
925 searches for more alignments. A read is considered to have repetitive seeds if | |
926 the total number of seed hits divided by the number of seeds that aligned at | |
927 least once is greater than 300. Default: 2. | |
928 | |
929 ----- | |
930 | |
931 **Paired-end options**:: | |
0 | 932 |
2 | 933 -I/--minins <int> |
934 The minimum fragment length for valid paired-end alignments. E.g. if `-I 60` is | |
935 specified and a paired-end alignment consists of two 20-bp alignments in the | |
936 appropriate orientation with a 20-bp gap between them, that alignment is | |
937 considered valid (as long as `-X` is also satisfied). A 19-bp gap would not | |
938 be valid in that case. If trimming options `-3` or `-5` are also used, the | |
939 `-I` constraint is applied with respect to the untrimmed mates. | |
940 | |
941 The larger the difference between `-I` and `-X`, the slower Bowtie 2 will | |
942 run. This is because larger differences bewteen `-I` and `-X` require that | |
943 Bowtie 2 scan a larger window to determine if a concordant alignment exists. | |
944 For typical fragment length ranges (200 to 400 nucleotides), Bowtie 2 is very | |
945 efficient. | |
946 | |
947 Default: 0 (essentially imposing no minimum) | |
948 | |
949 -X/--maxins <int> | |
950 The maximum fragment length for valid paired-end alignments. E.g. if `-X 100` | |
951 is specified and a paired-end alignment consists of two 20-bp alignments in the | |
952 proper orientation with a 60-bp gap between them, that alignment is considered | |
953 valid (as long as `-I` is also satisfied). A 61-bp gap would not be valid in | |
954 that case. If trimming options `-3` or `-5` are also used, the `-X` | |
955 constraint is applied with respect to the untrimmed mates, not the trimmed | |
956 mates. | |
957 | |
958 The larger the difference between `-I` and `-X`, the slower Bowtie 2 will | |
959 run. This is because larger differences bewteen `-I` and `-X` require that | |
960 Bowtie 2 scan a larger window to determine if a concordant alignment exists. | |
961 For typical fragment length ranges (200 to 400 nucleotides), Bowtie 2 is very | |
962 efficient. | |
963 | |
964 Default: 500. | |
0 | 965 |
2 | 966 --fr/--rf/--ff |
967 The upstream/downstream mate orientations for a valid paired-end alignment | |
968 against the forward reference strand. E.g., if `--fr` is specified and there is | |
969 a candidate paired-end alignment where mate 1 appears upstream of the reverse | |
970 complement of mate 2 and the fragment length constraints (`-I` and `-X`) are | |
971 met, that alignment is valid. Also, if mate 2 appears upstream of the reverse | |
972 complement of mate 1 and all other constraints are met, that too is valid. | |
973 `--rf` likewise requires that an upstream mate1 be reverse-complemented and a | |
974 downstream mate2 be forward-oriented. ` --ff` requires both an upstream mate 1 | |
975 and a downstream mate 2 to be forward-oriented. Default: `--fr` (appropriate | |
976 for Illumina's Paired-end Sequencing Assay). | |
977 | |
978 --no-mixed | |
979 By default, when `bowtie2` cannot find a concordant or discordant alignment for | |
980 a pair, it then tries to find alignments for the individual mates. This option | |
981 disables that behavior. | |
0 | 982 |
2 | 983 --no-discordant |
984 By default, `bowtie2` looks for discordant alignments if it cannot find any | |
985 concordant alignments. A discordant alignment is an alignment where both mates | |
986 align uniquely, but that does not satisfy the paired-end constraints | |
987 (`--fr`/`--rf`/`--ff`, `-I`, `-X`). This option disables that behavior. | |
988 | |
989 --dovetail | |
990 If the mates "dovetail", that is if one mate alignment extends past the | |
991 beginning of the other such that the wrong mate begins upstream, consider that | |
3 | 992 to be concordant. Default: mates cannot dovetail in a concordant alignment. |
2 | 993 |
994 --no-contain | |
995 If one mate alignment contains the other, consider that to be non-concordant. | |
3 | 996 Default: a mate can contain the other in a concordant alignment. |
2 | 997 |
998 --no-overlap | |
999 If one mate alignment overlaps the other at all, consider that to be | |
3 | 1000 non-concordant. Default: mates can overlap in a concordant alignment. |
2 | 1001 |
0 | 1002 ------ |
1003 | |
2 | 1004 **SAM options**:: |
0 | 1005 |
2 | 1006 --rg-id <text> |
1007 Set the read group ID to `<text>`. This causes the SAM `@RG` header line to be | |
1008 printed, with `<text>` as the value associated with the `ID:` tag. It also | |
1009 causes the `RG:Z:` extra field to be attached to each SAM output record, with | |
1010 value set to `<text>`. | |
0 | 1011 |
2 | 1012 --rg <text> |
1013 Add `<text>` (usually of the form `TAG:VAL`, e.g. `SM:Pool1`) as a field on the | |
1014 `@RG` header line. Note: in order for the `@RG` line to appear, `--rg-id` | |
3 | 1015 must also be specified. This is because the `ID` tag is required by the SAM |
1016 Specification. Specify `--rg` multiple times to set multiple fields. See the | |
1017 SAM Specification for details about what fields are legal. | |
0 | 1018 |
2 | 1019 --omit-sec-seq |
1020 When printing secondary alignments, Bowtie 2 by default will write out the `SEQ` | |
1021 and `QUAL` strings. Specifying this option causes Bowtie 2 to print an asterix | |
1022 in those fields instead. | |
1023 | |
1024 ----- | |
0 | 1025 |
2 | 1026 **Other options**:: |
0 | 1027 |
2 | 1028 --reorder |
1029 Guarantees that output SAM records are printed in an order corresponding to the | |
1030 order of the reads in the original input file, even when `-p` is set greater | |
1031 than 1. Specifying `--reorder` and setting `-p` greater than 1 causes Bowtie | |
1032 2 to run somewhat slower and use somewhat more memory then if `--reorder` were | |
1033 not specified. Has no effect if `-p` is set to 1, since output order will | |
1034 naturally correspond to input order in that case. | |
0 | 1035 |
2 | 1036 --seed <int> |
1037 Use `<int>` as the seed for pseudo-random number generator. Default: 0. | |
0 | 1038 |
2 | 1039 --non-deterministic |
1040 Normally, Bowtie 2 re-initializes its pseudo-random generator for each read. It | |
1041 seeds the generator with a number derived from (a) the read name, (b) the | |
1042 nucleotide sequence, (c) the quality sequence, (d) the value of the `--seed` | |
1043 option. This means that if two reads are identical (same name, same | |
1044 nucleotides, same qualities) Bowtie 2 will find and report the same alignment(s) | |
1045 for both, even if there was ambiguity. When `--non-deterministic` is specified, | |
1046 Bowtie 2 re-initializes its pseudo-random generator for each read using the | |
1047 current time. This means that Bowtie 2 will not necessarily report the same | |
1048 alignment for two identical reads. This is counter-intuitive for some users, | |
1049 but might be more appropriate in situations where the input consists of many | |
1050 identical reads. | |
0 | 1051 |
1052 </help> | |
2 | 1053 <citations> |
1054 <citation type="doi">10.1186/gb-2009-10-3-r25</citation> | |
1055 <citation type="doi">10.1038/nmeth.1923</citation> | |
1056 </citations> | |
0 | 1057 </tool> |