Proteomics: from measured evidence to an estimand
Peptides, protein groups, detection, and abundance contrasts
Before reading: The Understanding an omics dataset page, means and logarithms; read Preprocessing and the quantity being estimated alongside this page.
1 Start with the feature, not the column heading
Proteomics measures proteins or evidence about proteins. In bottom-up mass spectrometry, proteins are digested into shorter amino-acid sequences called peptides. The instrument measures ions from those peptides, and a pipeline assigns identities and quantities. A protein table is therefore a derived summary, rather than a direct count of intact protein molecules.
A peptide sequence can occur in more than one protein. If the detected evidence cannot distinguish the candidates, the pipeline can report a protein group. A gene symbol used as its display label does not resolve that ambiguity. A proteoform is a particular molecular form, for example one affected by sequence processing or modification; a shared-peptide summary may not distinguish such forms. Affinity assays instead measure reagent binding, with their own specificity and calibration requirements. A change in binding signal needs a platform-specific interpretation.
Before analysis, reconstruct the chain from specimen to run to quantified feature. Record the platform, acquisition and processing versions, feature definition, mapping rules, measurement units, normalization, missing-value codes, and identification confidence. QFeatures keeps peptide and protein assay levels connected. Identification FDR addresses incorrect identifications among accepted identifications; differential-abundance FDR addresses false group-comparison discoveries. Controlling the first does not automatically control the second.
- Independent people and specimensAliquots, runs, and peptide measurements retain their person and specimen IDs.
- Measured evidencePeptide signals or reagent-binding measurements have platform-specific units.
- Defined feature summaryMapping and aggregation produce a protein, protein group, or assay target.
- Population contrastSpecify the scale, population, covariates, and observation process before inference.
More peptides can improve measurement of one specimen. They do not create more independently sampled people. Technical replicates are useful for studying assay error; their role differs from biological replication.
3 Missing signals do not have a single explanation
An entry can be missing because the analyte was not detected, a peptide was not selected or confidently identified, quality control removed a value, or a sample failed. Some mechanisms depend on abundance; others need a different model. Do not interpret every missing entry as zero concentration or every positive entry as a calibrated molecule count.
Consider a threshold mechanism: latent log2 intensity L is observed only if L>c. The observed-data mean is E[L\mid L>c], not E[L]. Detection depends directly on the outcome, so the MAR argument for a missing mean cannot be imported without further assumptions.
The figure uses L=\mu+U, with U\sim N(0,1). Detection is the event U>c-\mu. The standard-normal tail identity gives
E[L\mid L>c] =\mu+\frac{\varphi(c-\mu)}{1-\Phi(c-\mu)},
where \varphi and \Phi are the normal density and CDF. The added term is positive: only an upper tail is observed. At c=10, full group means 9 and 10 become detected means about 10.53 and 10.80. Their contrast falls from 1 to about 0.27 because selection differs between groups. This is what DetectedMean() calculates.
Knowing a threshold tells us that a non-detected value lies below it, but not where it lies. A parametric censored-data model can extrapolate under assumptions; the unseen distribution is not identified nonparametrically from the inequality alone.
Code
cutoff <- seq(6, 12, length.out = 150)
DetectedMean <- function(mu, cutoff) {
a <- cutoff - mu
mu + dnorm(a) / pnorm(a, lower.tail = FALSE)
}
observed_difference <- DetectedMean(10, cutoff) - DetectedMean(9, cutoff)
plot(cutoff, observed_difference, type = "l", lwd = 2, col = "#D55E00",
xlab = "Detection threshold on latent log2 scale", ylab = "Group 1 minus group 0 mean",
ylim = c(0, 1.15))
abline(h = 1, lty = 2, col = "#2F80C8")
legend("bottomleft", c("Detected-value contrast", "Full-population contrast"),
col = c("#D55E00", "#2F80C8"), lty = c(1, 2), lwd = 2, bty = "n")Filling every missing value with a low constant replaces an uncertain outcome by an assumed value. If detection fractions differ, the number of inserted constants also differs, changing the group contrast. Treating filled values as observed can understate uncertainty. Imputation needs an observation/outcome model and an uncertainty argument; a complete matrix alone supplies neither.
A detection-frequency target can be legitimate if explicitly defined, but it concerns the assay and detection rule as well as biology. Start with missingness by feature, group, run order, batch, and specimen quality; do not choose imputation by which method yields more discoveries.
4 Write the estimand on the available scale
For a prespecified, fully observed log2 feature summary Y, an unadjusted between-group contrast is E[Y\mid A=1]-E[Y\mid A=0]. An adjusted population-standardized contrast can instead be
\begin{aligned} \psi&=E_{Z\sim P_*}\{m_1(Z)-m_0(Z)\},\\ m_a(z)&=E[Y\mid A=a,Z=z]. \end{aligned}
Z contains the chosen covariates and P_* defines one covariate population used for both groups. Compare groups at the same z, then average using the same weights. For two equally weighted strata with conditional contrasts 1 and 0, the standardized contrast is 1/2, irrespective of their different frequencies in the observed groups. Both groups need outcome support at the target covariate values; otherwise modeling requires extrapolation. This remains associational unless additional causal assumptions justify more.
Outcome regression and, when needed, group/observation probabilities are nuisance functions. The From an influence function to an estimator page explains augmentation and remainder conditions; an assay-specific missingness mechanism must be identified first. Cross-fitting does not supply concentration calibration or a model for unseen outcomes.
Exponentiating a mean log2 contrast concerns geometric means of the defined positive measurement. Calling it a concentration ratio requires a calibration argument. Equal loading, reference samples, and internal standards address different sources of variation; record which quantity each normalization anchors. Global shifts can be absorbed by an assumed stable reference. Affinity-assay units likewise require their platform’s interpretation rather than an automatic absolute-abundance claim.
5 Before differential abundance analysis
Check sample IDs and technical replicates; inspect peptide counts/mapping ambiguity, quality measures, missingness patterns, and reference behavior. Check group–batch overlap and the estimability of the chosen contrast. Freeze the feature family, aggregation, scale, and inclusion rules before testing. Report pointwise uncertainty and the multiplicity procedure separately. The Differential expression and abundance page supplies a design/contrast framework; reuse it only after defending the proteomics measurement and variance assumptions.
6 Exercises
The checkpoint is this assay specialization’s completion target. Additional practice is optional. Try the checkpoint before opening its hint or solution.
Checkpoint · PROT-01 — Reconstruct a protein-level claim
Task type: Interpretation and diagnosis.
A protein group has three peptides, contrasts 1, 1, and 0 on the log2 scale, and 30% missing values concentrated in controls. There are 20 people per group, each run twice. State the independent replication count, calculate the unweighted peptide-average contrast, and identify what is still needed for a claim about absolute protein abundance.
Ready to continue when: you can separate biological replication, aggregation, observation, and calibration assumptions.
Transfer: Would adding ten technical runs per person identify the concentrations below a detection threshold?
Hint
Follow the specimen–peptide–protein chain; a technical run is not a new person.
Solution outline — open after trying
There are 40 independent people under independent sampling, not 80. The average peptide contrast is 2/3. Its protein interpretation needs an aggregation model and mapping evidence. Differential missingness can change the detected-value target; a full-data contrast needs an observation model or sensitivity analysis. Absolute abundance additionally needs calibration. Selecting the two increasing peptides after seeing the contrasts introduces selection.
Additional practice (optional)
- Vary the peptide offsets in the missingness figure while holding every protein signal at 12. Which observed-peptide averages change? What happens if all peptide offsets are zero? Explain which two ingredients create the apparent group difference.
- In the threshold example, calculate the detected fraction in each group at threshold 10 and describe a sensitivity analysis for the unseen values.
- Audit a protein table: distinguish accession, protein group, gene symbol, peptide count, and quantitative unit.
7 Reading
- QFeatures processing vignette: linked assay levels, processing, and aggregation.
- ProteomeXchange submission guidance: identification and quantification records.

