annotate fastoma.xml @ 0:c71024206080 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
author iuc
date Fri, 26 Dec 2025 09:46:34 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
1 <tool id="fastoma" name="FastOMA" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
2 <description>Infer orthology relationships</description>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
3 <macros>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
4 <import>macros.xml</import>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
5 </macros>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
6 <xrefs>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
7 <xref type="bio.tools">fastoma</xref>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
8 </xrefs>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
9 <requirements>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
10 <expand macro="requirements" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
11 </requirements>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
12 <command detect_errors="exit_code"><![CDATA[
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
13 #import re
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
14 mkdir -p input/proteome &&
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
15
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
16 #for $proteome in $proteomes:
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
17 #set $safename = re.sub('[^\w\-_\.]', '_', $proteome.element_identifier)
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
18 ln -s '$proteome' 'input/proteome/${safename}' &&
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
19 #end for
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
20 ln -s '$species_tree' input/species_tree.nwk
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
21 &&
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
22 printf '%s\n' \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
23 'process {' \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
24 ' resourceLimits = [' \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
25 " cpus: \${GALAXY_SLOTS}," \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
26 " memory: \${GALAXY_MEMORY_MB:-8192}.MB," \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
27 ' time: 72.h' \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
28 ' ]' \
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
29 '}' > galaxy.conf
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
30 &&
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
31
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
32 nextflow run dessimozlab/FastOMA -r v@TOOL_VERSION@ -latest
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
33 -c galaxy.conf
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
34 -ansi-log false
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
35 --input input
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
36 --output_folder results
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
37 --omamer_db '$database.fields.path'
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
38 #if $report
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
39 --report
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
40 #end if
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
41 #if $force_pairwise_ortholog_generation
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
42 --force_pairwise_ortholog_generation
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
43 #end if
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
44 ]]></command>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
45 <inputs>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
46 <param name="proteomes" type="data" multiple="true" format="fasta" label="Protein sequences of proteome"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
47 <param name="species_tree" type="data" format="newick" label="Species tree in newick format" help="The species tree must contain all species present in the proteome files"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
48 <param name="database" label="OMAmer database" type="select">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
49 <options from_data_table="omamer"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
50 </param>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
51 <param argument="--report" type="boolean" truevalue="--report" falsevalue="" label="Generate report" help="create a report on FastOMA run"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
52 <param argument="--force_pairwise_ortholog_generation" type="boolean" truevalue="--force_pairwise_ortholog_generation" falsevalue="" label="Generate pairwise orthologs" help="Force generation of pairwise orthologs even if large number of species are provided (may take long time)"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
53 </inputs>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
54 <outputs>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
55 <data format="xml" name="FastOMA_HOGs" label="Hierarchical Orthologous groups (HOGs) by ${tool.name} on ${on_string}" from_work_dir="results/FastOMA_HOGs.orthoxml" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
56 <data format="html" name="report_html" label="${tool.name} on ${on_string} Report (HTML)" from_work_dir="results/report.html"><filter>report</filter></data>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
57 <data format="ipynb" name="report_ipynb" label="${tool.name} on ${on_string} Report (Notebook)" from_work_dir="results/report.ipynb"><filter>report</filter></data>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
58 <collection type="list" name="RootHOGsFasta" label="${tool.name} on ${on_string} fasta files per root-level HOGs">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
59 <discover_datasets pattern="(?P&lt;name&gt;.+)\.fa\.gz" directory="results/RootHOGsFasta/" format="fasta" visible="true"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
60 </collection>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
61 <data format="tabular" name="RootHOGsTSV" label="${tool.name} on ${on_string} protein assignments to RootHOGs" from_work_dir="results/RootHOGs.tsv" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
62 <data format="tabular" name="OrthologousGroupsTSV" label="Single copy orthologous groups by ${tool.name} on ${on_string}" from_work_dir="results/OrthologousGroups.tsv" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
63 <collection type="list" name="OrthologousGroupsFasta" label="Single copy orthologous groups fasta files by ${tool.name} on ${on_string}">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
64 <discover_datasets pattern="(?P&lt;name&gt;.+)\.fa\.gz" directory="results/OrthologousGroupsFasta/" format="fasta" visible="true"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
65 </collection>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
66 <data format="tabular" name="PairwiseOrthologs" label="Pairwise orthologs by ${tool.name} on ${on_string}" from_work_dir="results/orthologs.tsv.gz"><filter>force_pairwise_ortholog_generation</filter></data>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
67 <data format="newick" name="species_tree_checked" label="Checked species tree by ${tool.name} on ${on_string}" from_work_dir="results/species_tree_checked.nwk" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
68 </outputs>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
69 <tests>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
70 <test expect_num_outputs="9">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
71 <param name="proteomes" value="test-proteomes/AQUAE.fa,test-proteomes/CHLTR.fa,test-proteomes/MYCGE.fa"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
72 <param name="species_tree" value="species_tree.nwk" ftype="newick"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
73 <param name="database" value="test"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
74 <param name="report" value="true"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
75 <param name="force_pairwise_ortholog_generation" value="true"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
76 <output name="FastOMA_HOGs">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
77 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
78 <is_valid_xml />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
79 <has_text_matching expression="&lt;orthoXML .* origin=.FastOMA @TOOL_VERSION@" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
80 <has_text_matching expression="&lt;species " n="3" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
81 <has_size size="7053" delta="300" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
82 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
83 </output>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
84 <output_collection name="RootHOGsFasta" type="list" count="12">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
85 <element name="HOG0000001" decompress="true">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
86 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
87 <has_text_matching expression="^>" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
88 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
89 </element>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
90 </output_collection>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
91 <output_collection name="OrthologousGroupsFasta" type="list" count="12">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
92 <element name="OG_0000001" decompress="true">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
93 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
94 <has_text_matching expression="^>" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
95 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
96 </element>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
97 </output_collection>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
98 <output name="PairwiseOrthologs" decompress="true">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
99 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
100 <has_line_matching expression="sp\|O66778\|ENO_AQUAE\tsp\|O84591\|ENO_CHLTR" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
101 <has_n_columns n="2" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
102 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
103 </output>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
104 <output name="species_tree_checked" file="expected-species-tree.nwk" ftype="newick"/>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
105 <output name="RootHOGsTSV">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
106 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
107 <has_line_matching expression="HOG:\d+\tsp\|O66429\|EFTU_AQUAE\tHOG:\d+" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
108 <has_n_columns n="3" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
109 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
110 </output>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
111 <output name="OrthologousGroupsTSV">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
112 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
113 <has_line_matching expression="OG_\d+\tsp\|O84332\|TPIS_CHLTR" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
114 <has_n_columns n="2" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
115 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
116 </output>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
117 <output name="report_ipynb">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
118 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
119 <has_text text="Number of RootHOGs: 12" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
120 <has_text text="There are 2 taxonomic levels in the input species tree with 3 species as leaves." />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
121 <has_json_property_with_value property="execution_count" value="25" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
122 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
123 </output>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
124 <output name="report_html">
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
125 <assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
126 <has_text text="Number of RootHOGs: 12" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
127 <has_text text="There are 2 taxonomic levels in the input species tree with 3 species as leaves." />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
128 </assert_contents>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
129 </output>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
130 </test>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
131 </tests>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
132 <help><![CDATA[
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
133 FastOMA is a software tool to infer orthology relationships among multiple species based on their proteomes.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
134
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
135 The main output of FastOMA are Hierarchical Orthologous Groups (HOGs) in OrthoXML format, which represent
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
136 groups of genes that have evolved from a common ancestor. These groups are hierarchically nested,
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
137 reflecting the evolutionary relationships among the species.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
138
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
139 .. class:: warningmark
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
140
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
141 The galaxy tool of FastOMA is not intended for large scale analysis. All steps are run on a single machine,
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
142 which usually is not suitable for large datasets. For large scale analysis, please use FastOMA directly
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
143 through Nextflow as described in the the documentation: https://github.com/dessimozlab/FastOMA
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
144
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
145 **Input data**
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
146
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
147 - Protein sequences of proteomes: Provide the protein sequences of the species in FASTA format. Each proteome should be in a separate file.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
148
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
149 - Species tree in Newick format: Provide a species tree that includes all species present in the proteome files.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
150
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
151 - OMAmer database: Select an OMAmer database from the available options. Usually it is benefitial to use the most comprehensive database available (e.g. LUCA).
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
152
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
153 **Outputs**
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
154
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
155 - *Hierarchical Orthologous groups (HOGs) by FastOMA*: The main output file in OrthoXML format containing the inferred HOGs.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
156
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
157 - *FastOMA Report*: An jupyter notebook and HTML report summarizing the results of the FastOMA run.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
158
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
159 - *FastOMA fasta files per root-level HOGs*: TSV and FASTA files listing the sequences for each root-level HOG.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
160
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
161 - *Single copy orthologous groups*: TSV and FASTA files listing orthologous groups with one protein per species at maximum across the provided proteomes. This data is mostly usefull for species tree reconstruction.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
162
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
163 - *Pairwise orthologs*: TSV file listing all pairwise orthologs inferred by FastOMA.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
164
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
165 - *Checked species tree*: The species tree after checking and reformatting by FastOMA. Internal nodes will also be labeled if they were not labeled in the input tree. Those labels are used to name the internal HOG levels.
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
166
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
167 ]]></help>
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
168 <expand macro="citation" />
c71024206080 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/fastoma commit 97621157bc93d4c8b6a9c86c27557b67f8737ca9
iuc
parents:
diff changeset
169 </tool>