Binding Scores
File:binding-scores-YYYYMMDD.parquet
Aggregated binding scores per candidate and antigen pair. Replicate binding scores are averaged across replicates and pivoted so that each antigen concentration becomes its own column.
Grain: one row per unique (candidate_id, sino_catalog_id).
Fixed Columns
Dynamic Concentration Columns
In addition to the fixed columns above, this table contains dynamic columns for each antigen concentration used in the experiment. The column names follow the pattern
binding_score_{conc}nM and binding_score_{conc}nM_std.Replicate Binding Scores
File:replicate-binding-scores-YYYYMMDD.parquet
Per-replicate binding scores unrolled across antigen concentrations. Each row represents a single candidate measured in a specific expression/binding sample pair at a specific antigen concentration. Use this table to inspect replicate-level variation and per-sample UMI counts.
Grain: one row per (candidate_id, binding_sample_id, antigen_concentration_nM).
Key relationships:
expression_sample_idandbinding_sample_idboth correspond todim_samples.sample_id.candidate_idis the shared candidate key across all tables.

