annotate fastk.xml @ 9:8779f4d2d04d draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit de98c1736ab624bff379c3e83ccfc19cb2995684
author iuc
date Wed, 19 Feb 2025 11:17:00 +0000
parents 33079540e88f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
33079540e88f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 62edff3d7020d653c5f14c9b8afef809eb0fcc8a
iuc
parents: 7
diff changeset
1 <tool id="fastk_fastk" name="FastK" version="@TOOL_VERSION@+galaxy2" profile="23.2">
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
2 <description>A k-mer counter for high-quality assembly datasets</description>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
3 <macros>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
4 <import>macros.xml</import>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
5 </macros>
7
fa011b0032b0 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 2df03448c35339ea02f112abb0d0f07b5c41d93e
iuc
parents: 5
diff changeset
6 <expand macro="xrefs"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
7 <expand macro="requirements" />
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
9 mkdir -p ktabfiles &&
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
10 #if $infile.is_of_type("fastq"):
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
11 #set INPUTFILE="input.fastq"
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
12 #elif $infile.is_of_type("fastq.gz"):
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
13 #set INPUTFILE="input.fastq.gz"
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
14 #else
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
15 #set INPUTFILE="input."+$infile.ext
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
16 #end if
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
17 ln -s '$infile' $INPUTFILE &&
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
18 FastK $INPUTFILE
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
19 -k$kmer_size
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
20 #if $sorted_table.sorted_table_option == 'yes_with_default':
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
21 -t
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
22 #elif $sorted_table.sorted_table_option == 'yes_with_custom':
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
23 -t$sorted_table_cutoff
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
24 #end if
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
25 -T\${GALAXY_SLOTS:-8} -Noutput -Pktabfiles
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
26 #if $sorted_table.sorted_table_option == 'yes_with_default':
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
27 && Tabex output.ktab -t${sorted_table.tabex_threshold_for_default} LIST > '$tabex_hist'
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
28 && cp .*.ktab* ktabfiles/
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
29 && cp *.ktab ktabfiles/
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
30 #elif $sorted_table.sorted_table_option == 'yes_with_custom':
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
31 && Tabex output.ktab -t${sorted_table.tabex_threshold_for_custom} LIST > '$tabex_hist'
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
32 && cp *.ktab* ktabfiles/
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
33 && cp *.ktab ktabfiles/
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
34 #end if
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
35 && tar -cf fastk.tar ktabfiles/
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
36 ]]></command>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
37 <inputs>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
38 <param name="infile" type="data" format="fasta,fasta.gz,fastq,fastq.gz,cram,unsorted.bam,sam" label="Input file"/>
1
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
39 <param name="kmer_size" argument="-k" type="integer" min="5" max="50" value="40" label="Enter desired k-mer size" help="Default: 40"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
40 <conditional name="sorted_table">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
41 <param name="sorted_table_option" type="select" label="Sort table" help="Do you want a sorted table of all canonical k-mers and their counts? The sorted table is sorted lexicographically on the k-mer where a &lt; c &lt; g &lt; t.">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
42 <option value="no">No</option>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
43 <option value="yes_with_default">Yes, Default sorted </option>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
44 <option value="yes_with_custom">Yes, Custom sorted </option>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
45 </param>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
46 <when value="no"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
47 <when value="yes_with_default">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
48 <param name="tabex_threshold_for_default" argument="-t" type="integer" value="5" min="1" label="Tabex count threshold" help="Trim all k-mers with counts less than threshold"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
49 </when>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
50 <when value="yes_with_custom">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
51 <param name="sorted_table_cutoff" type="integer" min="2" value="10" label="Enter sorted table cutoff value"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
52 <param name="tabex_threshold_for_custom" argument="-t" type="integer" value="5" min="1" label="Tabex count threshold" help="Trim all k-mers with counts less than threshold"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
53 </when>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
54 </conditional>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
55 </inputs>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
56 <outputs>
8
33079540e88f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 62edff3d7020d653c5f14c9b8afef809eb0fcc8a
iuc
parents: 7
diff changeset
57 <data name="fastk_out" format="fastk_ktab_tar" from_work_dir="fastk.tar" label="${tool.name} on ${on_string}: FastK files"/>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
58 <data name="fastk_hist_out" format="fastk_hist" from_work_dir="output.hist" label="${tool.name} on ${on_string}: FastK hist"/>
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
59 <data name="fastk_ktab_out" format="fastk_ktab" from_work_dir="ktabfiles/output.ktab" label="${tool.name} on ${on_string}: FastK ktab">
1
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
60 <filter> sorted_table['sorted_table_option'] != 'no' </filter>
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
61 </data>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
62 <data name="tabex_hist" format="txt" label="${tool.name} on ${on_string}: Tabex output">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
63 <filter> sorted_table['sorted_table_option'] != 'no' </filter>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
64 </data>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
65 </outputs>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
66 <tests>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
67 <!-- TEST 1 -->
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
68 <test expect_num_outputs="2">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
69 <param name="infile" value="input01.fasta.gz"/>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
70 <param name="kmer_size" value="40"/>
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
71 <output name="fastk_hist_out" file="test01.hist" ftype="fastk_hist"/>
8
33079540e88f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 62edff3d7020d653c5f14c9b8afef809eb0fcc8a
iuc
parents: 7
diff changeset
72 <output name="fastk_out" ftype="fastk_ktab_tar">
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
73 <assert_contents>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
74 <has_archive_member path="ktabfiles"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
75 </assert_contents>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
76 </output>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
77 </test>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
78 <!-- TEST 2 -->
1
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
79 <test expect_num_outputs="4">
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
80 <param name="infile" value="input01.fasta.gz"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
81 <conditional name="sorted_table">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
82 <param name="sorted_table_option" value="yes_with_default"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
83 </conditional>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
84 <output name="fastk_hist_out" file="test02.hist" ftype="fastk_hist"/>
8
33079540e88f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 62edff3d7020d653c5f14c9b8afef809eb0fcc8a
iuc
parents: 7
diff changeset
85 <output name="fastk_out" ftype="fastk_ktab_tar">
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
86 <assert_contents>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
87 <has_archive_member path="ktabfiles/output.ktab"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
88 </assert_contents>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
89 </output>
1
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
90 <output name="tabex_hist" file="test02.tabex.txt"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
91 </test>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
92 <!-- TEST 3 -->
1
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
93 <test expect_num_outputs="4">
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
94 <param name="infile" value="input01.fasta.gz"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
95 <conditional name="sorted_table">
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
96 <param name="sorted_table_option" value="yes_with_custom"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
97 <param name="sorted_table_cutoff" value="5"/>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
98 </conditional>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
99 <output name="fastk_hist_out" file="test03.hist" ftype="fastk_hist"/>
8
33079540e88f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 62edff3d7020d653c5f14c9b8afef809eb0fcc8a
iuc
parents: 7
diff changeset
100 <output name="fastk_out" ftype="fastk_ktab_tar">
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
101 <assert_contents>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
102 <has_archive_member path="ktabfiles/output.ktab"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
103 </assert_contents>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
104 </output>
1
b820ef95ca20 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit dbdc7c7b584e6fc578845aaf30bc0498353716f7
iuc
parents: 0
diff changeset
105 <output name="tabex_hist" file="test03.tabex.txt"/>
0
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
106 </test>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
107 </tests>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
108 <help><![CDATA[
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
109 FastK is a k‑mer counter that is optimized for processing high quality DNA assembly data sets such as those produced with an Illumina instrument or a PacBio run in HiFi mode.
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
110
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
111 The input data can be in CRAM, BAM, SAM, fasta, or fastq files.
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
112
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
113 FastK produces the following outputs:
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
114
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
115 1. FastK hist: file in binary format containing histogram information detailing the frequency of occurrence for each k‑mer within the dataset.
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
116
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
117 2. A Tabex txt file comprising a table of k‑mer/count pairs, sorted lexicographically on the k‑mer sequence, followingthe order a < c < g < t
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
118
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
119 3. A tar file comprising of hidden .ktab files that can be used for downstream FASTK tools.
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
120
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
121 ]]></help>
ff827f983bbb planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 57fa4dcee2aaa115df4a5b7173a3a8fb889bc5a3
iuc
parents:
diff changeset
122 <expand macro="citations"/>
5
8049cb5537b7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/fastk commit 9412d515121c3b2d55d3b2040dc04869866eae66
iuc
parents: 2
diff changeset
123 </tool>