Mercurial > repos > galaxy-australia > alphafold2
comparison alphafold.xml @ 15:a58f7eb0df2c draft
planemo upload for repository https://github.com/usegalaxy-au/tools-au commit fd45a857a71358e7e5375dcfb5043cdc8560c5a5
author | galaxy-australia |
---|---|
date | Fri, 10 Mar 2023 02:48:07 +0000 |
parents | d00e15139065 |
children | f9eb041c518c |
comparison
equal
deleted
inserted
replaced
14:d00e15139065 | 15:a58f7eb0df2c |
---|---|
1 <tool id="alphafold" name="Alphafold 2" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.01"> | 1 <tool id="alphafold" name="Alphafold 2" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="20.01"> |
2 <description> - AI-guided 3D structural prediction of proteins</description> | 2 <description> - AI-guided 3D structural prediction of proteins</description> |
3 <macros> | 3 <macros> |
4 <token name="@TOOL_VERSION@">2.3.1</token> | 4 <token name="@TOOL_VERSION@">2.3.1</token> |
5 <token name="@VERSION_SUFFIX@">0</token> | 5 <token name="@VERSION_SUFFIX@">1</token> |
6 <import>macro_output.xml</import> | |
7 <import>macro_test_output.xml</import> | |
6 </macros> | 8 </macros> |
7 <edam_topics> | 9 <edam_topics> |
8 <edam_topic>topic_0082</edam_topic> | 10 <edam_topic>topic_0082</edam_topic> |
9 </edam_topics> | 11 </edam_topics> |
10 <edam_operations> | 12 <edam_operations> |
12 </edam_operations> | 14 </edam_operations> |
13 <xrefs> | 15 <xrefs> |
14 <xref type="bio.tools">alphafold_2</xref> | 16 <xref type="bio.tools">alphafold_2</xref> |
15 </xrefs> | 17 </xrefs> |
16 <requirements> | 18 <requirements> |
17 <container type="docker">neoformit/alphafold:v2.3.1_1</container> | 19 <container type="docker">neoformit/alphafold:v2.3.1_2</container> |
18 </requirements> | 20 </requirements> |
19 <command detect_errors="exit_code"><![CDATA[ | 21 <command detect_errors="exit_code"><![CDATA[ |
20 | 22 |
23 ## Developers: to test with mock alphafold run, set `export PLANEMO_TESTING=1` | |
24 ## in planemo's gx_venv_n/bin/activate script. AlphaFold outputs will be copied | |
25 ## from the test-data directory instead of running the tool. | |
26 | |
21 ## $ALPHAFOLD_DB variable should point to the location of the AlphaFold | 27 ## $ALPHAFOLD_DB variable should point to the location of the AlphaFold |
22 ## databases - defaults to /data | 28 ## databases - defaults to /data |
23 | 29 |
24 ## Read FASTA input ---------------------------- | 30 ## Read FASTA input ----------------------------------------------------------- |
25 #if $fasta_or_text.input_mode == 'history': | 31 #if $fasta_or_text.input_mode == 'history': |
26 cp '$fasta_or_text.fasta_file' input.fasta | 32 cp '$fasta_or_text.fasta_file' input.fasta |
27 | |
28 #elif $fasta_or_text.input_mode == 'textbox': | 33 #elif $fasta_or_text.input_mode == 'textbox': |
29 echo '$fasta_or_text.fasta_text' > input.fasta | 34 echo '$fasta_or_text.fasta_text' > input.fasta |
30 #end if | 35 #end if |
31 | 36 |
32 && python3 '$__tool_directory__/validate_fasta.py' input.fasta | 37 && python3 '$__tool_directory__/validate_fasta.py' input.fasta |
33 --min_length \${ALPHAFOLD_AA_LENGTH_MIN:-0} | 38 --min_length \${ALPHAFOLD_AA_LENGTH_MIN:-0} |
34 --max_length \${ALPHAFOLD_AA_LENGTH_MAX:-0} | 39 --max_length \${ALPHAFOLD_AA_LENGTH_MAX:-0} |
35 #if $multimer: | 40 #if $model_preset == 'multimer': |
36 --multimer | 41 --multimer |
37 #end if | 42 #end if |
38 > alphafold.fasta | 43 > alphafold.fasta |
39 | 44 |
40 ## Env vars ------------------------------- | 45 ## Env vars ------------------------------------------------------------------- |
41 && export TF_FORCE_UNIFIED_MEMORY=1 | 46 && export TF_FORCE_UNIFIED_MEMORY=1 |
42 && export XLA_PYTHON_CLIENT_MEM_FRACTION=4.0 | 47 && export XLA_PYTHON_CLIENT_MEM_FRACTION=4.0 |
43 && export TODAY=`date +"%Y-%m-%d"` | 48 && export TODAY=`date +"%Y-%m-%d"` |
44 | 49 |
45 ## Run alphafold ------------------------- | 50 ## Run AlphaFold ------------------------------------------------------------- |
46 && python /app/alphafold/run_alphafold.py | 51 #if os.environ.get('PLANEMO_TESTING'): |
47 --fasta_paths alphafold.fasta | 52 ## Run in testing mode (mocks a successful AlphaFold run by copying outputs) |
48 --output_dir output | 53 && echo "Creating dummy outputs for model_preset=$model_preset..." |
49 --data_dir \${ALPHAFOLD_DB:-/data} | 54 && bash '$__tool_directory__/mock_alphafold.sh' $model_preset |
50 | 55 #else: |
51 ## Set reference database paths | 56 ## Run AlphaFold |
52 --uniref90_database_path \${ALPHAFOLD_DB:-/data}/uniref90/uniref90.fasta | 57 && python /app/alphafold/run_alphafold.py |
53 --mgnify_database_path \${ALPHAFOLD_DB:-/data}/mgnify/mgy_clusters_2022_05.fa | 58 --fasta_paths alphafold.fasta |
54 --template_mmcif_dir \${ALPHAFOLD_DB:-/data}/pdb_mmcif/mmcif_files | 59 --output_dir output |
55 --obsolete_pdbs_path \${ALPHAFOLD_DB:-/data}/pdb_mmcif/obsolete.dat | 60 --data_dir \${ALPHAFOLD_DB:-/data} |
56 #if $dbs == 'full': | 61 --model_preset=$model_preset |
57 --bfd_database_path \${ALPHAFOLD_DB:-/data}/bfd/bfd_metaclust_clu_complete_id30_c90_final_seq.sorted_opt | 62 |
58 --uniref30_database_path \${ALPHAFOLD_DB:-/data}/uniref30/UniRef30_2021_03 | 63 ## Set reference database paths |
59 #else | 64 --uniref90_database_path \${ALPHAFOLD_DB:-/data}/uniref90/uniref90.fasta |
60 --db_preset=reduced_dbs | 65 --mgnify_database_path \${ALPHAFOLD_DB:-/data}/mgnify/mgy_clusters_2022_05.fa |
61 --small_bfd_database_path \${ALPHAFOLD_DB:-/data}/small_bfd/bfd-first_non_consensus_sequences.fasta | 66 --template_mmcif_dir \${ALPHAFOLD_DB:-/data}/pdb_mmcif/mmcif_files |
62 #end if | 67 --obsolete_pdbs_path \${ALPHAFOLD_DB:-/data}/pdb_mmcif/obsolete.dat |
63 | 68 #if $dbs == 'full': |
64 #if $max_template_date: | 69 --bfd_database_path \${ALPHAFOLD_DB:-/data}/bfd/bfd_metaclust_clu_complete_id30_c90_final_seq.sorted_opt |
65 --max_template_date=$max_template_date | 70 --uniref30_database_path \${ALPHAFOLD_DB:-/data}/uniref30/UniRef30_2021_03 |
66 #else | 71 #else |
67 --max_template_date=\$TODAY | 72 --db_preset=reduced_dbs |
68 #end if | 73 --small_bfd_database_path \${ALPHAFOLD_DB:-/data}/small_bfd/bfd-first_non_consensus_sequences.fasta |
69 | 74 #end if |
70 --use_gpu_relax=\${ALPHAFOLD_USE_GPU:-True} ## introduced in v2.1.2 | 75 |
71 | 76 #if $max_template_date: |
72 #if $multimer: | 77 --max_template_date=$max_template_date |
73 --model_preset=multimer | 78 #else |
74 --pdb_seqres_database_path=\${ALPHAFOLD_DB:-/data}/pdb_seqres/pdb_seqres.txt | 79 --max_template_date=\$TODAY |
75 --uniprot_database_path=\${ALPHAFOLD_DB:-/data}/uniprot/uniprot.fasta | 80 #end if |
76 --num_multimer_predictions_per_model=1 ## introduced in v2.2.0 | 81 |
77 #else | 82 --use_gpu_relax=\${ALPHAFOLD_USE_GPU:-True} ## introduced in v2.1.2 |
78 --pdb70_database_path \${ALPHAFOLD_DB:-/data}/pdb70/pdb70 | 83 |
79 #end if | 84 #if $model_preset == 'multimer': |
80 | 85 --pdb_seqres_database_path=\${ALPHAFOLD_DB:-/data}/pdb_seqres/pdb_seqres.txt |
81 ## Generate additional outputs ------------ | 86 --uniprot_database_path=\${ALPHAFOLD_DB:-/data}/uniprot/uniprot.fasta |
82 && python3 '$__tool_directory__/outputs.py' output/alphafold $outputs.plddts | 87 --num_multimer_predictions_per_model=1 ## introduced in v2.2.0 |
83 #if $multimer: | 88 #else |
89 --pdb70_database_path \${ALPHAFOLD_DB:-/data}/pdb70/pdb70 | |
90 #end if | |
91 #end if | |
92 | |
93 ## Generate additional outputs ------------------------------------------------ | |
94 && python3 '$__tool_directory__/outputs.py' output/alphafold | |
95 $outputs.plddts | |
96 $outputs.model_pkls | |
97 $outputs.pae_csv | |
98 $outputs.plots | |
99 #if $model_preset == 'multimer': | |
84 --multimer | 100 --multimer |
85 #end if | 101 #end if |
86 | 102 |
87 ## HTML output | 103 ## HTML output |
88 && mkdir -p '${ html.files_path }' | 104 && mkdir -p '${ html.files_path }' |
135 <option value="reduced" selected="true">Reduced database</option> | 151 <option value="reduced" selected="true">Reduced database</option> |
136 <option value="full">Full database</option> | 152 <option value="full">Full database</option> |
137 </param> | 153 </param> |
138 | 154 |
139 <param | 155 <param |
140 name="multimer" | 156 name="model_preset" |
141 type="boolean" | 157 type="select" |
142 checked="false" | 158 label="Model preset" |
143 label="Multimer mode" | 159 help="Select which prediction model to run. The monomer model is the most accurate for single protein prediction. The multimer model allows prediction of protein complexes." |
144 help="Fold a protein multimer from multiple input sequences. You must input multiple sequences in FASTA to run this mode." | 160 > |
145 /> | 161 <option value="monomer" selected="true">monomer - default prediction model</option> |
162 <option value="monomer_ptm"> | |
163 monomer_ptm - slightly less accurate version of the monomer model, but provides a pairwise alignment error (PAE) matrix | |
164 </option> | |
165 <option value="multimer"> | |
166 multimer - model a protein complex (requires multi-sequence FASTA input) | |
167 </option> | |
168 </param> | |
146 | 169 |
147 <section name="outputs" title="Optional outputs" expanded="false"> | 170 <section name="outputs" title="Optional outputs" expanded="false"> |
171 <param | |
172 name="plots" | |
173 type="boolean" | |
174 checked="false" | |
175 truevalue="--plot" | |
176 falsevalue="" | |
177 label="pLDDT and PAE matrix plots (per model)" | |
178 help="A two-panel plot showing pLDDT against residue position (left) and PAE (paired-alignment error) as a heatmap image with residue numbers running along vertical and horizontal axes and color at each pixel indicating PAE value for the corresponding pair of residues. (right). PAE heatmap is only produced with monomer_ptm and multimer model presets." | |
179 /> | |
148 <param | 180 <param |
149 name="confidence_scores" | 181 name="confidence_scores" |
150 type="boolean" | 182 type="boolean" |
151 checked="false" | 183 checked="false" |
152 label="Per-model confidence scores" | 184 label="Per-model confidence scores" |
157 type="boolean" | 189 type="boolean" |
158 checked="false" | 190 checked="false" |
159 label="Per-residue confidence scores" | 191 label="Per-residue confidence scores" |
160 truevalue="--plddts" | 192 truevalue="--plddts" |
161 falsevalue="" | 193 falsevalue="" |
162 help="Alphafold produces a pLDDT score between 0-100 for each residue in the folded models. High scores represent high confidence in placement for the residue, while low scoring residues have lower confidence. This output is a tabular file with five rows (one for each output PDB model), with each column providing a pLDDT score for a single residue. These data have been parsed from the model pickle files (below)." | 194 help="Alphafold produces a pLDDT score between 0-100 for each residue in the folded models. High scores represent high confidence in placement for the residue, while low scoring residues have lower confidence. This output is a tabular file with five rows (one for each output PDB model), with each column providing a pLDDT score for a single residue." |
195 /> | |
196 <param | |
197 name="pae_csv" | |
198 type="boolean" | |
199 checked="false" | |
200 truevalue="--pae" | |
201 falsevalue="" | |
202 label="Paired-alignment error (PAE)" | |
203 help="A CSV-formatted matrix for each model. Only available for monomer_ptm and multimer model presets. Predicted aligned error (PAE) gives a distance error for every pair of residues. It gives AlphaFold's estimate of position error at residue X when the predicted and true structures are aligned on residue Y. Values range from 0 - 35 Angstroms." | |
163 /> | 204 /> |
164 <param | 205 <param |
165 name="model_pkls" | 206 name="model_pkls" |
166 type="boolean" | 207 type="boolean" |
167 checked="false" | 208 checked="false" |
209 truevalue="--pkl" | |
210 falsevalue="" | |
168 label="ranked_*.pkl" | 211 label="ranked_*.pkl" |
169 help="A pickle file containing metrics used for the assessment of the model's accuracy. These include per-residue pLDDT scores (see above), predicted TM (Template Modelling) score, which is a global superposition metric and predicted aligned error (a matrix size (number of residues) x (number of residues) where each position describes the confidence of the residue's 3D position relative to another residue in the model; can be used for the interpretation of relative positions of domains). Pickle files can be read and processed using the Python 'pickle' library. Outputs are named respectively to PDB outputs." | 212 help="A pickle file containing metrics used for the assessment of the model's accuracy. These include per-residue pLDDT scores (see above), predicted TM (Template Modelling) score, which is a global superposition metric and predicted aligned error (a matrix size (number of residues) x (number of residues) where each position describes the confidence of the residue's 3D position relative to another residue in the model; can be used for the interpretation of relative positions of domains). Pickle files can be read and processed using the Python 'pickle' library (requires the jax Python library). Outputs are named respective to PDB outputs." |
170 /> | 213 /> |
171 <param | 214 <param |
172 name="relax_json" | 215 name="relax_json" |
173 type="boolean" | 216 type="boolean" |
174 checked="false" | 217 checked="false" |
177 /> | 220 /> |
178 </section> | 221 </section> |
179 </inputs> | 222 </inputs> |
180 | 223 |
181 <outputs> | 224 <outputs> |
182 <data name="model5" format="pdb" from_work_dir="output/alphafold/ranked_4.pdb" label="${tool.name} on ${on_string}: PDB ranked 4"/> | 225 <expand macro="output_pdb_models" /> |
183 <data name="model4" format="pdb" from_work_dir="output/alphafold/ranked_3.pdb" label="${tool.name} on ${on_string}: PDB ranked 3"/> | |
184 <data name="model3" format="pdb" from_work_dir="output/alphafold/ranked_2.pdb" label="${tool.name} on ${on_string}: PDB ranked 2"/> | |
185 <data name="model2" format="pdb" from_work_dir="output/alphafold/ranked_1.pdb" label="${tool.name} on ${on_string}: PDB ranked 1"/> | |
186 <data name="model1" format="pdb" from_work_dir="output/alphafold/ranked_0.pdb" label="${tool.name} on ${on_string}: PDB ranked 0"/> | |
187 <data name="html" format="html" label="${tool.name} on ${on_string}: Visualization" /> | 226 <data name="html" format="html" label="${tool.name} on ${on_string}: Visualization" /> |
188 | |
189 <!-- Optional outputs --> | 227 <!-- Optional outputs --> |
190 <data | 228 <expand macro="output_plddts" /> |
191 name="output_confidence_scores" | 229 <expand macro="output_confidence_scores" /> |
192 format="tabular" | 230 <expand macro="output_pickles" /> |
193 from_work_dir="output/alphafold/extra/model_confidence_scores.tsv" | 231 <expand macro="output_pae_csv" /> |
194 label="${tool.name} on ${on_string}: Model confidence scores" | 232 <expand macro="output_plots" /> |
195 > | 233 <expand macro="output_relax_json" /> |
196 <filter>outputs['confidence_scores']</filter> | |
197 </data> | |
198 | |
199 <data | |
200 name="output_plddts" | |
201 format="tabular" | |
202 from_work_dir="output/alphafold/extra/plddts.tsv" | |
203 label="${tool.name} on ${on_string}: Per-residue confidence scores (plddts)" | |
204 > | |
205 <filter>outputs['plddts']</filter> | |
206 </data> | |
207 | |
208 <data | |
209 name="output_ranked_4_pkl" | |
210 format="binary" | |
211 from_work_dir="output/alphafold/extra/ranked_4.pkl" | |
212 label="${tool.name} on ${on_string}: ranked_4.pkl" | |
213 > | |
214 <filter>outputs['model_pkls']</filter> | |
215 </data> | |
216 <data | |
217 name="output_ranked_3_pkl" | |
218 format="binary" | |
219 from_work_dir="output/alphafold/extra/ranked_3.pkl" | |
220 label="${tool.name} on ${on_string}: ranked_3.pkl" | |
221 > | |
222 <filter>outputs['model_pkls']</filter> | |
223 </data> | |
224 <data | |
225 name="output_ranked_2_pkl" | |
226 format="binary" | |
227 from_work_dir="output/alphafold/extra/ranked_2.pkl" | |
228 label="${tool.name} on ${on_string}: ranked_2.pkl" | |
229 > | |
230 <filter>outputs['model_pkls']</filter> | |
231 </data> | |
232 <data | |
233 name="output_ranked_1_pkl" | |
234 format="binary" | |
235 from_work_dir="output/alphafold/extra/ranked_1.pkl" | |
236 label="${tool.name} on ${on_string}: ranked_1.pkl" | |
237 > | |
238 <filter>outputs['model_pkls']</filter> | |
239 </data> | |
240 <data | |
241 name="output_ranked_0_pkl" | |
242 format="binary" | |
243 from_work_dir="output/alphafold/extra/ranked_0.pkl" | |
244 label="${tool.name} on ${on_string}: ranked_0.pkl" | |
245 > | |
246 <filter>outputs['model_pkls']</filter> | |
247 </data> | |
248 <data | |
249 name="output_relax_json" | |
250 format="json" | |
251 from_work_dir="output/alphafold/extra/relax_metrics_ranked.json" | |
252 label="${tool.name} on ${on_string}: relax_metrics_ranked.json" | |
253 > | |
254 <filter>outputs['relax_json']</filter> | |
255 </data> | |
256 </outputs> | 234 </outputs> |
257 | 235 |
258 <tests> | 236 <tests> |
259 <test expect_num_outputs="8"> | 237 <!-- Test monomer with default outputs --> |
238 <test expect_num_outputs="6"> | |
260 <conditional name="fasta_or_text"> | 239 <conditional name="fasta_or_text"> |
261 <param name="input_mode" value="history"/> | 240 <param name="input_mode" value="history"/> |
262 <param name="fasta_file" value="test1.fasta"/> | 241 <param name="fasta_file" value="test1.fasta"/> |
263 </conditional> | 242 </conditional> |
264 <param name="plddts" value="true"/> | 243 <param name="model_preset" value="monomer"/> |
265 <output name="output_plddts"> | 244 <expand macro="test_output_pdb_models" /> |
266 <assert_contents> | 245 </test> |
267 <has_n_columns n="2"/> | 246 |
268 <has_n_lines n="6"/> | 247 <!-- Test monomer with all outputs --> |
269 <has_size value="2900" delta="300"/> | 248 <test expect_num_outputs="19"> |
270 </assert_contents> | 249 <conditional name="fasta_or_text"> |
271 </output> | 250 <param name="input_mode" value="history"/> |
272 <output name="output_confidence_scores"> | 251 <param name="fasta_file" value="test1.fasta"/> |
273 <assert_contents> | 252 </conditional> |
274 <has_n_columns n="2"/> | 253 <param name="model_preset" value="monomer"/> |
275 <has_n_lines n="6"/> | 254 <param name="outputs|plots" value="true"/> |
276 <has_size value="70" delta="50"/> | 255 <param name="outputs|confidence_scores" value="true"/> |
277 </assert_contents> | 256 <param name="outputs|plddts" value="true"/> |
278 </output> | 257 <param name="outputs|pae_csv" value="true"/> |
279 <output name="model1"> | 258 <param name="outputs|model_pkls" value="true"/> |
280 <assert_contents> | 259 <param name="outputs|relax_json" value="true"/> |
281 <has_n_columns n="12"/> | 260 <expand macro="test_output_plots_1" /> |
282 <has_n_lines n="1517"/> | 261 <expand macro="test_output_confidence_scores" /> |
283 <has_size value="123000" delta="10000"/> | 262 <expand macro="test_output_plddts" /> |
284 </assert_contents> | 263 <expand macro="test_output_pdb_models" /> |
285 </output> | 264 <expand macro="test_output_pickles" /> |
286 <output name="model2"> | 265 <expand macro="test_output_relax_json" /> |
287 <assert_contents> | 266 </test> |
288 <has_n_columns n="12"/> | 267 |
289 <has_n_lines n="1517"/> | 268 <!-- Test monomer_ptm with all outputs --> |
290 <has_size value="123000" delta="10000"/> | 269 <test expect_num_outputs="24"> |
291 </assert_contents> | 270 <conditional name="fasta_or_text"> |
292 </output> | 271 <param name="input_mode" value="history"/> |
293 <output name="model3"> | 272 <param name="fasta_file" value="test1.fasta"/> |
294 <assert_contents> | 273 </conditional> |
295 <has_n_columns n="12"/> | 274 <param name="model_preset" value="monomer_ptm"/> |
296 <has_n_lines n="1517"/> | 275 <param name="outputs|plots" value="true"/> |
297 <has_size value="123000" delta="10000"/> | 276 <param name="outputs|confidence_scores" value="true"/> |
298 </assert_contents> | 277 <param name="outputs|plddts" value="true"/> |
299 </output> | 278 <param name="outputs|pae_csv" value="true"/> |
300 <output name="model4"> | 279 <param name="outputs|model_pkls" value="true"/> |
301 <assert_contents> | 280 <param name="outputs|relax_json" value="true"/> |
302 <has_n_columns n="12"/> | 281 <expand macro="test_output_plots_2" /> |
303 <has_n_lines n="1517"/> | 282 <expand macro="test_output_confidence_scores" /> |
304 <has_size value="123000" delta="10000"/> | 283 <expand macro="test_output_plddts" /> |
305 </assert_contents> | 284 <expand macro="test_output_pdb_models" /> |
306 </output> | 285 <expand macro="test_output_pickles" /> |
307 <output name="model5"> | 286 <expand macro="test_output_relax_json" /> |
308 <assert_contents> | 287 <expand macro="test_output_pae_csv" /> |
309 <has_n_columns n="12"/> | 288 </test> |
310 <has_n_lines n="1517"/> | 289 |
311 <has_size value="123000" delta="10000"/> | 290 <!-- Test multimer with all outputs --> |
312 </assert_contents> | 291 <test expect_num_outputs="24"> |
313 </output> | 292 <conditional name="fasta_or_text"> |
293 <param name="input_mode" value="history"/> | |
294 <param name="fasta_file" value="multimer.fasta"/> | |
295 </conditional> | |
296 <param name="model_preset" value="multimer"/> | |
297 <param name="outputs|plots" value="true"/> | |
298 <param name="outputs|confidence_scores" value="true"/> | |
299 <param name="outputs|plddts" value="true"/> | |
300 <param name="outputs|pae_csv" value="true"/> | |
301 <param name="outputs|model_pkls" value="true"/> | |
302 <param name="outputs|relax_json" value="true"/> | |
303 <expand macro="test_output_plots_3" /> | |
304 <expand macro="test_output_confidence_scores" /> | |
305 <expand macro="test_output_plddts" /> | |
306 <expand macro="test_output_pdb_models" /> | |
307 <expand macro="test_output_pickles" /> | |
308 <expand macro="test_output_relax_json" /> | |
309 <expand macro="test_output_pae_csv" /> | |
314 </test> | 310 </test> |
315 </tests> | 311 </tests> |
316 <help><![CDATA[ | 312 <help><![CDATA[ |
317 | 313 |
318 .. class:: infomark | 314 .. class:: infomark |
387 | | 383 | |
388 | 384 |
389 *Model data files (ranked_n.pkl)* | 385 *Model data files (ranked_n.pkl)* |
390 | 386 |
391 | Per-model data stored in pickle files (a Python binary data format). These files can be used as inputs to downstream analysis software (such as Chimera X) for visualizing structures and computing kinetics between protein multimers and domains. | 387 | Per-model data stored in pickle files (a Python binary data format). These files can be used as inputs to downstream analysis software (such as Chimera X) for visualizing structures and computing kinetics between protein multimers and domains. |
392 | The tool will produce one ``.pkl`` output for each of the PDB models. | 388 | The tool will produce one ``.pkl`` output for each PDB model. |
389 | | |
390 | | |
391 | |
392 *pLDDT + PAE plots (optional)* | |
393 | |
394 | A two-panel figure in PNG format showing: | |
395 | a) pLDDT score plotted against residue position | |
396 | b) a heatmap of predicted-alignment error (PAE) with residue position running along vertical and horizontal axes and color at each pixel indicating PAE value for the corresponding pair of residues. | |
397 | Panel b) is only produced for ``monomer_ptm`` and ``multimer`` model presets. | |
398 | | |
399 | | |
400 | |
401 *Model predicted-alignment error matrix (pae_ranked_n.csv)* | |
402 | |
403 | Per-model predicted-alignment error (PAE) matrix - only available with the ``monomer_ptm`` and ``multimer`` model presets. | |
404 | The tool will produce one ``.csv`` output for each PDB model. | |
393 | | 405 | |
394 | | 406 | |
395 | 407 |
396 *relax_metrics.json (optional)* | 408 *relax_metrics.json (optional)* |
397 | 409 |
398 | A JSON-formatted text file containing relax metrics (mostly remaining violations). | 410 | A JSON-formatted text file containing relax metrics (primarily remaining violations). |
411 | | |
399 | | 412 | |
400 | 413 |
401 **AlphaFold configuration** | 414 **AlphaFold configuration** |
402 | 415 |
403 | We have configured AlphaFold to run with the parameters suggested by default on `AlphaFold's GitHub <https://github.com/deepmind/alphafold>`_. | 416 | We have configured AlphaFold to run with the parameters suggested by default on `AlphaFold's GitHub <https://github.com/deepmind/alphafold>`_. |
404 | This means that it runs with Amber relaxation enabled, with relaxed PDB models collected as output datasets. If there are additonal parameters that you would like to interact with, please `send a support request to Galaxy AU <https://site.usegalaxy.org.au/request/support>`_, or open an issue on `our GitHub <https://github.com/usegalaxy-au/tools-au>`_. | 417 | This means that it runs with Amber relaxation enabled, with relaxed PDB models collected as output datasets (ranked\_*.pdb files). If there are additonal parameters that you would like to interact with, please `send a support request to Galaxy AU <https://site.usegalaxy.org.au/request/support>`_, or open an issue on `our GitHub <https://github.com/usegalaxy-au/tools-au>`_. |
405 | | 418 | |
406 | | 419 | |
407 | 420 |
408 **External Resources** | 421 **External Resources** |
409 | 422 |