WorkflowResearch & Discovery

Preclinical Study Report Writer

GLP study report writing from raw data, with every number traced to its source cell

Raw study data becomes a draft report in hours, with every number traced to its source.

See one case, screen by screen ↓
demo158numbersin the signed 28-day rat report, each one linked to the cell it came from
demo0tablesre-keyed — report tables are built cell by cell from the raw data
target1.4daysfrom data received to a signed draft
target0.3per reporttranscription findings at quality audit, down from 4.6
The problem

Why a GLP study report takes days and still draws QA findings

The study is over and the data package has landed: the signed study plan, a dozen raw data tables — body weight, food consumption, clinical signs, clinical pathology, organ weights, macroscopic and microscopic findings, toxicokinetics — and a long report template. Someone now has to turn thousands of values into report tables and results text, group by group and sex by sex.

Most of that time is re-keying and checking. Every table is typed again, every mean and percent change is copied into the text, and every number is then checked back against the raw data. A missing table the plan requires surfaces late, often in review. And one transcribed value that does not match its source is a finding at the Quality Assurance audit.

target≈11daysfrom data received to a signed draft, by hand
target4.6per reporttranscription findings at quality audit, by hand
Where a report’s days goestimated
By hand11 days
With the solution1.4 days
  • Checking the data package against the plan1 → 0.1 d
  • Building the report tables3 → 0.1 d
  • Writing the sections3 → 0.1 d
  • Chasing missing data and contributing reports1.5 → 0.3 d
  • Checking every number against the raw data1.5 → 0.1 d
  • Study director review and signature1 → 0.8 d

Estimated split for a typical repeat-dose toxicity report, by hand and with the solution.

How it works

How a study moves

Six specialist agents read, build, draft and check every report; a study director reviews and e-signs.

What comes in
Data package in1 data package · plan · raw data · template
Agents at work
Study plan reader
Raw data reader
Then
Table buildercells from source
Then
Section drafter
Gap finder
Then
Consistency checkerevery number vs source
A person decides
Study directorreviews, edits and e-signs
What comes out
Draft study report
Number-to-source trace
Gap list
One case, step by step

One study report, from data package to signature

VLT-TOX-028 is a 28-day subcutaneous toxicity study of Veltrimab in Sprague Dawley rats, with a 14-day recovery period. Its data package arrived on 05 Oct 2026; the report is due Oct 16. Here is what happens next, screen by screen, in the working solution.

  1. 01Morning

    Every report that needs her, on one screen

    Dr. Lena Ortiz · Study director

    Lena opens the solution: 3 reports in scientist review, 3 data packages ready to draft, 1 open gap and 4 reports signed in the last 30 days. VLT-TOX-028 sits at the top of her list — 13 tables received, ready to draft. Two other reports are already being drafted.

    Consistency checker: “1,204 numbers re-checked today · 0 mismatches”

  2. 02Data received

    The data package, checked in

    Dr. Lena Ortiz · Study director

    Four inputs, each marked received: the study plan v2.0 with amendment 1 (18 pages, signed 04 Aug 2026), the raw data package — 13 tables and 3,842 values across BW, FC, CL, LB, OM, MA, MI and TK — the repeat-dose report template v5.2 with its 9 sections, and the toxicokinetics contributing report signed by Sam Patel on 01 Oct 2026.

  3. 03One click

    “Draft the report” — and every step is on screen

    The agents

    The study plan reader finds 4 groups, 100 animals plus 42 for toxicokinetics, and 9 report sections required. The raw data reader loads all 13 tables. The table builder fills the report tables straight from the source cells, section drafters write all 9 sections in parallel, and the consistency checker compares 152 numbers with their source — 0 mismatches.

    “Report tables built straight from source cells — nothing re-keyed”

  4. 04Seconds later

    A draft ready for review, with its gaps up front

    Dr. Lena Ortiz · Study director

    9 sections drafted, 152 numbers traced to source, 0 tables re-keyed, 2 gaps to resolve. The gap finder puts them first: recovery-group histopathology is missing from section 4.5, which blocks signature, and one food consumption value was excluded in section 4.2, which needs her confirmation.

  5. 05Review

    Section 4.2, where every number is a link

    Dr. Lena Ortiz · Study director

    In males at 100 mg/kg/week, body weight gain over Days 1–29 was 142.7 g against 156.8 g in controls (−9.0%; p<0.05), with food consumption of 25.3 against 26.6 g/animal/day. Hovering any number shows the table, row, column and cell it came from; a percent change shows both cells and the formula.

    Source cell: Food consumption — males (g/animal/day) · Mean Weeks 1–4 · Group 1 · control · FC_Males · B6

  6. 06One click on a number

    The source table, with the cell highlighted

    Dr. Lena Ortiz · Study director

    Clicking 142.7 opens Body weight — males (g) from VLT-TOX-028_BW.xlsx, with group means, SDs and significance markers, and the cell itself highlighted: Gain Day 1–29 · Group 4 · 100 mg/kg/week = 142.7, BW_Males cell E7.

    “Raw data is read-only. The agents copy the cell reference, never the typed value.”

  7. 07Confirmed

    A minor gap, stated in the report

    Dr. Lena Ortiz · Study director

    Week 3 food consumption for cage M-4-07 (Group 4 males) was left out of the group mean. The raw data note says why: “Food spilled — weighing invalid.” Lena confirms the exclusion, and the section drafter adds a note under Table 4-1 saying so, and that it did not affect the interpretation.

  8. 08The blocker

    Recovery histopathology: required by the plan, missing from the package

    Gap finder

    The gap quotes its evidence. Study plan v2.0, section 9.4, requires microscopic examination of Groups 1 and 4 “at the terminal and recovery necropsies”. The data package manifest lists MI_Terminal.xlsx, but MI_Recovery.xlsx is not present — so sections 4.5, 1 and 5 cannot state whether the liver findings are reversible.

    Two choices on the gap: “Request from pathology” or “Add a statement” — a pending-data statement in the report.

  9. 09Requested

    The recovery data arrives, and only those sections are redrafted

    Dr. Omar Haddad · Study pathologist

    Lena chooses “Request from pathology”. Dr. Omar Haddad provides MI_Recovery.xlsx — 20 animals, signed 06 Oct 2026. The section drafter rewrites 4.5 and updates the summary and conclusion; the new numbers are traced to the recovery table with 0 mismatches. After 14 days without treatment, no hepatocellular hypertrophy remained at 100 mg/kg/week (0/5 males, 0/5 females).

  10. 10Signed · 06 Oct 2026

    Approved section by section, then signed

    Dr. Lena Ortiz · Study director

    Lena approves all 9 sections and signs version 1.0: 158 numbers traced to source, no open gaps. She enters her password and picks the meaning of the signature. The signature is linked to that exact version, the report is locked, and it goes to Dr. Maya Chen for the Quality Assurance audit.

    “Signed by Dr. Lena Ortiz, Study Director · 06 Oct 2026 · 09:23 UTC” · Meaning: “Study director approval — release to Quality Assurance for audit”

Who it’s for

Built for everyone who signs off a study report.

The same report, seen by the people who carry it — what their week looked like, and what it looks like now.

LO
Dr. Lena OrtizStudy director · toxicology
Study director
Before
Spends the days after the data package arrives re-keying tables and checking numbers, not interpreting the study.
Now
Starts from a full draft with every number linked to its cell and the gaps listed; spends her time on adversity, the NOAEL and her signature.
OH
Dr. Omar HaddadStudy pathologist
Contributing scientist
Before
Hears that recovery data is missing when the report is already in review.
Now
Gets a request for exactly what is missing — recovery microscopic data for Groups 1R and 4R — provides the table, and sees only the sections it feeds redrafted.
MC
Dr. Maya ChenQuality Assurance
Auditor
Before
Audits a report by checking its numbers against the raw data, one table at a time.
Now
Receives the signed draft automatically, with a number-to-source trace and a gap list showing how each gap was closed.
SP
Sam PatelStudy director · safety pharmacology
Study director
Before
Writes the toxicokinetics report, then sees its results worked into each study report again.
Now
His signed toxicokinetics report is attached to the study report as signed, not redrafted.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents read, build, draft and check every report; a study director reviews and e-signs.

Study plan reader

Reads the signed study plan and amendments: groups, doses, animal numbers, endpoints, key dates and the report sections the template needs.

  • Only facts stated in the signed study plan
  • Never infers a design element the plan does not state
  • Flags amendments that are not signed
Raw data reader

Loads the raw data tables — body weight, food, clinical signs, laboratory, organ weights, macroscopic and microscopic findings, toxicokinetics — maps each to its domain and checks animal counts, days and groups against the plan.

  • Never changes a raw value
  • Records every excluded value with its reason
Table builder

Builds every report table cell by cell from the source tables, with significance markers — nothing is typed by hand.

  • Every cell carries its source reference
  • Rounding only as house style allows
Section drafter

Writes each report section in house style, describing test item-related changes by group and sex with direction, size and significance. Every number is inserted as a reference to its source cell.

  • Numbers come only from source cells
  • Adversity and NOAEL are proposals for the study director
  • Plain scientific English, house style 2026
Gap finder

Compares what the study plan requires with what the data package contains and what the template needs, and lists every missing or unsigned item, empty template field and exclusion that needs a statement.

  • Quotes the study plan clause for every gap
  • Classifies each gap as blocking or minor
Consistency checker

Re-reads every number in the draft against its source cell, checks that the summary and conclusion repeat the results exactly, and that percent changes are calculated from the cited cells.

  • Any mismatch blocks signature
  • Reports the evidence for every finding
Study director

Reviews, edits and e-signs. The agents propose; a named person decides.

Ask in plain words

Ask about any study, in plain words

Study directors can ask about any study or report — or tell it what to change. Every number in an answer links to its source cell.

Summarise the 100 mg/kg/week findings in VLT-TOX-028

Male body weight gain 142.7 g vs 156.8 g in controls (−9.0%); ALT 53 U/L vs 38 U/L (+39%); liver weight 14.21 g vs 12.84 g; centrilobular hepatocellular hypertrophy in 4 of 10 males, minimal to mild; globulin up to 3.4 g/dL — the administered antibody. None looks adverse. With the recovery data in, all findings showed full or partial reversal after the 14-day recovery period.

What is blocking signature on VLT-TOX-028?

One blocking gap: recovery-group histopathology is missing. The study plan (section 9.4) requires microscopic examination of Groups 1R and 4R, and the data package has no MI_Recovery file — so sections 4.5, 1 and 5 cannot state reversibility. There is also one minor item: a spilled food weighing to confirm.

Add a rule: highlight any group mean more than 15% from control

Done. Every traced number in a draft that differs from its control by more than 15% is marked in amber — in VLT-TOX-028 that is ALT (+39%) in 4.3, globulin (+19%, +31%) in the Summary and relative liver weight (+15%) in 4.4. You can change the threshold in Settings → Rules.

Show the reports waiting for my review

Three reports are in Scientist review: CRV-TOX-014 (due Oct 9, 1 gap), NXL-TOX-011 (due Oct 12) and CRV-GTX-007 (due Oct 10). I have filtered the study list for you.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

HomeWhat needs the study director today: reports to review, data packages ready to draft, open gaps, and the agents at work.
The data packageStudy plan, raw data tables, report template and contributing reports — each checked in before drafting.
Agents draftingEach step in view: the plan read, the tables loaded, the report tables built, 9 sections drafted, every number checked.
Draft ready for reviewSections drafted, numbers traced, tables re-keyed — zero — and the gaps to resolve, blocking ones first.
A section, every number a linkHover any number for its source cell; the source table sits beside the draft.
The source cellThe raw data table with the cell highlighted, its sheet and cell reference — read-only.
An exclusion, statedA confirmed food consumption exclusion, footnoted under Table 4-1 with the reason from the raw data note.
Gaps, with evidenceWhat the study plan requires and the data package lacks, with the plan clause and the manifest quoted.
Redrafted from new dataThe recovery paragraph added from MI_Recovery.xlsx, with the new numbers traced and checked.
The number traceEvery number in the report with its context and its source cell — downloadable as an appendix.
Signed and sent to QASigned by the study director with its meaning and time stamp, locked, and sent to Quality Assurance for audit.
The reporting dashboardReports drafted, average draft time, numbers traced, gaps caught before QA and QA findings per report.
Your house styleReport template, number style, significance markers, pathology terms, reviewers and the rules checked before every signature.
Governance

Built for GLP work: traced, checked, signed by the study director.

Every number traces to a source cellEach number in a draft is a reference to the file, sheet and cell it came from — percent changes to both cells. The number trace lists them all and exports as an appendix to the report.
Raw data is read-onlyFor the agents and for people alike. The agents copy the cell reference, never a typed value, and every excluded value is recorded with its reason.
Only the study director signsAgents draft and check; they never sign. The signature needs a password and a stated meaning, carries the date and time, and is linked to the exact version signed.
A blocking gap stops signatureWhile a blocking gap is open — such as missing recovery data the study plan requires — the report cannot be signed until the gap is resolved or stated in the report. The rule is a setting, on by default.
Every number re-checked before signatureThe consistency checker compares every number with its source before signature. The rule is required and cannot be switched off; any mismatch blocks signature.
Every step on the recordEach agent step, edit, approval and signature is kept in the report’s history and an audit trail that cannot be changed. An edit is saved as a tracked change, with its numbers re-checked against source.
Configuration

Your house style and your sign-off chain

Templates, number style, reviewers and the rules checked before signature are settings, not a project.

SettingDefaultChoose from
Report templateRepeat-dose toxicity report v5.2Repeat-dose toxicity report v5.2 · Repeat-dose toxicity report v5.1 · Genetic toxicology report v3.1 · Safety pharmacology report v2.4
Number styleMean to 1 decimal, SD in bracketsMean to 1 decimal, SD in brackets · Mean ± SD · Mean to source precision
Significance markers* p<0.05 ** p<0.01* p<0.05 ** p<0.01 · a p<0.05 b p<0.01 · None
Pathology termsStandard nomenclature (INHAND)Standard nomenclature (INHAND) · As recorded by the pathologist
Histopathology section reviewed before the study director byDr. Omar HaddadDr. Omar Haddad · Dr. Maya Chen · Sam Patel
Block signature while a blocking gap is openOnOn · Off
Draft automatically when a data package is completeOff — the study director starts draftingOn · Off
Highlight differences from control aboveOff — threshold 15%On · Off · threshold 10 · 15 · 20 · 25 %
Connections

Works with the files your study already produces

Study plans and amendmentsthe signed plan, read for design, endpoints and dates
Raw data tablesExcel or SEND exports — BW, FC, CL, LB, OM, MA, MI, TK
Report templates and house stylerepeat-dose, genetic toxicology, safety pharmacology, reproductive toxicology
Contributing scientist reportstoxicokinetics and ophthalmology, attached as signed
The report, exportedWord or PDF, with the number trace in Excel
Quality Assurance auditthe signed draft sent to the auditor automatically
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
1.4days
from data received to a signed draft
By hand≈ 11 days
With agents≈ 1.4 days
target
100%
of numbers traced to their source cell, no table re-keyed
every number links to its source cell
target
0.3
transcription findings per report at quality audit, down from 4.6
By hand4.6 per report
With agents0.3 per report

“demo” = seen in the working solution, on its sample study data · “target” = the design goal, measured in the live solution; “by hand” = the same team’s reports before agents · “estimated” = our estimate. People, products and studies named on this page are characters in the working solution.

Questions

What study directors and QA ask us.

What is the Preclinical Study Report Writer?

A solution that turns a GLP study’s data package — the signed study plan, the raw data tables and your report template — into a draft study report. Six agents read, build, draft and check it, with every number linked to its source cell; the study director reviews, edits and e-signs.

How does it keep transcription errors out of the report?

Nothing is re-keyed. The table builder fills every report table from the source cells, the section drafter inserts each number as a reference to its cell, and the consistency checker re-reads every number against its source before signature. A mismatch blocks signature.

Does the AI decide adversity or the NOAEL?

No. The section drafter describes the changes by group and sex and proposes adversity and the NOAEL; both are marked for the study director, who decides. Agents draft and check — they never sign.

What happens when the data package is missing something the study plan requires?

The gap finder lists it with the study plan clause and the data evidence, and classifies it as blocking or minor. A blocking gap stops signature until it is resolved — for example by requesting the data — or stated in the report. When new data arrives, only the sections it feeds are redrafted.

Can it change our raw data?

No. Raw data is read-only for the agents and for people. Excluded values stay in the raw data and are recorded with their reason, and the report states the exclusion once the study director confirms it.

Which study types and templates does it support?

The working solution drafts repeat-dose, genetic toxicology, safety pharmacology, reproductive toxicology, toxicokinetic and acute studies, each with its own section template. Your templates, number style, significance markers and pathology terms are settings.

How is the report signed?

The study director signs with a password and a stated meaning, such as “Study director approval — release to Quality Assurance for audit”. The signature carries the date and time, is linked to the exact version, and the signed draft goes to your Quality Assurance auditor automatically.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements — your report templates, house style and a sample of completed studies — and it goes live once every quality gate has passed. We will walk you through it on one of your own studies first.

See it on
your studies.

We’ll draft one of your own completed studies, from its data package to a report ready for your signature.