Protein Structure Prediction and Analysis
End-to-end workflow for protein structure prediction starting from a sequence or UniProt accession. Combines ESMFold de novo prediction, AlphaFold database retrieval, experimental structure benchmarking from RCSB, ProtVar variant impact assessment, and ProtParam sequence property calculation.
KEY PRINCIPLES:
- Sequence first — obtain or verify the protein sequence before prediction
- ESMFold for fast de novo — works directly on sequence (up to ~800 residues); no database lookup needed
- AlphaFold for reference — retrieve precomputed AlphaFold model for comparison; use
qualifier parameter (UniProt accession)
- Quality before interpretation — always report pLDDT scores; do not interpret low-confidence regions as folded
- Experimental validation — compare predictions to RCSB experimental structures when available
- ProtVar for variants — use when the question involves mutations or SNVs affecting structure
- English-first queries — use English protein names in all tool calls; respond in the user's language
LOOK UP, DON'T GUESS
When uncertain about any scientific fact, SEARCH databases first rather than reasoning from memory. A database-verified answer is always more reliable than a guess.
COMPUTE, DON'T DESCRIBE
When analysis requires computation (statistics, data processing, scoring, enrichment), write and run Python code via Bash. Don't describe what you would do — execute it and report actual results. Use ToolUniverse tools to retrieve data, then Python (pandas, scipy, statsmodels, matplotlib) to analyze it.
When to Use
Apply when users ask:
- "Predict the structure of this sequence: [FASTA]"
- "What does the AlphaFold model for [protein] look like?"
- "How confident is the AlphaFold prediction for [protein]?"
- "Is there an experimental structure for [protein] and how does it compare to AlphaFold?"
- "How does mutation [variant] affect the structure of [protein]?"
- "What are the physicochemical properties of [protein] sequence?"
- "Predict the structure of this novel protein" / "I have a new sequence, can you model it?"
Not for (use tooluniverse-protein-structure-retrieval instead): retrieval-only tasks where user provides a PDB ID or wants to browse experimental structures without prediction.
Input Parameters
| Parameter |
Required |
Description |
Example |
| sequence |
Yes (for ESMFold) |
Amino acid sequence (single-letter FASTA) |
MVLSPADKTNVK... |
| uniprot_id |
Yes (for AlphaFold) |
UniProt accession |
P04637, P69905 |
| variant |
No |
Variant notation for structural impact |
P04637 R175H, TP53 R175H |
| max_length |
No |
ESMFold limit: ~800 residues recommended |
— |
Workflow Overview
Phase 0: Input preparation (sequence retrieval if needed)
|
Phase 1: Sequence properties (ProtParam_calculate)
|
Phase 2: De novo prediction (ESMFold_predict_structure)
|
Phase 3: AlphaFold reference (alphafold_get_prediction + alphafold_get_summary)
|
Phase 4: Experimental structure comparison (RCSBAdvSearch_search_structures, RCSBData_get_entry)
|
Phase 5: Variant structural impact (ProtVar_map_variant + ProtVar_get_function) [if variant provided]
|
Phase 6: Quality synthesis and interpretation
Phase 0: Input Preparation
Objective: Obtain or verify the protein sequence needed for ESMFold prediction.
If sequence is already provided
Use it directly for ESMFold_predict_structure. Check length:
- 1-400 residues: full prediction, high confidence expected
- 400-800 residues: prediction supported, may be slower
800 residues: ESMFold may fail or produce lower quality; recommend using AlphaFold instead
If only protein name or UniProt ID is provided
Retrieve sequence from UniProt_get_entry_by_accession:
accession: UniProt accession
- Extract the
sequence.value field from the response
Note: If only a name is given (not accession), first resolve with UniProt_search or MyGene_query_genes to get the UniProt accession, then fetch the sequence.
Phase 1: Sequence Properties
Objective: Calculate physicochemical properties before prediction to contextualize results.
Tools
ProtParam_calculate:
sequence: amino acid sequence string (single-letter code)
- Returns: molecular weight, isoelectric point (pI), extinction coefficient, instability index, GRAVY score, amino acid composition
Key Properties to Report
- Molecular weight — size context
- Isoelectric point (pI) — charge at neutral pH
- Instability index — >40 suggests unstable protein; affects prediction quality
- GRAVY score — hydrophobicity; >0 indicates membrane association tendency
- Length — determines ESMFold feasibility
Phase 2: De Novo Structure Prediction (ESMFold)
Objective: Predict 3D structure from sequence using Meta's ESM-2 language model.
Tools
ESMFold_predict_structure:
sequence: amino acid sequence string
- Returns: predicted structure in PDB format, per-residue pLDDT confidence scores, pTM score (global fold confidence)
Workflow
- Call
ESMFold_predict_structure with the sequence
- Parse pLDDT scores:
- Per-residue confidence array
- Compute mean pLDDT over all residues
- Identify low-confidence regions (pLDDT < 50)
- Parse pTM score (predicted Template Modeling score) — overall fold quality
- Record the PDB-format coordinate output for downstream visualization
Quality Interpretation
| pLDDT Range |
Interpretation |
Reliability |
| >90 |
Very high confidence |
Equivalent to experimental quality |
| 70-90 |
High confidence |
Backbone reliable, side chains approximate |
| 50-70 |
Low confidence |
Potentially disordered or flexible region |
| <50 |
Very low confidence |
Likely intrinsically disordered; do not interpret |
| pTM Score |
Fold Confidence |
| >0.8 |
High confidence global fold |
| 0.5-0.8 |
Moderate; some domains may be uncertain |
| <0.5 |
Low global fold confidence |
ESMFold vs AlphaFold
- ESMFold: faster, works directly on sequence, good for novel sequences, no database lookup
- AlphaFold: uses multiple sequence alignment (MSA); typically higher accuracy for well-conserved proteins
- Both predict single-chain monomer structures (not complexes in standard mode)
Phase 3: AlphaFold Reference Model
Objective: Retrieve precomputed AlphaFold2 model for comparison and higher-accuracy reference.
Tools
alphafold_get_prediction:
qualifier (or alias uniprot_id / uniprot_accession): UniProt accession (e.g., "P04637")
- Returns: AlphaFold model URL, pLDDT scores, model version
alphafold_get_summary:
qualifier (or alias uniprot_id / uniprot_accession): UniProt accession
- Returns: prediction summary including confidence metrics, model quality
alphafold_get_annotations (optional):
qualifier: UniProt accession
- Returns: functional region annotations overlaid on structure (binding sites, active sites)
AlphaFill_get_transplants (optional, ligands/cofactors):
uniprot: UniProt accession (e.g., "P00520" ABL1)
- Returns: ligands, cofactors, and ions transplanted onto the AlphaFold model by homology, with per-transplant local RMSD and source PDB IDs
- When to use it: the apo AlphaFold model omits bound ligands/metals; run this to recover the likely cofactor/ligand/ion environment (e.g., ABL1 → STI/imatinib) for structure-guided binding-site interpretation
Workflow
- Call
alphafold_get_prediction and alphafold_get_summary
- Extract mean pLDDT and per-residue confidence
- Compare ESMFold vs AlphaFold pLDDT profiles:
- Do they agree on low-confidence regions?
- Large differences may indicate disordered/flexible regions
- Note the AlphaFold model version (v1/v2/v3/v4)
Decision Logic
- If no UniProt accession available: skip AlphaFold; use ESMFold only
- If protein is a complex or has multiple chains: note that both tools predict single chains
- If AlphaFold confidence is very high (mean pLDDT > 85): recommend using AlphaFold as primary reference
Phase 4: Experimental Structure Comparison
Objective: Check whether experimental structures exist in PDB and how predictions compare.
Tools
RCSBAdvSearch_search_structures (search by protein/gene name):
query: protein name or gene symbol
limit: number of results (default 10)
- Returns: list of PDB entries with resolution, method, title
RCSBData_get_entry (details for a specific PDB ID):
pdb_id: 4-character PDB identifier
- Returns: metadata including method, resolution, chains, ligands, release date
Workflow
- Search for experimental structures using protein name
- Filter for highest-resolution X-ray or cryo-EM structures
- For the best experimental structure, retrieve entry details
- Compare to predictions:
- If experimental structure exists: note coverage, resolution, method
- Flag regions predicted with high confidence but missing from experimental structure (could be disordered in crystal)
- Flag regions in experimental structure with low pLDDT (may be crystal artifacts vs true fold)
Fallback
- If RCSB search returns no results: note "no experimental structure found in PDB" and proceed with predictions only
- Suggest checking PDBe as secondary source
Phase 5: Variant Structural Impact (When Variant Provided)
Objective: Assess how a specific amino acid substitution affects the predicted structure.
Tools
ProtVar_map_variant:
variant: string notation like "P04637 R175H" or HGVS notation
- Returns: mapped residue position, genomic coordinates, consequence type, variant accession
ProtVar_get_function:
accession: UniProt accession
position: integer residue position
variant_aa: mutant amino acid (single letter)
- Returns: functional annotations — domain, active site, binding site, conservation score, clinical significance, predicted pathogenicity
Workflow
- Call
ProtVar_map_variant to resolve the variant and confirm position
- Call
ProtVar_get_function with wild-type position to get domain context
- Assess: is the mutated residue in a critical structural region?
- Active site / binding site: likely high functional impact
- Buried hydrophobic core: likely destabilizes fold
- Surface-exposed, disordered region: less likely to affect overall fold
- Compare pLDDT at that position (from ESMFold/AlphaFold) to assess if the region is well-predicted
Evidence Grading for Variant Impact
| Tier |
Evidence |
| T1 |
Clinical/functional data for this exact variant (from ProtVar) |
| T2 |
Variant at experimentally characterized active site or binding interface |
| T3 |
Computational pathogenicity prediction (PolyPhen, SIFT from ProtVar) |
| T4 |
Position in predicted structured region only |
Phase 6: Quality Synthesis and Report
Required Report Sections
Protein summary — name, length, pI, stability index (from ProtParam)
Structure prediction summary table:
| Method |
Mean pLDDT |
pTM/Global Score |
Coverage |
Notes |
| ESMFold |
X.X |
X.X |
100% (full seq) |
— |
| AlphaFold |
X.X |
— |
100% |
version vN |
| Experimental (best) |
N/A |
N/A |
XX% |
PDB: XXXX, Xray, X.X A |
Confidence map — regions of high vs low confidence; highlight disordered regions
Experimental structure comparison — does PDB have coverage? How does prediction align?
Variant impact (if applicable) — domain context, pathogenicity, structural consequence
Recommendations:
- Which model to use for downstream applications (docking, design, etc.)
- Regions to treat as unreliable
- Suggested experimental validation approaches
Quality Minimums
- Report mean pLDDT for both ESMFold and AlphaFold
- Identify all low-confidence regions (pLDDT < 50) by residue range
- Check PDB for experimental structures (at minimum 1 search query)
- Compare at least 2 prediction sources when UniProt accession is available
Tool Parameter Reference
| Tool |
Key Parameter |
Notes |
ESMFold_predict_structure |
sequence |
Raw amino acid string, no spaces, no FASTA header |
alphafold_get_prediction |
qualifier or uniprot_id |
UniProt accession (e.g., "P04637") |
alphafold_get_summary |
qualifier or uniprot_id |
Same UniProt accession |
ProtParam_calculate |
sequence |
Same sequence string |
ProtVar_map_variant |
variant |
Format: "<UniProt_ID> <AA><pos><AA>" e.g., "P04637 R175H" |
ProtVar_get_function |
position |
Integer residue number |
Fallback Strategies
| Situation |
Fallback |
| ESMFold fails (sequence too long > 800 aa) |
Use AlphaFold model only; note length limitation |
| AlphaFold no entry for UniProt ID |
Use ESMFold prediction only |
| RCSB search returns no results |
Note no experimental structure; proceed with predictions |
| No UniProt accession available |
Use ESMFold from raw sequence; skip AlphaFold |
| ProtVar variant not found |
Manually assess position from domain annotation in Phase 4 |
Databases Integrated
| Database |
Coverage |
What it provides |
| ESMFold |
Any protein sequence (up to ~800 aa) |
De novo structure prediction from sequence alone |
| AlphaFold DB |
UniProt reviewed proteins (>200M entries) |
Precomputed predictions with per-residue pLDDT |
| RCSB PDB |
~220,000 experimental structures |
Ground-truth experimental coordinates for comparison |
| ProtVar |
All UniProt proteins |
Variant impact, domain context, clinical annotations |
| ProtParam |
Any sequence |
Physicochemical sequence properties |
Limitations
- ESMFold length limit: sequences longer than ~800 residues may fail or have reduced quality
- Single-chain only: both ESMFold and standard AlphaFold predict monomers; complex prediction requires AlphaFold-Multimer (not available via these tools)
- Disordered regions: pLDDT < 50 indicates intrinsically disordered regions (IDRs) — do not interpret these as structured
- No dynamics: predicted structures are static; do not represent conformational flexibility or allosteric changes
- Novel folds: ESMFold may struggle with proteins having no homologs in training data
- AlphaFold DB coverage: some recently characterized proteins may not yet be in the AlphaFold database
1---2name: tooluniverse-protein-structure-prediction3description: Protein 3D structure prediction from sequence — ESMFold de novo prediction, AlphaFold database retrieval, experimental structures from RCSB, ProtVar variant impact assessment, ProtParam sequence properties. Use for structure prediction when no experimental structure exists, fold-confidence scoring, and structure-guided variant interpretation.4---5
6# Protein Structure Prediction and Analysis
7
8End-to-end workflow for protein structure prediction starting from a sequence or UniProt accession. Combines ESMFold de novo prediction, AlphaFold database retrieval, experimental structure benchmarking from RCSB, ProtVar variant impact assessment, and ProtParam sequence property calculation.
9
10**KEY PRINCIPLES**:
111. **Sequence first** — obtain or verify the protein sequence before prediction
122. **ESMFold for fast de novo** — works directly on sequence (up to ~800 residues); no database lookup needed
133. **AlphaFold for reference** — retrieve precomputed AlphaFold model for comparison; use `qualifier` parameter (UniProt accession)
144. **Quality before interpretation** — always report pLDDT scores; do not interpret low-confidence regions as folded
155. **Experimental validation** — compare predictions to RCSB experimental structures when available
166. **ProtVar for variants** — use when the question involves mutations or SNVs affecting structure
177. **English-first queries** — use English protein names in all tool calls; respond in the user's language
18
19## LOOK UP, DON'T GUESS
20When uncertain about any scientific fact, SEARCH databases first rather than reasoning from memory. A database-verified answer is always more reliable than a guess.
21
22---
23
24## COMPUTE, DON'T DESCRIBE
25When analysis requires computation (statistics, data processing, scoring, enrichment), write and run Python code via Bash. Don't describe what you would do — execute it and report actual results. Use ToolUniverse tools to retrieve data, then Python (pandas, scipy, statsmodels, matplotlib) to analyze it.
26
27## When to Use
28
29Apply when users ask:
30- "Predict the structure of this sequence: [FASTA]"
31- "What does the AlphaFold model for [protein] look like?"
32- "How confident is the AlphaFold prediction for [protein]?"
33- "Is there an experimental structure for [protein] and how does it compare to AlphaFold?"
34- "How does mutation [variant] affect the structure of [protein]?"
35- "What are the physicochemical properties of [protein] sequence?"
36- "Predict the structure of this novel protein" / "I have a new sequence, can you model it?"
37
38**Not for** (use `tooluniverse-protein-structure-retrieval` instead): retrieval-only tasks where user provides a PDB ID or wants to browse experimental structures without prediction.
39
40---
41
42## Input Parameters
43
44| Parameter | Required | Description | Example |
45|-----------|----------|-------------|---------|
46| **sequence** | Yes (for ESMFold) | Amino acid sequence (single-letter FASTA) | `MVLSPADKTNVK...` |
47| **uniprot_id** | Yes (for AlphaFold) | UniProt accession | `P04637`, `P69905` |
48| **variant** | No | Variant notation for structural impact | `P04637 R175H`, `TP53 R175H` |
49| **max_length** | No | ESMFold limit: ~800 residues recommended | — |
50
51---
52
53## Workflow Overview
54
55```
56Phase 0: Input preparation (sequence retrieval if needed)
57 |
58Phase 1: Sequence properties (ProtParam_calculate)
59 |
60Phase 2: De novo prediction (ESMFold_predict_structure)
61 |
62Phase 3: AlphaFold reference (alphafold_get_prediction + alphafold_get_summary)
63 |
64Phase 4: Experimental structure comparison (RCSBAdvSearch_search_structures, RCSBData_get_entry)
65 |
66Phase 5: Variant structural impact (ProtVar_map_variant + ProtVar_get_function) [if variant provided]
67 |
68Phase 6: Quality synthesis and interpretation
69```
70
71---
72
73## Phase 0: Input Preparation
74
75**Objective**: Obtain or verify the protein sequence needed for ESMFold prediction.
76
77### If sequence is already provided
78
79Use it directly for `ESMFold_predict_structure`. Check length:
80- 1-400 residues: full prediction, high confidence expected
81- 400-800 residues: prediction supported, may be slower
82- >800 residues: ESMFold may fail or produce lower quality; recommend using AlphaFold instead
83
84### If only protein name or UniProt ID is provided
85
86Retrieve sequence from `UniProt_get_entry_by_accession`:
87- `accession`: UniProt accession
88- Extract the `sequence.value` field from the response
89
90**Note**: If only a name is given (not accession), first resolve with `UniProt_search` or `MyGene_query_genes` to get the UniProt accession, then fetch the sequence.
91
92---
93
94## Phase 1: Sequence Properties
95
96**Objective**: Calculate physicochemical properties before prediction to contextualize results.
97
98### Tools
99
100**ProtParam_calculate**:
101- `sequence`: amino acid sequence string (single-letter code)
102- Returns: molecular weight, isoelectric point (pI), extinction coefficient, instability index, GRAVY score, amino acid composition
103
104### Key Properties to Report
105
106- **Molecular weight** — size context
107- **Isoelectric point (pI)** — charge at neutral pH
108- **Instability index** — >40 suggests unstable protein; affects prediction quality
109- **GRAVY score** — hydrophobicity; >0 indicates membrane association tendency
110- **Length** — determines ESMFold feasibility
111
112---
113
114## Phase 2: De Novo Structure Prediction (ESMFold)
115
116**Objective**: Predict 3D structure from sequence using Meta's ESM-2 language model.
117
118### Tools
119
120**ESMFold_predict_structure**:
121- `sequence`: amino acid sequence string
122- Returns: predicted structure in PDB format, per-residue pLDDT confidence scores, pTM score (global fold confidence)
123
124### Workflow
125
1261. Call `ESMFold_predict_structure` with the sequence
1272. Parse pLDDT scores:
128 - Per-residue confidence array
129 - Compute mean pLDDT over all residues
130 - Identify low-confidence regions (pLDDT < 50)
1313. Parse pTM score (predicted Template Modeling score) — overall fold quality
1324. Record the PDB-format coordinate output for downstream visualization
133
134### Quality Interpretation
135
136| pLDDT Range | Interpretation | Reliability |
137|-------------|---------------|-------------|
138| >90 | Very high confidence | Equivalent to experimental quality |
139| 70-90 | High confidence | Backbone reliable, side chains approximate |
140| 50-70 | Low confidence | Potentially disordered or flexible region |
141| <50 | Very low confidence | Likely intrinsically disordered; do not interpret |
142
143| pTM Score | Fold Confidence |
144|-----------|----------------|
145| >0.8 | High confidence global fold |
146| 0.5-0.8 | Moderate; some domains may be uncertain |
147| <0.5 | Low global fold confidence |
148
149### ESMFold vs AlphaFold
150
151- ESMFold: faster, works directly on sequence, good for novel sequences, no database lookup
152- AlphaFold: uses multiple sequence alignment (MSA); typically higher accuracy for well-conserved proteins
153- Both predict single-chain monomer structures (not complexes in standard mode)
154
155---
156
157## Phase 3: AlphaFold Reference Model
158
159**Objective**: Retrieve precomputed AlphaFold2 model for comparison and higher-accuracy reference.
160
161### Tools
162
163**alphafold_get_prediction**:
164- `qualifier` (or alias `uniprot_id` / `uniprot_accession`): UniProt accession (e.g., `"P04637"`)
165- Returns: AlphaFold model URL, pLDDT scores, model version
166
167**alphafold_get_summary**:
168- `qualifier` (or alias `uniprot_id` / `uniprot_accession`): UniProt accession
169- Returns: prediction summary including confidence metrics, model quality
170
171**alphafold_get_annotations** (optional):
172- `qualifier`: UniProt accession
173- Returns: functional region annotations overlaid on structure (binding sites, active sites)
174
175**AlphaFill_get_transplants** (optional, ligands/cofactors):
176- `uniprot`: UniProt accession (e.g., `"P00520"` ABL1)
177- Returns: ligands, cofactors, and ions transplanted onto the AlphaFold model by homology, with per-transplant local RMSD and source PDB IDs
178- When to use it: the apo AlphaFold model omits bound ligands/metals; run this to recover the likely cofactor/ligand/ion environment (e.g., ABL1 → STI/imatinib) for structure-guided binding-site interpretation
179
180### Workflow
181
1821. Call `alphafold_get_prediction` and `alphafold_get_summary`
1832. Extract mean pLDDT and per-residue confidence
1843. Compare ESMFold vs AlphaFold pLDDT profiles:
185 - Do they agree on low-confidence regions?
186 - Large differences may indicate disordered/flexible regions
1874. Note the AlphaFold model version (v1/v2/v3/v4)
188
189### Decision Logic
190
191- If no UniProt accession available: skip AlphaFold; use ESMFold only
192- If protein is a complex or has multiple chains: note that both tools predict single chains
193- If AlphaFold confidence is very high (mean pLDDT > 85): recommend using AlphaFold as primary reference
194
195---
196
197## Phase 4: Experimental Structure Comparison
198
199**Objective**: Check whether experimental structures exist in PDB and how predictions compare.
200
201### Tools
202
203**RCSBAdvSearch_search_structures** (search by protein/gene name):
204- `query`: protein name or gene symbol
205- `limit`: number of results (default 10)
206- Returns: list of PDB entries with resolution, method, title
207
208**RCSBData_get_entry** (details for a specific PDB ID):
209- `pdb_id`: 4-character PDB identifier
210- Returns: metadata including method, resolution, chains, ligands, release date
211
212### Workflow
213
2141. Search for experimental structures using protein name
2152. Filter for highest-resolution X-ray or cryo-EM structures
2163. For the best experimental structure, retrieve entry details
2174. Compare to predictions:
218 - If experimental structure exists: note coverage, resolution, method
219 - Flag regions predicted with high confidence but missing from experimental structure (could be disordered in crystal)
220 - Flag regions in experimental structure with low pLDDT (may be crystal artifacts vs true fold)
221
222### Fallback
223
224- If RCSB search returns no results: note "no experimental structure found in PDB" and proceed with predictions only
225- Suggest checking PDBe as secondary source
226
227---
228
229## Phase 5: Variant Structural Impact (When Variant Provided)
230
231**Objective**: Assess how a specific amino acid substitution affects the predicted structure.
232
233### Tools
234
235**ProtVar_map_variant**:
236- `variant`: string notation like `"P04637 R175H"` or HGVS notation
237- Returns: mapped residue position, genomic coordinates, consequence type, variant accession
238
239**ProtVar_get_function**:
240- `accession`: UniProt accession
241- `position`: integer residue position
242- `variant_aa`: mutant amino acid (single letter)
243- Returns: functional annotations — domain, active site, binding site, conservation score, clinical significance, predicted pathogenicity
244
245### Workflow
246
2471. Call `ProtVar_map_variant` to resolve the variant and confirm position
2482. Call `ProtVar_get_function` with wild-type position to get domain context
2493. Assess: is the mutated residue in a critical structural region?
250 - Active site / binding site: likely high functional impact
251 - Buried hydrophobic core: likely destabilizes fold
252 - Surface-exposed, disordered region: less likely to affect overall fold
2534. Compare pLDDT at that position (from ESMFold/AlphaFold) to assess if the region is well-predicted
254
255### Evidence Grading for Variant Impact
256
257| Tier | Evidence |
258|------|----------|
259| T1 | Clinical/functional data for this exact variant (from ProtVar) |
260| T2 | Variant at experimentally characterized active site or binding interface |
261| T3 | Computational pathogenicity prediction (PolyPhen, SIFT from ProtVar) |
262| T4 | Position in predicted structured region only |
263
264---
265
266## Phase 6: Quality Synthesis and Report
267
268### Required Report Sections
269
2701. **Protein summary** — name, length, pI, stability index (from ProtParam)
2712. **Structure prediction summary table**:
272 | Method | Mean pLDDT | pTM/Global Score | Coverage | Notes |
273 |--------|-----------|------------------|----------|-------|
274 | ESMFold | X.X | X.X | 100% (full seq) | — |
275 | AlphaFold | X.X | — | 100% | version vN |
276 | Experimental (best) | N/A | N/A | XX% | PDB: XXXX, Xray, X.X A |
277
2783. **Confidence map** — regions of high vs low confidence; highlight disordered regions
2794. **Experimental structure comparison** — does PDB have coverage? How does prediction align?
2805. **Variant impact** (if applicable) — domain context, pathogenicity, structural consequence
2816. **Recommendations**:
282 - Which model to use for downstream applications (docking, design, etc.)
283 - Regions to treat as unreliable
284 - Suggested experimental validation approaches
285
286### Quality Minimums
287
288- Report mean pLDDT for both ESMFold and AlphaFold
289- Identify all low-confidence regions (pLDDT < 50) by residue range
290- Check PDB for experimental structures (at minimum 1 search query)
291- Compare at least 2 prediction sources when UniProt accession is available
292
293---
294
295## Tool Parameter Reference
296
297| Tool | Key Parameter | Notes |
298|------|--------------|-------|
299| `ESMFold_predict_structure` | `sequence` | Raw amino acid string, no spaces, no FASTA header |
300| `alphafold_get_prediction` | `qualifier` or `uniprot_id` | UniProt accession (e.g., `"P04637"`) |
301| `alphafold_get_summary` | `qualifier` or `uniprot_id` | Same UniProt accession |
302| `ProtParam_calculate` | `sequence` | Same sequence string |
303| `ProtVar_map_variant` | `variant` | Format: `"<UniProt_ID> <AA><pos><AA>"` e.g., `"P04637 R175H"` |
304| `ProtVar_get_function` | `position` | Integer residue number |
305
306---
307
308## Fallback Strategies
309
310| Situation | Fallback |
311|-----------|----------|
312| ESMFold fails (sequence too long > 800 aa) | Use AlphaFold model only; note length limitation |
313| AlphaFold no entry for UniProt ID | Use ESMFold prediction only |
314| RCSB search returns no results | Note no experimental structure; proceed with predictions |
315| No UniProt accession available | Use ESMFold from raw sequence; skip AlphaFold |
316| ProtVar variant not found | Manually assess position from domain annotation in Phase 4 |
317
318---
319
320## Databases Integrated
321
322| Database | Coverage | What it provides |
323|----------|----------|-----------------|
324| **ESMFold** | Any protein sequence (up to ~800 aa) | De novo structure prediction from sequence alone |
325| **AlphaFold DB** | UniProt reviewed proteins (>200M entries) | Precomputed predictions with per-residue pLDDT |
326| **RCSB PDB** | ~220,000 experimental structures | Ground-truth experimental coordinates for comparison |
327| **ProtVar** | All UniProt proteins | Variant impact, domain context, clinical annotations |
328| **ProtParam** | Any sequence | Physicochemical sequence properties |
329
330---
331
332## Limitations
333
334- **ESMFold length limit**: sequences longer than ~800 residues may fail or have reduced quality
335- **Single-chain only**: both ESMFold and standard AlphaFold predict monomers; complex prediction requires AlphaFold-Multimer (not available via these tools)
336- **Disordered regions**: pLDDT < 50 indicates intrinsically disordered regions (IDRs) — do not interpret these as structured
337- **No dynamics**: predicted structures are static; do not represent conformational flexibility or allosteric changes
338- **Novel folds**: ESMFold may struggle with proteins having no homologs in training data
339- **AlphaFold DB coverage**: some recently characterized proteins may not yet be in the AlphaFold database