Recording results

Cytokine ELISA: standard curve, replicates, dimensions.

Once you have a schema, recording results is a small ritual: open a result batch, fill it in, and seal it. This page walks through that ritual using a realistic cytokine ELISA on plasma samples from the PK study.

The example

We are quantifying mouse IFN-γ in plasma collected from study DLA-7. A standard 8-point curve plus blanks and QC pools, samples in duplicate, OD₄₅₀ readout, fitted 4-parameter logistic.

The plate layout looks like this:

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.
96-well layout for the assay. Hover any well to see what's in it.

The standard curve

After reading the plate, Dalea fits a 4-parameter logistic to the standards automatically. Each unknown is then back-calculated from its OD reading. Click a sample below to project its OD onto the curve:

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.
4-PL fit. The samples shown are real shapes from a mouse with low IFN-γ at baseline rising to ~1100 pg/mL at 4 h.

Recording in Dalea

  1. Open a result batch
    Data → Cytokines → New batch

    A batch is a recording session. It carries an operator, a timestamp, an optional audit reason and a status (open / closed / superseded).

  2. Specify the schema and dimensions

    Pick the result table (e.g. plasma cytokines) and confirm the dimensions you'll group by. For this assay: animal, timepoint_h, analyte, replicate.

  3. Enter or import measurements

    Three options:

    • Inline grid. Type values straight into a Localsheet grid.
    • Paste from the plate-reader CSV. Dalea maps wells to sample IDs using your 96-well plate block.
    • Upload a Benchling export. Dalea auto-detects the format and registers all linked objects in one operation.
  4. Close the batch

    Closing seals the batch — further edits create a successor batch and mark the old one superseded. This is how Dalea preserves data integrity without making typos painful: you correct by re-recording, never by overwriting.

Querying results

Once recorded, results are queryable from anywhere a chart, a lookup table, or the AI assistant lives:

Three queries you'll ask first
  • Time-course per dose group: mean ± SD of concentration grouped by timepoint_h and the animal's study_group.
  • Outlier detection: samples whose duplicate-CV exceeds 20%.
  • Per-animal AUC: trapezoidal integration over timepoints, grouped by animal — drives the PK summary table.

These all work without writing SQL. You configure them in the query builder, save them, and embed inside any document.

Replicate handling

Replicates are an extra dimension column. Recording duplicate samples means two records sharing all dimensions except replicate = A | B. Dalea's chart and aggregation engine collapses replicates by default but you can switch to "show all points" in any chart.

Auditability

Every result batch records:

  • the operator (your user)
  • the timestamp at create / update / close
  • the audit reason (mandatory in regulated tiers)
  • the source — manual / CSV import / Benchling / API
  • a hash of the source file when imported, for traceability

Closing a batch is conceptually a digital signature. In 21-CFR-Part-11 mode it also asks for password re-authentication and records an explicit signing event.

What's next