annotate chromeister.xml @ 0:80f64f829785 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
author iuc
date Fri, 02 Oct 2020 09:47:37 +0000
parents
children adea31d84cb9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
1 <tool id="chromeister" name="Chromeister" version="@TOOL_VERSION@">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
2 <description>ultra-fast pairwise genome comparisons</description>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
3 <macros>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
4 <token name="@TOOL_VERSION@">1.1.c</token>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
5 </macros>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
6 <requirements>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
7 <requirement type="package" version="@TOOL_VERSION@">chromeister</requirement>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
8 </requirements>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
9 <command><![CDATA[
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
10 #import re
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
11
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
12 #set $queryName=re.sub('[^\w\-_.]', '_', str($query.name))
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
13 #set $dbName=re.sub('[^\w\-_.]', '_', str($db.name))
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
14
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
15 ln -s $query '$queryName' &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
16 ln -s $db '$dbName' &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
17 CHROMEISTER
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
18 -query '$queryName'
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
19 -db '$dbName'
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
20 -dimension $dimension
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
21 -kmer $kmer
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
22 -diffuse $diffuse
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
23 -out '$queryName'-'$dbName'.mat &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
24
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
25 #if str($grid) == "grid":
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
26 compute_score.R
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
27 #else:
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
28 compute_score-nogrid.R
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
29 #end if
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
30 '$queryName'-'$dbName'.mat $dimension > '$output_score' &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
31
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
32 mv '$queryName'-'$dbName'.mat '$output' &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
33 mv '$queryName'-'$dbName'.mat.filt.png '$output_imagen' &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
34 mv '$queryName'-'$dbName'.mat.events.txt '$output_events' &&
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
35 mv '$queryName'-'$dbName'.mat.csv '$output_csv'
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
36 ]]></command>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
37 <inputs>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
38 <param name="query" type="data" format="fasta" label="Query sequence" help="Query sequence file in fasta format"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
39 <param name="db" type="data" format="fasta" label="Reference sequence" help="Reference sequence file in fasta format"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
40 <param name="dimension" type="integer" value="1000" min="500" max="2000" label="Output dotplot size" help="Use around 1000 for chromosome-sized sequences and around 2000 for complete genomes"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
41 <param name="kmer" type="select" label="K-mer seed size" help="Use 32 as default, and 16 in case no similarities are found">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
42 <option value="32" selected="true">32</option>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
43 <option value="16">16</option>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
44 </param>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
45 <param name="diffuse" type="integer" value="4" min="1" max="4" label="Diffuse value" help="Level of the heuristic subsampling employed. Change to 1 or 2 if no similarity is found"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
46 <param name="grid" type="boolean" truevalue="grid" falsevalue="" checked="true" label="Add grid to plot for multi-fasta data sets" help="Do not use grid if your multi-fasta contains more than a hundred sequences (approximately)"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
47 </inputs>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
48 <outputs>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
49 <data name="output" format="txt" label="${tool.name} on ${on_string}: Comparison matrix"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
50 <data name="output_imagen" format="png" label="${tool.name} on ${on_string}: Comparison dotplot"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
51 <data name="output_csv" format="csv" label="${tool.name} on ${on_string}: Comparison metainformation"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
52 <data name="output_events" format="txt" label="${tool.name} on ${on_string}: Detected events"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
53 <data name="output_score" format="txt" label="${tool.name} on ${on_string}: Comparison score"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
54 </outputs>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
55 <tests>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
56 <!-- test run w defaults (and non default for dimension) -->
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
57 <test expect_num_outputs="5">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
58 <param name="query" value="mycoplasma-232.fasta"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
59 <param name="db" value="mycoplasma-7422.fasta"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
60 <param name="dimension" value="500"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
61 <output name="output" file="mycoplasma-232.fasta-mycoplasma-7422.fasta.mat"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
62 <output name="output_imagen" file="mycoplasma-232.fasta-mycoplasma-7422.fasta.mat.filt.png" compare="sim_size"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
63 <output name="output_csv" file="mycoplasma-232.fasta-mycoplasma-7422.fasta.mat.csv"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
64 <output name="output_events" file="mycoplasma-232.fasta-mycoplasma-7422.fasta.mat.events.txt"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
65 <output name="output_score" file="mycoplasma-232.fasta-mycoplasma-7422.fasta.scr.txt"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
66 <assert_command>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
67 <has_text text="-dimension 500"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
68 <has_text text="-kmer 32"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
69 <has_text text="-diffuse 4"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
70 <has_text text="compute_score.R"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
71 </assert_command>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
72 </test>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
73 <!-- test run w non defaults (and default for dimension) -->
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
74 <test expect_num_outputs="5">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
75 <param name="query" value="mycoplasma-232.fasta"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
76 <param name="db" value="mycoplasma-7422.fasta"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
77 <param name="kmer" value="16"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
78 <param name="diffuse" value="3"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
79 <param name="grid" value=""/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
80 <output name="output">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
81 <assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
82 <has_text text="892758"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
83 <has_text text="898495"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
84 <has_n_lines n="1002"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
85 </assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
86 </output>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
87 <output name="output_imagen">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
88 <assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
89 <has_text text="PNG"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
90 </assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
91 </output>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
92 <output name="output_csv" file="mycoplasma-232.fasta-mycoplasma-7422.fasta.mat.csv"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
93 <output name="output_events">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
94 <assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
95 <has_text text="892758,898495"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
96 <has_text text="x1,y1,x2,y2,len,event"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
97 <has_text text="inverted transposition"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
98 </assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
99 </output>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
100 <output name="output_score">
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
101 <assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
102 <has_text text="0.057"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
103 </assert_contents>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
104 </output>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
105 <assert_command>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
106 <has_text text="-dimension 1000"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
107 <has_text text="-kmer 16"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
108 <has_text text="-diffuse 3"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
109 <has_text text="compute_score-nogrid.R"/>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
110 </assert_command>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
111 </test>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
112 </tests>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
113 <help>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
114 *CHROMEISTER*
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
115
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
116 CHROMEISTER is a heuristic approach for the ultra fast previsualization of pairwise genome comparisons. It is able to compare enormous genomes (up to 30 thousand million base pairs, or 10 times the size of the human genome) much faster than other methods while yielding significant, reusable and exploitable information such as synteny blocks, evolutionary events or pairwise genome similarity metrics.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
117
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
118 What is CHROMEISTER good for?
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
119 It is specially suitable to obtain a fast visualization of a pairwise genome comparison. Due to its unique-seeds filtering, it is particularly useful to inspect noisy, full-of-repeats genome comparisons. Additionally, since it outputs a scoring metric for each comparison, it can be used for massive all vs all comparisons that get automatically processed based on such metric.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
120
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
121 What is CHROMEISTER NOT good for?
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
122 It should NOT be used to obtain alignments. CHROMEISTER, as it is, does not produce a set of alignments (although it can be done using the GECKO pipeline, see github repository). It should also NOT be used to perform studies on DNA repeats, since CHROMEISTER filters these as part of its main signal detection process.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
123
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
124 *How to use*
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
125
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
126 To use Chromeister, upload two .fasta data sets and select these as "Query sequence" and as "Reference sequence". Once so, choose the parameters that best suite your comparison:
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
127
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
128 **Input parameters**
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
129
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
130 - Output dotplot size (dimension): This parameter corresponds to the resolution of the comparison. That is, higher resolution is recommended for large genomes (e.g. use 2000 for more than 3 GBps) and lower resolutions (e.g. use 1000 for everything else) should be used for comparisons involving chromosomes or partial genomes. A value of 1000 will produce a 1,000 x 1,000 output dotplot png image.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
131 - K-mer seed size: This parameter is the seed size used to find unique hits. The recommended value is 32 for all sequences except for small experiments such as bacterial, where 16 is recommended.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
132 - Diffuse value: This parameter determines the level of heuristic subsampling employed. A level of 1 will use perfect indexing (no subsampling). The recommended level is 4, which represents a good trade-off between exact and inexact hits. Only use 1 if no similarity is found.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
133
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
134 **Output data sets**
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
135
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
136 - Comparison matrix (plain text), i.e. a scaled matrix containing the number of unique and inexact hits per resolution cell.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
137 - A .png dotplot of the comparison with an automatic scoring distance (useful for classifying) and a grid (if enabled) separating the different sequences (chromosomes for instance) compared.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
138 - A .csv file including the coordinates of each sequence/chromosome contained within the query and reference sequences (useful for multi-fasta inputs).
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
139 - Events file. A text file where each row is a "Computational Synteny Block". This means that these events are Large-Scale Genome Rearrangements heuristically determined and classified as (Synteny block, transposition, inversion, ...). But this is only an informative labelling that only considers coordinates and does not employ genes nor other external information.
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
140 </help>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
141
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
142 <citations>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
143 <citation type="doi">10.1038/s41598-019-46773-w</citation>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
144 </citations>
80f64f829785 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/chromeister commit 5405b8a0f1ee81d66cc271578829ef013925e80c"
iuc
parents:
diff changeset
145 </tool>