trialfluent

For data managers, statisticians, programmers and medical writers

Understand the whole trial — not just your part of it.

Trial data passes through four teams, and each is trained in its own layer. TrialFluent is a complete, fictional phase 3 study where you follow any value from the form at the clinic to the number in the report — and see what each team did with it, and why.

Take the 6-step tour Open the study Tour and trace are free, no account. Nobody's data.
Date sample collected 09 JUL 2024 entered at the clinic · result from the lab Data management USUBJIDLBTESTCDLBSTRESN 0101-1019HBA1C7.6 0104-1003HBA1C7.1 0104-1095HBA1C6.4 ··· Programming BASE 8.9 → AVAL 7.1 CHG −1.8 Statistics Table 14.2.1 Placebo25 mg n117118 LS mean−0.32 −1.14 p-value<0.0001 “HbA1c fell 0.82 points more than placebo.” Medical writing
One value travels from the form at the clinic, through the standard dataset and the analysis, to a cell in the report table — a different team at each stop.

Which one are you?

Pick your team to see your part of the chain — and the part TrialFluent explains to you.

The orange dot is a value moving through the study. Whatever your role, you see it at one, two or three of these stops. The friction lives in the others.

Follow one value through all five →

Why it matters

Everyone did their job right. The study still suffered.

None of these is a mistake anyone would be blamed for. Each is what happens when one team can't see what the next one needs — and each is a built-in defect of the guide study that you can open and walk through.

Data management→Statistics

A missing start date looks like a routine query. It damages the primary endpoint.

The rescue medication page needs a start date because, eighteen months earlier, a statistician chose a strategy for that intercurrent event. A gap there doesn't just raise a query — it changes which values count in the primary analysis. The data manager cleaning the form has no way to know that.

What it costs: the primary result rests on a field nobody prioritised.

Data management→Statistics

A visit that happened ends up in no analysis at all.

Subject 0104-1003 has two HbA1c results in the baseline window — one at screening, one on Day 1. The SAP says the one closest to the target day counts; the other stays in the dataset, flagged out of every analysis. The site did everything right. There was never a query. One result still vanishes from the number — by a rule written before the study began.

What it costs: an argument at lock that neither side can win, because they're reading different documents.

Statistics→Data management

A plausible weight passes every check. The interim can never be rerun.

A transposed body weight — 46.8 instead of 84.2 — is a possible human weight, so no edit check fires. A person finds it three weeks later, in a listing sorted by change from baseline — after the interim data cut. The statistician who designed the checks never saw the listing; the data manager never knew the interim was already frozen.

What it costs: an interim and a final that disagree, and a paragraph in the CSR explaining why.

Programming→Medical writing

The writer describes a number they can't follow back.

"LS mean change −1.14" goes into a sentence. What model produced it, which subjects it includes, why one subject's Week 26 value isn't in it — the writer has the table, not the trail. The programmer has the trail, and nobody asked. Review comments go back and forth for a week.

What it costs: a CSR cycle spent reconstructing what one trace shows in a minute.

CDISC documents its layer. ICH documents its layer. Every training provider teaches a vertical. Nobody teaches the seams — and nothing lets you watch the data cross them. That's what TrialFluent is for.

How it works

One real study. Every step explained. Start from your side.

Not a course and not an encyclopedia — a complete trial with the explanation attached, so you learn the other layers by looking at what they actually did.

1

A complete trial, with nobody's data in it

MERIDIAN-3 is a fictional phase 3 study — 390 subjects, 17 forms, SDTM, ADaM, 49 outputs, a CSR — generated so that every layer is consistent with every other. Any number can be opened. Any cell can be traced to the field someone typed.

Open the primary result →
2

The explanation, at every step

Fifteen stages from objectives to submission, 101 topics beneath them, and the fifteen handoffs between teams written up as pages of their own: what crosses, what "done" means on each side, and what breaks when the assumption is wrong.

Read the lock handoff →
3

A reading order for your role

Say which team you're on and the same material is arranged for you: the layers next to yours explained in your terms, the handoffs you stand on with your side named, and the tour steps where your own artefact crosses.

Choose your role ↓

See it work

One value, followed through all five stops.

The study's primary result — −1.14 percentage points of HbA1c on the 25 mg dose — walked back from its cell in Table 14.2.1 to the date a coordinator typed at site 0104. Every stop is a real surface of the study, with the rule and the document behind it and the team responsible.

Follow the number →
  1. 1
    Outputs & report
    −1.14 (0.09) · n = 118
  2. 2
    Analysis · ADaM
    CHG = 7.1 − 8.9 = −1.8
  3. 3
    Tabulation · SDTM
    LBSTRESN 7.1 · LBDY 181
  4. 4
    Capture · eCRF + lab transfer
    09-JUL-2024 · CLAB-20240715
  5. 5
    Design & documents
    Protocol §2.1 · SAP §4.1, §4.3

And forwards

Change a value at the front. Watch it move to the back.

The study is served in two states — the database as the sites left it, and as it was declared final. Switch, and every downstream artefact switches with you while you stay on the same record.

Subject 0311-1076's Week 12 weight passed every edit check: 46.8 kg is a possible human weight, and the range check allows 35–200. A person found it three weeks later, in a listing.

VS · subject 0311-1076 · Week 12as-collectedas-locked
USUBJIDVSSEQVISITVSDTCWEIGHT (kg)Check
0311-107620Week 82024-06-0384.6passed
0311-107625Week 122024-07-0146.884.2was 46.8passed
Query Q-0004 · manual listing reviewnot yet raisedclosed · data changed
Found by
Manual listing review — a person, not a check.
Raised
—
2024-07-22: “The body weight recorded at Week 12 differs from the previous visit by more than 35 kg. Please check the value against source.”
Resolution
—
2024-08-05: “Checked against source. The value was transposed on entry. Corrected.” 46.8 → 84.2, audit trail retained.
Table 14.2.6 · Change from Baseline in Body Weight by Visit · Week 12tlf:as-collected/T-14-2-6tlf:as-locked/T-14-2-6
Week 12PlaceboSematiglizin 25 mg
Change, mean (SD)−0.41 (3.533)−0.10 (1.011)−0.50 (0.980)
LS mean change (SE)−0.40 (0.20)−0.09 (0.09)−0.50 (0.20)−0.50 (0.09)
Difference vs placebo (95% CI)−0.10 (−0.65, 0.44)−0.41 (−0.66, −0.16)
One transposed weight triples the placebo SD, doubles every standard error, and the confidence interval crosses zero.Corrected: the standard errors halve and the treatment difference excludes zero. Served from the study, both states.

You already know your half. Here's the other one.

The tour and the trace are free, no account. No cohort, no deadline. Plans for the full study →

Not a course — read it in any order Not an encyclopedia — it links to CDISC rather than restating it Not compliance training — no records kept Nobody's data — the study is fictional and generated