Antibody developability assessment

Screen a set of antibody or nanobody candidates for surface patches, viscosity, polyreactivity, aggregation, solubility and humanness, then hand your team one table of flags before any gene is ordered.

  1. Number and model the domains

    Number the variable domains so CDRs are read the same way across candidates, and predict a structure for the checks that need one. ANARCII does the numbering, and ImmuneBuilder models antibodies and nanobodies.

  2. Profile surface patches

    TAP2 and TNP compare CDR length and surface patches with clinical-stage antibodies and nanobodies. DeepSP predicts aggregation and charge descriptors from sequence, and Aggrescan3D scores aggregation per residue on a structure.

  3. Predict viscosity and polyreactivity

    Both classifiers take a paired Fv sequence and return a low or high call. DeepViscosity predicts viscosity at 150 mg/mL and PolyXpert predicts polyreactivity. Neither replaces a measured assay.

  4. Check solubility, humanness and liabilities

    NetSolP and Protein-Sol predict solubility from sequence, BioPhi scores humanness, and the glycosylation finder lists N-linked sequons, including those in CDRs. NetSolP puts two RFantibody nanobody designs at 0.50 and 0.48.

What is antibody developability assessment?

Antibody developability assessment is the process of predicting whether an antibody or nanobody candidate can be expressed, purified, formulated and stored as a drug, using its sequence and a modeled structure instead of laboratory assays. It looks for the properties that cause trouble in manufacturing: aggregation, high viscosity at injection concentrations, poor solubility, polyreactivity, unusual charge and hydrophobic surface patches, and sequence motifs that degrade or carry a glycan.

A design or panning campaign rarely ends with one winner. It ends with 20 to 500 sequences that all bind, and the question shifts from "which one binds best" to "which ones will survive CMC". Two candidates with the same affinity can differ sharply in viscosity at 150 mg/mL or in how much of the protein aggregates, and you usually learn that only after synthesis, expression and weeks of bench work.

Computational assessment puts that filter first. It cannot replace the assay, but it can move the worst offenders to the bottom of the list so that the first round of expression and chromatography covers candidates that stand a chance.

When to use antibody developability assessment

Run the checks when a candidate set is still too large to express:

  • A design campaign or display selection has produced dozens to hundreds of binders and you need to cut the list before ordering genes.
  • Affinity maturation or humanization has produced variants of one lineage and you want to see whether they gained a liability.
  • A lead has a suspicious early result, such as late elution on a hydrophobic interaction column, and you want to see which region drives it.
  • You are comparing nanobody and antibody formats before choosing which to develop.

Strengths and limitations

Most of the models here need only paired variable-domain sequences, so a whole panel can be scored before any protein exists. Because they test different properties, a candidate that looks clean on surface patches can still be flagged for viscosity or polyreactivity, and the disagreement tells you which assay to run first.

The models are trained on small public datasets. DeepViscosity, for example, learned from 229 antibodies, so a candidate far from that chemistry can receive a confident score that carries little information. Flags describe position in a reference set, not pass or fail, and formulation, Fc and concentration effects are outside what a variable-domain sequence can say.

Which properties decide whether a candidate can be made

Developability is not one number. Each property has its own mechanism and its own follow-up assay, so a report should keep them separate. The table maps the properties a CMC team asks about to the ProteinIQ tool that estimates them.

PropertyWhy it mattersWhere it is estimated
Surface hydrophobicity and charge patchesDrive self-association, nonspecific binding and fast clearanceTAP2 for antibodies, TNP for nanobodies, DeepSP
Viscosity at high concentrationLimits subcutaneous dosing, which needs concentrated formulationsDeepViscosity
PolyreactivityPredicts off-target binding that shortens half-lifePolyXpert
Aggregation propensityAggregates cost yield and raise immunogenicity concernAggrescan3D on a modeled structure, CANYA on sequence
Expression solubilityPoor solubility fails at the first purificationNetSolP, Protein-Sol
HumannessNon-human 9-mers raise the risk of an anti-drug responseBioPhi
N-linked glycosylation sitesA sequon in a CDR adds heterogeneity and can alter bindingGlycosylation site finder
Sequence stability indicatorsInstability index, hydropathy and charge flag odd compositionsProtein stability prediction

The checks ProteinIQ runs

The surface-patch tools work on a modeled Fv, so the first step for most of them is a structure. TAP2 and TNP build it themselves with ABodyBuilder2 and NanoBodyBuilder2, and Aggrescan3D reads any structure you give it, including one from ABodyBuilder3 or ImmuneBuilder. Sequence-only tools skip that step, which makes them the cheapest first pass.

TAP2 reports five metrics for a paired VH and VL: total CDR length, surface hydrophobicity (PSH), positive and negative charge patches (PPC, PNC) and the symmetry of Fv charge (SFvCSP). Each gets a green, amber or red flag against a fixed reference set of 664 clinical-stage therapeutics. TNP does the same for single-domain VHH, adding CDR3 length and compactness, against 36 clinical-stage nanobodies.

DeepSP predicts 30 spatial descriptors for each candidate (spatial aggregation propensity and positive and negative charge maps across the CDRs and variable domains), and its published models matched molecular dynamics values with an average correlation of 0.87.

DeepViscosity feeds those descriptors to 102 neural networks and returns a low or high class at the 20 cP threshold, measured at 150 mg/mL, plus a mean probability. It does not predict a viscosity in cP.

PolyXpert classifies paired Fv sequences as low or high polyreactivity with a fine-tuned ESM-2 model. BioPhi scores humanness with OASis, which counts how many 9-mers of a sequence appear in at least a chosen share of human repertoires. Its documentation states that it does not predict aggregation, viscosity or specificity, so it complements the other tools rather than replacing them.

ToolInputReturnsScale
TAP2One VH and one VLFive metrics with flags, modeled PDBOne pair per job; run a set as a batch
TNPOne or more VHH in FASTASix metrics with flags, modeled PDBSeveral nanobodies per job
DeepSPCSV of Name, Heavy_Chain, Light_Chain30 spatial descriptorsUp to 100 antibodies per job
DeepViscosityThe same CSVViscosity class, mean probability, descriptorsUp to 100 per job, 32 credits per job
PolyXpertTSV of Name, VH, VLClass probabilities and labelUp to 1,000 pairs per job on the largest plan
BioPhiPaired VH and VL FASTAOASis identity, percentile, non-human peptides30 credits per paired antibody
Aggrescan3DOne structureResidue scores, per-chain summaries5 credits per structure

Running a whole candidate set as one batch

A developability review is a table of candidates against checks, and the table is only useful if every candidate went through every check with the same settings.

In ProteinIQ the sequence-table tools take the whole panel in one file, so one DeepSP job covers up to 100 antibodies and one PolyXpert job up to 1,000 on the largest plan. For tools that handle one antibody at a time, batch mode creates one job per candidate, up to 250 in one batch on a paid plan, and shows the credit estimate before you submit.

Each job keeps its inputs, settings, tool version and files, so the results can be exported side by side and shared with the CMC and project teams. The workflow template runs BioPhi, NetSolP and Protein stability prediction from one FASTA of sequences; the structure-based and table-based checks run as separate jobs and join it by candidate name.

How to assess antibody developability online

  1. Trim every candidate to its variable domains. Remove signal peptides and constant regions, keep each VH with its own VL, and give each pair a stable name. If the boundaries are uncertain, number the sequences with ANARCII and keep the numbered region.
  2. Build one table of candidates (Name, Heavy_Chain, Light_Chain) and run DeepSP, DeepViscosity and PolyXpert on it. These need no structure and return a result for every row in one job.
  3. Run TAP2 on each pair, or TNP on each nanobody, as a batch. Download the metric tables and keep the modeled PDB files for the candidates you may inspect later.
  4. Score humanness with BioPhi at one fixed prevalence threshold for the whole project, then screen the sequences with NetSolP and Protein-Sol for expression solubility.
  5. Check CDRs for N-linked glycosylation sequons with the Glycosylation site finder, and run Aggrescan3D on the modeled structures of candidates that reached the shortlist to see which residues drive an aggregation signal.
  6. Merge the outputs by candidate name. Mark each candidate with its red and amber flags, note which properties disagree between tools, and choose the assays to run first.

How to read the flags

A red TAP2 flag means a metric lies outside the range seen among clinical-stage antibodies, not that the candidate will fail. Amber marks a tail of that range. TAP2 keeps its five metrics separate and gives no overall score, and so does TNP, so ranking by number of red flags is a convention you choose, not a result the tool reports.

Treat the same candidate across tools as a weight of evidence. A high PSH, a high DeepSP aggregation descriptor and a high-viscosity class from DeepViscosity point at the same hydrophobic CDR surface, and that is a stronger case for an assay than any one of them. A single red flag with everything else clean usually deserves a look at the residue table, not a rejection.

Check the modeled structure before trusting a surface metric. TAP2 and TNP store the predicted error of each residue in the B-factor column, and their structures come from predictors with no fixed seed, so a metric close to a band edge can move between runs. Repeat the run and compare numbers, not colors.

Two cautions apply to the sequence classifiers. DeepViscosity assigns the high class when the mean probability is at least 0.5, and a value of 0.8 means the ensemble leans high, not that the viscosity is 80 cP. NetSolP's published decision threshold is 0.69, but its scores are model outputs rather than calibrated probabilities, and it was trained for expression in E. coli, which is not how most antibodies are made.

What developability predictions cannot tell you

These tools score variable-domain sequence and a predicted Fv. They do not model the Fc, the formulation buffer, the pH, excipients, concentration effects or the production cell line, and they do not scan for deamidation or isomerization motifs. A clean profile therefore does not clear a candidate, and a red flag does not eliminate one.

Use the output to decide the order of work.

Express and test the candidates with the fewest flags first, add the best of the flagged ones as controls for the assay, and treat the predicted properties as hypotheses that hydrophobic interaction chromatography, size-exclusion chromatography, self-interaction and viscosity measurements confirm or reject. After the first panel, compare what each tool predicted with what the assays measured and weigh it accordingly next time.

For the numbers behind the methods, see the TAP paper by Raybould and colleagues, the DeepViscosity study and the BioPhi paper. Background on origin and immunogenicity is in the guide to humanized and fully human antibodies, and on the wider design cycle in what antibody engineering is.

How antibody developability assessment works

The featured workflow runs one FASTA of antibody sequences through three sequence-level checks in parallel: humanness, expression solubility and stability indicators. Structure-based and table-based checks such as TAP2, DeepSP, DeepViscosity and PolyXpert run as separate jobs and are joined by candidate name.

  1. Trim and name the candidates. Reduce each candidate to its variable domains, keep every heavy chain with its own light chain, and give each antibody a stable identifier in one FASTA file.
  2. Score humanness with BioPhi. Count the 9-mers of each variable domain that appear in human repertoires, keeping one prevalence threshold for the whole project.
  3. Screen solubility with NetSolP. Predict the probability that each sequence stays soluble and usable after expression, and compare candidates against the published 0.69 decision threshold.
  4. Compare composition with Protein stability prediction. Report instability index, aliphatic index, hydropathy and charge at a chosen pH as separate columns, not one stability score.
  5. Join the flags and choose the first assays. Merge these tables with the structure-based profiles by candidate name, mark disagreements, and pick which candidates and which assays go first.

Inputs and outputs

Check formats before running, then inspect and download the result from every workflow step.

Inputs

Variable-domain sequences

FASTACSVTSV

Paired VH and VL for antibodies, or a single VHH for nanobodies, without signal peptides or constant regions and with a stable name per candidate.

Predicted or experimental structures

PDBmmCIF

Needed only for Aggrescan3D. Use a model from ABodyBuilder3 or ImmuneBuilder, or a crystal structure, one structure per job.

Project thresholds

Write down the BioPhi prevalence threshold, the flags that exclude a candidate and the pH for charge estimates before reading results.

Outputs

Surface-patch profiles

CSVJSONPDB

TAP2 and TNP metrics with green, amber and red flags and the modeled structure used to calculate them.

Viscosity and polyreactivity calls

CSV

DeepViscosity class and mean probability, PolyXpert class probabilities, and the 30 DeepSP descriptors behind them.

Humanness and solubility scores

CSVXLSX

BioPhi OASis identity, percentile and non-human peptides, plus NetSolP and Protein-Sol solubility scores.

Residue-level aggregation scores

PDBCSV

Aggrescan3D scores per residue, written into the B-factor column of the scored structure.

Frequently asked questions

AI answers from our docs. No sign-in needed.

Run your first analysis today

Start with 200 free credits and no installs. Upgrade when your project needs more compute.