Dupuytren's disease & drug repurposing

How I built this

The tools, data sources and decisions behind the site, the mistakes we found, and the checks I'd run on a project like this.

Why it’s usefulAI research tools are fast, but they make mistakes. This page lists ours so you can judge how far to trust the rest.

How the research was done

I ran the research in Claude Science, Anthropic's AI research workbench, in five phases. After each phase I read the output, asked questions and set the direction for the next one.

  1. Disease biology: anatomy, risk factors, genetics and what drives the cells.
  2. Evidence map: every drug study, plus the main surgery and procedure trials, and the trials registry.
  3. Path to patients: regulation, trial sizes, the candidate shortlist and the mechanism map.
  4. Dossiers: deep dives on the three leading drugs, plus the open problems.
  5. Structures: 3D protein models, used only where they don't overstate the evidence.

I then built this website with Claude, which also cross-checked the files against each other and found several of the mistakes listed below.

Decisions I made along the way

  • Include every drug, but only the best surgery evidence. There are thousands of surgery papers; the trials and reviews tell the story.
  • Keep published studies and registered trials separate, so nothing is counted twice.
  • Score drugs on two scales and never add them up, because adding them hides the fact that they disagree.
  • No predicted drug–protein complexes where a drug's target isn't known. A picture would suggest evidence that doesn't exist.
  • Keep weak links in the mechanism map, labelled, because they show where evidence is thin.

The tools Claude Science used

Claude Science reaches databases through "connectors". These are the eight it used. The databases are what to cite; the connector is just the route in.

Connectors used
ConnectorDatabaseWhat it did here
pubmedPubMed / PMCEvery literature search and citation: the 566-paper corpus and the 112-study evidence map
clinical-trialsClinicalTrials.govAll 80 registered studies, with their endpoints
human-geneticsGWAS Catalog11 studies and 255 genetic associations
clinical-genomicsOpen Targets Platform (API v26.9.0)458 associated targets and drug records
genes-ontologiesUniProt, Reactome (release 98), MyGeneProtein identity and pathway membership
chemblChEMBLHow each candidate works and how far it has got clinically
drug-regulatoryDrugs@FDA (2026-10-29), openFDA labelsApproval dates, generic counts, boxed warnings and dosing
structures-interactionsRCSB PDB, AlphaFold DB (v6)Finding and checking the protein structures

Skills

figure-style for publication-quality figures (it made the genetics chart) and parts of indication-dossier: its rules against made-up facts and its regulatory and trials module. Each connector also came with its own documentation, loaded before first use.

Available, but not used on purpose

Boltz, AlphaFold2, Chai-1 and DiffDock could have predicted how the drugs bind. Claude Science chose not to run them, because pirfenidone and metformin have no established target to dock against. That was deliberate: a predicted complex would have looked like evidence without being evidence.

How it was checked

My hand-check

–

Loading…

The 20 records

    Claude Science's own checks

    • ✓Read 44 records back against their sources and found 1 error (about 2%), which it fixed.
    • ✓Checked every number in 102 results against the paper's summary. No made-up figures.
    • ✓Checked that every link between the data files resolves.
    • ✓Tested its trial-size formulas against two published trials before using them.

    Mistakes we found

    Ten so far. Most were in the written summaries rather than the data. The full error log shows which research phase each one came from.

    Phase 2 · fixed before the site

    The drug-trial count was wrong

    The first report said only one drug had reached a randomised trial. It had counted trials by treatment type, which filed drug-plus-surgery trials under surgery. Tamoxifen's randomised trial PMID 24740662 had been missed.

    Phase 2 · found by Claude Science

    A swapped word reversed a finding

    One record said recurrence was higher after fasciectomy. The source says fasciotomy PMID 26648251.

    Phase 2 · found while building the site

    A finding described backwards

    The report said company-funded collagenase studies looked better. The paper shows the opposite: independent studies reported higher success PMID 38527344.

    Phase 3 · found while building the site

    A date in the wrong country

    Pirfenidone's "first FDA approval, 2011" is its EU and Japan date. The US approval was October 2014.

    Phase 3 · found while building the site

    Counts that went out of date

    The notes say the network has 7 weak links. The data file has 9. The site now counts directly from the data.

    Phases 3–4 · found from your question

    Only the helpful study was cited

    The metformin case cited a study where Dupuytren's was rarer in metformin users. A 2004 study in the same search results found the opposite PMID 15336742. Neither is a trial, and both are confounded by diabetes.

    Hand-check

    Rows marked checked that weren't

    The check file arrived with all 20 rows marked correct, but I had only checked two. It now shows 18 pending.

    Checks to run on a project like this

    If you use an AI research tool on your own topic, or rerun this one, these are the checks I'd build in. Most are quick, and each would have caught something here.

    Suggested evals
    CheckWhyWhat it caught or would have caught here
    Recount every headline number from the dataSummaries drift from the data they describe.Weak-link and trial counts that were out of date (E06, E07)
    Check every "higher" or "lower" against the figuresDirection errors read fluently and are easy to miss.The sponsorship finding written backwards (E03)
    Count the same thing two waysA category can hide items. If two counts disagree, find out why.Drug trials hidden under "surgery" (E01)
    Say what each count is countingReports, trials and drugs get mixed up."Ten trials" that were really ten reports (E04)
    Check that a fact agrees in every fileLater phases fix things earlier files still get wrong.Pirfenidone's approval date (E05)
    Hand-check a random sample against the sourcesThe only way to estimate the real error rate.Swapped words like fasciectomy/fasciotomy (E02)
    Check inputs sit inside their stated rangesOdd values signal a mix-up in what a field means.A questionnaire threshold outside its own range (E08)
    Record who checked whatA blank, a model check and a human check look the same in a spreadsheet.Rows marked as checked that weren't (E09)
    Search for evidence against each main conclusionAI summaries tend to cite the study that fits the story.A 2004 study suggesting metformin users have more Dupuytren's, not less (E10)
    List what it refused to guessGood behaviour is worth confirming too.Passed: the untreated progression rate and the durometer threshold were left as "not established"
    Recompute key results independentlyConfirms the maths, not just the wording.Passed: all 20 trial-size scenarios matched exactly

    More detailed notes on evaluating Claude Science →