For biostatisticians and programmersUpdated September 29, 2026

EDC for biostatisticians and SAS programmers

Analysis starts with an export. Stable variable names, coded values with labels, a data dictionary and consistent formats make the difference between a day of programming and a week of cleaning. Capture exports all of them.

  • Coded exports with a data dictionary
  • Raw and decoded files
  • SDTM domain labels on templates

Free sandbox · No credit card · 21 CFR Part 11 aligned

Data and exports
Clinical data (codes + labels)Data dictionaryAnnotated CRFSAS transport (XPT)E2B safetyAudit trail
SUBJECGPERF_CODEECGPERF_LABEL
01-001YYes
01-002NDNot done

What statisticians get

  • CSV and Excel exports in wide format, one row per submission, with date-range and site filters.
  • An automatic data dictionary or codebook with every variable, type and code list.
  • Raw and decoded files: coded values for analysis, labels for review.
  • eCRF templates carry an OID and an SDTM domain label (for example DM, VS, AE, CM, LB) for clean downstream mapping. This is labelling, not a validated SDTM transformation.
  • Planning tools: a sample size calculator and a randomization list generator.

Exports

Exports built for programming

Every export includes a data dictionary that lists variables, types and code lists, so a SAS or R program can read the files and apply formats without guesswork. Raw files carry coded values; decoded files carry labels, which is useful for data review and listings. Filters by date range and site support interim snapshots and site-level analyses.

Because forms are configured once and locked when approved, variable names are stable across the study. Amendments are deliberate and recorded, so a variable does not silently change meaning halfway through. Instrument items are exported as coded values, and totals and derived scores are calculated in analysis where the rules are written once.

SDTM

Template forms carry SDTM domain labels and OIDs to make mapping easier. Creating SDTM datasets for a submission remains a programming task: plan the mapping specification early and validate it as you would with any source system.

Data and exports
Clinical data (codes + labels)Data dictionaryAnnotated CRFSAS transport (XPT)E2B safetyAudit trail
SUBJECGPERF_CODEECGPERF_LABEL
01-001YYes
01-002NDNot done

Blinding

Blinded and unblinded statistical work

Blinded roles never receive the treatment arm from the server, including in exports. An unblinded administrator role owns the randomisation and medication lists, keeping unblinded work separate from the blinded study team. Plan in advance how any unblinded analyses, for example for a data monitoring committee, will receive their data.

  • Treatment arm withheld from blinded exports.
  • Unblinded administrator role.
  • Allocation logged in the audit trail.
Clinical trial randomization software

Study coordinator

Subject 01-004

Randomized · R-0012

Treatment assignment blinded

KitK-10418

Arm columnNot sent

Unblinded administrator

Subject 01-004

Randomized · R-0012

Treatment: Active (A)

KitK-10418

Arm columnA

Same subject, same screen. The arm never reaches blinded roles.

Export sample data and read it in

Enter test data in the free sandbox and export it with the data dictionary.

Download a sample export

Outputs

What you can export

OutputContents
Clinical dataCSV or Excel, wide format, one row per submission
Data dictionaryVariables, types, code lists and labels
Decoded filesLabels instead of codes, for review and listings
Query listAll queries with status, priority and age, as CSV
SafetySafety listings and E2B export
Audit trailExportable, filterable by participant and date

Planning

Involve statistics before the build

The cheapest time to fix an analysis problem is before the first participant. Review the forms against the statistical analysis plan: is every endpoint component captured as a coded field, are units fixed, are dates complete, are "not done" and "unknown" coded separately from missing? Statisticians can review the build directly in the sandbox and test exports with sample data.

The sample size calculation and randomisation design also belong in the build: stratification factors must be captured before randomisation, and block sizes set once at setup.

Interim analyses

Snapshots and data cut-offs

Interim analyses and data monitoring committee reviews need a defined data cut-off. Agree the cut-off date and the cleaning standard in advance, freeze or lock the data that the snapshot will include, and export with a date-range filter so the dataset matches the cut-off exactly. Document what was included, when, and by whom.

Keep blinded and unblinded outputs separate. The blinded study team works with pooled or blinded data, and any unblinded outputs for the committee are produced by people with the appropriate role. See the database lock software page for freezing and locking data before a snapshot.

Before go-live

Statistician review checklist

Endpoint components

Every component captured as a coded field.

Missing data codes

Not done, unknown and missing distinguished.

Units and formats

Fixed per field.

Stratification factors

Captured before randomisation.

Test export

Read into SAS or R with the data dictionary.

Blinding

Unblinded roles set up only where needed.

FAQ

Questions teams ask before they switch

Something not covered here? Ask us directly.

How are interim snapshots handled?

Agree a cut-off, freeze or lock the included data, and export with a date-range filter so the dataset matches the cut-off.

Can derived variables be calculated in Capture?

Calculated fields such as BMI, BSA and eGFR are shown during entry; other derivations are done in analysis.

Can I export data to SAS or R?

Yes. CSV and Excel exports with a data dictionary read directly into SAS, R, Stata or SPSS.

Does Capture produce SDTM datasets?

Template forms carry SDTM domain labels and OIDs for mapping. Creating SDTM datasets remains a programming step.

Are coded values and labels both available?

Yes, as raw and decoded files.

Can exports be filtered?

Yes, by date range and site.

Are blinded exports possible?

Yes. Blinded roles never receive the treatment arm, including in exports.

Can I try it free?

Yes, in the free sandbox with sample data.

Exports ready for your programs

Coded data with a data dictionary. Free sandbox.

Download a sample export