annotate funannotate_clean.xml @ 9:989f7c061f35 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/funannotate commit 1102ae206f5dfb9322d28b23d224eb67a7b80a1c
author iuc
date Wed, 01 Nov 2023 09:55:32 +0000
parents 922ff4f431b3
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
1 <tool id="funannotate_clean" name="Funannotate assembly clean" profile="20.01" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@">
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
2 <description></description>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
3 <macros>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
4 <import>macros.xml</import>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
5 </macros>
9
989f7c061f35 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/funannotate commit 1102ae206f5dfb9322d28b23d224eb67a7b80a1c
iuc
parents: 2
diff changeset
6 <expand macro="biotools" />
0
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
7 <requirements>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
8 <expand macro="requirements" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
9 </requirements>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
10 <version_command>funannotate check --show-versions</version_command>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
11 <command><![CDATA[
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
12 funannotate clean
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
13 --input '${input}'
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
14 --out '${output}'
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
15 --pident ${pident}
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
16 --cov ${cov}
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
17 --minlen ${minlen}
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
18 ${exhaustive}
2
922ff4f431b3 "planemo upload commit febca656bf539c044816abebfeef3c84adc4056e"
iuc
parents: 0
diff changeset
19 --cpus \${GALAXY_SLOTS:-1}
0
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
20 ]]></command>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
21 <inputs>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
22 <param argument="--input" type="data" format="fasta" label="Assembly to clean" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
23
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
24 <param argument="--pident" type="integer" value="95" label="Percent identity of overlap" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
25 <param argument="--cov" type="integer" value="95" label="Percent coverage of overlap" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
26 <param argument="--minlen" type="integer" value="500" label="Minimum length of contig to keep" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
27
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
28 <param argument="--exhaustive" type="boolean" checked="false" truevalue="--exhaustive" falsevalue="" label="Test every contig" help="Default is to stop at N50 value" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
29 </inputs>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
30 <outputs>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
31 <data name='output' format='fasta' label="${tool.name} on ${on_string}: cleaned assembly" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
32 </outputs>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
33 <tests>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
34 <test>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
35 <param name="input" value="genome.fa" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
36 <output name="output" file="cleaned.fa" compare="diff" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
37 </test>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
38 <test>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
39 <param name="input" value="genome.fa" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
40 <param name="pident" value="100" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
41 <param name="cov" value="100" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
42 <output name="output" file="cleaned_ident.fa" compare="diff" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
43 </test>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
44 </tests>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
45 <help><![CDATA[
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
46 Funannotate_ clean
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
47 ------------------
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
48
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
49 Funannotate_ is a pipeline for genome annotation (built specifically for fungi, but will also work with higher eukaryotes).
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
50
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
51 When working with haploid assemblies, sometimes you want to remove some repetitive contigs that are contained in other scaffolds of the assembly. If the repeats are indeed unique, then we want to keep them in the assembly. Funannotate can help “clean” up repetitive contigs in your assembly. This is done using a “leave one out” methodology using minimap2 or mummer (nucmer), where the the shortest contigs/scaffolds are aligned to the rest of the assembly to determine if it is repetitive. The script loops through the contigs starting with the shortest and workings its way to the N50 of the assembly, dropping contigs/scaffolds that are greater than the percent coverage of overlap (--cov) and the percent identity of overlap (--pident).
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
52
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
53 .. _Funannotate: http://funannotate.readthedocs.io
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
54 ]]></help>
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
55 <expand macro="citations" />
b5ec3983deda "planemo upload commit 9613152729099079c7465c3d5d42005ef22ca91e"
iuc
parents:
diff changeset
56 </tool>