Mercurial > repos > iuc > seqwish
annotate seqwish.xml @ 6:0c415ba215e7 draft default tip
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit 28954bbe3cd5d0b313c8f1f79b0bf3072e48a1bb"
author | iuc |
---|---|
date | Mon, 18 Apr 2022 12:47:09 +0000 |
parents | 6293a926066f |
children |
rev | line source |
---|---|
0
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
1 <tool id="seqwish" name="seqwish" version="@TOOL_VERSION@" > |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
2 <description>Alignment to variation graph inducer</description> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
3 <macros> |
6
0c415ba215e7
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit 28954bbe3cd5d0b313c8f1f79b0bf3072e48a1bb"
iuc
parents:
5
diff
changeset
|
4 <token name="@TOOL_VERSION@">0.7.5</token> |
0
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
5 </macros> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
6 <requirements> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
7 <requirement type="package" version="@TOOL_VERSION@">seqwish</requirement> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
8 </requirements> |
4
36dc42da5687
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit be59475d6ba3ea230139ecf4fed45d7c0e372d24"
iuc
parents:
3
diff
changeset
|
9 <version_command>seqwish --version</version_command> |
0
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
10 <command detect_errors="exit_code"><![CDATA[ |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
11 seqwish |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
12 -p '$paf_alns' |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
13 -s ${ ' '.join(["'%s'" % x for x in $seqs]) } |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
14 --gfa='$out_gfa' |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
15 #if $m: |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
16 -m '$m' |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
17 #end if |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
18 --threads=\${GALAXY_SLOTS:-1} |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
19 #if str($r): |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
20 -r $r |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
21 #end if |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
22 #if str($k): |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
23 -k $k |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
24 #end if |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
25 #if str($B): |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
26 -B $B |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
27 #end if |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
28 ]]></command> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
29 <inputs> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
30 <param argument="--paf-alns" type="data" format="paf" label="Induce the graph from these PAF formatted alignments" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
31 <param argument="--seqs" type="data" format="fasta,fasta.gz,fastq,fastq.gz" multiple="true" label="The sequences used to generate the alignments" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
32 <param argument="-m" type="data" optional="true" format="txt,tabular" label="Subset the input alignments" |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
33 help="" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
34 <param argument="-r" type="integer" min="1" optional="true" label="Limit copies of a given input base" |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
35 help="Limit transitive closure to include no more than N copies of a given input base" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
36 <param argument="-k" type="integer" min="1" optional="true" label="Filter exact matches below this length" |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
37 help="This can smooth the graph locally and prevent the formation of complex local graph topologies from forming due to differential alignments." /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
38 <param argument="-B" type="integer" min="1" optional="true" label="Number of bp to use for transitive closure batch" |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
39 help="" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
40 </inputs> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
41 |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
42 <outputs> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
43 <data name="out_gfa" format="gfa1" label="${tool.name} on ${on_string}" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
44 </outputs> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
45 |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
46 <tests> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
47 <test> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
48 <param name="seqs" value="A-3105.fa.gz" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
49 <param name="paf_alns" value="A-3105.paf.gz" /> |
2
d90d8d79bca9
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit 9e70ae101ba20a619ea12a044d3a161cafeb2fe1"
iuc
parents:
1
diff
changeset
|
50 <output name="out_gfa" md5="f82bea6331f62e86cce543c36fb4c1f6" /> |
0
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
51 </test> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
52 <test> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
53 <param name="seqs" value="A-3105.fa.gz" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
54 <param name="paf_alns" value="A-3105.paf.gz" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
55 <param name="r" value="3000" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
56 <param name="k" value="1" /> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
57 <param name="B" value="1000000" /> |
2
d90d8d79bca9
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit 9e70ae101ba20a619ea12a044d3a161cafeb2fe1"
iuc
parents:
1
diff
changeset
|
58 <output name="out_gfa" md5="f82bea6331f62e86cce543c36fb4c1f6" /> |
0
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
59 </test> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
60 </tests> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
61 <help><![CDATA[ |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
62 These **seq**uences **wish** they were squished into a graph. |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
63 |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
64 seqwish implements a lossless conversion from pairwise alignments between sequences to a variation graph encoding the sequences |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
65 and their alignments. As input we typically take all-versus-all alignments, but the exact structure of the alignment set may |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
66 be defined in an application specific way. This algorithm uses a series of disk-backed sorts and passes over the alignment |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
67 and sequence inputs to allow the graph to be constructed from very large inputs that are commonly encountered when working with |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
68 large numbers of noisy input sequences. Memory usage during construction and traversal is limited by the use of sorted |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
69 disk-backed arrays and succinct rank/select dictionaries to record a queryable version of the graph. |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
70 ]]></help> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
71 <citations> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
72 </citations> |
7f7a074326ac
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/seqwish/ commit eff85ef0f4297e12deda88b534627b231e218bde"
iuc
parents:
diff
changeset
|
73 </tool> |