annotate train.xml @ 2:35c4a1990ba2 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit a9fc83e0029266f910b549d5d1eef6a9bc3e3f7b
author iuc
date Tue, 25 Mar 2025 15:50:55 +0000
parents f9f3d70127c2
children be96c5251f2d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
1 <tool id="semibin_train" name="SemiBin: Train" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
2 <description>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
3 the semi-supervised deep learning model
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
4 </description>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
5 <macros>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
6 <import>macros.xml</import>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
7 </macros>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
8 <expand macro="biotools"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
9 <expand macro="requirements"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
10 <expand macro="version"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
11 <command detect_errors="exit_code"><![CDATA[
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
12 #import re
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
13 #if $mode.select == 'single'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
14 #if $mode.input_fasta.ext.endswith(".gz")
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
15 gunzip -c '$mode.input_fasta' > 'contigs.fasta' &&
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
16 #else
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
17 ln -s '$mode.input_fasta' 'contigs.fasta' &&
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
18 #end if
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
19 #else
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
20 #for $e in $mode.input_fasta
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
21 #set $identifier = re.sub('[^\s\w\-\\.]', '_', str($e.element_identifier))
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
22 #if $e.ext.endswith(".gz")
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
23 gunzip -c '$e' > '${identifier}.fasta' &&
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
24 #else
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
25 ln -s '$e' '${identifier}.fasta' &&
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
26 #end if
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
27 #end for
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
28 #end if
2
35c4a1990ba2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit a9fc83e0029266f910b549d5d1eef6a9bc3e3f7b
iuc
parents: 1
diff changeset
29 SemiBin2 train_semi
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
30 #if $mode.select == 'single'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
31 --input-fasta 'contigs.fasta'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
32 --data '$mode.data'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
33 --data-split '$mode.data_split'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
34 --cannot-link '$mode.cannot_link'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
35 #else
2
35c4a1990ba2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit a9fc83e0029266f910b549d5d1eef6a9bc3e3f7b
iuc
parents: 1
diff changeset
36 --train-from-many
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
37 #for $e in $mode.input_fasta
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
38 --input-fasta '${e.element_identifier}.fasta'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
39 #end for
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
40 #for $e in $mode.data
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
41 --data '$e'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
42 #end for
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
43 #for $e in $mode.data_split
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
44 --data-split '$e'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
45 #end for
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
46 #for $e in $mode.cannot_link
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
47 --cannot-link '$e'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
48 #end for
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
49 #end if
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
50 --output 'output'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
51 --threads \${GALAXY_SLOTS:-1}
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
52 --epoches $epoches
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
53 --batch-size $batch_size
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
54 --random-seed $random_seed
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
55 #if $min_len.method == 'min-len'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
56 --min-len $min_len.min_len
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
57 #else if $min_len.method == 'ratio'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
58 --ratio $min_len.ratio
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
59 #end if
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
60 --orf-finder '$orf_finder'
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
61 ]]></command>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
62 <inputs>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
63 <conditional name="mode">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
64 <param argument="select" type="select" label="Mode to train the models">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
65 <option value="single" selected="true">From one sample</option>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
66 <option value="several">From multiple samples (train model across several samples can get better pre-trained model for single-sample binning)</option>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
67 </param>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
68 <when value="single">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
69 <param argument="--input-fasta" type="data" format="fasta,fasta.gz" label="Contig sequences"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
70 <param argument="--data" type="data" format="csv" label="Train data"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
71 <param argument="--data-split" type="data" format="csv" label="Split train data"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
72 <param argument="--cannot-link" type="data" format="txt" label="Cannot-link constraints"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
73 </when>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
74 <when value="several">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
75 <param argument="--input-fasta" type="data" multiple="true" format="fasta,fasta.gz" label="Contig sequences"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
76 <param argument="--data" type="data" format="csv" multiple="true" label="Train data"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
77 <param argument="--data-split" type="data" format="csv" multiple="true" label="Split train data"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
78 <param argument="--cannot-link" type="data" format="txt" multiple="true" label="Cannot-link constraints"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
79 </when>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
80 </conditional>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
81 <expand macro="min_len"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
82 <expand macro="orf-finder"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
83 <expand macro="random-seed"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
84 <expand macro="epoches"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
85 <expand macro="batch-size"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
86 </inputs>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
87 <outputs>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
88 <expand macro="train_output"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
89 </outputs>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
90 <tests>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
91 <test expect_num_outputs="1">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
92 <conditional name="mode">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
93 <param name="select" value="single"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
94 <param name="input_fasta" ftype="fasta" value="input_single.fasta"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
95 <param name="data" ftype="csv" value="data.csv"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
96 <param name="data_split" ftype="csv" value="data_split.csv"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
97 <param name="cannot_link" ftype="txt" value="cannot.txt"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
98 </conditional>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
99 <conditional name="min_len">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
100 <param name="method" value="min-len"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
101 <param name="min_len" value="2500" />
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
102 </conditional>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
103 <param name="orf_finder" value="prodigal"/>
2
35c4a1990ba2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit a9fc83e0029266f910b549d5d1eef6a9bc3e3f7b
iuc
parents: 1
diff changeset
104 <param name="random_seed" value="0"/>
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
105 <param name="epoches" value="1"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
106 <param name="batch_size" value="2048"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
107 <output name="model" ftype="h5">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
108 <assert_contents>
1
f9f3d70127c2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit 59a7b7a334fd2c3aca6163c2ff11d18ef654ab9d
iuc
parents: 0
diff changeset
109 <has_size value="3119000" delta="2000" />
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
110 </assert_contents>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
111 </output>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
112 </test>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
113 <test expect_num_outputs="1">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
114 <conditional name="mode">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
115 <param name="select" value="several"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
116 <param name="input_fasta" ftype="fasta" value="input_single.fasta,input_single_2.fasta,input_single_3.fasta"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
117 <param name="data" ftype="csv" value="data.csv,data.csv,data.csv"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
118 <param name="data_split" ftype="csv" value="data_split.csv,data_split.csv,data_split.csv"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
119 <param name="cannot_link" ftype="txt" value="cannot.txt,cannot.txt,cannot.txt"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
120 </conditional>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
121 <conditional name="min_len">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
122 <param name="method" value="ratio"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
123 <param name="ratio" value="0.05" />
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
124 </conditional>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
125 <param name="orf_finder" value="prodigal"/>
2
35c4a1990ba2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit a9fc83e0029266f910b549d5d1eef6a9bc3e3f7b
iuc
parents: 1
diff changeset
126 <param name="random_seed" value="0"/>
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
127 <param name="epoches" value="20"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
128 <param name="batch_size" value="2048"/>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
129 <output name="model" ftype="h5">
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
130 <assert_contents>
1
f9f3d70127c2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit 59a7b7a334fd2c3aca6163c2ff11d18ef654ab9d
iuc
parents: 0
diff changeset
131 <has_size value="3119000" delta="2000" />
0
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
132 </assert_contents>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
133 </output>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
134 </test>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
135 </tests>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
136 <help><![CDATA[
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
137 @HELP_HEADER@
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
138
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
139 This tool trains the semi-supervised deep learning model
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
140
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
141 Inputs
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
142 ======
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
143
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
144 @HELP_INPUT_FASTA@
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
145 @HELP_CANNOT@
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
146 @HELP_DATA@
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
147
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
148 Outputs
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
149 =======
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
150
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
151 @HELP_MODEL@
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
152 ]]></help>
fe0ba89f385f planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit aa9bfb2fb62547ee8bac34f0de5b3beaa0bfd1a4
iuc
parents:
diff changeset
153 <expand macro="citations"/>
1
f9f3d70127c2 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/semibin commit 59a7b7a334fd2c3aca6163c2ff11d18ef654ab9d
iuc
parents: 0
diff changeset
154 </tool>