Mercurial > repos > jjohnson > gmap
comparison gmap.xml @ 5:14561eb803a5 draft
Uploaded v3.0.1b (still working on this prior to main Tool Shed release)
author | peterjc |
---|---|
date | Fri, 21 Oct 2016 10:55:40 -0400 |
parents | 488e9d642566 |
children |
comparison
equal
deleted
inserted
replaced
4:a88571642c6e | 5:14561eb803a5 |
---|---|
2 <description>Genomic Mapping and Alignment Program for mRNA and EST sequences</description> | 2 <description>Genomic Mapping and Alignment Program for mRNA and EST sequences</description> |
3 <requirements> | 3 <requirements> |
4 <requirement type="package" version="2013-05-09">gmap</requirement> | 4 <requirement type="package" version="2013-05-09">gmap</requirement> |
5 </requirements> | 5 </requirements> |
6 <version_command>gmap --version</version_command> | 6 <version_command>gmap --version</version_command> |
7 <command> | 7 <command detect_errors="exit_code"><![CDATA[ |
8 #import os,os.path | 8 #import os,os.path |
9 gmap | 9 gmap |
10 --nthreads=4 --ordered | 10 --nthreads=\${GALAXY_SLOTS:-4} --ordered |
11 #if $refGenomeSource.genomeSource == "history": | 11 #if $refGenomeSource.genomeSource == "history": |
12 --gseg=$refGenomeSource.ownFile | 12 --gseg=$refGenomeSource.ownFile |
13 #elif $refGenomeSource.genomeSource == "gmapdb": | 13 #elif $refGenomeSource.genomeSource == "gmapdb": |
14 --dir=$refGenomeSource.gmapdb.extra_files_path --db=$refGenomeSource.gmapdb.metadata.db_name | 14 --dir='$refGenomeSource.gmapdb.extra_files_path' --db='$refGenomeSource.gmapdb.metadata.db_name' |
15 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2: | 15 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2: |
16 --kmer=$refGenomeSource.kmer | 16 --kmer=$refGenomeSource.kmer |
17 #end if | 17 #end if |
18 #else: | 18 #else: |
19 --dir=$os.path.dirname($refGenomeSource.gmapindex.value) --db=$os.path.basename($refGenomeSource.gmapindex.value) | 19 --dir='$os.path.dirname($refGenomeSource.gmapindex.value)' --db='$os.path.basename($refGenomeSource.gmapindex.value)' |
20 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2: | 20 #if $refGenomeSource.kmer != None and len($refGenomeSource.kmer.__str__) == 2: |
21 --kmer=$refGenomeSource.kmer | 21 --kmer=$refGenomeSource.kmer |
22 #end if | 22 #end if |
23 #end if | 23 #end if |
24 #if $result.format == "summary": | 24 #if $result.format == "summary": |
43 --format=$result.sam_paired_read | 43 --format=$result.sam_paired_read |
44 $result.no_sam_headers | 44 $result.no_sam_headers |
45 $result.sam_use_0M | 45 $result.sam_use_0M |
46 $result.force_xs_dir | 46 $result.force_xs_dir |
47 $result.md_lowercase_snp | 47 $result.md_lowercase_snp |
48 #* Removed in gmap version 2011-11-30 | |
49 #if len($result.noncanonical_splices.__str__) > 0 | |
50 --noncanonical-splices=$result.noncanonical_splices | |
51 #end if | |
52 *# | |
53 #if len($result.read_group_id.__str__) > 0 | 48 #if len($result.read_group_id.__str__) > 0 |
54 --read-group-id=$result.read_group_id | 49 --read-group-id=$result.read_group_id |
55 #end if | 50 #end if |
56 #if len($result.read_group_name.__str__) > 0 | 51 #if len($result.read_group_name.__str__) > 0 |
57 --read-group-name=$result.read_group_name | 52 --read-group-name=$result.read_group_name |
114 #end if | 109 #end if |
115 #if len($advanced.wraplength.__str__) > 0: | 110 #if len($advanced.wraplength.__str__) > 0: |
116 --wraplength=$advanced.wraplength | 111 --wraplength=$advanced.wraplength |
117 #end if | 112 #end if |
118 #end if | 113 #end if |
119 #if $split_output == True | 114 $split_output |
120 $split_output | |
121 #end if | |
122 #if len($quality_protocol.__str__) > 0: | 115 #if len($quality_protocol.__str__) > 0: |
123 --quality-protocol=$quality_protocol | 116 --quality-protocol=$quality_protocol |
124 #end if | 117 #end if |
125 $input | 118 $input |
126 #for $i in $inputs: | 119 #for $i in $inputs: |
127 ${i.added_input} | 120 ${i.added_input} |
128 #end for | 121 #end for |
129 #if $split_output == True | 122 #if $split_output |
130 2> $gmap_stderr | 123 2> $gmap_stderr |
131 #else | 124 #else |
132 2> $gmap_stderr > $output | 125 2> $gmap_stderr > $output |
133 #end if | 126 #end if |
134 </command> | 127 ]]></command> |
135 <inputs> | 128 <inputs> |
136 <!-- Input data --> | 129 <!-- Input data --> |
137 <param name="input" type="data" format="fasta,fastqsanger,fastqillumina" label="<H2>Input Sequences</H2>Select an mRNA or EST dataset to map" /> | 130 <param name="input" type="data" format="fasta,fastqsanger,fastqillumina" label="Input Sequences" help="Select an mRNA or EST dataset to map" /> |
138 <repeat name="inputs" title="addtional mRNA or EST dataset to map"> | 131 <repeat name="inputs" title="addtional mRNA or EST dataset to map"> |
139 <param name="added_input" type="data" format="fasta,fastqsanger,fastqillumina" label=""/> | 132 <param name="added_input" type="data" format="fasta,fastqsanger,fastqillumina" label=""/> |
140 </repeat> | 133 </repeat> |
141 <param name="quality_protocol" type="select" label="Protocol for input quality scores"> | 134 <param name="quality_protocol" type="select" label="Protocol for input quality scores"> |
142 <option value="">No quality scores</option> | 135 <option value="">No quality scores</option> |
144 <option value="illumina">Illumina quality scores</option> | 137 <option value="illumina">Illumina quality scores</option> |
145 </param> | 138 </param> |
146 | 139 |
147 <!-- GMAPDB for mapping --> | 140 <!-- GMAPDB for mapping --> |
148 <conditional name="refGenomeSource"> | 141 <conditional name="refGenomeSource"> |
149 <param name="genomeSource" type="select" label="<HR><H2>Map To</H2>Will you map to a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options"> | 142 <param name="genomeSource" type="select" label="Map to a reference genome from your history or use a built-in index?" help="Built-ins were indexed using default options"> |
150 <option value="indexed">Use a built-in index</option> | 143 <option value="indexed">Use a built-in index</option> |
151 <option value="gmapdb">Use gmapdb from the history</option> | 144 <option value="gmapdb">Use gmapdb from the history</option> |
152 <option value="history">Use a fasta reference sequence from the history</option> | 145 <option value="history">Use a fasta reference sequence from the history</option> |
153 </param> | 146 </param> |
154 <when value="indexed"> | 147 <when value="indexed"> |
155 <param name="gmapindex" type="select" label="Select a reference genome" help="if your genome of interest is not listed - contact Galaxy team"> | 148 <param name="gmapindex" type="select" label="Select a reference genome" help="if your genome of interest is not listed - contact Galaxy team"> |
156 <options from_file="gmap_indices.loc"> | 149 <options from_data_table="gmap_indices"> |
157 <column name="uid" index="0" /> | 150 <column name="uid" index="0" /> |
158 <column name="dbkey" index="1" /> | 151 <column name="dbkey" index="1" /> |
159 <column name="name" index="2" /> | 152 <column name="name" index="2" /> |
160 <column name="kmers" index="3" /> | 153 <column name="kmers" index="3" /> |
161 <column name="maps" index="4" /> | 154 <column name="maps" index="4" /> |
162 <column name="snps" index="5" /> | 155 <column name="snps" index="5" /> |
163 <column name="value" index="6" /> | 156 <column name="value" index="6" /> |
164 </options> | 157 </options> |
165 </param> | 158 </param> |
166 <param name="kmer" type="select" data_ref="gmapindex" label="kmer size" help="Defaults to highest available kmer size"> | 159 <param name="kmer" type="select" data_ref="gmapindex" label="kmer size" help="Defaults to highest available kmer size"> |
167 <options from_file="gmap_indices.loc"> | 160 <options from_data_table="gmap_indices"> |
168 <column name="name" index="3"/> | 161 <column name="name" index="3"/> |
169 <column name="value" index="3"/> | 162 <column name="value" index="3"/> |
170 <filter type="param_value" ref="gmapindex" column="6"/> | 163 <filter type="param_value" ref="gmapindex" column="6"/> |
171 <filter type="multiple_splitter" column="3" separator=","/> | 164 <filter type="multiple_splitter" column="3" separator=","/> |
172 <filter type="add_value" name="" value=""/> | 165 <filter type="add_value" name="" value=""/> |
180 sampling=INT Sampling to use in genome database. If not specified, the program | 173 sampling=INT Sampling to use in genome database. If not specified, the program |
181 will find the smallest available sampling value in the genome database | 174 will find the smallest available sampling value in the genome database |
182 within selected basesize and k-mer size | 175 within selected basesize and k-mer size |
183 | 176 |
184 --> | 177 --> |
185 <param name="map" type="select" data_ref="gmapindex" label="Look for splicing involving known sites or known introns" help=""> | 178 <!-- Not currently used in the command tag, |
186 <options from_file="gmap_indices.loc"> | 179 <param name="map" type="select" data_ref="gmapindex" label="Look for splicing involving known sites or known introns" > |
180 <options from_data_table="gmap_indices"> | |
187 <column name="name" index="4"/> | 181 <column name="name" index="4"/> |
188 <column name="value" index="4"/> | 182 <column name="value" index="4"/> |
189 <filter type="param_value" ref="gmapindex" column="6"/> | 183 <filter type="param_value" ref="gmapindex" column="6"/> |
190 <filter type="multiple_splitter" column="4" separator=","/> | 184 <filter type="multiple_splitter" column="4" separator=","/> |
191 <filter type="add_value" name="" value=""/> | 185 <filter type="add_value" name="" value=""/> |
192 <filter type="sort_by" column="4"/> | 186 <filter type="sort_by" column="4"/> |
193 </options> | 187 </options> |
194 </param> | 188 </param> |
189 --> | |
195 </when> | 190 </when> |
196 <when value="gmapdb"> | 191 <when value="gmapdb"> |
197 <param name="gmapdb" type="data" format="gmapdb" label="Select a gmapdb" | 192 <param name="gmapdb" type="data" format="gmapdb" label="Select a gmapdb" |
198 help="A GMAP database built with GMAP Build"/> | 193 help="A GMAP database built with GMAP Build"/> |
199 <param name="kmer" type="select" data_ref="gmapdb" label="kmer size" help="Defaults to highest available kmer size"> | 194 <param name="kmer" type="select" data_ref="gmapdb" label="kmer size" help="Defaults to highest available kmer size"> |
200 <options> | 195 <options> |
201 <filter type="data_meta" ref="gmapdb" key="kmers" multiple="True" separator=","/> | 196 <filter type="data_meta" ref="gmapdb" key="kmers" multiple="True" separator=","/> |
202 </options> | 197 </options> |
203 </param> | 198 </param> |
204 <param name="map" type="select" data_ref="gmapdb" label="Use map for splicing involving known sites or known introns" help=""> | 199 <!-- Not currently used in the command tag, |
200 <param name="map" type="select" data_ref="gmapdb" label="Use map for splicing involving known sites or known introns" > | |
205 <options> | 201 <options> |
206 <filter type="data_meta" ref="gmapdb" key="maps" multiple="True"/> | 202 <filter type="data_meta" ref="gmapdb" key="maps" multiple="True"/> |
207 </options> | 203 </options> |
208 </param> | 204 </param> |
205 --> | |
209 </when> | 206 </when> |
210 <when value="history"> | 207 <when value="history"> |
211 <param name="ownFile" type="data" format="fasta" label="Select the reference genome" | 208 <param name="ownFile" type="data" format="fasta" label="Select the reference genome" |
212 help="Fasta containing genomic DNA sequence"/> | 209 help="Fasta containing genomic DNA sequence"/> |
213 </when> | 210 </when> |
214 </conditional> | 211 </conditional> |
215 | 212 |
216 | 213 |
217 <!-- Computation options --> | 214 <!-- Computation options --> |
218 <conditional name="computation"> | 215 <conditional name="computation"> |
219 <param name="options" type="select" label="<HR>Computational Settings" help=""> | 216 <param name="options" type="select" label="Computational Settings" > |
220 <option value="default">Use default settings</option> | 217 <option value="default">Use default settings</option> |
221 <option value="advanced">Set Computation Options</option> | 218 <option value="advanced">Set Computation Options</option> |
222 </param> | 219 </param> |
223 <when value="default"/> | 220 <when value="default"/> |
224 <when value="advanced"> | 221 <when value="advanced"> |
247 <option value="antisense_filter">antisense_filter</option> | 244 <option value="antisense_filter">antisense_filter</option> |
248 </param> | 245 </param> |
249 <param name="trimendexons" type="integer" value="" optional="true" label="Trim end exons with fewer than given number of matches (in nt, default 12)" > | 246 <param name="trimendexons" type="integer" value="" optional="true" label="Trim end exons with fewer than given number of matches (in nt, default 12)" > |
250 <validator type="in_range" message="trimendexons must be positive" min="1" /> | 247 <validator type="in_range" message="trimendexons must be positive" min="1" /> |
251 </param> | 248 </param> |
252 <param name="find_shifted_canonical" type="boolean" truevalue="--find-shifted-canonical-species" falsevalue="" checked="false" label="find-shifted-canonical Use a more sensitive search for canonical splicing" help=""/> | 249 <param name="find_shifted_canonical" type="boolean" truevalue="--find-shifted-canonical-species" falsevalue="" checked="false" label="find-shifted-canonical Use a more sensitive search for canonical splicing" /> |
253 <param name="cross_species" type="boolean" truevalue="--cross-species" falsevalue="" checked="false" label="Cross-species alignment" help="For cross-species alignments, use a more sensitive search for canonical splicing"/> | 250 <param name="cross_species" type="boolean" truevalue="--cross-species" falsevalue="" checked="false" label="Cross-species alignment" help="For cross-species alignments, use a more sensitive search for canonical splicing"/> |
254 | 251 |
255 <param name="canonical" type="select" label="Reward for canonical and semi-canonical introns"> | 252 <param name="canonical" type="select" label="Reward for canonical and semi-canonical introns"> |
256 <option value="1">high reward (default)</option> | 253 <option value="1">high reward (default)</option> |
257 <option value="0">low reward</option> | 254 <option value="0">low reward</option> |
279 </when> | 276 </when> |
280 </conditional> | 277 </conditional> |
281 | 278 |
282 <!-- Advanced Settings --> | 279 <!-- Advanced Settings --> |
283 <conditional name="advanced"> | 280 <conditional name="advanced"> |
284 <param name="options" type="select" label="<HR>Advanced Settings" help=""> | 281 <param name="options" type="select" label="Advanced Settings" > |
285 <option value="default">Use default settings</option> | 282 <option value="default">Use default settings</option> |
286 <option value="used">Set Options</option> | 283 <option value="used">Set Options</option> |
287 </param> | 284 </param> |
288 <when value="default"/> | 285 <when value="default"/> |
289 <when value="used"> | 286 <when value="used"> |
290 <param name="nolengths" type="boolean" checked="false" truevalue="--nolengths=true" falsevalue="" label="No intron lengths in alignment"/> | 287 <param name="nolengths" type="boolean" checked="false" truevalue="--nolengths=true" falsevalue="" label="No intron lengths in alignment"/> |
291 <param name="invertmode" type="select" label=" Mode for alignments to genomic (-) strand" help=""> | 288 <param name="invertmode" type="select" label=" Mode for alignments to genomic (-) strand" > |
292 <option value="">Don't invert the cDNA (default)</option> | 289 <option value="">Don't invert the cDNA (default)</option> |
293 <option value="--invertmode=1">Invert cDNA and print genomic (-) strand</option> | 290 <option value="--invertmode=1">Invert cDNA and print genomic (-) strand</option> |
294 <option value="--invertmode=2">Invert cDNA and print genomic (+) strand</option> | 291 <option value="--invertmode=2">Invert cDNA and print genomic (+) strand</option> |
295 </param> | 292 </param> |
296 <param name="introngap" type="integer" value="" optional="true" label="Nucleotides to show on each end of intron (default=3)"> | 293 <param name="introngap" type="integer" value="" optional="true" label="Nucleotides to show on each end of intron (default=3)"> |
311 <param name="chimera_overlap" type="integer" value="" optional="true" label="Overlap to show, if any, at chimera breakpoint (default 0)" > | 308 <param name="chimera_overlap" type="integer" value="" optional="true" label="Overlap to show, if any, at chimera breakpoint (default 0)" > |
312 <validator type="in_range" message="chimera_overlap must be positive" min="0" /> | 309 <validator type="in_range" message="chimera_overlap must be positive" min="0" /> |
313 </param> | 310 </param> |
314 <param name="tolerant" type="boolean" checked="false" truevalue="--tolerant=true" falsevalue="" | 311 <param name="tolerant" type="boolean" checked="false" truevalue="--tolerant=true" falsevalue="" |
315 label="Translates cDNA with corrections for frameshifts"/> | 312 label="Translates cDNA with corrections for frameshifts"/> |
316 <param name="protein" type="select" label="Protein alignment" help=""> | 313 <param name="protein" type="select" label="Protein alignment" > |
317 <option value="">default</option> | 314 <option value="">default</option> |
318 <option value="--fulllength=true">Assume full-length protein, starting with Met</option> | 315 <option value="--fulllength=true">Assume full-length protein, starting with Met</option> |
319 <option value="--truncate=true">Truncate alignment around full-length protein, Met to Stop</option> | 316 <option value="--truncate=true">Truncate alignment around full-length protein, Met to Stop</option> |
320 </param> | 317 </param> |
321 </when> | 318 </when> |
322 </conditional> | 319 </conditional> |
323 | 320 |
324 <!-- Output data --> | 321 <!-- Output data --> |
325 <conditional name="result"> | 322 <conditional name="result"> |
326 <param name="format" type="select" label="<HR><H2>Output</H2>Select the output format" help=""> | 323 <param name="format" type="select" label="Output" help="Select the output format" > |
327 <option value="gmap">GMAP default output</option> | 324 <option value="gmap">GMAP default output</option> |
328 <option value="summary">Summary of alignments</option> | 325 <option value="summary">Summary of alignments</option> |
329 <option value="align">Alignment</option> | 326 <option value="align">Alignment</option> |
330 <option value="continuous">Alignment in three continuous lines</option> | 327 <option value="continuous">Alignment in three continuous lines</option> |
331 <option value="continuous-by-exon">Alignment in three lines per exon</option> | 328 <option value="continuous-by-exon">Alignment in three lines per exon</option> |
343 <option value="map_exons">IIT FASTA exon map format</option> | 340 <option value="map_exons">IIT FASTA exon map format</option> |
344 <option value="map_ranges">IIT FASTA map format</option> | 341 <option value="map_ranges">IIT FASTA map format</option> |
345 <option value="coords">coords in table format</option> | 342 <option value="coords">coords in table format</option> |
346 <option value="sam" selected="true">SAM format</option> | 343 <option value="sam" selected="true">SAM format</option> |
347 </param> | 344 </param> |
348 <when value="gmap"> | 345 <when value="gmap"/> |
349 </when> | |
350 <when value="summary"/> | 346 <when value="summary"/> |
351 <when value="align"> | 347 <when value="align"/> |
352 </when> | 348 <when value="continuous"/> |
353 <when value="continuous"> | 349 <when value="continuous-by-exon"/> |
354 </when> | |
355 <when value="continuous-by-exon"> | |
356 </when> | |
357 <when value="compress"/> | 350 <when value="compress"/> |
358 <when value="exons_dna"/> | 351 <when value="exons_dna"/> |
359 <when value="exons_gen"/> | 352 <when value="exons_gen"/> |
360 <when value="protein_dna"/> | 353 <when value="protein_dna"/> |
361 <when value="protein_gen"/> | 354 <when value="protein_gen"/> |
367 <when value="introns"/> | 360 <when value="introns"/> |
368 <when value="map_exons"/> | 361 <when value="map_exons"/> |
369 <when value="map_ranges"/> | 362 <when value="map_ranges"/> |
370 <when value="coords"/> | 363 <when value="coords"/> |
371 <when value="sam"> | 364 <when value="sam"> |
372 <param name="sam_paired_read" type="boolean" truevalue="sampe" falsevalue="samse" checked="false" label="SAM paired reads"/> | 365 <param name="sam_paired_read" type="boolean" truevalue="sampe" falsevalue="samse" checked="false" label="SAM paired reads" help="The sampe option will generate SAM flags to indicate whether the read is the first or second end of a pair"/> |
373 <param name="no_sam_headers" type="boolean" truevalue="--no-sam-headers" falsevalue="" checked="false" label="Do not print headers beginning with '@'"/> | 366 <param name="no_sam_headers" type="boolean" truevalue="--no-sam-headers" falsevalue="" checked="false" label="Do not print SAM headers (lines beginning with '@')"/> |
374 <!-- Removed in gmap version 2011-11-30 | |
375 <param name="noncanonical_splices" type="select" label="Print non-canonical genomic gaps greater than 20 nt in CIGAR string as STRING."> | |
376 <option value="">Use default</option> | |
377 <option value="N">N</option> | |
378 <option value="D">D</option> | |
379 </param> | |
380 --> | |
381 <param name="read_group_id" type="text" value="" label="Value to put into read-group id (RG-ID) field"/> | 367 <param name="read_group_id" type="text" value="" label="Value to put into read-group id (RG-ID) field"/> |
382 <param name="read_group_name" type="text" value="" label="Value to put into read-group name (RG-SM) field"/> | 368 <param name="read_group_name" type="text" value="" label="Value to put into read-group name (RG-SM) field"/> |
383 <param name="read_group_library" type="text" value="" label="Value to put into read-group library (RG-LB) field"/> | 369 <param name="read_group_library" type="text" value="" label="Value to put into read-group library (RG-LB) field"/> |
384 <param name="read_group_platform" type="text" value="" label="Value to put into read-group library platform (RG-PL) field"/> | 370 <param name="read_group_platform" type="text" value="" label="Value to put into read-group library platform (RG-PL) field"/> |
385 <param name="sam_use_0M" type="boolean" truevalue="--sam-use-0M" falsevalue="" checked="false" label="Insert 0M in CIGAR between adjacent insertions and deletions" help="Required by Picard, but can cause errors in other tools"/> | 371 <param name="sam_use_0M" type="boolean" truevalue="--sam-use-0M" falsevalue="" checked="false" label="Insert 0M in CIGAR between adjacent insertions and deletions" help="Required by Picard, but can cause errors in other tools"/> |
482 <when input="result['format']" value="map_exons" format="gmap_annotation"/> | 468 <when input="result['format']" value="map_exons" format="gmap_annotation"/> |
483 </change_format> | 469 </change_format> |
484 </data> | 470 </data> |
485 </outputs> | 471 </outputs> |
486 <tests> | 472 <tests> |
473 <test> | |
474 <!-- | |
475 mimic first test from GMAP source code, mapping Human ERBB2 onto fragment of chr17 | |
476 $ gmap -A -g ss.chr17test ss.her2 | |
477 --> | |
478 <param name="input" value="ss.her2.fasta" ftype="fasta"/> | |
479 <!-- <param name="quality_protocol" value=""/> --> | |
480 <param name="genomeSource" value="history"/> | |
481 <param name="ownFile" value="ss.chr17.fasta" ftype="fasta"/> | |
482 <param name="format" value="align"/> | |
483 <param name="computation" value="default"/> | |
484 <param name="options" value="default"/> | |
485 <output name="output" file="ss.her2.chr17.txt" ftype="txt"/> | |
486 </test> | |
487 </tests> | 487 </tests> |
488 | 488 |
489 <help> | 489 <help> |
490 | 490 |
491 **What it does** | 491 **What it does** |
492 | 492 |
493 GMAP_ (Genomic Mapping and Alignment Program) The functionality provided by gmap allows a user to: (1) map and align a single cDNA interactively against a large genome in about a second, without the startup time of several minutes typically needed by existing mapping programs; (2) switch arbitrarily among different genomes, without the need for a preloaded server dedicated to each genome; (3) run the program on computers with as little as 128 MB of RAM (random access memory); (4) perform high-throughput batch processing of cDNAs by using memory mapping and multithreading when appropriate memory and hardware are available; (5) generate accurate gene models, even in the presence of substantial polymorphisms and sequence errors; (6) locate splice sites accurately without the use of probabilistic splice site models, allowing generalized use of the program across species; (7) detect statistically significant microexons and incorporate them into the alignment; and (8) handle mapping and alignment tasks on genomes having alternate assemblies, linkage groups or strains. It is developed by Thomas D. Wu of Genentech, Inc. | 493 GMAP (Genomic Mapping and Alignment Program) |
494 | 494 |
495 Publication_ citation: Thomas D. Wu, Colin K. Watanabe Bioinformatics 2005 21(9):1859-1875; doi:10.1093/bioinformatics/bti310 | 495 The functionality provided by gmap allows a user to: |
496 | 496 |
497 .. _GMAP: http://research-pub.gene.com/gmap/ | 497 1. map and align a single cDNA interactively against a large genome in |
498 .. _Publication: http://bioinformatics.oxfordjournals.org/cgi/content/full/21/9/1859 | 498 about a second, without the startup time of several minutes typically |
499 needed by existing mapping programs; | |
500 2. switch arbitrarily among different genomes, without the need for a | |
501 preloaded server dedicated to each genome; | |
502 3. run the program on computers with as little as 128 MB of RAM (random | |
503 access memory) | |
504 4. perform high-throughput batch processing of cDNAs by using memory | |
505 mapping and multithreading when appropriate memory and hardware are | |
506 available; | |
507 5. generate accurate gene models, even in the presence of substantial | |
508 polymorphisms and sequence errors; | |
509 6. locate splice sites accurately without the use of probabilistic splice | |
510 site models, allowing generalized use of the program across species; | |
511 7. detect statistically significant microexons and incorporate them into | |
512 the alignment; and | |
513 8. handle mapping and alignment tasks on genomes having alternate | |
514 assemblies, linkage groups or strains. | |
515 | |
516 It is developed by Thomas D. Wu of Genentech, Inc. | |
499 | 517 |
500 ------ | 518 ------ |
501 | 519 |
502 **Know what you are doing** | 520 **Know what you are doing** |
503 | 521 |