EvoIF icon

EvoIF

(zenodo-20139484)

Score single and multi-site protein mutations with evolutionary and inverse-folding profiles. Learn more

EvoIF icon

EvoIF

(zenodo-20139484)

Score single and multi-site protein mutations with evolutionary and inverse-folding profiles. Learn more

Related tools

Prot2Prop

Prot2Prop

Predict multiple protein developability properties from amino-acid sequences using a multitask ProstT5 adapter.

protein-analysisdeep-learning+5
ThermoMPNN

ThermoMPNN

Predict protein thermostability changes (ΔΔG) for point mutations using a graph neural network. Enables computational saturation mutagenesis screening to identify stabilizing mutations.

protein-analysisproperty-prediction+3
Protein stability

Protein stability

Predict protein stability using validated BioPython methods: Instability Index, Aliphatic Index, GRAVY, flexibility analysis, and charge distribution

protein-analysisproperty-prediction+2
Aggrescan3D

Aggrescan3D

Faithful static-mode Aggrescan3D tool for per-residue aggregation propensity analysis from a single protein structure.

protein-analysisproperty-prediction+3
CANYA

CANYA

Predict protein aggregation nucleation propensity from amino acid sequences using the Lehner Lab CANYA neural network.

sequence-analysismachine-learning+5
PROPKA 3

PROPKA 3

Predict pKa values of ionizable groups in proteins and protein-ligand complexes from 3D structure. PROPKA calculates environment-driven pKa shifts for standard ionizable residues, terminal groups, and supported ligand atom types.

protein-analysisproperty-prediction+3
Protein-Sol

Protein-Sol

Predict protein solubility from amino acid sequence using the University of Manchester Protein-Sol method.

sequence-analysisempirical+3
AllMetal3D

AllMetal3D

Predict metal and water binding sites in protein structures using 3D convolutional neural networks (AllMetal3D + Water3D).

structure-analysisdeep-learning+3
SuperWater

SuperWater

Predict protein hydration sites from a structure using a diffusion model with ESM features and a confidence-filtering head.

structure-analysisai-powered+4
Molecular descriptors

Molecular descriptors

Compute 200+ RDKit molecular descriptors, drug-likeness rule violations, and structural fingerprints for QSAR, virtual screening, and ML workflows

protein-analysisproperty-prediction+3
ProteinIQ
DashboardMy resultsProjectsNew
ToolsWorkflowsFiles

  • PDB Viewer
  • MSA Viewer
  • Molecule Drawer
AI Assistant
UsageSettingsSupport

Related tools

Prot2Prop

Prot2Prop

Predict multiple protein developability properties from amino-acid sequences using a multitask ProstT5 adapter.

protein-analysisdeep-learning+5
ThermoMPNN

ThermoMPNN

Predict protein thermostability changes (ΔΔG) for point mutations using a graph neural network. Enables computational saturation mutagenesis screening to identify stabilizing mutations.

protein-analysisproperty-prediction+3
Protein stability

Protein stability

Predict protein stability using validated BioPython methods: Instability Index, Aliphatic Index, GRAVY, flexibility analysis, and charge distribution

protein-analysisproperty-prediction+2
Aggrescan3D

Aggrescan3D

Faithful static-mode Aggrescan3D tool for per-residue aggregation propensity analysis from a single protein structure.

protein-analysisproperty-prediction+3
CANYA

CANYA

Predict protein aggregation nucleation propensity from amino acid sequences using the Lehner Lab CANYA neural network.

sequence-analysismachine-learning+5
PROPKA 3

PROPKA 3

Predict pKa values of ionizable groups in proteins and protein-ligand complexes from 3D structure. PROPKA calculates environment-driven pKa shifts for standard ionizable residues, terminal groups, and supported ligand atom types.

protein-analysisproperty-prediction+3
Protein-Sol

Protein-Sol

Predict protein solubility from amino acid sequence using the University of Manchester Protein-Sol method.

sequence-analysisempirical+3
AllMetal3D

AllMetal3D

Predict metal and water binding sites in protein structures using 3D convolutional neural networks (AllMetal3D + Water3D).

structure-analysisdeep-learning+3
SuperWater

SuperWater

Predict protein hydration sites from a structure using a diffusion model with ESM features and a confidence-filtering head.

structure-analysisai-powered+4
Molecular descriptors

Molecular descriptors

Compute 200+ RDKit molecular descriptors, drug-likeness rule violations, and structural fingerprints for QSAR, virtual screening, and ML workflows

protein-analysisproperty-prediction+3

Input

Configuration

100 credits

Output

Configure inputs to begin

Set options on the left, then click “Score Mutations”.

What is EvoIF?

EvoIF predicts the relative fitness of protein variants from a resolved or predicted backbone structure, a homolog alignment, and an inverse-folding profile. It ranks substitutions by how compatible each variant appears with evolutionary sequence variation and the supplied structure, including combinations of substitutions in the same variant.

The score is useful for prioritizing candidates before deep mutational scanning or targeted experiments. It is not a measured activity, binding affinity, stability change, or probability that a variant will succeed. A high score indicates that EvoIF assigns the mutant a higher sequence likelihood than the wild type in this structural and evolutionary context.

How to use EvoIF online

ProteinIQ runs EvoIF from a single-chain protein structure, a CSV of single or combined mutations, and a homolog alignment whose query matches the structure. It returns a dimensionless log-odds score for every submitted variant, the mutated sequence, optional experimental scores, and downloadable native results and preparation files.

Inputs

InputAccepted formatRequirements
Protein StructurePDB or ENT file, or an RCSB PDB entryExactly one protein model and one protein chain. Residues must be standard amino acids, include a CA atom, and use contiguous numeric residue IDs with no insertion codes.
MutationsCSV or TXTA comma-separated file with a case-sensitive mutant header and at least one row. DMS_score is optional.
Homolog AlignmentFASTA, A3M, FA, FAS, or TXTThe first record is the query. After gaps are removed, it must exactly equal the sequence extracted from the submitted structure. All sequences use uppercase canonical amino-acid codes and optional gaps.
Inverse-Folding ProfileNPZ file, optionalA source-compatible profile with a log_p array. When omitted, ProteinIQ creates the profile with ProteinMPNN.

The structure sequence establishes the mutation numbering. If the structure begins with MKT..., K2R means lysine at the second residue of that structure, regardless of numbering in a UniProt entry, construct, or original PDB file.

Mutation CSV

Each mutation uses the form wild-type residue + 1-based position + mutant residue. Separate substitutions in a combined variant with a colon.

csv
mutant,DMS_score
A23V,0.18
G41D:L85F,-0.62

For prediction-only ranking, omit the DMS_score column:

csv
mutant
A23V
G41D:L85F

The wild-type letter must match the submitted structure at the stated position. EvoIF rejects out-of-range sites and mismatches such as A23V when residue 23 in the structure is not alanine. The 20 canonical amino acids are supported for both wild-type and mutant letters.

Homolog alignment

The homolog alignment supplies within-family evolutionary evidence. Its query record must represent the exact construct in the structure, not a longer full-length sequence or an alignment with unresolved terminal residues retained. Gaps are allowed in the alignment, but the ungapped first sequence must match the PDB-derived sequence exactly.

Alignments with more than 2,048 sequences are reproducibly subsampled to 2,048 records. The selected Random seed controls that sampling. Keeping the same seed makes repeated runs with the same inputs comparable.

Inverse-folding profile

Most jobs do not need a precomputed profile. When no NPZ file is supplied, ProteinIQ runs the documented ProteinMPNN preparation step and passes the resulting profile to EvoIF. A precomputed profile is mainly useful when the same structure is being scored repeatedly and an existing compatible profile should be reused.

Settings

SettingDescription
Random seedSeed used only when an alignment contains more than 2,048 sequences. The default is 1024. It does not change the submitted mutations or structure.

Results

The main result table contains one row per submitted variant. EvoIF preserves the source ordering by mutation-site tuple, which can differ from the order in the upload.

ColumnMeaning
MutationSubmitted single-site or colon-separated multi-site variant.
Mutated SequenceSequence after applying the listed substitutions to the structure-derived sequence.
Experimental DMS ScoreThe submitted DMS_score, if provided. It remains blank for prediction-only jobs.
EvoIF Log-Odds ScoreDimensionless model score. Larger values favor the mutant relative to the wild type under EvoIF's model.

For a single substitution, the score is the difference between the model log probability of the mutant amino acid and the wild-type amino acid at that site. For a multi-site variant, EvoIF sums that difference across its listed sites:

score=∑i[log⁡P(mutanti)−log⁡P(wild typei)]\text{score} = \sum_i \left[\log P(\text{mutant}_i) - \log P(\text{wild type}_i)\right]score=i∑​[logP(mutanti​)−logP(

Scores are best used to rank variants of the same protein run with the same structure and profiles. A score of 1.0 is not twice as favorable as 0.5, and scores from unrelated proteins should not be compared as a common experimental scale. Positive scores favor the mutant model likelihood; negative scores favor the wild type. Neither direction alone proves increased expression, catalytic activity, affinity, or thermostability.

Downloadable files

FileContents
evoif_scores.csvThe display-ready mutation table.
EVOIF_INPUT.source.csvNative per-assay EvoIF output. Prediction-only jobs contain internal placeholder targets required by the source evaluation format.
results.source.csvNative assay-level Spearman correlation, Pearson correlation, MAE, and RMSE when experimental scores were submitted.
evoif.log.txtNative EvoIF evaluation log.
prepared_structure.pdbThe cleaned single-chain structure passed to the method.
prepared_homolog_alignment.fastaThe alignment after EvoIF preparation.
prepared_mutations.csvThe mutation CSV used for scoring.
input.npzThe uploaded or automatically generated inverse-folding profile.
evoif_execution.logCaptured preparation and evaluation output.

Assay-level correlation and error values are meaningful only when DMS_score values were submitted. They measure agreement with that particular assay and its score orientation, not general accuracy for the target protein.

How EvoIF works

Protein fitness landscapes are too large to map experimentally. EvoIF combines two complementary forms of evolutionary evidence with sequence and structure context. The homolog alignment captures residue preferences within the target family. The inverse-folding profile captures whether residues are plausible for the submitted three-dimensional backbone, including structural constraints that can generalize beyond close homologs.

EvoIF fuses those profile signals with a sequence-structure model and produces an amino-acid probability distribution at each residue. Variant ranking then uses the log-odds difference between mutant and wild-type residues. ProteinMPNN supplies the automatic inverse-folding profile when one is not uploaded.

The model was evaluated by its authors on ProteinGym deep mutational scanning assays. That benchmark supports mutation ranking, but it does not turn the output into an assay-specific predictor. A catalytic assay, expression screen, or binding selection can favor mechanisms that are absent from the structure and alignment.

Choosing a mutation-ranking approach

EvoIF is a strong fit when a candidate mutation list, a reliable single-chain structure, and a homolog alignment already exist. It can rank both individual substitutions and specified combinations, so it works well after literature curation, active-site selection, or a first design pass.

For generating broadly compatible sequences from a backbone rather than scoring a fixed mutation list, use ProteinMPNN. For another inverse-folding perspective based on a geometric protein language model, ESM-IF1 can design or score sequences against a structure. If no experimental structure is available, a predicted backbone from AlphaFold2 can provide a starting point, but uncertain regions in that model add uncertainty to the mutation ranking.

The method is not suitable for proteins requiring multiple chains, ligands, post-translational modifications, noncanonical residues, or residues with PDB insertion codes. It also cannot infer a new biological objective from structural compatibility alone. Final candidates still need assay conditions that measure the intended property.

Table of contents

wild typei​
)
]