annotate colabfold_alphafold.xml @ 1:5f7a01f8ea28 draft

planemo upload for repository https://github.com/sokrypton/ColabFold commit 9883d1cf9ac0bec839da6ebb12306cf96206fe9c
author iuc
date Mon, 25 Mar 2024 17:57:44 +0000
parents 66cd8f416122
children 9d65257c56de
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
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
46 && mv *.a3m output.a3m
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
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
50 && mv ./*.png png_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
51 && mv ./*.json json_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
52 && mv ./*.pdb pdb_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
53 && mv json_out/config.json .
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
54 #if $output_options.save_all:
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
55 && mkdir pickle_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
56 && mv ./*.pickle pickle_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
57 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
58 #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
59 && mkdir npy_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
60 && mv ./*.npy npy_out
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
61 #end if
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
62
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
63 ]]></command>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
64 <inputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
65 <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
66 <section name="advanced" title="Advanced options">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
67 <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
68 <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
69 <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
70 <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
71 <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
72 <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
73 <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
74 <!-- <option value="auto">auto</option> -->
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
75 <option value="512:1024">512:1024</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
76 <option value="256:512">256:512</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
77 <option value="64:128">64:128</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
78 <option value="32:64">32:64</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
79 <option value="16:32">16:32</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
80 </param>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
81 <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
82 <conditional name="amber">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
83 <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
84 <option value="yes">Use AMBER</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
85 <option value="no">Don't use AMBER</option>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
86 </param>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
87 <when value="no"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
88 <when value="yes">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
89 <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
90 </when>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
91 </conditional>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
92 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
93 <!-- 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
94 <!-- <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
95 <section name="output_options" title="Output Options">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
96 <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
97 <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
98 <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
99 <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
100 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
101 </inputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
102 <outputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
103 <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
104 <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
105 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
106 <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
107 <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
108 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
109 <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
110 <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
111 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
112 <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
113 <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
114 <filter>output_options['save_all']</filter>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
115 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
116 <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
117 <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
118 <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
119 </collection>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
120 <data name="a3m_out" format="a3m" from_work_dir="output/output.a3m" label="${tool.name} on ${on_string}: a3m file"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
121 </outputs>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
122 <tests>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
123 <test expect_failure="true" expect_exit_code="1">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
124 <param name="input" value="input.tar"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
125 <section name="advanced">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
126 <param name="num_recycles" value="4"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
127 <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
128 <param name="num_ensemble" value="1"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
129 <param name="random_seed" value="43"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
130 <param name="num_seeds" value="2"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
131 <param name="num_models" value="2"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
132 <param name="max_msa" value="64:128"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
133 <param name="use_dropout" value="--use-dropout"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
134 <conditional name="amber">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
135 <param name="use_amber" value="yes"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
136 <param name="num_relaxed" value="0"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
137 </conditional>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
138 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
139 <section name="output_options">
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
140 <param name="save_all" value="--save-all"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
141 <param name="save_recycles" value="--save-recycles"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
142 <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
143 <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
144 </section>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
145 <assert_command>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
146 <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
147 <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
148 <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
149 </assert_command>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
150 </test>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
151 </tests>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
152 <help><![CDATA[
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
153 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
154 ]]></help>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
155 <expand macro="citations"/>
66cd8f416122 planemo upload for repository https://github.com/sokrypton/ColabFold commit a95dcf30e8d801e477726fb997cbc55261731879
iuc
parents:
diff changeset
156 </tool>