Guide
Get started Two ways to start Generate molecules Batch scoring Hit Triage Workbench Read your scores Compound analysis 3D pocket viewer Pocket assistant Tips

How to use VectaBind

VectaBind predicts how strongly a small molecule binds to a protein target. This guide covers the interactive app at vectabind.com/app. For programmatic access, see the API docs.

1. Get started

New here? Try the Pathfinder quiz, then sign up for a free API key.

No API key yet? You can still browse embedded targets and load demo pockets — connect a key when you're ready to score.

Enter your API key

On the target bar (row below the logo), use the combined API connected · API key control. Click the status side to reconnect; click API key to paste your key (vb_...).

Free tier includes 500 scores per month and access to all embedded targets on the demo server.

Pick a target

Select a protein from the target bar — the scrollable pill list under the header (e.g. EGFR, HER2, MET). Use All indications to filter by disease area and Search targets to find a gene. The 3D pocket updates when you switch targets.

2. Two ways to start

Most people fall into one of these camps. You do not need SMILES to get started.

Recommended if you're new

No SMILES yet? → Generate

VectaBind creates new candidate molecules optimized for your target. Good if you want ideas, not a library to upload.

  1. Click the Generate tab (top right)
  2. Set RL steps (50 = fast, 500 = thorough)
  3. Click Generate molecules
  4. Wait for the job to finish (can take several minutes on CPU)
  5. Open any hit for full pKd scoring, properties, and ChEMBL analogs
Have structures already

Have SMILES? → Score

Paste compounds you already have — from your own library, literature, or a design tool — and rank them against the target.

  1. Stay on the Score tab
  2. Paste SMILES strings, one per line
  3. Click Run batch score
  4. Results rank by predicted binding affinity
  5. Click any row for drug properties and ChEMBL similarity
After either path: open any compound in Compound analysis. ChEMBL similarity finds known analogs and clinical neighbors — useful for validating whether a hit resembles real drugs.

3. Generate molecules

The Generate tab runs REINVENT4 with a protein-aware VectaBind RL scorer to propose new SMILES optimized for your selected target.

Generation runs on the server and can take several minutes on CPU. Scoring is much faster. Do not restart the API while a job is in progress.

4. Batch scoring

The Score tab is for compounds you already have. Paste one or more SMILES strings (one per line) and click Run batch score.

Where to get SMILES:

Each result row shows:

5. Hit Triage Workbench

The Hit Triage Workbench lives at the top of the Score tab. It is built for medicinal chemists screening a compound library — HTS triage, SAR series ranking, single-target batch scoring, multi-target selectivity panels, export, and bridging generated hits back into a library.

Import a library (CSV / TSV)

  1. Click Template CSV to download vectabind_library_template.csv (columns: id, name, series, smiles, notes).
  2. Click Upload CSV and select your file. smiles is required; id, name, series, and notes are optional.
  3. Review the validation summary — e.g. 42 valid · 3 invalid SMILES — before saving.
  4. Optionally name the library, then click Save. Libraries persist in your browser (localStorage; IndexedDB for 500+ compounds).

Filter targets by indication

Use the Indication dropdown in the target bar (Lung cancer, Breast cancer, AML / Leukemia, etc.) to narrow the target list. This uses the same disease groupings as the API GET /targets catalog.

Batch score with progress

  1. Select a saved library from the dropdown (or paste SMILES in the textarea below). Generated libraries auto-select their target in the bar above.
  2. For CSV imports, pick your target in the target bar manually.
  3. Click Run batch score · TARGET in the library panel (or Run batch score below the SMILES textarea).
  4. A progress bar shows chunk progress — batch size follows your API tier (shown in the usage meter: 42 / 500 scores · batch 10).

Multi-target selectivity panel

For HTS triage and off-target checks, screen the same library against every target in an indication at once:

  1. Set Indication to a disease panel (e.g. AML / Leukemia / Lymphoma → FLT3, JAK2, BTK, …).
  2. Load or save your compound library.
  3. Click Screen indication panel — you'll see an estimated score count before it runs.
  4. Results appear as a heatmap (compounds × targets) with pKd color coding and a Δ column (top target minus second-best — higher = more selective).
  5. Click any cell to open full compound analysis for that target. Use Export panel CSV for Slack / Excel.

Results table, filters, and SAR view

Library runs show a sortable table: ID, series, MPO score, pKd, Δ vs reference, bind %, confidence tier, clinical analog flag, QED, and Lipinski.

  • MPO sliders — weight pKd, QED, and Lipinski; sort by composite MPO
  • Series filter / group — filter or group by R-series from your CSV
  • Reference compound — set a SMILES standard; table shows ΔpKd vs reference
  • Compare libraries — overlap and unique compounds vs a saved library
  • Drop invalid — hide rows that failed scoring (on by default)
  • Strong only (pKd ≥7) — keep high-potency hits
  • Drug-like — keep compounds passing QED / Lipinski heuristics

After scoring, ChEMBL lookup runs automatically (browser-side). Export CSV includes clinical_analog_gt70 (yes/no). See Methods for confidence tier definitions.

Export results

Click Export CSV to download library_results_{target}_{date}.csv with ranks, metadata, scores, and physicochemical properties — ready for Excel or your ELN.

Generate → Library bridge

After a Generate job finishes, click Add top hits to library → on the Generate tab. VectaBind saves the library with its target (e.g. Generated · JAK2), switches you to Score, and selects that target in the target bar so batch scoring runs against the correct protein.

Selecting a generated library from the dropdown also switches the target bar and 3D pocket automatically. The button reads Run batch score · TARGET for the library’s protein.

Scope: Hit Triage is client-side only — no server-side library database yet. For pipeline integration or very large screens, use the REST API directly.

6. How to read your scores

pKd 7+
Strong binder
pKd 6–7
Moderate
pKd <6
Weak

Bind strength maps from pKd: roughly 0% below pKd 5, 50% at pKd 7, 75% at pKd 8. Use these to compare compounds relative to each other on the same target — not as absolute experimental truth.

Calibrated vs raw: Main results use potency-calibrated scores. Open Compound analysis and expand Advanced · model internals if you need raw model outputs for research.

7. Compound analysis

Click any scored or generated compound to open the detail panel:

Generated compounds show a note with their RL score; opening Details runs the full VectaBind affinity model on that SMILES.

8. 3D pocket viewer

The large center panel shows the binding pocket for your selected target — loaded from crystallographic pocket structures via the API (or demo structures without a key). After you Run batch score, the top hit is selected automatically and its ligand appears in the pocket with contact lines.

Navigation & styles

  • Drag to rotate · scroll to zoom · Reset returns to the default framing
  • Cartoon — protein ribbon (default) · Surface — electrostatic VDW surface · Stick — atom/bond detail for inspecting contacts
  • Widescreen — hide the triage panel for a wider 3D stage · Fullscreen — immersive view (Esc to exit)
  • PNG — export a snapshot of the current view for slides or reports

Keyboard shortcuts (when not typing in a text field): 1 cartoon · 2 surface · 3 stick · R reset · F fullscreen

Click residues

Click any protein atom to see a tooltip (residue name, number, chain). The viewer zooms to that residue. Double-click for a tighter zoom. Useful for asking the pocket assistant about specific residues — the chat input is pre-filled with your selection.

Scored compounds in 3D

  1. Run batch score — the #1 hit is auto-selected and overlaid in orange stick representation.
  2. Click any result row to switch compounds; the ligand re-centers in the pocket.
  3. Dashed lines show predicted polar contacts (≤3.6 Å) between ligand and pocket — orange for close contacts, blue for others. Labels show residue and distance.
  4. The Pocket briefing dock (bottom right) lists the same contacts under the compound SMILES.

Pro users may get GNINA-docked poses; free tier uses a 3D conformer centered in the pocket for visualization (ranking still comes from the affinity model).

Chat-driven viewer commands

Use the pocket assistant (bottom left) or suggestion chips:

  • "Zoom to active site" — frames catalytic / polar residues
  • "Highlight binding pocket" — dims the protein and sticks key pocket residues in blue
  • "Explain the top scored compound" — uses your latest results as context

9. Pocket assistant (chat)

The chat bar at the bottom is a pocket assistant — separate from the affinity model. It uses your scored compounds and target context to answer questions in plain English.

The model is built for binding chemistry; the assistant helps you talk through what the numbers mean — active site residues, compound context, and visualization commands.

Try the suggestion chips or type: "Zoom to active site", "Highlight binding pocket", "Explain the top scored compound".

Demo note: Chat may be paused on the public demo to manage LLM costs. Scoring and generation remain available.

10. Tips

Ready to try it?

Launch the app with your free API key.

Open VectaBind app →