StringScape Beta 1.0

StringScape Protein Modeller

This app builds all-atom homology models of protein complexes (including DNA, RNA, small molecules, ions, and lipid membranes) by aligning AlphaFold models onto reference structures from the Protein Data Bank and computing membrane positions.

Tips
  • Using search terms can identify the wrong files from the Protein Data Bank if no AI is connected. I recommend using the specific PDB IDs for the structure you want modelled.
  • Click a residue, alignment letter, or matrix cell to highlight the equavalent ones in the others (these are synced). Shift+click in the 3D viewer to select more than one residue at once.
  • Open the Validation report to inspect where restraints are well supported and where the model does not yet satisfy them.
Examples:

Select Species

Connect an AI

This app can work without AI, but the models tend to be better with AI. AI is used to help find the best reference structures to use in the Protein Data Bank and to summarise the available information on the protein.

Save and load sessions

If you connect a local folder, this web app can save sessions for you to reopen later

What do you want a model of?

More options

Colour proteins by:
Select:
Waiting for AF PDB TM alignment.
Pulsing residues are not in the Reference PDB(s)
Chain: chains with the same protein ID share a colour family, with a different shade for each chain.
Ctrl + Drag: Move Chain Shift + Drag: Move Residue Alt + Drag: Rotate Symmetry Group

About this protein complex

AI overview
Connect an AI to generate an overview of this complex.

UniProt info
UniProt information will appear when available.
Compare two variables

Build a model to compare its variables.

X variable:
Y variable:

Hover over the plot to inspect values.

Mol* Viewer Model not built yet

Homology model Mol* Viewer

When the app has finished building the homology model, it will be displayed here.

Download Homology Model

Residue origin (Reference PDB = 1.00, AlphaFold = 2.00, Both = interpolated) is stored in _atom_site.b_iso_or_equiv.

Validation report

Open the report after building a model to calculate its local validation metrics.

Sequence coverage—AlphaFold residues mapped
Restraint satisfaction—Mean spring agreement
Membrane placement confidence—When a membrane is detected
Overall confidence—Combined local score

Sequence coverage is the percentage of protein residues in the AlphaFold chains that align to at least one reference PDB residue. Each AlphaFold residue is counted once, even if it matches several references. Higher coverage means more of the model has a reference sequence match; it does not measure structural accuracy.

Equation Coverage = 100 × (unique mapped AlphaFold protein residues) / (all AlphaFold protein residues)

Restraint satisfaction is the average agreement between each active protein-distance spring’s current length and its target length. Exact agreement scores 100%; the score falls exponentially as the difference grows, relative to the target distance. It describes fit to the active restraints, not the reliability of those restraints.

Equation Pair score = exp(−|model distance − target distance| / max(2 Å, 0.2 × target distance))
Restraint satisfaction = 100 × mean(pair scores)

Membrane placement confidence measures support for the inferred membrane using hydrophobic density contrast, hydrophobic density inside the belt, effective hydrophobic support, and the detector score. It does not apply forces to the model. If no membrane is detected, it is unavailable.

Overall confidence averages the active residue-pair scores. Each pair combines support from available reference structures, AlphaFold pLDDT and PAE, agreement with its spring target. This is a heuristic consistency score, not a calibrated probability that the model is correct.

Equation Pair confidence = evidence support × restraint satisfaction
Overall confidence = 100 × mean(pair confidences)

Sequence alignment by AlphaFold chain

Coverage and mean identity/similarity across matched reference chains

AlphaFold chainReference matchesCoverageAverage identityAverage similarity

Constraint confidence

How strongly the evidence supports each distance

LowHigh
Distribution

Spring compression / stretch

Current model distance relative to each spring target

CompressedTargetStretched
Distribution

Combined pair confidence

Evidence support × restraint satisfaction

LowHigh
Distribution

Grey cells have no active distance restraint or exceed the spring cutoff. Scroll to zoom a matrix, drag to pan, and click a cell for pair details. Coloured edge bars identify chains; dashed lines separate them. Evidence support combines available reference agreement (35%), AlphaFold pLDDT (15%), and pairwise PAE (50%), renormalising when a source is unavailable. Restraint satisfaction decreases with absolute distance error. Membrane placement confidence reports membrane-detection evidence independently of the spring simulation. These are heuristics, not calibrated probabilities.

Independent model-quality assessment

QMEANDisCo from SWISS-MODEL

QMEANDisCo is the default validation method used by the SWISS-MODEL homology modeller. It is a "single model method combining statistical potentials and agreement terms with a distance constraints (DisCo) score. DisCo evaluates consistencies of pairwise CA-CA distances from a model with constraints extracted from homologous structures. All scores are combined using a neural network trained to predict per-residue lDDT scores." (SWISS-MODEL website)

QMEANDisCo requires an email address for the SWISS-MODEL server to send you the result. Enter an email and then press Send to submit the current model to SWISS-MODEL. Opening this report does not submit it.

Not submitted.

QMEANDisCo GlobalUnavailable
Open QMEAN website

Animation assessment

How the AI assessed the animation

AI explanation

Filament extension assessment

How the AI assessed the available patterns

AI explanation

Review protein matches

Review the reference proteins, candidate names, sequence identity, coverage and supporting evidence below. Choose a supported STRING candidate and, where needed, verify or select its UniProt ID. Builds can continue with validated targets while unresolved identities remain flagged.

If no candidate has sufficient support, revise the reference or uploaded files and search again. Close this window to return to the model; use Review protein matches to reopen it.

Connect an AI

Provider

Model

Your key stays in this tab. When connected, searches automatically send your query (or input sequences) and the search results table to your provider to select references. Completed protein models also send protein names, UniProt records, species, reference PDB names and available motion controls to two AI assessments for biological extension and rotation decisions. These assessments can search PubMed. Cloud API charges may apply.