Skip to content

Research workspace · In preview

A connected dry-lab workspace for bioscience.

Move from a scientific question to a practical next step. Explore the data, plan your experiment and analyse the results in a connected workspace built for research.

Free research tools. Runs in your browser. Inspect the methods behind your results.

See the apps work together.

Choose the work closest to yours. Follow a compound through a preparation plan to published plate readings before fitting; a primer pair to a predicted product map; or a structure to its nearest neighbours in an approved-drug library.

From the compound you weigh to the published plate readings.

See how one compound's formula weights become a stock and a dilution plan, and how that plan sits beside a published screen's raw plate readings. The guided example goes on to fit a dose–response curve to those readings in Assay.

  1. Molecule

    Start with the compound you actually weigh.

    The salt, erlotinib hydrochloride, has a formula weight of 429.90 g/mol; its parent, erlotinib, 393.44 g/mol. Weighing the salt by the parent's formula weight gives a stock 8.5% too weak.

    Salt and parent formula weights
    Salt formula weight
    429.90 g/mol
    erlotinib hydrochloride
    Parent formula weight
    393.44 g/mol
    erlotinib

    Salt formula weight

    Parent formula weight

    Shortfall if the parent's weight were used
    8.5%

    Formula weights from CIAAW 2021 atomic weights

    Carried forward: both formula weights, 429.90 and 393.44 g/mol

  2. Calc

    Plan the stock and serial dilution.

    Calculate a 5 mM stock and plan an 8-point, 4-fold dilution series from 10 µM to 610 pM, with pipetting-minimum flags.

    Illustrative preparation plan · not measured results
    Mass to weigh
    4.299 mg
    of the salt, made up to 2 mL with DMSO for a 5 mM stock
    Dilution series
    8 points
    4-fold dilution

    610 pM10 µM

    In your plan, hold every well, vehicle included, at the top point's 0.2% DMSO.

    Carried forward: 8 planned concentrations (10 µM → 610 pM)

  3. Assay

    Set your plan beside the published readings.

    Compare your plan with the published series, which it reproduces, from PRISM Repurposing 19Q4. Inspect raw fluorescence across 3 plates without losing provenance.

    Raw plate readings, before normalisation or fitting

    Raw median fluorescence intensity (MFI)

    PREP016_CS5_X1 · C3: 10 µM · 931 MFIPREP016_CS5_X1 · C4: 0.625 µM · 396 MFIPREP016_CS5_X1 · C13: 2.5 µM · 396 MFIPREP016_CS5_X1 · C14: 0.15625 µM · 475.5 MFIPREP016_CS5_X1 · D3: 0.0390625 µM · 5907 MFIPREP016_CS5_X1 · D4: 0.0024414 µM · 13879 MFIPREP016_CS5_X1 · D13: 0.00976562 µM · 15212.5 MFIPREP016_CS5_X1 · D14: 0.00061034 µM · 12118 MFIPREP016_CS5_X2 · C4: 0.625 µM · 597 MFIPREP016_CS5_X2 · C13: 2.5 µM · 616 MFIPREP016_CS5_X2 · C14: 0.15625 µM · 456 MFIPREP016_CS5_X2 · D3: 0.0390625 µM · 2012 MFIPREP016_CS5_X2 · D4: 0.0024414 µM · 14351 MFIPREP016_CS5_X2 · D13: 0.00976562 µM · 8626 MFIPREP016_CS5_X2 · D14: 0.00061034 µM · 11038 MFIPREP016_CS5_X3 · C3: 10 µM · 336 MFIPREP016_CS5_X3 · C4: 0.625 µM · 335.5 MFIPREP016_CS5_X3 · C13: 2.5 µM · 315 MFIPREP016_CS5_X3 · C14: 0.15625 µM · 324.5 MFIPREP016_CS5_X3 · D3: 0.0390625 µM · 3569.5 MFIPREP016_CS5_X3 · D4: 0.0024414 µM · 14662 MFIPREP016_CS5_X3 · D13: 0.00976562 µM · 14961 MFIPREP016_CS5_X3 · D14: 0.00061034 µM · 15481.5 MFI

    Published dose (logarithmic scale)

    PREP016_CS5_X2 well C3 (10 µM): no reading in the source; shown as missing.

    Broad Institute, PRISM Repurposing 19Q4, screen HTS002, HCC827 cells, pooled barcode MFI, CC BY 4.0, doi:10.6084/m9.figshare.9393293.v4

    The Broad made these plates; this example did not.

    Inspect the published readings
    PlateWellDose (µM)Raw MFI
    PREP016_CS5_X1C310931
    PREP016_CS5_X1C40.625396
    PREP016_CS5_X1C132.5396
    PREP016_CS5_X1C140.15625475.5
    PREP016_CS5_X1D30.03906255907
    PREP016_CS5_X1D40.002441413879
    PREP016_CS5_X1D130.0097656215212.5
    PREP016_CS5_X1D140.0006103412118
    PREP016_CS5_X2C310Missing
    PREP016_CS5_X2C40.625597
    PREP016_CS5_X2C132.5616
    PREP016_CS5_X2C140.15625456
    PREP016_CS5_X2D30.03906252012
    PREP016_CS5_X2D40.002441414351
    PREP016_CS5_X2D130.009765628626
    PREP016_CS5_X2D140.0006103411038
    PREP016_CS5_X3C310336
    PREP016_CS5_X3C40.625335.5
    PREP016_CS5_X3C132.5315
    PREP016_CS5_X3C140.15625324.5
    PREP016_CS5_X3D30.03906253569.5
    PREP016_CS5_X3D40.002441414662
    PREP016_CS5_X3D130.0097656214961
    PREP016_CS5_X3D140.0006103415481.5
    Read the source dataset ↗
Start the assays and screening workflow in Molecule

A walkthrough · Published plate readings

The plate readings were published by the Broad Institute (PRISM Repurposing 19Q4, CC BY 4.0); the guided example did not make the plates. The app estimates an IC50 in HCC827 cells; its profile interval’s upper bound is not resolved within the search. This is an example, not your measurement. What the example adds is labelled as an example and can be removed in one action.

From a primer pair to a product map.

See a primer pair designed in Sequence for a stretch of a public sequence record (J01636.1 1..600), the product it predicts, and that product opened in Plasmid with its primer sites marked. A prediction is not evidence of amplification.

  1. Sequence

    Design around a target on the supplied template.

    Use the 600-base excerpt of J01636.1 1..600, with target 201–400. The selected primer footprints are 158→177 and 428→409.

    Target and exact primer footprints on the supplied template
    Supplied template
    600 bp
    Target on the template
    201–400
    Forward primer
    158→177
    Reverse primer
    428→409

    Capped search, not claimed optimal. Exact binding checked on this template only, not a genome-wide specificity test.

    Carried forward: the predicted 271-base product and both primer features

  2. Plasmid

    Inspect the predicted product map.

    Open the linear 271-base prediction in Plasmid, with primer features at 1..20 and complement(252..271). The supplied sequence and its source details stay with the record.

    Predicted linear product with forward and reverse primer features
    Predicted linear product
    271 bp
    Forward primer
    1..20
    Reverse primer
    complement(252..271)

    No PCR was run; the product is predicted from exact primer matches on this 600-base excerpt.

    Read the deposited sequence ↗

A walkthrough · Predicted product

GenBank J01636.1 1..600 · retrieved 2026-10-06. NCBI: no restrictions placed by NCBI on GenBank/RefSeq data (submitter rights may apply).

From a structure to its nearest approved-drug neighbours.

Follow erlotinib hydrochloride in Molecule: describe its larger fragment, leave out the same compound from the comparison, and inspect the nearest neighbours by fingerprint similarity. Structural similarity does not establish shared activity, target or safety.

  1. Molecule

    Describe the input without its counterion.

    Erlotinib hydrochloride is read as 2 fragments. The larger fragment, Erlotinib, supplies the descriptors and fingerprint; HCl is left out.

    The input, as Molecule reads it
    Supplied structure
    erlotinib hydrochloride
    Described fragment
    Erlotinib
    Left out of the calculation
    HCl

    Next in Molecule: define the comparison for the described fragment

  2. Molecule

    Compare within the approved-drug library.

    Compare the described fragment with approved drugs as ChEMBL 37 records them. Erlotinib (CHEMBL553) is excluded because its standard InChIKey identifies it as the same compound.

    The library and the fingerprint settings
    Library
    2,197 approved drugs · ChEMBL 37
    Same compound excluded
    Erlotinib · CHEMBL553
    Fingerprint
    radius 2, 2,048-bit fingerprint of the described fragment as drawn, without chirality
    Engine
    RDKit 2026.03.6

    Next in Molecule: rank the remaining neighbours by fingerprint similarity

  3. Molecule

    Inspect the nearest neighbours by fingerprint.

    The first 3 neighbours are shown in their computed order, using Morgan fingerprint and Tanimoto similarity.

    Top 3 neighbours in this library, with the same compound excluded
    CompoundChEMBL identifierTanimoto similarity
    GefitinibCHEMBL9390.407895
    DacomitinibCHEMBL21107320.310345
    LapatinibCHEMBL5540.276596

    A high score means shared substructure, not a shared target, activity or safety.

    These are neighbours within this library under the stated fingerprint method, not a search of all chemical space.

    This example computes structural similarity; it does not measure biological activity. No experiment was performed.

    Read the similarity reference results ↗
Start the medicinal chemistry workflow in Molecule

A walkthrough · Computed structural similarity

Morgan fingerprint · radius 2, 2,048-bit fingerprint of the described fragment as drawn, without chirality · RDKit 2026.03.6. Input: PubChem CID 176871 · source read 2026-10-06. NCBI depositor terms apply; licence page read 2026-10-05. Drug records: ChEMBL 37, EMBL-EBI · retrieved 2026-09-28. Drug records licensed under CC BY-SA 3.0 (share-alike); licence page read 2026-10-05. Approved-drug parent subset selected; described fragments, fingerprints and similarities computed with RDKit. Similarity calculations and reference results: 10-query Python RDKit reference, published 2026-10-23.

Science you can inspect.

See how results are reached

Inspect the methods, assumptions and sources behind the tools. Read the methods

Check the working

Where an app publishes reference checks, examine the inputs, the expected results and the reference behind each. See the reference checks

Runs in your browser

Scientific computation runs in your browser. Each app's privacy statement lists what leaves it, and when. What leaves your browser

Built for research and education. The tools have not been validated for regulated use. Read the regulatory position

The whole experiment, in one place.

In Bench, a Study holds the question, the work you did, the results it produced and the materials and sources behind them, ready for the next time you return.

Cloud backup and cross-device sync are not enabled in the current browser preview.

  1. Reuse the input

    Bring supported compound properties and dilution plans into the next calculation or analysis.

  2. Return to the task

    Keep separate tasks with their own inputs, so you can pick up the right piece of work.

  3. Keep the result and its settings

    Recorded results preserve the inputs, method versions and qualifications behind the output.

Open Bench

Recorded-result history supports selected Calc calculations, Sequence operations, Assay analyses, Plasmid analyses and Bioreactor simulations.

An example Study · illustrative

Plan a compound response experiment

  • Overview
  • Work
  • Results
  • Materials & sources
  1. Work · Molecule

    erlotinib hydrochloride

    Salt
    429.90 g/mol
    Parent
    393.44 g/mol

    Carried forward: both formula weights, 429.90 and 393.44 g/mol

  2. Result · Recorded · Calc

    5 mM stock and 8-point dilution plan

    Mass to weigh
    4.299 mg
    Series
    8 points, 4-fold

    Illustrative plan, not measured results

    Carried forward: 8 planned concentrations (10 µM → 610 pM)

  3. Result · Recorded · Assay

    Published plate readings beside the plan

    Source
    PRISM Repurposing 19Q4
    Cells
    HCC827

    Raw readings, before normalisation or fitting

  4. Materials & sources

    Broad Institute, PRISM Repurposing 19Q4

    CC BY 4.0 · doi:10.6084/m9.figshare.9393293.v4

Continue workingAssay · saved in this browser

An illustrative Study. Your own work stays connected in Bench, saved in this browser, with a recovery file whenever you want a copy.

Choose the tool for your next step.

Start with the task in front of you. Each tool runs in your browser, names the source and licence beside its numbers, and states what it cannot do before you rely on it.

Discovery

Protein.

Explore protein records, structures and evidence.

Molecule.

Inspect structures and molecular properties.

Pipeline.

Explore registered trials and development landscapes.

Bench & process

Calc.

Plan stocks, dilutions and bench calculations.

Sequence.

Inspect and work with biological sequences.

Assay.

Analyse dose–response data and inspect fit limitations.

Plasmid.

Inspect plasmid maps, features and sequences.

Bioreactor.

Explore bioreactor behaviour with a teaching simulation.

Papers & patents

Literature.

Find papers, follow citations and bring source-linked findings into your Study.

Patent.and exclusivities

Trace a US product's listed patents and exclusivities to their dates. Alpha; independent regulatory review pending.

AI assistant connections

Your AI assistant. Our scientific tools.

Ask ChatGPT or Claude to plan a dilution, fit a dose–response curve or profile a molecule, and get the answer from the same methods that run in the apps.

Works over the Model Context Protocol (MCP) with the assistants you already use.

For developers: local MCP server

Developers can run the local MCP server with a compatible client.

Available locally today

  • Dilution planning

    dilution_series

  • Four-parameter dose–response fitting

    dose_response_4pl

  • DNA melting temperature

    dna_tm

  • Molecular descriptors

    molecule_descriptors

Requires a local repository checkout, dependencies and Node.js 22.18 or later.

Read the local setup guide

Your assistant

You ask

Plan a 5 mM stock of erlotinib hydrochloride and an 8-point, 4-fold dilution series from 10 µM.

The tool runs

Calc · Dilution planning

Mass to weigh
4.299 mg
of the salt, made up to 2 mL with DMSO
Series
8 points, 4-fold
10 µM → 610 pM

Calc 0.2.0 · dilution_series (series) · mass-for-molarity (mass)

mass
c × V × M(salt) = 5 mM × 2 mL × 429.90 g/mol = 4.299 mg
series
10 µM, ÷ 4 each step, 8 points → 610 pM
refs
formula weights from CIAAW 2021 atomic weights · reference checks published for Calc

Your assistant replies

Weigh 4.299 mg of erlotinib hydrochloride and make it up to 2 mL with DMSO for a 5 mM stock. Then dilute 4-fold for 8 points, 10 µM down to 610 pM. The method, its references and the reference checks are attached.

The worked example's own values. The series is the tool's; the stock mass is Calc's own method, shown with it. Reference checks test the calculation, not your data or your experiment.

You ask

What is the melting temperature of my CMV forward primer, CGCAAATGGGCGGTAGGCGTG, at 250 nM in 50 mM Na⁺?

The tool runs

Sequence · DNA melting temperature

Melting temperature
66.33 °C
primer in excess at 250 nM, 50 mM Na⁺, no Mg²⁺
GC content
66.7 %
21 bases

Sequence 0.8.0 · dna_tm (Tm)

duplex
ΔH = −173.3 kcal/mol, ΔS = −460.0 cal/(K·mol) (santalucia-1998 nearest neighbours)
Tm
1000 ΔH / (ΔS + R ln C) − 273.15 at C = 250 nM → 80.37 °C before the salt correction
salt
Owczarzy et al. 2004: 1/Tm = 1/Tm(1 M) + (4.29 fGC - 3.95) 1e-5 ln[Na+] + 9.40e-6 ln^2[Na+] → 66.33 °C at 50 mM Na⁺
refs
santalucia-1998 · owczarzy-2004 · reference checks published for Sequence, against Biopython 1.88

Your assistant replies

Your CMV forward primer melts at 66.33 °C at 250 nM in 50 mM Na⁺ (21 bases, 66.7 % GC). The nearest-neighbour method, the salt correction and the references are attached.

The published reference case for this primer. The tool returns the Tm, ΔH and ΔS; the Tm before the salt correction is the reference set's own intermediate. Reference checks test the calculation, not your data or your experiment.

You ask

Fit a four-parameter curve to these 30 MTT readings for Compound A, 10 concentrations from 100 µM to 5.08 nM in triplicate, and give me the IC50.

The tool runs

Assay · Four-parameter dose–response fitting

Synthetic readings · the MTT worked example

IC50
2.16 µM
95 % profile interval 1.81 µM to 2.59 µM
Hill slope
−1.28
R² 0.988, 30 wells

Assay 0.2.0 · dose_response_4pl (fit)

model
y = Bottom + (Top - Bottom) / (1 + 10^((logIC50 - x) * Hill)), x = log10(concentration in M); Hill < 0 for a falling curve
fit
top 98.2, bottom 3.0, logIC50 −5.666, hill −1.28 · least squares over 30 wells
checks
reporting rules passed, so the IC50 is shown · 95 % profile interval from the objective · reference checks published for Assay

Your assistant replies

The IC50 for Compound A is 2.16 µM (1.81 µM to 2.59 µM, 95 % profile interval), Hill slope −1.28, R² 0.988. The fit, its reporting rules and the references are attached.

Synthetic readings from the MTT worked example, with the published reference fit of them. Reference checks test the calculation, not your data or your experiment.