CDISC-compliant dummy ADaM datasets for QC, training, demos, regulatory edge-case testing. No BAA, no PHI, no waiting.
Real ADaM is locked behind BAA agreements and patient consent. For testing, training, or demos you need realistic dummy data with proper CDISC structure - the right ADSL flags, sensible AE severities, realistic lab toxicity grades, valid SOC/PT codes. This service generates all 7 standard ADaM datasets with reproducible seeds and configurable patient counts.
Generate datasets
How to use
# Preview as JSON (single dataset)
curl "https://synth.clincoder.cloud/api/generate?kinds=adsl&n_per_arm=25&seed=42"
# Download a ZIP of all 7 datasets as CSV (50 subjects/arm)
curl -X POST "https://synth.clincoder.cloud/api/generate.zip?kinds=adsl,adae,advs,adlb,adtte,adrs,adex&n_per_arm=50&seed=42" -o adam.zip
unzip adam.zip
# Use in R
ds <- read.csv("adsl.csv")
table(ds$arm)
What you get
ADSL - one row per subject. USUBJID, AGE, SEX, RACE, ARM/ARMCD, TRT01A/TRT01P, RANDDT, TRTSDT, TRTEDT, SAFFL/ITTFL/EFFFL flags.
ADAE - one row per adverse event. USUBJID, AESEQ, AETERM, AESOC, AEPT, AESEV, AESER, TRTEMFL.
ADVS - one row per subject-parameter-visit. PARAMCD (SYSBP/DIABP/PULSE), AVAL, BASE, CHG, AVISIT.
ADLB - one row per subject-parameter-visit. PARAMCD (ALT/AST/BILI/ALP), AVAL, BASE, ATOXGR, BTOXGR.
ADTTE - one row per subject per endpoint (OS/PFS). AVAL (days), CNSR, EVNTDESC.
ADRS - one row per subject. AVAL/AVALC for best response (CR/PR/SD/PD/NE).
ADEX - one row per dose. EXSEQ, EXDOSE, EXSTDTC, EXENDTC.
All datasets cross-link via USUBJID. ARM/treatment is consistent across datasets. Seeded for reproducibility.
Pricing
Free
$0
Up to 50 subjects/arm
JSON or CSV download
All 7 datasets
Pro
$200/study
Up to 500 subjects/arm
SAS xpt format
Custom AE rate / dropout
API key
Enterprise
$1000/study
Up to 5000 subjects/arm
Custom study profile (oncology / vaccine / diabetes)