Skip to content
MBiotech.
All apps

Interactive tool · Preview

Drybench Protein.

Type a gene, protein name or UniProt accession. The app shows what UniProt records about the protein, a default PDB entry beside the AlphaFold DB prediction coloured by confidence, sequence tracks that line up domains, sites, modifications, structural coverage and variants, and the drugs and clinical candidates that Open Targets lists against it. Everything is fetched live from the public databases, in your browser.

Example data: EGFR (P00533). UniProtKB P00533, The UniProt Consortium (CC BY 4.0)

Free during the preview · Runs in your browser · v0.1.0 · Mol* viewer about 1.5 MB on first use · Not medical advice

See it before you open it

Open the full app

Mol* viewer about 1.5 MB on first use

Features

What you can do with it

  • Experimental vs predicted

    The default PDB entry, chosen by how much of the protein it resolves and at what resolution, beside the AlphaFold DB model; one click finds the same residue in both.

  • Confidence (pLDDT)

    AlphaFold DB's own confidence bands on the model, the track and the key, with the share of residues in each band and the PAE image on request.

  • Sequence tracks

    Domains, sites, modifications, topology, structural coverage across every entry, confidence and variants on one zoomable ruler that works from the keyboard.

  • Drugs and targets

    Every drug and clinical candidate whose curated mechanism names the target, from Open Targets, with its stage, withdrawals and indications.

  • Variants and AlphaMissense

    UniProt's curated variants at once, the EBI Proteins API's full list on request with its size shown first, and AlphaMissense scores as an optional track.

  • Residue-level mapping

    SIFTS maps UniProt numbering onto each PDB chain, so a residue is found even where the file numbers it differently, and the page says when an entry does not resolve it.

  • Links across the suite

    A drug name opens in the molecule app and an indication opens as a trial landscape in the pipeline app.

  • Sources on every panel

    Each panel names its source and, where the provider reports one, its release or data version, and the page states what it cannot tell you.

How it works

Where it runs and what it sends

  1. Search UniProtType a gene, protein name or accession. Suggestions put an exact human gene symbol first, then reviewed human entries.
  2. Requests go from your browserThe identifiers you look up go from your browser to UniProt, PDBe, the RCSB PDB, AlphaFold DB, the EBI Proteins API and Open Targets, as a visit to their websites would. No server of ours is in between.
  3. Large downloads wait for youStructure files load into the Mol* viewers as you reach them; the full variant list and the AlphaMissense track download only when you ask, with their size shown first.
  4. Sources and limits on the pageEvery panel says where its data came from, and the limits list says what the app cannot tell you.

What it shows

Search UniProt by gene, protein name or accession. For the protein you pick, the page shows what UniProt records about its function and location, an experimental structure from the PDB beside the AlphaFold DB prediction, sequence tracks that line up domains, sites, modifications, structural coverage, prediction confidence and variants, and the drugs and clinical candidates that Open Targets lists against it.

Clicking a residue, domain or site on the tracks highlights it in both 3D views. The experimental view goes through the SIFTS residue mapping, so the same UniProt residue is found in the PDB chain even when the file numbers it differently, and the page says when a residue is not resolved in that entry.

How it works

Everything is fetched live from public APIs in your browser; nothing is stored on a server. UniProt REST supplies search and the entry; a single-word search also asks for an exact human gene-symbol match, because UniProt's own ranking can put TP53TG5 above TP53. PDBe's best_structures API lists every PDB chain mapped to the protein, but its coverage figures describe the construct, not what was modelled, so PDBe's UniPDB endpoint is used to find the residues each entry actually resolves. The default structure is the entry that resolves the most residues, weighted by resolution (full weight to 2 Å, half at 4 Å, less for coarser maps and NMR); the leading candidates are checked against SIFTS sequence identity, and one at 95% identity or less counts for half, so an entry of another isoform is rarely the default; its title is shown so mutants and complexes are visible. The chosen chain is also compared with the UniProt sequence residue by residue, and stretches with a different sequence, or residues the chain has no counterpart for, are not counted as resolved.

AlphaFold DB's prediction API returns the model, isoform models and sometimes models from other providers; the page takes the entry for the exact accession and uses the file URLs the API gives, so a new database version needs no code change. Models are built for the UniProt sequence of their release, so the model's sequence is lined up with today's UniProt sequence before any per-residue value is drawn, and the page says when they differ. pLDDT colours use AlphaFold DB's cut-offs (90, 70 and 50; a score exactly on a cut-off counts in the higher band), taken from each residue's score rather than from the file's category letters, which differ between model providers. pLDDT is a per-residue estimate of local confidence, and low-confidence stretches are often disordered; it says nothing about how domains sit relative to each other, which is what the predicted aligned error (PAE) measures. The page shows AlphaFold DB's PAE image on request but does not colour the 3D view by it.

The variants track starts with UniProt's curated natural variants. The EBI Proteins API's fuller list, with ClinVar and other clinical classifications where they exist, can be added on request, because that response is tens of megabytes for well-studied proteins; records known only from COSMIC, and Ensembl copies of them, are left out, because COSMIC needs a paid licence for use on commercial websites. Drugs come from the Open Targets Platform GraphQL API through the Ensembl gene id in the UniProt entry. Approval is read from each drug's own highest stage and withdrawals from Open Targets' drug warnings: a drug counts as withdrawn from the market only when the warning is worldwide or covers both the United States and the European Union, and narrower withdrawals are listed with their countries. A drug with a narrower withdrawal that names the United States, the European Union or the United Kingdom, and no approval record from a regulator or drug label in Open Targets, is shown as withdrawn in those countries rather than approved, and so is a drug withdrawn anywhere that has no approval record at all. An approval stage that rests only on a classification or naming list (a WHO ATC code, a TTD entry, or a USAN or INN name) is marked as such; salt forms are grouped under one ingredient.

How it was built

A Next.js page with one client component tree. Mol* 5.11 (the prebuilt viewer, MIT licence) loads from the site's own vendor folder only once a protein is chosen and a viewer is near the screen, and each viewer is driven by a MolViewSpec scene built from the fetched data: pLDDT bands become four colour selections, and the chosen PDB chain, other copies of the protein, other molecules and ligands each get a colour. The two viewers are created once and reused for every entry and protein, because each new Mol* viewer costs a WebGL context and memory. The page downloads each structure file itself, with a time limit and a second host, and gives Mol* a local copy, so a stalled file host ends in an error with a retry rather than a spinner. Entries over 150,000 atoms load just the chosen chain from the PDBe ModelServer until you ask for the whole entry.

The tracks are hand-written SVG with their own zoom, scrolling inside the panel and a keyboard cursor. Parsing, ranking, residue mapping, drug grouping and scene building are plain TypeScript modules with unit tests on Node's built-in test runner. Field names for every API were checked against live responses in September 2026, including the Open Targets 26.09 schema, where drug data moved from target.knownDrugs to target.drugAndClinicalCandidates.

Methods, parameter defaults and references are on the methods page. Read the methods

Keyboard and accessibility

Built for the keyboard and for screen readers

Everywhere in the app

Show every keyboard shortcut
?
Go to the search field
/
Open the command palette
ControlK
Open Settings
Control,
Close the innermost panel, menu or dialog
Escape

In this app

Focus the experimental viewer
1
Focus the predicted viewer
2
Fit the focused viewer to the structure
v
Reset the focused viewer
r
Previous PDB entry
,
Next PDB entry
.
Go to residue
g
Zoom the tracks in
+
Zoom the tracks out
-

Single-key shortcuts work outside text fields and can be turned off in Settings.

Commitments

  • Controls work from the keyboard, with focus always visible.
  • One polite live region announces what changes, for screen readers.
  • Reduced motion is honoured, from your system setting or the app's own switch.
  • Works at 375 px wide.

Docs and methods

Data sources and licences

Where every number comes from

Sources and licences

  • UniProtKB (UniProt REST API)CC BY 4.0

    Search, names, function and location text, sequence features and curated natural variants; the release is shown with the text

    The UniProt Consortium. UniProt: the Universal Protein Knowledgebase in 2025. Nucleic Acids Res 2025;53:D609-D617.

  • PDBe API, UniPDB and SIFTS mappingsCC0 1.0 (PDB data); EMBL-EBI terms

    PDB entries and chains mapped to the protein, residues each entry resolves, residue numbering, structure files

    Each PDB entry links to its PDBe page, which credits the depositors.

  • RCSB PDB Data API and model filesCC0 1.0

    Atom counts for very large entries; a second host for structure files

  • AlphaFold DBCC BY 4.0

    Predicted models, per-residue pLDDT and the PAE image

    AlphaFold Data Copyright (2022) DeepMind Technologies Limited. Jumper et al., Nature 2021 (PMID 34265844); Bertoni et al., Nucleic Acids Research 2026 (PMID 41273079), the paper AlphaFold DB asks users to cite. Models from other providers carry their own credit line on the page, for example Viro3D (Litvin et al., Mol Syst Biol 2025, PMID 40958060).

  • AlphaMissense (via AlphaFold DB)CC BY 4.0

    Optional track: mean predicted pathogenicity per residue

    AlphaMissense Copyright (2023) DeepMind Technologies Limited. Cheng et al., Science 2023 (PMID 37733863).

  • EBI Proteins API, variationEMBL-EBI terms; source terms apply

    Optional: further variants, with clinical classifications where they exist (UniProt, ClinVar, Ensembl, population studies)

    COSMIC-only records are excluded because COSMIC requires a commercial licence for public-facing websites. NCBI itself places no restrictions on ClinVar data (individual submitters may hold rights in their submissions).

  • Open Targets PlatformCC0 1.0

    Drugs and clinical candidates for the target, mechanisms, stages, indications and withdrawal warnings

    Buniello et al., Nucleic Acids Research 2025 (PMID 39657122). The data version is shown with the list. Drug identifiers and mechanisms originate from ChEMBL (CC BY-SA 3.0); Open Targets states that its sources have agreed to use of their data without restriction by Open Targets users.

  • Mol* 5.11.0MIT

    3D viewers, loaded from the site on demand

    Sehnal D et al. Mol* Viewer: modern web app for 3D visualization and analysis of large biomolecular structures. Nucleic Acids Res 2021;49:W431-W437.

Everything here runs in your browser; the app contacts only these public hosts: rest.uniprot.org, www.ebi.ac.uk, data.rcsb.org, models.rcsb.org, alphafold.ebi.ac.uk and api.platform.opentargets.org.

Anything in the address bar before the # (a search, a SMILES, an accession or a step) is sent to this site's host when a page loads or a link is opened; anything after the # is not sent.

Not used, by licence:

  • COSMIC. Its use in a commercial product or a public website needs a commercial licence, so COSMIC-only variant records are left out.
  • DrugBank. Its licence is non-commercial; drug data comes from Open Targets instead.
  • KEGG. Non-academic use needs a commercial licence.
  • OMIM. Commercial use needs a licence.
  • AlphaFold 3 outputs. Their terms allow non-commercial use only; predicted models come from AlphaFold DB (CC BY 4.0).

Third-party notices

Limits

What it does not do

  1. 1. Not medical advice. Variant classifications are what UniProt, ClinVar or Ensembl report, not an assessment of anyone's variant. AlphaMissense scores are predictions that have not been validated for clinical use and can disagree with known disease variants.
  2. 2. The default PDB entry is picked by a simple rule (residues resolved, weighted by resolution). It may be a truncated construct, carry engineered mutations or lack the ligand you care about, so check its title and use the list to choose another.
  3. 3. The experimental view shows the deposited model, not necessarily the biological assembly. Entries over 150,000 atoms load only the chosen chain until you ask for the whole entry.
  4. 4. The predicted model is a single-chain prediction of the full UniProt sequence, signal peptides and propeptides included. It has no ligands, partners or modifications, low-pLDDT regions should not be read as real structure, and AlphaFold has not been validated for predicting the effect of mutations. PAE is shown only as AlphaFold DB's image.
  5. 5. AlphaFold DB covers sequences of 16 to 2,700 residues for reference proteomes and Swiss-Prot, so very long proteins such as titin have no model here. Where UniProt has changed a sequence since AlphaFold DB built its model, the model is lined up with the current sequence without gaps; if that is not possible, its per-residue values are not drawn. Isoforms are not supported: an isoform accession opens the canonical entry, with a note naming the isoform and links to it.
  6. 6. Drug data covers human targets only and lists molecules whose curated mechanism of action names the target. Stages are the highest Open Targets reports for any indication and region, not an approval for every indication shown, and not a forecast for any trial. Withdrawals come from Open Targets' drug warnings. One that is not worldwide and does not cover both the United States and the European Union is shown with its countries and does not by itself move a drug with a regulator's approval record out of Approved; other withdrawal reports are shown as reports for one product or indication.
  7. 7. All data is live. If a provider is slow or down, that panel says so and offers a retry; the rest of the page still works.

Regulatory position

Use in regulated work

Regulatory position

Drybench Protein is off-the-shelf software for research and education. It has not been validated for use in a regulated (GxP) environment, and we make no claim of compliance with FDA 21 CFR Part 11, EU Annex 11 or any GxP requirement; no software can be certified as "Part 11 compliant" on its own. Responsibility for compliance, including any validation of the software in your environment, lies with the organisation that uses it. Its price, when set, will not include validation services.

What we provide to help you qualify it yourself: a dated changelog and release notes for every version; a methods page naming each algorithm, parameter default, data source and version; a verification dataset with expected outputs for each release so you can run your own checks; exports and reports that carry the data versions, parameters, limits and a timestamp needed to reproduce a result; and a security overview.

What the app does not do: it does not keep a server-side record of who changed what, it has no electronic signatures, it does not control user access and it provides no IQ/OQ package, because it runs entirely in your browser with no accounts. Saved projects stay in your browser only. If you need those controls, the app can sit inside a validated system that provides them; it cannot provide them itself.

Supplier questionnaires: we answer with a short security and architecture summary (see Trust), and we will say plainly which questions do not apply to browser-only software.

Pricing

Pricing, indicative

Indicative · not yet on sale

Indicative pricing, not yet on sale. The tiers on this page are a proposal for how Drybench may be sold. No price has been set, nothing can be bought here, and no licence key exists: during the preview every feature of every app is available to everyone. What each tier would include is shown so the design can be judged; it is not an offer.

  • Free

    Personal, evaluation, classroom and non-commercial use

    No charge

    no licence key

    • Every view, viewer and science feature
    • Sample data and share links
    • Exports with their sources, licences and limits
    • Projects saved in this browser
    • The full limits, regulatory position and privacy statement
  • Academic

    Degree-granting institutions and registered charities

    to be announced

    per seat, billed annually

    • Everything in Pro, for non-commercial research and teaching
    • Eligibility checked by a person when the licence is issued
  • Pro

    Recommended

    One named user in industry

    to be announced

    per seat, billed annually

    • Commercial use for one named user
    • Unlimited saved projects and batch work
    • Support by email with a stated response time
    • A licence certificate for software-asset records
  • Team

    Groups buying on one order

    to be announced

    2, 5 or 10 seats

    • Pro for each named user, in packs of 2, 5 or 10 seats
    • One invoice, with purchase orders accepted above a stated minimum
    • Project files that move between colleagues

Tiers and gates follow the norms of comparable tools; prices are set separately and will be published here. Nothing is gated today.

Academic pricing will be a stated fraction of Pro, and a suite bundle will be offered.

An Enterprise tier with central sign-in and governance would need an account layer, which the apps do not have; it is listed so the design is complete.

The pricing design in full

Trust

Security, changes and methods

Security posture

Static files only: no server of ours in the data path, no accounts, no cookies, no analytics, and no font or script from any other origin. The identifiers you look up go from your browser to the six public hosts listed here, and the site's host keeps standard web-server logs.

  • This app contacts only these public hosts: rest.uniprot.org, www.ebi.ac.uk, data.rcsb.org, models.rcsb.org, alphafold.ebi.ac.uk and api.platform.opentargets.org
  • No analytics in the apps
  • HTTPS only
  • Projects and notes are stored only in your browser
  • Anything in the address bar before the # (a search, a SMILES, an accession or a step) is sent to this site's host when a page loads or a link is opened; anything after the # is not sent.
  • We do not currently hold a formal security certification.
  • We do not currently have a formal security questionnaire; we answer supplier questions by email and say plainly which do not apply to browser-only software.

Security overview

Changelog

  1. Released on the mbio.tech Tools page

    The protein explorer went live: UniProt search, the default PDB entry beside the AlphaFold model with SIFTS residue mapping between them, sequence tracks with variants and AlphaMissense, and drugs from Open Targets, all fetched live in the browser.

All changes

Docs and methods

Equations, parameter defaults, references, the verification checks and the security overview.

Docs and methods

Questions

Questions buyers ask

Where does the data come from?

From six public services, fetched live in your browser: UniProt for the entry and its sequence features, PDBe and the RCSB PDB for experimental structures, AlphaFold DB for predicted models and AlphaMissense scores, the EBI Proteins API for variants, and Open Targets for drugs. Each panel names its source, and the UniProt release and the Open Targets data version are shown.

Does anything I look up reach you?

No server of ours is in the data path. The identifiers you look up go from your browser to the public services above, which see them and your IP address under their own terms. The page itself comes from the site's host, which records each page request; anything in the address bar before the # is part of that request.

How is the default PDB entry chosen?

By a simple rule: the entry that resolves the most residues of the protein, weighted by resolution, with entries whose sequence matches less well counted for less. It may be a truncated construct, carry engineered mutations or lack the ligand you care about, so its title is shown and every mapped entry is listed for you to choose another.

Is the AlphaFold model a structure?

No. It is a prediction of the full UniProt sequence, coloured by AlphaFold DB's own confidence score. Low-confidence regions should not be read as real structure, and the model has no ligands, partners or modifications. The app shows it beside an experimental structure so that the two can be compared.

Can I use what I see in my company's work?

The data keep their sources' licences, listed under Data sources and licences: PDB and Open Targets data are CC0; UniProt, AlphaFold DB models and AlphaMissense scores are CC BY 4.0, which allows commercial use with attribution; variant records from the EBI Proteins API keep each source's terms. The app is not on sale yet; the indicative pricing shows how commercial use of the app is expected to be licensed.

What does our IT team need to allow?

HTTPS access to this site and to the six hosts listed under Data sources and licences. Nothing is installed. The 3D viewers need WebGL; without it the rest of the page still works.

Is it validated for regulated (GxP) work?

No. It is off-the-shelf research software and has not been validated for use in a regulated environment. Validating it for your intended use is for your organisation to do; the regulatory position below says what we provide to help.

Next step

Want this tuned to your pipeline?

Email m.beale@me.com with what you need, or use the contact page.

Available from September 2026 for full-time roles and selected freelance projects.