Mercurial > repos > iuc > cactus_cactus
annotate cactus_cactus.xml @ 0:51c3c42bc644 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
| author | iuc |
|---|---|
| date | Tue, 06 Feb 2024 00:30:39 +0000 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
1 <tool id="cactus_cactus" name="Cactus" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@" license="MIT"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
2 <description>whole-genome multiple sequence alignment</description> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
3 <macros> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
4 <import>macros.xml</import> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
5 </macros> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
6 <expand macro="xrefs"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
7 <expand macro="requirements"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
8 <command detect_errors="exit_code"><![CDATA[ |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
9 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
10 ## Set up seqfile |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
11 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
12 #if $aln_mode.aln_mode_select == 'interspecies': |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
13 cat $aln_mode.in_tree >> seqfile.txt && |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
14 #end if |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
15 #for $seq in $in_seqs: |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
16 #set seq_fn = str($seq.label) + '.' + $seq.fasta.ext |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
17 ln -s '$seq.fasta' '$seq_fn' && |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
18 printf '%s %s\n' '$seq.label' '$seq_fn' >> seqfile.txt |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
19 && |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
20 #end for |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
21 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
22 ## Run cactus |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
23 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
24 #if $aln_mode.aln_mode_select == 'intraspecies': |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
25 ## Run cactus-pangenome |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
26 ## --reference should be the first argument |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
27 ## https://github.com/ComparativeGenomicsToolkit/cactus/issues/1093#issuecomment-1620088688 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
28 cactus-pangenome |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
29 --reference $aln_mode.ref_level |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
30 --binariesMode local |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
31 --maxCores \${GALAXY_SLOTS:-4} |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
32 --maxMemory \${GALAXY_MEMORY_MB:-16384}M |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
33 --outDir ./ |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
34 --outName alignment |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
35 jobStore |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
36 seqfile.txt |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
37 #else if $aln_mode.aln_mode_select == 'interspecies': |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
38 ## Run cactus normally |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
39 cactus |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
40 --binariesMode local |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
41 --maxCores \${GALAXY_SLOTS:-4} |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
42 --maxMemory \${GALAXY_MEMORY_MB:-16384}M |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
43 --workDir ./ |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
44 jobStore |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
45 seqfile.txt |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
46 alignment.full.hal |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
47 #end if |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
48 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
49 ]]></command> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
50 <inputs> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
51 <conditional name="aln_mode"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
52 <param name="aln_mode_select" type="select" label="Alignment mode" help="The taxonomic relationship between input genomes. If genomes are from multiple individuals of the same species, select 'Within-species'"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
53 <option value="interspecies" selected="true">Between-species</option> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
54 <option value="intraspecies">Within-species</option> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
55 </param> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
56 <when value="interspecies"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
57 <param name="in_tree" type="data" format="nhx" label="Guide tree" help="Phylogenetic tree in Newick format. Required by Cactus to achieve linear scaling with number of input genomes"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
58 </when> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
59 <when value="intraspecies"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
60 <param name="ref_level" type="text" value="" label="Reference genome" help="Pangenomes from Minigraph-Cactus depend on a predetermined reference genome. Specify one of the Input Genomes as the reference genome. This must match the label used in 'Genome Label'."> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
61 <sanitizer invalid_char=""> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
62 <valid initial="string.letters,string.digits"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
63 <add value="_"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
64 </valid> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
65 </sanitizer> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
66 <validator type="regex">[0-9a-zA-Z_]+</validator> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
67 </param> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
68 </when> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
69 </conditional> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
70 <repeat name="in_seqs" title="Input genome"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
71 <param name="label" type="text" value="" label="Genome label" help="NO SPACES. Must match a label in the guide tree."> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
72 <sanitizer invalid_char=""> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
73 <valid initial="string.letters,string.digits"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
74 <add value="_"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
75 </valid> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
76 </sanitizer> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
77 <validator type="regex">[0-9a-zA-Z_]+</validator> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
78 </param> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
79 <param name="fasta" type="data" format="fasta,fasta.gz" label="Genome Sequence" help="Input genome"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
80 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
81 <!-- add an option for root --> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
82 <!-- root mr --> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
83 </inputs> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
84 <outputs> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
85 <data name="out_hal" format="h5" from_work_dir="alignment.full.hal" label="${tool.name} on ${on_string} (HAL file)"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
86 </data> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
87 <data name="out_gfa" format="gfa2.gz" from_work_dir="alignment.gfa.gz" label="${tool.name} on ${on_string} (GFA file)"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
88 <filter>aln_mode['aln_mode_select'] == 'intraspecies'</filter> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
89 </data> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
90 </outputs> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
91 <tests> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
92 <!-- test interspecies mode --> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
93 <test expect_num_outputs="1"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
94 <conditional name="aln_mode"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
95 <param name="aln_mode_select" value="interspecies"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
96 <param name="in_tree" value="test_tree.nhx"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
97 </conditional> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
98 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
99 <param name="label" value="simCow_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
100 <param name="fasta" value="simCow_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
101 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
102 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
103 <param name="label" value="simDog_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
104 <param name="fasta" value="simDog_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
105 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
106 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
107 <param name="label" value="simHuman_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
108 <param name="fasta" value="simHuman_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
109 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
110 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
111 <param name="label" value="simMouse_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
112 <param name="fasta" value="simMouse_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
113 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
114 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
115 <param name="label" value="simRat_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
116 <param name="fasta" value="simRat_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
117 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
118 <output name="out_hal"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
119 <assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
120 <has_size value="4472551" delta="200000"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
121 </assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
122 </output> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
123 </test> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
124 <!-- within-species mode --> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
125 <test expect_num_outputs="2"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
126 <conditional name="aln_mode"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
127 <param name="aln_mode_select" value="intraspecies"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
128 <param name="ref_level" value="simCow_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
129 </conditional> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
130 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
131 <param name="label" value="simCow_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
132 <param name="fasta" value="simCow_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
133 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
134 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
135 <param name="label" value="simDog_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
136 <param name="fasta" value="simDog_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
137 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
138 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
139 <param name="label" value="simHuman_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
140 <param name="fasta" value="simHuman_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
141 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
142 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
143 <param name="label" value="simMouse_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
144 <param name="fasta" value="simMouse_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
145 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
146 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
147 <param name="label" value="simRat_chr6"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
148 <param name="fasta" value="simRat_chr6.fasta"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
149 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
150 <output name="out_hal"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
151 <assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
152 <has_size value="565214" delta="65214"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
153 </assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
154 </output> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
155 <output name="out_gfa"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
156 <assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
157 <has_size value="173000" delta="200000"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
158 </assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
159 </output> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
160 </test> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
161 <!-- FASTA header with spaces (used to fail) --> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
162 <test expect_num_outputs="2"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
163 <conditional name="aln_mode"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
164 <param name="aln_mode_select" value="intraspecies"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
165 <param name="ref_level" value="badheader1"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
166 </conditional> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
167 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
168 <param name="label" value="badheader1"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
169 <param name="fasta" value="bh1.fasta.gz"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
170 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
171 <repeat name="in_seqs"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
172 <param name="label" value="badheader2"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
173 <param name="fasta" value="bh2.fasta.gz"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
174 </repeat> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
175 <output name="out_hal"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
176 <assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
177 <has_size value="3382274" delta="200000"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
178 </assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
179 </output> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
180 <output name="out_gfa"> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
181 <assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
182 <has_size value="764748" delta="200000"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
183 </assert_contents> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
184 </output> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
185 </test> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
186 </tests> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
187 <help><![CDATA[ |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
188 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
189 .. class:: infomark |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
190 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
191 **What it does** |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
192 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
193 `Cactus <https://github.com/ComparativeGenomicsToolkit/cactus>`__ is a |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
194 reference-free whole-genome multiple alignment program. It can be used |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
195 to progressively align a large number of genomes. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
196 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
197 ----- |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
198 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
199 .. class:: infomark |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
200 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
201 **Usage** |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
202 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
203 **Between-species mode (Progressive Cactus)** |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
204 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
205 If you are aligning genomes from **multiple species**, you need to |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
206 provide a guide tree in Newick format. Cactus uses the guide tree to |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
207 progressively align genomes, meaning that it doesn’t need to align all |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
208 possible pairs of genomes. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
209 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
210 A Newick-formatted tree for human, chimp and gorilla genomes looks like |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
211 this: |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
212 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
213 :: |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
214 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
215 (((human:0.006,chimp:0.006667):0.0022,gorilla:0.008825):0.0096,orang:0.01831); |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
216 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
217 The numbers are the branch lengths. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
218 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
219 **Within-species mode (Minigraph-Cactus)** |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
220 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
221 You can also run Cactus in `pangenome |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
222 mode <https://github.com/ComparativeGenomicsToolkit/cactus/blob/master/doc/pangenome.md>`__ |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
223 to align genomes of multiple individuals from the **same species**. In |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
224 this mode you will not use a guide tree. Cactus will use |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
225 `minigraph <https://github.com/lh3/minigraph>`__ to generate a graph of |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
226 the input genomes and then use the graph to order the alignments. To use |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
227 pangenome mode, select ‘Within-species’ in the ‘Alignment mode’ |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
228 dropdown. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
229 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
230 Unlike Between-species mode, Within-species mode depends on a predetermined reference genome. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
231 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
232 ----- |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
233 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
234 .. class:: infomark |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
235 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
236 **Input** |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
237 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
238 The developers recommend soft-masking your genomes with RepeatMasker |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
239 before running Cactus. RepeatMasker is available on Galaxy. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
240 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
241 If you’re using Between-species mode, you need to provide labels for the |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
242 fasta files that match the leaves on the guide tree. In the example |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
243 above, you would use the label ‘human’ for the human fasta file. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
244 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
245 ----- |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
246 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
247 .. class:: infomark |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
248 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
249 **Output** |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
250 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
251 The main output of Cactus is in `HAL |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
252 format <https://github.com/ComparativeGenomicsToolkit/cactus#using-the-output>`__. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
253 You can use the `Cactus: export <root?tool_id=cactus_export>`__ tool to |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
254 convert the Cactus output to a VG or Multiple Alignment Format (MAF) |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
255 file. |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
256 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
257 |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
258 ]]></help> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
259 <expand macro="citations"/> |
|
51c3c42bc644
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/cactus commit 827619d22d2931d8fb34ed6844cfa91433e1ac2c
iuc
parents:
diff
changeset
|
260 </tool> |
