annotate plasflow.xml @ 1:ea270d0ad0e6 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
author iuc
date Sat, 21 Jan 2023 13:49:39 +0000
parents bda6012394f7
children 1d2a91ab28b7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
1 <tool id="PlasFlow" name="PlasFlow" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="22.01">
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
2 <description>Prediction of plasmid sequences in metagenomic contigs</description>
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
3 <macros>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
4 <token name="@TOOL_VERSION@">1.1.0</token>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
5 <token name="@VERSION_SUFFIX@">0</token>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
6 </macros>
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
7 <requirements>
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
8 <requirement type="package" version="@TOOL_VERSION@">plasflow</requirement>
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
9 </requirements>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
10 <command detect_errors="exit_code"><![CDATA[
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
11 ## PlasFlow supports gz only partially
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
12 ## https://github.com/smaegol/PlasFlow/blob/45604ff637c65f709dabff63e665fa60896be241/PlasFlow.py#L444
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
13 #if $readFile.ext == "fasta.gz"
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
14 gunzip -c '$readFile' > 'reads.fasta' &&
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
15 #else
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
16 ln -s '$readFile' 'reads.fasta' &&
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
17 #end if
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
18
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
19 PlasFlow.py
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
20 --input 'reads.fasta'
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
21 --output 'output'
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
22 --threshold '$threshold'
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
23 ]]></command>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
24 <inputs>
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
25 <param name="readFile" type="data" format="fasta,fasta.gz" optional="true" label="Contig Sequences" />
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
26 <param argument="threshold" type="float" value="0.7" min="0" max="1" label="Threshold for probability filtering"/>
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
27 </inputs>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
28 <outputs>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
29 <data name="probability_table" from_work_dir="output" format="tabular" label="${tool.name} on ${on_string}: Probability table" />
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
30 <data name="chromosomes" from_work_dir="output_chromosomes.fasta" format="fasta" label="${tool.name} on ${on_string}: Chromosomes" />
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
31 <data name="plasmids" from_work_dir="output_plasmids.fasta" format="fasta" label="${tool.name} on ${on_string}: Plasmids" />
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
32 <data name="unclassified" from_work_dir="output_unclassified.fasta" format="fasta" label="${tool.name} on ${on_string}: Unclassified" />
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
33 </outputs>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
34 <tests>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
35 <test>
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
36 <param name="readFile" value="test.fasta" ftype="fasta"/>
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
37 <param name="threshold" value="0.7"/>
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
38 <output name="probability_table" value="output" compare="re_match"/>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
39 <output name="chromosomes" value="output_chromosomes.fasta"/>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
40 <output name="plasmids" value="output_plasmids.fasta"/>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
41 <output name="unclassified" value="output_unclassified.fasta"/>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
42 </test>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
43 <test>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
44 <param name="readFile" value="test.fasta.gz" ftype="fasta.gz"/>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
45 <param name="threshold" value="0.7"/>
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
46 <output name="probability_table" value="output" compare="re_match"/>
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
47 <output name="chromosomes" value="output_chromosomes.fasta"/>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
48 <output name="plasmids" value="output_plasmids.fasta"/>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
49 <output name="unclassified" value="output_unclassified.fasta"/>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
50 </test>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
51 </tests>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
52 <help><![CDATA[
1
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
53 PlasFlow is a set of scripts used for prediction of plasmid sequences in
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
54 metagenomic contigs. It relies on the neural network models trained on full
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
55 genome and plasmid sequences and is able to differentiate between plasmids and
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
56 chromosomes with accuracy reaching 96%. It outperforms other available solutions
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
57 for plasmids recovery from metagenomes and incorporates the thresholding which
ea270d0ad0e6 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 174dafdf949ebf6e6d6f7a314db870daca8a46d6
iuc
parents: 0
diff changeset
58 allows for exclusion of incertain predictions.
0
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
59 ]]></help>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
60 <citations>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
61 <citation type="doi">10.1093/nar/gkx1321</citation>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
62 </citations>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
63 </tool>
bda6012394f7 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/plasflow commit 987797df67fb05506a5d5fa730aa03fd8dd739d8
iuc
parents:
diff changeset
64