annotate bowtie_genome_wrapper/bowtie_genomic_wrapper.xml @ 9:5b1395ac1501 draft

Uploaded
author jackcurragh
date Fri, 13 May 2022 09:31:48 +0000
parents 12688201bbe8
children 5b0c7db21414
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
1 <tool id="bowtie_genomic_wrapper" name="Bowtie Genome Alignment" version="1.3.0">
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
2 <description>Align to the Genome with Bowtie</description>
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
3 <requirements>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
4 <requirement type="package" version="1.2.0">bowtie</requirement>
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
5 <requirement type="package" version="1.13">samtools</requirement>
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
6
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
7 </requirements>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
8 <version_command>bowtie --version</version_command>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
9 <command>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
10 python '$__tool_directory__/bowtie_genomic_wrapper.py'
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
11 ## Set number of threads
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
12 --threads="\${GALAXY_SLOTS:-4}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
13 ## Outputs
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
14 --output="${output}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
15 #if str( $singlePaired.sPaired ) == "single"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
16 #if $output_unmapped_reads_l
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
17 --output_unmapped_reads="${output_unmapped_reads_l}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
18 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
19 #if $output_suppressed_reads_l
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
20 --output_suppressed_reads="${output_suppressed_reads_l}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
21 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
22 --galaxy_input_format="${singlePaired.sInput1.ext}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
23 #else
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
24 #if $output_unmapped_reads_l and $output_unmapped_reads_r
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
25 --output_unmapped_reads_l="${output_unmapped_reads_l}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
26 --output_unmapped_reads_r="${output_unmapped_reads_r}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
27 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
28 #if $output_suppressed_reads_l and $output_suppressed_reads_l
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
29 --output_suppressed_reads_l="${output_suppressed_reads_l}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
30 --output_suppressed_reads_r="${output_suppressed_reads_r}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
31 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
32 --galaxy_input_format="${singlePaired.pInput1.ext}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
33 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
34 ## Inputs
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
35 --dataType="solexa" ##this indicates that nucleotide base space is used in the wrapper
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
36 --suppressHeader="${suppressHeader}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
37 --genomeSource="${refGenomeSource.genomeSource}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
38 #if $refGenomeSource.genomeSource == "history":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
39 ##index already exists
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
40 #if $refGenomeSource.ownFile.extension.startswith( 'bowtie_' ):
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
41 ##user previously built
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
42 --ref="${refGenomeSource.ownFile.extra_files_path}/${refGenomeSource.ownFile.metadata.base_name}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
43 --do_not_build_index
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
44 #else:
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
45 ##build index on the fly
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
46 --ref="${refGenomeSource.ownFile}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
47 --indexSettings="${refGenomeSource.indexParams.indexSettings}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
48 #if $refGenomeSource.indexParams.indexSettings == "indexFull":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
49 --iautoB="${refGenomeSource.indexParams.autoBehavior.autoB}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
50 #if $refGenomeSource.indexParams.autoBehavior.autoB == "set":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
51 --ipacked="${refGenomeSource.indexParams.autoBehavior.packed}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
52 --ibmax="${refGenomeSource.indexParams.autoBehavior.bmax}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
53 --ibmaxdivn="${refGenomeSource.indexParams.autoBehavior.bmaxdivn}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
54 --idcv="${refGenomeSource.indexParams.autoBehavior.dcv}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
55 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
56 --inodc="${refGenomeSource.indexParams.nodc}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
57 --inoref="${refGenomeSource.indexParams.noref}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
58 --ioffrate="${refGenomeSource.indexParams.offrate}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
59 --iftab="${refGenomeSource.indexParams.ftab}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
60 --intoa="${refGenomeSource.indexParams.ntoa}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
61 --iendian="${refGenomeSource.indexParams.endian}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
62 --iseed="${refGenomeSource.indexParams.seed}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
63 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
64 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
65 #else
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
66 ##use pre-built index
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
67 --ref="${refGenomeSource.index.fields.path}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
68 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
69 --paired="${singlePaired.sPaired}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
70 #if $singlePaired.sPaired == "single":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
71 --input1="${singlePaired.sInput1}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
72 --params="${singlePaired.sParams.sSettingsType}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
73 #if $singlePaired.sParams.sSettingsType == "full":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
74 --skip="${singlePaired.sParams.sSkip}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
75 --alignLimit="${singlePaired.sParams.sAlignLimit}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
76 --trimH="${singlePaired.sParams.sTrimH}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
77 --trimL="${singlePaired.sParams.sTrimL}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
78 #if $singlePaired.sParams.alignModeOption.alignMode == 'nMode'
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
79 --mismatchSeed="${singlePaired.sParams.alignModeOption.sMismatchSeed}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
80 --mismatchQual="${singlePaired.sParams.alignModeOption.sMismatchQual}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
81 --seedLen="${singlePaired.sParams.alignModeOption.sSeedLen}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
82 --rounding="${singlePaired.sParams.alignModeOption.sRounding}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
83 #else
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
84 --maxMismatches="${singlePaired.sParams.alignModeOption.maxMismatches}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
85 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
86 --forwardAlign="${singlePaired.sParams.sForwardAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
87 --reverseAlign="${singlePaired.sParams.sReverseAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
88 --tryHard="${singlePaired.sParams.sBestOption.sTryHardOption.sTryHard}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
89 --allValAligns="${singlePaired.sParams.sAllValAlignsOption.sAllValAligns}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
90 #if $singlePaired.sParams.sAllValAlignsOption.sAllValAligns == "noAllValAligns"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
91 --valAlign="${singlePaired.sParams.sAllValAlignsOption.sValAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
92 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
93 --suppressAlign="${singlePaired.sParams.sSuppressAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
94 --best="${singlePaired.sParams.sBestOption.sBest}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
95 #if $singlePaired.sParams.sBestOption.sBest == "doBest":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
96 --strata="${singlePaired.sParams.sBestOption.sdStrata}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
97 #if $singlePaired.sParams.sBestOption.sTryHardOption.sTryHard == "noTryHard"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
98 --maxBacktracks="${singlePaired.sParams.sBestOption.sTryHardOption.sdMaxBacktracks}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
99 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
100 #else:
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
101 #if $singlePaired.sParams.sBestOption.sTryHardOption.sTryHard == "noTryHard"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
102 --maxBacktracks="${singlePaired.sParams.sBestOption.sTryHardOption.snMaxBacktracks}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
103 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
104 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
105 --offrate="${singlePaired.sParams.sOffrate}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
106 --seed="${singlePaired.sParams.sSeed}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
107 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
108 #else:
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
109 --input1="${singlePaired.pInput1}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
110 --input2="${singlePaired.pInput2}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
111 --maxInsert="${singlePaired.pMaxInsert}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
112 --mateOrient="${singlePaired.pMateOrient}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
113 --params="${singlePaired.pParams.pSettingsType}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
114 #if $singlePaired.pParams.pSettingsType == "full":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
115 --skip="${singlePaired.pParams.pSkip}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
116 --alignLimit="${singlePaired.pParams.pAlignLimit}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
117 --trimH="${singlePaired.pParams.pTrimH}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
118 --trimL="${singlePaired.pParams.pTrimL}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
119 #if $singlePaired.pParams.alignModeOption.alignMode == 'nMode'
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
120 --mismatchSeed="${singlePaired.pParams.alignModeOption.pMismatchSeed}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
121 --mismatchQual="${singlePaired.pParams.alignModeOption.pMismatchQual}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
122 --seedLen="${singlePaired.pParams.alignModeOption.pSeedLen}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
123 --rounding="${singlePaired.pParams.alignModeOption.pRounding}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
124 #else
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
125 --maxMismatches="${singlePaired.pParams.alignModeOption.maxMismatches}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
126 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
127 --minInsert="${singlePaired.pParams.pMinInsert}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
128 --forwardAlign="${singlePaired.pParams.pForwardAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
129 --reverseAlign="${singlePaired.pParams.pReverseAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
130 --tryHard="${singlePaired.pParams.pBestOption.pTryHardOption.pTryHard}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
131 --allValAligns="${singlePaired.pParams.pAllValAlignsOption.pAllValAligns}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
132 #if $singlePaired.pParams.pAllValAlignsOption.pAllValAligns == "noAllValAligns"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
133 --valAlign="${singlePaired.pParams.pAllValAlignsOption.pValAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
134 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
135 --suppressAlign="${singlePaired.pParams.pSuppressAlign}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
136 --best="${singlePaired.pParams.pBestOption.pBest}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
137 #if $singlePaired.pParams.pBestOption.pBest == "doBest":
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
138 --strata="${singlePaired.pParams.pBestOption.pdStrata}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
139 #if $singlePaired.pParams.pBestOption.pTryHardOption.pTryHard == "noTryHard"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
140 --maxAlignAttempt="${singlePaired.pParams.pBestOption.pTryHardOption.pMaxAlignAttempt}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
141 --maxBacktracks="${singlePaired.pParams.pBestOption.pTryHardOption.pdMaxBacktracks}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
142 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
143 #else:
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
144 #if $singlePaired.pParams.pBestOption.pTryHardOption.pTryHard == "noTryHard"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
145 --maxAlignAttempt="${singlePaired.pParams.pBestOption.pTryHardOption.pMaxAlignAttempt}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
146 --maxBacktracks="${singlePaired.pParams.pBestOption.pTryHardOption.pnMaxBacktracks}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
147 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
148 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
149 --offrate="${singlePaired.pParams.pOffrate}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
150 --seed="${singlePaired.pParams.pSeed}"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
151 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
152 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
153 #if $save_mapping_stats
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
154 --output_mapping_stats="$mapping_stats"
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
155 #end if
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
156 </command>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
157 <inputs>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
158 <conditional name="refGenomeSource">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
159 <param name="genomeSource" 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">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
160 <option value="indexed">Use a built-in index</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
161 <option value="history">Use one from the history</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
162 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
163 <when value="indexed">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
164 <param name="index" type="select" label="Select a reference genome" help="if your genome of interest is not listed - contact Galaxy team">
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
165 <options from_data_table="bowtie_indexes">
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
166 <filter type="sort_by" column="2" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
167 <validator type="no_options" message="No indexes are available" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
168 </options>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
169 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
170 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
171 <when value="history">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
172 <param name="ownFile" type="data" format="bowtie_base_index,fasta" label="Select the reference genome" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
173 <conditional name="indexParams">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
174 <param name="indexSettings" type="select" label="Choose whether to use Default options for building indices or to Set your own" help="These settings are ignored when using a prebuilt index">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
175 <option value="indexPreSet">Default</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
176 <option value="indexFull">Set your own</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
177 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
178 <when value="indexPreSet" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
179 <when value="indexFull">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
180 <conditional name="autoBehavior">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
181 <param name="autoB" type="select" label="Choose to use automatic or specified behavior for some parameters (-a)" help="Allows you to set --packed, --bmax, --bmaxdivn, and --dcv">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
182 <option value="auto">Automatic behavior</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
183 <option value="set">Set values (sets --noauto and allows others to be set)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
184 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
185 <when value="auto" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
186 <when value="set">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
187 <param name="packed" type="select" label="Whether or not to use a packed representation for DNA strings (--packed)" help="Packed representation saves memory but makes indexing 2-3 times slower">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
188 <option value="unpacked">Use regular representation</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
189 <option value="packed">Use packed representation</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
190 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
191 <param name="bmax" type="integer" value="-1" label="Maximum number of suffixes allowed in a block (--bmax)" help="-1 for not specified. Must be at least 1" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
192 <param name="bmaxdivn" type="integer" value="4" label="Maximum number of suffixes allowed in a block as a fraction of the length of the reference (--bmaxdivn)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
193 <param name="dcv" type="integer" value="1024" min="3" label="The period for the difference-cover sample (--dcv)" help="A larger period yields less memory overhead, but may make suffix sorting slower, especially if repeats are present" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
194 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
195 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
196 <param name="nodc" type="select" label="Whether or not to disable the use of the difference-cover sample (--nodc)" help="Suffix sorting becomes quadratic-time in the worst case (with a very repetitive reference)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
197 <option value="dc">Use difference-cover sample</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
198 <option value="nodc">Disable difference-cover sample</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
199 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
200 <param name="noref" type="select" label="Whether or not to build the part of the reference index used only in paired-end alignment (-r)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
201 <option value="ref">Build all index files</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
202 <option value="noref">Do not build paired-end alignment index files</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
203 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
204 <param name="offrate" type="integer" value="5" min="0" label="The indexer will mark every 2^n Burrows-Wheeler rows with their corresponding location on the genome (-o)" help="Marking more rows makes reference-position lookups faster, but requires more memory to hold the annotations at runtime" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
205 <param name="ftab" type="integer" value="10" min="1" label="The size of the ftab lookup table used to calculate an initial Burrows-Wheeler range with respect to the first n characters of the query (-t)" help="ftab size is 4^(n+1) bytes" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
206 <param name="ntoa" type="select" label="Whether or not to convert Ns in the reference sequence to As (--ntoa)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
207 <option value="no">Do not convert Ns</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
208 <option value="yes">Convert Ns to As</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
209 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
210 <param name="endian" type="select" label="Endianness to use when serializing integers to the index file (--big/--little)" help="Little is most appropriate for Intel- and AMD-based architecture">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
211 <option value="little">Little</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
212 <option value="big">Big</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
213 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
214 <param name="seed" type="integer" value="-1" label="Seed for the pseudorandom number generator (--seed)" help="Use -1 to use default" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
215 </when> <!-- indexFull -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
216 </conditional> <!-- indexParams -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
217 </when> <!-- history -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
218 </conditional> <!-- refGenomeSource -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
219 <conditional name="singlePaired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
220 <param name="sPaired" type="select" label="Is this library mate-paired?">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
221 <option value="single">Single-end</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
222 <option value="paired">Paired-end</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
223 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
224 <when value="single">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
225 <param name="sInput1" type="data" format="fastqsanger,fastqillumina,fastqsolexa" label="FASTQ file" help="Must have ASCII encoded quality scores"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
226 <conditional name="sParams">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
227 <param name="sSettingsType" type="select" label="Bowtie settings to use" help="For most mapping needs use Commonly used settings. If you want full control use Full parameter list">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
228 <option value="preSet">Commonly used</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
229 <option value="full" selected="true">Full parameter list</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
230 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
231 <when value="preSet" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
232 <when value="full">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
233 <param name="sSkip" type="integer" value="0" label="Skip the first n reads (-s)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
234 <param name="sAlignLimit" type="integer" value="-1" label="Only align the first n reads (-u)" help="-1 for off" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
235 <param name="sTrimH" type="integer" value="0" label="Trim n bases from high-quality (left) end of each read before alignment (-5)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
236 <param name="sTrimL" type="integer" value="0" label="Trim n bases from low-quality (right) end of each read before alignment (-3)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
237 <conditional name="alignModeOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
238 <param name="alignMode" type="select" label="Alignment mode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
239 <option value="nMode">Maq-like: quality-aware, limit mismatches in seed (-n)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
240 <option value="vMode">ignore qualities, limit end-to-end mismatches (-v)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
241 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
242 <when value="nMode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
243 <param name="sMismatchSeed" type="integer" value="2" min="0" max="3" label="Maximum number of mismatches permitted in the seed (-n)" help="May be 0, 1, 2, or 3" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
244 <param name="sMismatchQual" type="integer" value="70" min="1" label="Maximum permitted total of quality values at all mismatched read positions (-e)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
245 <param name="sSeedLen" type="integer" value="25" min="5" label="Seed length (-l)" help="Minimum value is 5" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
246 <param name="sRounding" type="select" label="Whether or not to round to the nearest 10 and saturating at 30 (--nomaqround)" help="Maq accepts quality values in the Phred quality scale, but internally rounds values to the nearest 10, with a maximum of 30. By default, bowtie also rounds this way">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
247 <option value="round">Round to nearest 10</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
248 <option value="noRound">Do not round to nearest 10</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
249 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
250 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
251 <when value="vMode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
252 <param name="maxMismatches" type="integer" value="" min="0" max="3" label="Maximum number of mismatches (-v)" help="May be 0, 1, 2, or 3" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
253 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
254 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
255 <param name="sForwardAlign" type="select" label="Choose whether or not to attempt to align against the forward reference strand (--nofw)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
256 <option value="forward">Align against the forward reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
257 <option value="noForward">Do not align against the forward reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
258 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
259 <param name="sReverseAlign" type="select" label="Choose whether or not to attempt to align against the reverse-complement reference strand (--norc)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
260 <option value="reverse">Align against the reverse-complement reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
261 <option value="noReverse">Do not align against the reverse-complement reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
262 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
263 <conditional name="sBestOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
264 <param name="sBest" type="select" label="Whether or not to make Bowtie guarantee that reported singleton alignments are 'best' in terms of stratum and in terms of the quality values at the mismatched positions (--best)" help="Removes all strand bias. Only affects which alignments are reported by Bowtie. Runs slower with best option">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
265 <option value="noBest">Do not use best</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
266 <option value="doBest">Use best</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
267 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
268 <when value="noBest">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
269 <conditional name="sTryHardOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
270 <param name="sTryHard" type="select" label="Whether or not to try as hard as possible to find valid alignments when they exist (-y)" help="Tryhard mode is much slower than regular mode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
271 <option value="noTryHard">Do not try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
272 <option value="doTryHard">Try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
273 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
274 <when value="noTryHard">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
275 <param name="snMaxBacktracks" type="integer" value="125" min="0" label="Maximum number of backtracks permitted when aligning a read (--maxbts)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
276 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
277 <when value="doTryHard" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
278 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
279 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
280 <when value="doBest">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
281 <param name="sdStrata" type="select" label="Whether or not to report only those alignments that fall in the best stratum if many valid alignments exist and are reportable (--strata)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
282 <option value="noStrata">Do not use strata option</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
283 <option value="doStrata">Use strata option</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
284 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
285 <conditional name="sTryHardOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
286 <param name="sTryHard" type="select" label="Whether or not to try as hard as possible to find valid alignments when they exist (-y)" help="Tryhard mode is much slower than regular mode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
287 <option value="noTryHard">Do not try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
288 <option value="doTryHard">Try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
289 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
290 <when value="noTryHard">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
291 <param name="sdMaxBacktracks" type="integer" value="800" min="0" label="Maximum number of backtracks permitted when aligning a read (--maxbts)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
292 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
293 <when value="doTryHard" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
294 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
295 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
296 </conditional> <!-- bestOption -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
297 <conditional name="sAllValAlignsOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
298 <param name="sAllValAligns" type="select" label="Whether or not to report all valid alignments per read (-a)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
299 <option value="noAllValAligns">Do not report all valid alignments</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
300 <option value="doAllValAligns">Report all valid alignments</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
301 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
302 <when value="noAllValAligns">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
303 <param name="sValAlign" type="integer" value="1" min="1" label="Report up to n valid alignments per read (-k)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
304 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
305 <when value="doAllValAligns" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
306 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
307 <param name="sSuppressAlign" type="integer" value="1" label="Suppress all alignments for a read if more than n reportable alignments exist (-m)" help="-1 for no limit" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
308 <param name="sMaxFile" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write all reads with a number of valid alignments exceeding the limit set with the -m option to a file (--max)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
309 <param name="sUnmappedFile" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write all reads that could not be aligned to a file (--un)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
310 <param name="sOffrate" type="integer" value="-1" label="Override the offrate of the index to n (-o)" help="-1 for default" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
311 <param name="sSeed" type="integer" value="-1" label="Seed for pseudo-random number generator (--seed)" help="-1 for default" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
312 </when> <!-- full -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
313 </conditional> <!-- sParams -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
314 </when> <!-- single -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
315 <when value="paired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
316 <param name="pInput1" type="data" format="fastqsanger,fastqillumina,fastqsolexa" label="Forward FASTQ file" help="Must have ASCII encoded quality scores"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
317 <param name="pInput2" type="data" format="fastqsanger,fastqillumina,fastqsolexa" label="Reverse FASTQ file" help="File format must match the Forward FASTQ file">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
318 <options options_filter_attribute="ext" from_parameter="tool.app.datatypes_registry.datatypes_by_extension" transform_lines="obj.keys()">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
319 <column name="name" index="0"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
320 <column name="value" index="0"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
321 <filter type="param_value" ref="pInput1" ref_attribute="ext" column="0"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
322 </options>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
323 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
324 <param name="pMaxInsert" type="integer" value="1000" label="Maximum insert size for valid paired-end alignments (-X)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
325 <param name="pMateOrient" type="select" label="The upstream/downstream mate orientation for valid paired-end alignment against the forward reference strand (--fr/--rf/--ff)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
326 <option value="fr">FR (for Illumina)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
327 <option value="rf">RF</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
328 <option value="ff">FF (for SOLiD)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
329 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
330 <conditional name="pParams">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
331 <param name="pSettingsType" type="select" label="Bowtie settings to use" help="For most mapping needs use Commonly used settings. If you want full control use Full parameter list">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
332 <option value="preSet">Commonly used</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
333 <option value="full">Full parameter list</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
334 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
335 <when value="preSet" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
336 <when value="full">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
337 <param name="pSkip" type="integer" value="0" label="Skip the first n pairs (-s)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
338 <param name="pAlignLimit" type="integer" value="-1" label="Only align the first n pairs (-u)" help="-1 for off" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
339 <param name="pTrimH" type="integer" value="0" label="Trim n bases from high-quality (left) end of each read before alignment (-5)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
340 <param name="pTrimL" type="integer" value="0" label="Trim n bases from low-quality (right) end of each read before alignment (-3)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
341 <conditional name="alignModeOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
342 <param name="alignMode" type="select" label="Alignment mode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
343 <option value="nMode" selected="true">Maq-like: quality-aware, limit mismatches in seed (-n)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
344 <option value="vMode">ignore qualities, limit end-to-end mismatches (-v)</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
345 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
346 <when value="nMode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
347 <param name="pMismatchSeed" type="integer" value="2" min="0" max="3" label="Maximum number of mismatches permitted in the seed (-n)" help="May be 0, 1, 2, or 3" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
348 <param name="pMismatchQual" type="integer" value="70" min="1" label="Maximum permitted total of quality values at all mismatched read positions (-e)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
349 <param name="pSeedLen" type="integer" value="25" min="5" label="Seed length (-l)" help="Minimum value is 5" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
350 <param name="pRounding" type="select" label="Whether or not to round to the nearest 10 and saturating at 30 (--nomaqround)" help="Maq accepts quality values in the Phred quality scale, but internally rounds values to the nearest 10, with a maximum of 30. By default, bowtie also rounds this way">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
351 <option value="round">Round to nearest 10</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
352 <option value="noRound">Do not round to nearest 10</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
353 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
354 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
355 <when value="vMode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
356 <param name="maxMismatches" type="integer" value="" min="0" max="3" label="Maximum number of mismatches (-v)" help="May be 0, 1, 2, or 3" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
357 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
358 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
359 <param name="pMinInsert" type="integer" value="0" label="Minimum insert size for valid paired-end alignments (-I)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
360 <param name="pForwardAlign" type="select" label="Choose whether or not to attempt to align against the forward reference strand (--nofw)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
361 <option value="forward">Align against the forward reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
362 <option value="noForward">Do not align against the forward reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
363 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
364 <param name="pReverseAlign" type="select" label="Choose whether or not to attempt to align against the reverse-complement reference strand (--norc)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
365 <option value="reverse">Align against the reverse-complement reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
366 <option value="noReverse">Do not align against the reverse-complement reference strand</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
367 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
368 <conditional name="pBestOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
369 <param name="pBest" type="select" label="Whether or not to make Bowtie guarantee that reported singleton alignments are 'best' in terms of stratum and in terms of the quality values at the mismatched positions (--best)" help="Removes all strand bias. Only affects which alignments are reported by Bowtie. Runs slower with best option">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
370 <option value="noBest">Do not use best</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
371 <option value="doBest">Use best</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
372 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
373 <when value="noBest">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
374 <conditional name="pTryHardOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
375 <param name="pTryHard" type="select" label="Whether or not to try as hard as possible to find valid alignments when they exist (-y)" help="Tryhard mode is much slower than regular mode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
376 <option value="noTryHard">Do not try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
377 <option value="doTryHard">Try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
378 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
379 <when value="noTryHard">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
380 <param name="pMaxAlignAttempt" type="integer" value="100" min="1" label="Maximum number of attempts Bowtie will make to match an alignment for one mate with an alignment for the opposite mate (--pairtries)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
381 <param name="pnMaxBacktracks" type="integer" value="125" min="0" label="Maximum number of backtracks permitted when aligning a read (--maxbts)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
382 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
383 <when value="doTryHard" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
384 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
385 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
386 <when value="doBest">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
387 <param name="pdStrata" type="select" label="Whether or not to report only those alignments that fall in the best stratum if many valid alignments exist and are reportable (--strata)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
388 <option value="noStrata">Do not use strata option</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
389 <option value="doStrata">Use strata option</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
390 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
391 <conditional name="pTryHardOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
392 <param name="pTryHard" type="select" label="Whether or not to try as hard as possible to find valid alignments when they exist (-y)" help="Tryhard mode is much slower than regular mode">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
393 <option value="noTryHard">Do not try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
394 <option value="doTryHard">Try hard</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
395 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
396 <when value="noTryHard">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
397 <param name="pMaxAlignAttempt" type="integer" value="100" min="1" label="Maximum number of attempts Bowtie will make to match an alignment for one mate with an alignment for the opposite mate (--pairtries)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
398 <param name="pdMaxBacktracks" type="integer" value="800" min="0" label="Maximum number of backtracks permitted when aligning a read (--maxbts)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
399 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
400 <when value="doTryHard" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
401 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
402 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
403 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
404 <conditional name="pAllValAlignsOption">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
405 <param name="pAllValAligns" type="select" label="Whether or not to report all valid alignments per pair (-a)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
406 <option value="noAllValAligns">Do not report all valid alignments</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
407 <option value="doAllValAligns">Report all valid alignments</option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
408 </param>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
409 <when value="noAllValAligns">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
410 <param name="pValAlign" type="integer" value="1" min="1" label="Report up to n valid alignments per pair (-k)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
411 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
412 <when value="doAllValAligns" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
413 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
414 <param name="pSuppressAlign" type="integer" value="-1" label="Suppress all alignments for a pair if more than n reportable alignments exist (-m)" help="-1 for no limit" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
415 <param name="pMaxFile" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write all reads with a number of valid alignments exceeding the limit set with the -m option to a file (--max)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
416 <param name="pUnmappedFile" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Write all reads that could not be aligned to a file (--un)" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
417 <param name="pOffrate" type="integer" value="-1" label="Override the offrate of the index to n (-o)" help="-1 for default" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
418 <param name="pSeed" type="integer" value="-1" label="Seed for pseudo-random number generator (--seed)" help="-1 for default" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
419 </when> <!-- full -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
420 </conditional> <!-- pParams -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
421 </when> <!-- paired -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
422 </conditional> <!-- singlePaired -->
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
423 <param name="save_mapping_stats" type="boolean" checked="False" label="Save the bowtie mapping statistics to the history" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
424 <param name="suppressHeader" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Suppress the header in the output SAM file (--sam-nohead)" help="Bowtie produces SAM with several lines of header information by default" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
425 </inputs>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
426 <outputs>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
427 <data format="sam" name="output" label="${tool.name} on ${on_string}: mapped reads">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
428 <actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
429 <conditional name="refGenomeSource.genomeSource">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
430 <when value="indexed">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
431 <action type="metadata" name="dbkey">
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
432 <option type="from_data_table" name="bowtie_indexes" column="1" offset="0">
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
433 <filter type="param_value" column="0" value="#" compare="startswith" keep="False"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
434 <filter type="param_value" ref="refGenomeSource.index" column="0"/>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
435 </option>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
436 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
437 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
438 <when value="history">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
439 <action type="metadata" name="dbkey">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
440 <option type="from_param" name="refGenomeSource.ownFile" param_attribute="dbkey" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
441 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
442 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
443 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
444 </actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
445 </data>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
446 <data format="txt" name="mapping_stats" label="${tool.name} on ${on_string}: mapping stats">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
447 <filter>save_mapping_stats is True</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
448 </data>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
449 <data format="fastq" name="output_suppressed_reads_l" label="${tool.name} on ${on_string}: suppressed reads (L)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
450 <filter>((
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
451 singlePaired['sPaired'] == "single" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
452 singlePaired['sParams']['sSettingsType'] == "full" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
453 singlePaired['sParams']['sMaxFile'] is True
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
454 ) or (
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
455 singlePaired['sPaired'] == "paired" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
456 singlePaired['pParams']['pSettingsType'] == "full" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
457 singlePaired['pParams']['pMaxFile'] is True
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
458 ))
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
459 </filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
460 <actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
461 <conditional name="singlePaired.sPaired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
462 <when value="single">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
463 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
464 <option type="from_param" name="singlePaired.sInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
465 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
466 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
467 <when value="paired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
468 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
469 <option type="from_param" name="singlePaired.pInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
470 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
471 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
472 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
473 </actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
474 </data>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
475 <data format="fastq" name="output_suppressed_reads_r" label="${tool.name} on ${on_string}: suppressed reads (R)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
476 <filter>singlePaired['sPaired'] == "paired"</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
477 <filter>singlePaired['pParams']['pSettingsType'] == "full"</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
478 <filter>singlePaired['pParams']['pMaxFile'] is True</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
479 <actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
480 <conditional name="singlePaired.sPaired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
481 <when value="single">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
482 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
483 <option type="from_param" name="singlePaired.sInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
484 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
485 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
486 <when value="paired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
487 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
488 <option type="from_param" name="singlePaired.pInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
489 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
490 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
491 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
492 </actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
493 </data>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
494 <data format="fastq" name="output_unmapped_reads_l" label="${tool.name} on ${on_string}: unmapped reads (L)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
495 <filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
496 ((
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
497 singlePaired['sPaired'] == "single" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
498 singlePaired['sParams']['sSettingsType'] == "full" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
499 singlePaired['sParams']['sUnmappedFile'] is True
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
500 ) or (
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
501 singlePaired['sPaired'] == "paired" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
502 singlePaired['pParams']['pSettingsType'] == "full" and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
503 singlePaired['pParams']['pUnmappedFile'] is True
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
504 ))
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
505 </filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
506 <actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
507 <conditional name="singlePaired.sPaired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
508 <when value="single">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
509 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
510 <option type="from_param" name="singlePaired.sInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
511 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
512 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
513 <when value="paired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
514 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
515 <option type="from_param" name="singlePaired.pInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
516 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
517 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
518 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
519 </actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
520 </data>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
521 <data format="fastq" name="output_unmapped_reads_r" label="${tool.name} on ${on_string}: unmapped reads (R)">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
522 <filter>singlePaired['sPaired'] == "paired"</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
523 <filter>singlePaired['pParams']['pSettingsType'] == "full"</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
524 <filter>singlePaired['pParams']['pUnmappedFile'] is True</filter>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
525 <actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
526 <conditional name="singlePaired.sPaired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
527 <when value="single">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
528 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
529 <option type="from_param" name="singlePaired.sInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
530 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
531 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
532 <when value="paired">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
533 <action type="format">
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
534 <option type="from_param" name="singlePaired.pInput1" param_attribute="ext" />
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
535 </action>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
536 </when>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
537 </conditional>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
538 </actions>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
539 </data>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
540 </outputs>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
541 <tests>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
542 <test>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
543 <!--
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
544 Bowtie command:
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
545 bowtie -q -p 4 -S +sam-nohead chrM_base test-data/bowtie_in2.fastqsanger > bowtie_out6_u.sam
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
546 sort bowtie_out6_u.sam > bowtie_out6.sam
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
547 -p is the number of threads. You need to replace the + with 2 dashes.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
548 chrM_base needs to be the base location/name of the index files.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
549 -->
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
550 <param name="genomeSource" value="history" />
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
551 <!-- this is the backwards-compatible "unique value" for this index, not an actual path -->
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
552 <param name="ownFile" value="Homo_sapiens.GRCh38.dna.chromosome.9.fa" />
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
553 <param name="sPaired" value="single" />
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
554 <param name="sInput1" ftype="fastqsanger" value="sampled_fq.fastq.fastq" />
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
555 <param name="sSettingsType" value="full" />
9
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
556 <param name="sSuppressAlign" value='1' />
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
557 <param name="alignMode" value='nMode' />
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
558 <param name="pMismatchSeed" value='1' />
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
559
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
560
5b1395ac1501 Uploaded
jackcurragh
parents: 7
diff changeset
561 <output name="output" ftype="bam" file="test.bam"/>
0
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
562 </test>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
563 </tests>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
564
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
565 <help>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
566
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
567 **What it does**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
568
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
569 Bowtie_ is a short read aligner designed to be ultrafast and memory-efficient. It is developed by Ben Langmead and Cole Trapnell. Please cite: Langmead B, Trapnell C, Pop M, Salzberg SL. Ultrafast and memory-efficient alignment of short DNA sequences to the human genome. Genome Biology 10:R25.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
570
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
571 .. _Bowtie: http://bowtie-bio.sourceforge.net/index.shtml
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
572
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
573 ------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
574
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
575 **Know what you are doing**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
576
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
577 .. class:: warningmark
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
578
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
579 There is no such thing (yet) as an automated gearshift in short read mapping. It is all like stick-shift driving in San Francisco. In other words = running this tool with default parameters will probably not give you meaningful results. A way to deal with this is to **understand** the parameters by carefully reading the `documentation`__ and experimenting. Fortunately, Galaxy makes experimenting easy.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
580
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
581 .. __: http://bowtie-bio.sourceforge.net/index.shtml
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
582
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
583 ------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
584
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
585 **Input formats**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
586
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
587 Bowtie accepts files in Sanger FASTQ format. Use the FASTQ Groomer to prepare your files.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
588
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
589 ------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
590
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
591 **A Note on Built-in Reference Genomes**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
592
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
593 The default variant for all genomes is "Full", defined as all primary chromosomes (or scaffolds/contigs) including mitochondrial plus associated unmapped, plasmid, and other segments. When only one version of a genome is available in this tool, it represents the default "Full" variant. Some genomes will have more than one variant available. The "Canonical Male" or sometimes simply "Canonical" variant contains the primary chromosomes for a genome. For example a human "Canonical" variant contains chr1-chr22, chrX, chrY, and chrM. The "Canonical Female" variant contains the primary chromosomes excluding chrY.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
594
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
595 ------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
596
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
597 **Outputs**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
598
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
599 The output is in SAM format, and has the following columns::
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
600
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
601 Column Description
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
602 -------- --------------------------------------------------------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
603 1 QNAME Query (pair) NAME
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
604 2 FLAG bitwise FLAG
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
605 3 RNAME Reference sequence NAME
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
606 4 POS 1-based leftmost POSition/coordinate of clipped sequence
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
607 5 MAPQ MAPping Quality (Phred-scaled)
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
608 6 CIGAR extended CIGAR string
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
609 7 MRNM Mate Reference sequence NaMe ('=' if same as RNAME)
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
610 8 MPOS 1-based Mate POSition
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
611 9 ISIZE Inferred insert SIZE
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
612 10 SEQ query SEQuence on the same strand as the reference
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
613 11 QUAL query QUALity (ASCII-33 gives the Phred base quality)
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
614 12 OPT variable OPTional fields in the format TAG:VTYPE:VALUE
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
615
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
616 The flags are as follows::
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
617
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
618 Flag Description
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
619 ------ -------------------------------------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
620 0x0001 the read is paired in sequencing
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
621 0x0002 the read is mapped in a proper pair
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
622 0x0004 the query sequence itself is unmapped
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
623 0x0008 the mate is unmapped
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
624 0x0010 strand of the query (1 for reverse)
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
625 0x0020 strand of the mate
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
626 0x0040 the read is the first read in a pair
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
627 0x0080 the read is the second read in a pair
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
628 0x0100 the alignment is not primary
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
629
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
630 It looks like this (scroll sideways to see the entire example)::
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
631
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
632 QNAME FLAG RNAME POS MAPQ CIAGR MRNM MPOS ISIZE SEQ QUAL OPT
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
633 HWI-EAS91_1_30788AAXX:1:1:1761:343 4 * 0 0 * * 0 0 AAAAAAANNAAAAAAAAAAAAAAAAAAAAAAAAAAACNNANNGAGTNGNNNNNNNGCTTCCCACAGNNCTGG hhhhhhh;;hhhhhhhhhhh^hOhhhhghhhfhhhgh;;h;;hhhh;h;;;;;;;hhhhhhghhhh;;Phhh
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
634 HWI-EAS91_1_30788AAXX:1:1:1578:331 4 * 0 0 * * 0 0 GTATAGANNAATAAGAAAAAAAAAAATGAAGACTTTCNNANNTCTGNANNNNNNNTCTTTTTTCAGNNGTAG hhhhhhh;;hhhhhhhhhhhhhhhhhhhhhhhhhhhh;;h;;hhhh;h;;;;;;;hhhhhhhhhhh;;hhVh
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
635
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
636 -------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
637
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
638 **Bowtie settings**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
639
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
640 All of the options have a default value. You can change any of them. Most of the options in Bowtie have been implemented here.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
641
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
642 ------
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
643
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
644 **Bowtie parameter list**
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
645
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
646 This is an exhaustive list of Bowtie options:
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
647
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
648 For indexing (bowtie-build)::
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
649
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
650 -a No auto behavior. Disable the default behavior where bowtie automatically
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
651 selects values for --bmax/--bmaxdivn/--dcv/--packed parameters according
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
652 to the memory available. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
653 --packed Packing. Use a packed representation for DNA strings. [auto]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
654 --bmax INT Suffix maximum. The maximum number of suffixes allowed in a block. [auto]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
655 --bmaxdivn INT Suffix maximum fraction. The maximum number of suffixes allowed in a block
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
656 expressed as a fraction of the length of the reference. [4]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
657 --dcv INT Difference-cover sample. Use INT as the period for the difference-cover
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
658 sample. [1024]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
659 --nodc INT No difference-cover sample. Disable the difference-cover sample. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
660 -r No reference indexes. Do not build the NAME.3.ebwt and NAME.4.ebwt portions
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
661 of the index. Used only for paired-end alignment. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
662 -o Offrate. How many Burrows-Wheeler rows get marked by the indexer. The
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
663 indexer will mark every 2^INT rows. The marked rows correspond to rows on
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
664 the genome. [5]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
665 -t INT The ftab lookup table used to calculate an initial Burrows-Wheeler range
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
666 with respect to the first INT characters of the query. Ftab size is 4^(INT+1)
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
667 bytes. [10]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
668 --ntoa N conversion. Convert Ns to As before building the index. Otherwise, Ns are
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
669 simply excluded from the index and Bowtie will not find alignments that
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
670 overlap them. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
671 --big Endianness. Endianness to use when serializing integers to the index file. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
672 --little Endianness. [--little]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
673 --seed INT Random seed. Use INT as the seed for the pseudo-random number generator. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
674
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
675 For aligning (bowtie)::
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
676
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
677 -s INT Skip. Do not align the first INT reads or pairs in the input. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
678 -u INT Align limit. Only align the first INT reads/pairs from the input. [no limit]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
679 -5 INT High-quality trim. Trim INT bases from the high-quality (left) end of each
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
680 read before alignment. [0]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
681 -3 INT Low-quality trim. Trim INT bases from the low-quality (right) end of each
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
682 read before alignment. [0]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
683 -n INT Mismatch seed. Maximum number of mismatches permitted in the seed (defined
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
684 with seed length option). Can be 0, 1, 2, or 3. [2]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
685 -e INT Mismatch quality. Maximum permitted total of quality values at mismatched
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
686 read positions. Bowtie rounds quality values to the nearest 10 and saturates
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
687 at 30. [70]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
688 -l INT Seed length. The number of bases on the high-quality end of the read to
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
689 which the -n ceiling applies. Must be at least 5. [28]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
690 --nomaqround Suppress Maq rounding. Values are internally rounded to the nearest 10 and
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
691 saturate at 30. This options turns off that rounding. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
692 -v INT Maq- or SOAP-like alignment policy. This option turns off the default
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
693 Maq-like alignment policy in favor of a SOAP-like one. End-to-end alignments
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
694 with at most INT mismatches. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
695 -I INT Minimum insert. The minimum insert size for valid paired-end alignments.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
696 Does checking on untrimmed reads if -5 or -3 is used. [0]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
697 -X INT Maximum insert. The maximum insert size for valid paired-end alignments.
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
698 Does checking on untrimmed reads if -5 or -3 is used. [250]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
699 --fr Mate orientation. The upstream/downstream mate orientations for a valid
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
700 paired-end alignment against the forward reference strand. [--fr]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
701 --rf Mate orientation. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
702 --ff Mate orientation. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
703 --pairtries INT Maximum alignment attempts for paired-end data. [100]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
704 --nofw No forward aligning. Choosing this option means that Bowtie will not attempt
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
705 to align against the forward reference strand. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
706 --norc No reverse-complement aligning. Setting this will mean that Bowtie will not
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
707 attempt to align against the reverse-complement reference strand. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
708 --un FILENAME Write all reads that could not be aligned to file [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
709 --max FILENAME Write all reads with a number of valid alignments exceeding the limit
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
710 set with the -m option to file [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
711 --maxbts INT Maximum backtracks. The maximum number of backtracks permitted when aligning
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
712 a read in -n 2 or -n 3 mode. [125 without --best] [800 with --best]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
713 -y Try hard. Try as hard as possible to find valid alignments when they exist,
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
714 including paired-end alignments. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
715 --chunkmbs INT Thread memory. The number of megabytes of memory a given thread is given to
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
716 store path descriptors in --best mode. [32]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
717 -k INT Valid alignments. The number of valid alignments per read or pair. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
718 -a All valid alignments. Choosing this means that all valid alignments per read
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
719 or pair will be reported. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
720 -m INT Suppress alignments. Suppress all alignments for a particular read or pair
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
721 if more than INT reportable alignments exist for it. [no limit]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
722 --best Best mode. Make Bowtie guarantee that reported singleton alignments are
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
723 "best" in terms of stratum (the number of mismatches) and quality values at
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
724 mismatched position. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
725 --strata Best strata. When running in best mode, report alignments that fall into the
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
726 best stratum if there are ones falling into more than one. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
727 -o INT Offrate override. Override the offrate of the index with INT. Some row
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
728 markings are discarded when index read into memory. INT must be greater than
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
729 the value used to build the index (default: 5). [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
730 --seed INT Random seed. Use INT as the seed for the pseudo-random number generator. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
731 --snpphred INT Use INT as the SNP penalty for decoding colorspace alignments. True ratio of
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
732 SNPs per base in the subject genome. [see --snpfrac]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
733 --snpfrac DEC Use DEC as the estimated ratio of SNPs per base when decoding colorspace
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
734 alignments. [0.001]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
735 --col-keepends Keep the extreme-end nucleotides and qualities when decoding colorspace
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
736 alignments. [off]
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
737
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
738 </help>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
739 <citations>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
740 <citation type="doi">10.1186/gb-2009-10-3-r25</citation>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
741 </citations>
71f778b04f6e Uploaded
jackcurragh
parents:
diff changeset
742 </tool>