Your first PK/PD study

End-to-end: schema → animals → samples → analysis.

This tutorial walks an end-to-end Dalea workflow using a realistic mouse pharmacokinetics study: schema design → in-vivo phase → bioanalysis → reporting. Plan for ~15 minutes working through it with a free workspace open.

Looking for a hands-on click-along instead?

The in-app Learn hub at dalea.app/learn walks you through the UI step by step — schema, records, inventory — with overlays pointing at the actual buttons. The tutorial below is the longer reference companion: a narrative end-to-end study that goes deeper than a click-along can.

The study we'll model: DLA-7, a hypothetical small-molecule kinase inhibitor. Single oral dose at 3, 10 and 30 mg/kg in C57BL/6 females, plus a vehicle control. Plasma collected at 15 min, 1 h, 4 h and 24 h. Analyte is parent compound by LC-MS/MS; secondary readout is plasma IFN-γ by ELISA.

Why PK/PD?

A PK/PD study touches every part of Dalea: an authored protocol, a multi-table data schema, two recording modalities (LC-MS and ELISA), inventory check-in/out, and a final summary document. If this fits your lab in 15 minutes, anything will.

Phase 1 — Schema design

Build the schema described in Designing an environment.

Animalsentity tableanimal_id (PK)sexenumstrainenumbaseline_weight_gnumberstudy_group→ groupsStudy groupsentity tablegroup_id (PK)namedose_mg_per_kgnumberrouteenumtest_article→ articlesTest articlesentity tablearticle_id (PK)namemodalityenumlotPlasma samplesentity tablesample_id (PK)animal→ animalstimepoint_hnumbercollected_atdatePK resultsresult table— dimensions —animal→ animalstimepoint_hnumber— measurements —concentration_ug_mlnumberauc_0_24number
Hover a table to highlight its references. Dotted lines show reference columns; the result table splits explicitly into dimensions (the axes you query by) and measurements (the numbers you record).
The four entity tables and one result table you'll create.
  1. Create the environment

    Sidebar → DataNew environment. Name: In-vivo PK. Audit reason: "Initial schema for the kinase-inhibitor PK programme."

  2. Add the four entity tables

    In order: Test articles, Study groups, Animals, Plasma samples. Use the column lists from Designing an environment.

  3. Add the PK results result table

    Dimensions: animal, timepoint_h. Measurements: concentration_ug_ml, auc_0_24, cmax, tmax.

Phase 2 — Pre-study setup

  1. Register the test article

    Data → Test articles → +. Name: DLA-7, modality small-molecule, lot DLA-7-2025-04. Dalea generates article_id TA-1.

  2. Define the four study groups

    Vehicle, 3 mg/kg, 10 mg/kg, 30 mg/kg. Route is PO. Each references the test article (vehicle references a placeholder "vehicle only" article).

  3. Register 24 animals

    Data → Animals → Bulk import. Paste 24 rows of sex/strain/ baseline-weight; assign 6 to each group. Dalea generates ANM-001 … ANM-024. The validation rule on weight (15–35 g) catches typos.

  4. Inventory check-out

    Inventory → freezer L-204 → cryobox B-12. Right-click the antibody aliquot for your IFN-γ ELISA and Check out. The action records who took it, when, and decrements the quantity.

Phase 3 — Author the protocol

Create a document in your workspace called DLA-7 — Protocol. Add a Protocol group block titled "Plasma collection". Inside it, add four Protocol step blocks:

IFN-γ ELISA · Capture protocol0/4 steps complete
  • Coat plate with capture antibody
    Low hazard 8s demo (real procedure: hours)

    Coat each well of a 96-well high-binding plate with anti-IFN-γ capture antibody (clone 2G1). Incubate overnight at 4 °C.

    PPE: glovesReagents: Anti-IFN-γ capture mAb (100 µL @ 2 µg/mL) · Coating buffer (PBS) (q.s.)
  • Block non-specific binding
    No hazard 6s demo (real procedure: hours)

    Wash 3× with PBS-T. Add 200 µL of blocking buffer (PBS + 1% BSA). Incubate 1 h at room temperature.

    PPE: glovesReagents: PBS-T (0.05% Tween-20) (300 µL/well × 3) · BSA blocking buffer (200 µL/well)
  • Add standards and samples
    Low hazard 6s demo (real procedure: hours)

    Pipette 100 µL of standards (8-point, 2-fold dilution from 4000 pg/mL) and samples in duplicate. Cover, incubate 2 h at room temperature.

    PPE: gloves, labcoatReagents: Recombinant IFN-γ standard (see dilution table) · Plasma samples (100 µL/well, duplicate)
  • Develop with TMB
    Medium hazard 6s demo (real procedure: hours)

    After detection antibody and HRP-streptavidin binding, add 100 µL TMB substrate. Stop after 15 min with 50 µL 2 N H₂SO₄. Read at OD₄₅₀.

    PPE: gloves, goggles, labcoatReagents: TMB substrate (100 µL/well) · Stop solution (2 N H₂SO₄) (50 µL/well)
Click a step number to run it — Dalea logs the timestamp, executor and any notes against the step, creating an auditable run record.
Each step carries duration, hazard level, PPE and reagent links. Click a step to mark it complete in the live document.

The protocol document serves three purposes:

  • a runbook the operator follows during the in-vivo phase
  • a search target ("when did we last anaesthetise with isoflurane at 4%?")
  • a regulatory artefact — version-pinned and signed at study close

Phase 4 — Run the in-vivo phase

This is the part Dalea can't do for you. With the protocol open:

  • Tick steps as you complete them. Dalea records timestamps.
  • Pop a Plasma sample row for each tube as you collect it (or batch-create at the end of each timepoint).

By the end of day 1 you have 24 animals × 4 timepoints = 96 sample rows in the plasma samples table.

Phase 5 — Bioanalysis

Run the IFN-γ ELISA following Recording results. Use the plate map below; standards in cols 1–2, blanks in col 3, QCs in col 4, samples in duplicate in cols 5–12 (4 timepoints × 2 mice per row pair):

1
2
3
4
5
6
7
8
9
10
11
12
A
S1
S1
·
B
S2
S2
·
C
S3
S3
·
D
S4
S4
·
E
S5
S5
·
F
S6
S6
·
G
S7
S7
·
H
S8
S8
·
Standard curve (8 pts × 2)BlankQC (low/mid/high)Sample (32 wells, 2 mice × 4 tp × 2)
Hover any well for details. Dalea's 96-well-plate block stores this layout and joins it to your sample table by mouse + timepoint.
Hover any well — the plate map records exactly which sample is in which well.

Read the plate, paste the OD₄₅₀ values into a result batch. Dalea fits the standard curve and back-calculates concentrations:

1101001000IFN-γ concentration (pg/mL, log scale)0.01.02.03.0OD₄₅₀
4-parameter logistic fit (Dalea computes A, B, C, D automatically). Click a sample to project its OD onto the curve.
The 4-PL fit to your standards. Click a sample to project its OD onto the curve.

Repeat for the LC-MS run for parent compound. Each plate / instrument run becomes one result batch. Close the batches when the run is done.

Phase 6 — Reporting

Now the payoff. Create a document called DLA-7 PK summary. Add a chart block with data source = Saved query and the query:

Mean concentration grouped by timepoint_h and study_group, with SEM error bars.

You get a publication-grade time-course in seconds:

0h4h8h12h16h20h24h036912C (µg/mL)Time post-dose3 mg/kg10 mg/kg30 mg/kg
Time-course PK across the three dose groups. The query is workspace-scoped, so it stays current as you add more results.

Add a second chart block for IFN-γ kinetics. Add a lookup table that lists per-animal AUC, Cmax, Tmax (computed by Dalea's PK analysis preset). Finish with a callout summarising the study disposition (n animals, n samples, n unscheduled deaths).

Anyone in the workspace can open the document; the embedded charts and lookup tables always reflect the freshest data because they read from saved queries.

What you've built

In ~15 minutes you've gone from an empty workspace to:

  • a versioned, queryable schema for in-vivo PK
  • 24 animals, 96 samples, ~96 LC-MS measurements, ~96 ELISA measurements
  • a runnable protocol with operator + timestamp records
  • a live study-summary document publishing PK and PD readouts

Multiply that across studies and you can see why structured-from-day-one is worth the upfront discipline.

What's next