annotate smalt_wrapper.xml @ 1:54855bd8d107 draft default tip

First attempt to get tool_dependencies.xml right.
author cjav
date Wed, 20 Mar 2013 17:07:14 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
1 <tool id="smalt_wrapper" name="SMALT" version="0.0.3">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
2 <requirements>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
3 <requirement type="package" version="0.7.3">smalt</requirement>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
4 </requirements>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
5 <description>maps query reads onto the reference sequences</description>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
6 <command interpreter="python">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
7 smalt_wrapper.py
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
8 --threads="4"
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
9
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
10 ## reference source
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
11 --fileSource=$genomeSource.refGenomeSource
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
12 #if $genomeSource.refGenomeSource == "history":
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
13 ##build index on the fly
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
14 --ref="${genomeSource.ownFile}"
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
15 --dbkey=$dbkey
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
16 #else:
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
17 ##use precomputed indexes
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
18 --ref="${genomeSource.indices.fields.path}"
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
19 --do_not_build_index
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
20 #end if
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
21
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
22 ## input file(s)
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
23 --input1=$paired.input1
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
24 #if $paired.sPaired == "paired":
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
25 --input2=$paired.input2
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
26 #end if
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
27
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
28 ## output file
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
29 --output=$output
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
30
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
31 ## run parameters
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
32 --genAlignType=$paired.sPaired
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
33 --params=$params.source_select
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
34 #if $params.source_select != "pre_set":
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
35 --scorDiff=$params.scorDiff
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
36 #if $paired.sPaired == "paired":
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
37 --insertMax=$params.insertMax
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
38 --insertMin=$params.insertMin
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
39 --pairTyp=$params.pairTyp
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
40 #end if
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
41 --minScor=$params.minScor
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
42 --partialAlignments=$params.partialAlignments
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
43 --minBasq=$params.minBasq
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
44 --seed=$params.seed
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
45 --complexityWeighted=$params.complexityWeighted
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
46 --exhaustiveSearch=$params.cExhaustiveSearch.exhaustiveSearch
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
47 #if $params.cExhaustiveSearch.exhaustiveSearch == "true"
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
48 --minCover=$params.cExhaustiveSearch.minCover
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
49 #end if
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
50 --minId=$params.minId
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
51 #end if
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
52
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
53 ## suppress output SAM header
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
54 --suppressHeader=$suppressHeader
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
55 </command>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
56 <inputs>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
57 <conditional name="genomeSource">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
58 <param name="refGenomeSource" type="select" label="Will you select a reference genome from your history or use a built-in index?">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
59 <option value="indexed">Use a built-in index</option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
60 <option value="history">Use one from the history</option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
61 </param>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
62 <when value="indexed">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
63 <param name="indices" type="select" label="Select a reference genome">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
64 <options from_data_table="smalt_indexes">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
65 <filter type="sort_by" column="2" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
66 <validator type="no_options" message="No indexes are available" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
67 </options>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
68 </param>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
69 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
70 <when value="history">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
71 <param name="ownFile" type="data" format="fasta" metadata_name="dbkey" label="Select a reference from history" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
72 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
73 </conditional>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
74 <conditional name="paired">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
75 <param name="sPaired" type="select" label="Is this library mate-paired?">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
76 <option value="single">Single-end</option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
77 <option value="paired">Paired-end</option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
78 </param>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
79 <when value="single">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
80 <param name="input1" type="data" format="fastqsanger" label="FASTQ file" help="FASTQ with Sanger-scaled quality values (fastqsanger)" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
81 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
82 <when value="paired">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
83 <param name="input1" type="data" format="fastqsanger" label="Forward FASTQ file" help="FASTQ with Sanger-scaled quality values (fastqsanger)" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
84 <param name="input2" type="data" format="fastqsanger" label="Reverse FASTQ file" help="FASTQ with Sanger-scaled quality values (fastqsanger)" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
85 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
86 </conditional>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
87 <conditional name="params">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
88 <param name="source_select" type="select" label="Smalt settings to use" help="For most mapping needs use Commonly Used settings. If you want full control use Full Parameter List">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
89 <option value="pre_set">Commonly Used</option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
90 <option value="full">Full Parameter List</option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
91 </param>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
92 <when value="pre_set" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
93 <when value="full">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
94 <conditional name="cExhaustiveSearch">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
95 <param name="exhaustiveSearch" type="boolean" truevalue="true" falsevalue="false" checked="no" label="Do exhaustive search? (map -x)" help="This flag triggers a more exhaustive search for alignments at the cost of decreased speed." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
96 <when value="true">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
97 <param name="minCover" type="float" value="0" label="Minimum cover (map -c)" help="Only consider mappings where the k-mer word seeds cover the query read to a minimum extent." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
98 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
99 <when value="no" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
100 </conditional>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
101 <param name="scorDiff" type="integer" value="0" label="Score diff (map -d)" help="Set a threshold of the Smith-Waterman alignment score relative to the maximum score." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
102 <param name="insertMax" type="integer" value="500" label="Maximum insert size (map -i)" help="Only in paired-end mode." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
103 <param name="insertMin" type="integer" value="0" label="Minimum insert size (map -j)" help="Only in paired-end mode." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
104 <param name="pairTyp" type="text" size="2" value="pe" label="Type of read pair library (map -l)" help="Can be either 'pe', 'mp' or 'pp'." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
105 <param name="minScor" type="integer" value="0" label="Minimum score (map -m)" help="Sets an absolute threshold of the Smith-Waterman scores." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
106 <param name="partialAlignments" type="boolean" truevalue="true" falsevalue="false" checked="no" label="Partial alignments (map -p)" help="Report partial alignments if they are complementary on the read (split reads)." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
107 <param name="minBasq" type="integer" value="0" label="Base quality threshold (map -q)" help="Sets a base quality threshold (0 &lt;= minbasq &lt;= 10, default 0)." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
108 <param name="seed" type="integer" value="0" label="Seed (map -r)" help="See below." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
109 <param name="complexityWeighted" type="boolean" truevalue="true" falsevalue="false" checked="no" label="Complexity weighted (map -w)" help="Smith-Waterman scores are complexity weighted." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
110 <param name="minId" type="float" value="0" label="Identity threshold (map -y)" help="Sets an identity threshold for a mapping to be reported." />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
111 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
112 </conditional>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
113 <param name="suppressHeader" type="boolean" truevalue="true" falsevalue="false" checked="False" label="Suppress the header in the output SAM file" help="Smalt produces SAM with several lines of header information" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
114 </inputs>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
115 <outputs>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
116 <data format="sam" name="output" label="${tool.name} on ${on_string}: mapped reads">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
117 <actions>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
118 <conditional name="genomeSource.refGenomeSource">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
119 <when value="indexed">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
120 <action type="metadata" name="dbkey">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
121 <option type="from_data_table" name="smalt_indexes" column="1">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
122 <filter type="param_value" column="0" value="#" compare="startswith" keep="False"/>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
123 <filter type="param_value" ref="genomeSource.indices" column="0"/>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
124 </option>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
125 </action>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
126 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
127 <when value="history">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
128 <action type="metadata" name="dbkey">
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
129 <option type="from_param" name="genomeSource.ownFile" param_attribute="dbkey" />
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
130 </action>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
131 </when>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
132 </conditional>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
133 </actions>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
134 </data>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
135 </outputs>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
136 <help>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
137
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
138 **What it does**
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
139
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
140 SMALT is a pairwise sequence alignment program for the experimentingcient mapping of DNA sequencing reads onto genomic reference sequences. It uses a combination of short-word hashing and dynamic programming. Most types of sequencing platforms are supported including paired-end sequencing reads.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
141
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
142 ------
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
143
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
144 Please cite the website "http://www.sanger.ac.uk/resources/software/smalt/".
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
145
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
146 ------
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
147
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
148 **Know what you are doing**
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
149
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
150 .. class:: warningmark
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
151
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
152 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.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
153
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
154 .. __: http://www.sanger.ac.uk/resources/software/smalt/
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
155
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
156 ------
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
157
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
158 **Input formats**
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
159
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
160 SMALT accepts files in Sanger FASTQ format (galaxy type *fastqsanger*). Use the FASTQ Groomer to prepare your files.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
161
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
162 ------
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
163
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
164 **A Note on Built-in Reference Genomes**
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
165
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
166 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.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
167
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
168 ------
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
169
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
170 **Outputs**
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
171
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
172 The output is in SAM format.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
173
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
174 -------
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
175
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
176 **SMALT parameter list**
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
177
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
178 This is an exhaustive list of SMALT options:
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
179
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
180 For **map**::
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
181
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
182 -a
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
183 Output explicit alignments along with the mappings.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
184
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
185 -c &lt;mincover&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
186 Only consider mappings where the k-mer word seeds cover the query read to
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
187 a minimum extent. If &lt;mincover&gt; is an integer or floating point &gt; 1.0, at
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
188 least this many bases of the read must be covered by k-mer word seeds. If
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
189 &lt;mincover&gt; is a floating point &lt;= 1.0, it specifies the fraction of the
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
190 query read length that must be covered by k-mer word seeds. This option
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
191 is only valid in conjunction with the '-x' flag.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
192
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
193 -d &lt;scordiff&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
194 Set a threshold of the Smith-Waterman alignment score relative to the
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
195 maximum score. When mapping single reads, all alignments are reported
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
196 that have Smith-Waterman scores within &lt;scorediff&gt; of the maximum.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
197 Mappings with lower scores are skipped. If &lt;scorediff&gt; is set to to a
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
198 value &lt; 0, all alignments are printed that have scores above the
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
199 threshold specified with the '-m &lt;minscor&gt;' option.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
200 For paired reads, only a value of 0 is supported. With the option '-d 0'
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
201 all aligments (pairings) with the best score are output. By default
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
202 (without the option '-d 0') single reads/mates with multiple best mappings
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
203 are reported as 'not mapped'.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
204
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
205 -f &lt;format&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
206 Specifies the output format. &lt;format&gt; can be either 'bam', 'cigar', 'gff',
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
207 'sam' (default), 'samsoft' or 'ssaha'. Optional extension 'sam:nohead,clip'
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
208 (see manual)
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
209
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
210 -F &lt;inform&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
211 Specifies the input format. &lt;inform&gt; can be either 'fastq' (default),
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
212 'sam' or 'bam' (see: samtools.sourceforge.net). SAM and BAM formats
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
213 require additional libraries to be installed.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
214
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
215 -g &lt;insfil&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
216 Use the distribution of insert sizes stored in the file &lt;insfil&gt;. This
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
217 file is in ASCII format and can be generated using the 'sample' task see
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
218 'smalt sample -H' for help).
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
219
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
220 -H
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
221 Print these instructions.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
222
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
223 -i &lt;insertmax&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
224 Maximum insert size (only in paired-end mode). The default is 500.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
225
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
226 -j &lt;insertmin&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
227 Minimum insert size (only in paired-end mode). The default is 0.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
228
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
229 -l &lt;pairtyp&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
230 Type of read pair library. &lt;pairtyp&gt; can be either 'pe', i.e. for
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
231 the Illumina paired-end library for short inserts (|--&gt; &lt;--|). 'mp'
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
232 for the Illumina mate-pair library for long inserts (&lt;--| |--&gt;) or
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
233 'pp' for mates sequenced on the same strand (|--&gt; |--&gt;). 'pe' is the
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
234 default.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
235
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
236 -m &lt;minscor&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
237 Sets an absolute threshold of the Smith-Waterman scores. Mappings with
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
238 scores below that threshold will not be reported. The default is
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
239 &lt;minscor&gt; = &lt;wordlen&gt; + &lt;stepsiz&gt; - 1
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
240
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
241 -n &lt;nthreads&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
242 Run smalt using mutiple threads. &lt;nthread&gt; is the number of additional
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
243 threads forked from the main thread. The order of the reads in the
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
244 input files is not preserved for the output unless '-O' is also specified.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
245
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
246 -o &lt;oufilnam&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
247 Write mapping output (e.g. SAM lines) to a separate file. If this option
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
248 is not specified, mappings are written to standard output together with
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
249 other messages.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
250
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
251 -O
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
252 Output mappings in the order of the reads in the input files when using
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
253 multiple threads (option '-n &lt;nthreads&gt;').
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
254
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
255 -p
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
256 Report partial alignments if they are complementary on the read (split
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
257 reads).
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
258
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
259 -q &lt;minbasq&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
260 Sets a base quality threshold (0 &lt;= minbasq &lt;= 10, default 0).
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
261 K-mer words of the read with nucleotides that have a base quality below
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
262 this threshold are not looked up in the hash index.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
263
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
264 -r &lt;seed&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
265 If &lt;seed&gt; &gt;= 0 report an alignment selected at random where there are
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
266 multiple mappings with the same best alignment score. With &lt;seed&gt; = 0
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
267 (default) a seed is derived from the current calendar time. If &lt;seed&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
268 &lt; 0 reads with multiple best mappings are reported as 'not mapped'.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
269
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
270 -T &lt;tmp_dir&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
271 Write temporary files to directory &lt;tmp_dir&gt; (used with input files in
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
272 SAM/BAM format).
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
273
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
274 -w
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
275 Smith-Waterman scores are complexity weighted.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
276
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
277 -x
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
278 This flag triggers a more exhaustive search for alignments at the cost
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
279 of decreased speed. In paired-end mode each mate is mapped independently.
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
280 (By default the mate with fewer hits in the hash index is mapped first
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
281 and the vicinity is searched for mappings of its mate.)
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
282
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
283 -y &lt;minid&gt;
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
284 Sets an identity threshold for a mapping to be reported (default: 0).
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
285 &lt;minid&gt; specifies the number of exactly matching nucleotides either as
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
286 a positive integer or as a fraction of the read length (&lt;= 1.0).
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
287
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
288 </help>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
289 </tool>
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
290
54855bd8d107 First attempt to get tool_dependencies.xml right.
cjav
parents:
diff changeset
291