Git for verified science

Clone any PubMed paper. Scientific claims are automatically extracted with Sonnet 5, ready to be verified using the source data.

412,891 verified and 2,847,203 open claims across 847,291 PubMed papers

Explore →
Deep learning enables rapid identification of potent DDR1 kinase inhibitors
Zhavoronkov A, Ivanenkov YA, Aliper A, et al.
847 30
drug discoveryML
CRISPR-Cas9 gene editing for sickle cell disease and beta-thalassemia
Frangoul H, Altshuler D, Cappellini MD, et al.
1.2k 50
CRISPRgene therapy
Association between mRNA-1273 vaccination and COVID-19 hospitalization
Baden LR, El Sahly HM, Essink B, et al.
2.4k 12
vaccinesCOVID-19
AlphaFold protein structure predictions expand understanding of biology
Jumper J, Evans R, Pritzel A, et al.
3.1k 70
protein foldingAI
Single-cell RNA sequencing reveals tumor heterogeneity in pancreatic cancer
Peng J, Sun BF, Chen CY, et al.
412 21
single-celloncology
Gut microbiome composition and diversity linked to Parkinson's disease
Romano S, Savva GM, Bedber JR, et al.
289 12
microbiomeneuro
CAR T-cell therapy in relapsed or refractory large B-cell lymphoma
Neelapu SS, Locke FL, Bartlett NL, et al.
1.8k 40
immunotherapyCAR-T
Liquid biopsy detection of minimal residual disease in colorectal cancer
Tie J, Cohen JD, Wang Y, et al.
567 20
liquid biopsyctDNA

How it works

Each paper comes with its data and key scientific claims. Clone to verify locally, push to publish.

01

Fork & Clone

Fork a paper you want to reproduce. If this is the paper's first fork then Sonnet 5 will generate an initial set of claims for you to test.

$ git clone openpub.org/user/PMC7206453
$ ls PMC7206453/
README.md analysis.py claims.json pyproject.toml
02

Validate

Generated claims include expected output values. Tag your analysis with @claim decorators — each one validates your results against the expected values from claims.json.

# analysis.py — reproduce to match expected values in claims.json
@claim("C1")
def count_degs(counts, metadata):
    res = deseq2(counts, metadata, fdr=0.05)
    return {"n_degs": len(res.significant)}

$ openpub verify
✓ 2/3 claims verified
03

Push

Submit your analysis. CI re-runs validation and publishes results to openpub.

$ git commit -m "Add claim validation"
$ git push
✓ Results published at openpub/PMC7206453
◌ Verifying claims in CI
DEGs identified (FDR < 0.05)1,247=1,247
TP53 log2 fold change−2.3=−2.31
Immune pathway enrichment FDR1.2e-63.4e-4
04

Extend

Your reproduction is now hosted for others to fork and rapidly explore new hypotheses.

$ git clone openpub.org/user/PMC7206453