annotate colabfold_alphafold.xml @ 2:9d65257c56de draft default tip

planemo upload for repository https://github.com/sokrypton/ColabFold commit b01085b7137b002268e0a8e4d75a5e03326638bb
author iuc
date Wed, 21 Aug 2024 07:40:05 +0000
parents 5f7a01f8ea28
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
1 <tool id="colabfold_alphafold" name="Colabfold Alphafold" version="@VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
2 <description>Predict protein structures with Colabfold</description>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
3 <macros>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
4 <import>macros.xml</import>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
5 </macros>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
6 <expand macro="biotools"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
7 <expand macro="requirements" />
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
8 <command detect_errors="exit_code"><![CDATA[
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
9 #import os
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
10 mkdir input_data &&
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
11 tar -xmf '$input' --strip-components 1 -C input_data &&
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
12 mkdir output &&
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
13 colabfold_batch
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
14 #if str($advanced.num_recycles)!="":
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
15 --num-recycle $advanced.num_recycles
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
16 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
17 #if str($advanced.recycle_early_stop_tolerance)!="":
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
18 --recycle-early-stop-tolerance $advanced.recycle_early_stop_tolerance
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
19 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
20 #if $advanced.num_ensemble:
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
21 --num-ensemble $advanced.num_ensemble
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
22 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
23 #if str($advanced.random_seed)!="":
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
24 --random-seed $advanced.random_seed
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
25 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
26 #if str($advanced.num_seeds)!="":
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
27 --num-seeds $advanced.num_seeds
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
28 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
29 #if $advanced.num_models:
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
30 --num-models $advanced.num_models
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
31 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
32 $advanced.use_dropout
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
33 --max-msa $advanced.max_msa
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
34 #if $advanced.amber.use_amber == "yes":
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
35 --amber
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
36 --num-relax $advanced.amber.num_relaxed
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
37 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
38 $output_options.save_all
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
39 $output_options.save_recycles
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
40 $output_options.save_single_representations
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
41 $output_options.save_pair_representations
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
42 --jobname-prefix "galaxy"
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
43 input_data
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
44 output
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
45 && cd output
2
9d65257c56de planemo upload for repository https://github.com/sokrypton/ColabFold commit b01085b7137b002268e0a8e4d75a5e03326638bb
iuc
parents: 1
diff changeset
46 && mkdir a3m_out
0
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
47 && mkdir png_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
48 && mkdir json_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
49 && mkdir pdb_out
2
9d65257c56de planemo upload for repository https://github.com/sokrypton/ColabFold commit b01085b7137b002268e0a8e4d75a5e03326638bb
iuc
parents: 1
diff changeset
50 && mv ./*.a3m a3m_out
0
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
51 && mv ./*.png png_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
52 && mv ./*.json json_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
53 && mv ./*.pdb pdb_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
54 && mv json_out/config.json .
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
55 #if $output_options.save_all:
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
56 && mkdir pickle_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
57 && mv ./*.pickle pickle_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
58 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
59 #if $output_options.save_pair_representations or $output_options.save_single_representations:
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
60 && mkdir npy_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
61 && mv ./*.npy npy_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
62 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
63
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
64 ]]></command>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
65 <inputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
66 <param name="input" type="data" format="colab.tar" label="Tar file output from colabfold MSA tool"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
67 <section name="advanced" title="Advanced options">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
68 <param argument="--num-recycles" label="How many recycles to run?" type="integer" optional="true" help="Number of prediction recycles. Increasing recycles can improve the prediction quality but slows down the prediction."/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
69 <param argument="--recycle-early-stop-tolerance" type="float" optional="true" min="0.0" max="1.0" help="Specify convergence criteria. Run recycles until the distance between recycles is within the given tolerance value."/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
70 <param argument='--num-ensemble' label="Number of ensembles" type="integer" min="1" optional="true" help="Number of ensembles. The trunk of the network is run multiple times with different random choices for the MSA cluster centers. This can result in a better prediction at the cost of longer runtime."/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
71 <param argument="--random-seed" label="Set seed" type="integer" min="0" optional="true"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
72 <param argument="--num-seeds" label="Number of seeds" type="integer" min="0" optional="true" help="Number of seeds to try iterated based on random seed"/>
1
5f7a01f8ea28 planemo upload for repository https://github.com/sokrypton/ColabFold commit 9883d1cf9ac0bec839da6ebb12306cf96206fe9c
iuc
parents: 0
diff changeset
73 <param argument="--num-models" label="Number of models to use for structure prediction" type="integer" min="1" max="5" optional="true" help="Reducing the number of models speeds up the prediction but results in lower quality"/>
0
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
74 <param name="max_msa" label="Max msa" type="select" help="Defines the ratio of max-seq to max-extra-seq for one run. Enable dropouts and increase the number of seeds to sample predictions from uncertainty of the model. Decrease to increase uncertainity">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
75 <!-- <option value="auto">auto</option> -->
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
76 <option value="512:1024">512:1024</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
77 <option value="256:512">256:512</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
78 <option value="64:128">64:128</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
79 <option value="32:64">32:64</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
80 <option value="16:32">16:32</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
81 </param>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
82 <param argument="--use-dropout" label="Use dropouts" type="boolean" truevalue="--use-dropout" falsevalue="" help="Activate dropouts during inference to sample from the uncertainty of the models."/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
83 <conditional name="amber">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
84 <param name="use_amber" label="Use AMBER" type="select" help="Use AMBER force field for structure refinement and side chain optimization">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
85 <option value="yes">Use AMBER</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
86 <option value="no">Don't use AMBER</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
87 </param>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
88 <when value="no"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
89 <when value="yes">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
90 <param argument="--num-relaxed" label="How many top-ranked structures to relax using AMBER?" type="integer" min="0" value="0" help="Increased values may increase runtime"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
91 </when>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
92 </conditional>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
93 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
94 <!-- Add for second version of tool for batch jobs -->
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
95 <!-- <param name="stop_at" label="Stop score" type="float" min="0.0" optional="true" help="Compute models until pLDDT (single chain) or pTM-score (multimer) > threshold is reached. This speeds up prediction by running less models for easier queries."/> -->
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
96 <section name="output_options" title="Output Options">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
97 <param argument="--save-all" type="boolean" label="Save raw outputs from model to a pickle file" truevalue="--save-all" falsevalue=""/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
98 <param argument="--save-recycles" type="boolean" label="Save all intermediate predictions at each recycle iteration" truevalue="--save-recycles" falsevalue=""/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
99 <param argument="--save-single-representations" type="boolean" label="Save the single representation embeddings of all models." truevalue="--save-single-representations" falsevalue=""/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
100 <param argument="--save-pair-representations" type="boolean" label="Save the pair representation embeddings of all models." truevalue="--save-pair-representations" falsevalue=""/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
101 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
102 </inputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
103 <outputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
104 <collection name="png_files" type="list" format="png" label="${tool.name} on ${on_string}: Figures">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
105 <discover_datasets format="png" pattern="__name_and_ext__" directory="output/png_out"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
106 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
107 <collection name="json_files" type="list" format="json" label="${tool.name} on ${on_string}: JSON predictions">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
108 <discover_datasets format="json" pattern="__name_and_ext__" directory="output/json_out"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
109 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
110 <collection name="pdb" type="list" format="pdb" label="${tool.name} on ${on_string}: PDB predictions">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
111 <discover_datasets format="pdb" pattern="__name_and_ext__" directory="output/pdb_out"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
112 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
113 <collection name="pickle" type="list" format="pickle" label="${tool.name} on ${on_string}: Pickle file outputs">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
114 <discover_datasets format="pickle" pattern="__name_and_ext__" directory="output/pickle_out"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
115 <filter>output_options['save_all']</filter>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
116 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
117 <collection name="npy" type="list" format="npy" label="${tool.name} on ${on_string}: Numpy embeddings">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
118 <discover_datasets format="npy" pattern="__name_and_ext__" directory="output/npy_out"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
119 <filter>output_options['save_single_representations'] or output_options['save_pair_representations']</filter>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
120 </collection>
2
9d65257c56de planemo upload for repository https://github.com/sokrypton/ColabFold commit b01085b7137b002268e0a8e4d75a5e03326638bb
iuc
parents: 1
diff changeset
121 <collection name="a3m" type="list" format="a3m" label="${tool.name} on ${on_string}: a3m files">
9d65257c56de planemo upload for repository https://github.com/sokrypton/ColabFold commit b01085b7137b002268e0a8e4d75a5e03326638bb
iuc
parents: 1
diff changeset
122 <discover_datasets format="a3m" pattern="__name_and_ext__" directory="output/a3m_out"/>
9d65257c56de planemo upload for repository https://github.com/sokrypton/ColabFold commit b01085b7137b002268e0a8e4d75a5e03326638bb
iuc
parents: 1
diff changeset
123 </collection>
0
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
124 </outputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
125 <tests>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
126 <test expect_failure="true" expect_exit_code="1">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
127 <param name="input" value="input.tar"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
128 <section name="advanced">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
129 <param name="num_recycles" value="4"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
130 <param name="recycle_early_stop_tolerance" value="0.4"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
131 <param name="num_ensemble" value="1"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
132 <param name="random_seed" value="43"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
133 <param name="num_seeds" value="2"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
134 <param name="num_models" value="2"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
135 <param name="max_msa" value="64:128"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
136 <param name="use_dropout" value="--use-dropout"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
137 <conditional name="amber">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
138 <param name="use_amber" value="yes"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
139 <param name="num_relaxed" value="0"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
140 </conditional>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
141 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
142 <section name="output_options">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
143 <param name="save_all" value="--save-all"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
144 <param name="save_recycles" value="--save-recycles"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
145 <param name="save_single_representations" value="--save-single-representations"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
146 <param name="save_pair_representations" value="--save-pair-representations"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
147 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
148 <assert_command>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
149 <has_text text="colabfold_batch --num-recycle 4 --recycle-early-stop-tolerance 0.4 --num-ensemble 1 --random-seed 43"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
150 <has_text text="--num-seeds 2 --num-models 2 --use-dropout --max-msa 64:128 --amber --num-relax 0"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
151 <has_text text="--save-all --save-recycles --save-single-representations --save-pair-representations"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
152 </assert_command>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
153 </test>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
154 </tests>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
155 <help><![CDATA[
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
156 Generate run a folding step on the output of the colabfold MSA run
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
157 ]]></help>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
158 <expand macro="citations"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
159 </tool>