Tutorials › Multi-Omics Data Integration › Feature Loadings As Omics Signatures

Latent Factor Models and Their Interpretation · Tutorial 220 of 597

Feature Loadings As Omics Signatures

Interpret loadings as model-dependent feature associations with latent factors, and assess their scale, direction, sparsity, and reliability within each omics view.

Advanced 11 min read

What You'll Learn

  • Interpret the sign and magnitude of a loading conditional on the other latent factors.
  • Translate loadings into changes on continuous, log-mean, and log-odds scales.
  • Distinguish raw loading magnitude from a standardized comparison across features.
  • Describe a factor signature without treating small estimates as exact zeros.
  • Recognize instability, scale differences, and technical effects that can mislead interpretation.

What a Loading Says About a Feature

A latent factor is not directly measured, so its meaning is inferred from how it relates to observed features. In a multi-omics model, a factor may have one loading for each feature in each view: those loadings summarize which measurements are associated with movement along that latent direction. A collection of loadings can therefore be read as a candidate omics signature. It is a model-based description of the data, not by itself evidence of a biological mechanism or a causal effect.

Let \(Y_{ij}^{(v)}\) denote the measurement for sample \(i\), feature \(j\), and omics view \(v\). Let \(z_{ik}\) be sample \(i\)'s coordinate on factor \(k\), and let \(\lambda_{jk}^{(v)}\) be the loading of feature \(j\) in view \(v\) on that factor. The loading tells how the model's expected response for that feature changes as the factor coordinate changes, with the other factor coordinates held fixed. The exact response scale depends on the observation model.

Definition: A feature loading, \(\lambda_{jk}^{(v)}\), is the coefficient of factor \(k\)'s sample coordinate in the model for feature \(j\) in view \(v\). The loading signature of factor \(k\) in a view is the collection of that factor's loadings across the view's features, interpreted on the response scale specified by the model.

For a continuous feature, a common conditional-mean model is

$$ E(Y_{ij}^{(v)}\mid \mathbf{z}_i)=\mu_j^{(v)}+\sum_{k=1}^{K}z_{ik}\lambda_{jk}^{(v)}. $$

Here \(\mathbf{z}_i\) is the vector of factor coordinates for sample \(i\), and \(\mu_j^{(v)}\) is a feature-specific intercept. The usual interpretation assumes the conditional mean is correctly specified and the residual has conditional mean zero. A positive loading means that the expected measurement increases as the factor coordinate increases, holding the other coordinates fixed; a negative loading means it decreases. The loading is measured in the feature's units per unit of factor coordinate.

For a count feature with a log link, the linear predictor may instead be

$$ \log E(Y_{ij}^{(v)}\mid \mathbf{z}_i)=\mu_j^{(v)}+\sum_{k=1}^{K}z_{ik}\lambda_{jk}^{(v)}. $$

For a binary feature, a logistic observation model may use

$$ \log\left(\frac{P(Y_{ij}^{(v)}=1\mid\mathbf{z}_i)} {1-P(Y_{ij}^{(v)}=1\mid\mathbf{z}_i)}\right) =\mu_j^{(v)}+\sum_{k=1}^{K}z_{ik}\lambda_{jk}^{(v)}. $$

These examples rely on the relevant observation model being appropriate for the feature and on its link function being correctly specified. For count and binary features, a loading is a change on the linear-predictor scale, not a fixed change in the observed mean or probability. Thus loading signs have a consistent direction on the link scale, but the corresponding change in observed values depends on the feature's baseline and the size of the factor-coordinate change.

Magnitude, Direction, and Units

The absolute value \(|\lambda_{jk}^{(v)}|\) describes the size of the modeled association on the model's linear-predictor scale. Its practical meaning requires the units of both the feature and the factor coordinate. In a continuous model, for example, a loading of \(0.8\) means an expected increase of \(0.8\) feature units for a one-unit increase in the factor coordinate, with other factor coordinates held fixed. It does not mean an increase of \(0.8\) standard deviations unless the variables were scaled to make that so.

Raw loading magnitudes generally should not be compared across features measured in different units or across views with different preprocessing. A loading of \(3\) may be large for a feature measured in small units and modest for one measured in large units. Even within a view, the interpretation depends on whether features were centered or scaled before fitting. A standardized comparison can be useful for continuous features: if \(s_{Y_j^{(v)}}\) is the observed standard deviation of a feature and \(s_{z_k}\) is the standard deviation of its factor coordinate, then

$$ \lambda_{jk}^{(v),\mathrm{std}} = \lambda_{jk}^{(v)} \frac{s_{z_k}}{s_{Y_j^{(v)}}}. $$

This quantity represents the modeled change in the feature, in standard-deviation units, associated with a one-standard-deviation change in the factor coordinate under the continuous linear-mean model. It helps compare continuous features on a common scale, but it does not make fundamentally different observation models equivalent. For count and binary features, report a link-scale contrast or transform a specified coordinate change back to the mean or probability scale.

A loading's sign gives direction only relative to the chosen coding of the factor coordinate. If the coordinate is reversed, the loadings' signs reverse as well while the model's fitted relationships can remain unchanged. Therefore, statements such as “high factor values are associated with higher expression” require a stated factor orientation. The sign indicates a model association, not whether a feature increases over time or causes another feature to change.

Worked Example: Reading Continuous Loadings in One View

Consider a hypothetical continuous-expression view with measurements in log2 abundance units and two fitted factors. For one factor, suppose the loading is \(0.80\) for transcript A and \(-0.30\) for transcript B. Assume the fitted conditional means are linear in the factor coordinates, the residual means are zero given those coordinates, and the stated units are the units used in fitting.

For transcript A, increasing this factor coordinate by one unit while holding the other factor fixed changes its fitted mean by

$$ \Delta E(Y_A)=0.80(1)=0.80\ \text{log2 abundance units}. $$

For a half-unit increase, the change is \(0.80(0.5)=0.40\) log2 abundance units. The positive sign means that higher values of this factor coordinate correspond to higher fitted transcript-A abundance. For transcript B, the corresponding half-unit change is \((-0.30)(0.5)=-0.15\) log2 abundance units, a decrease in its fitted mean.

Suppose the factor-coordinate standard deviation is \(0.50\), and the observed standard deviation of transcript A is \(1.20\) log2 abundance units. Its standardized loading is

$$ 0.80\frac{0.50}{1.20}=0.333. $$

Thus a one-standard-deviation increase in the factor coordinate corresponds to a modeled increase of about \(0.333\) standard deviations in transcript A. This standardized description depends on the stated standard deviations and linear-mean model; it is not the raw loading and should not be reported as \(0.80\) standard deviations.

Signatures in Count and Binary Views

For count and binary features, a useful interpretation starts with a change in factor coordinate and then translates the loading through the link function. In a log-mean model, a change \(\Delta z_k\) changes the conditional mean by a multiplicative factor \(\exp(\lambda_{jk}^{(v)}\Delta z_k)\), with other coordinates fixed. This is a ratio of expected counts, not an additive change in counts. In a logistic model, the same expression is a ratio of conditional odds, not a difference in probabilities.

Worked Example: A Count-Feature Loading

In a hypothetical count view, suppose a feature has loading \(0.35\) on a factor in a log-mean model. Assume the count observation model and log link are appropriate, any required offset is held fixed, and the comparison holds the other factor coordinates fixed. For a one-unit increase in the factor coordinate, the expected-count ratio is

$$ \frac{E(Y\mid z_k+1)}{E(Y\mid z_k)} =\exp(0.35)\approx1.419. $$

The fitted expected count is therefore about \(1.419\) times as large, or approximately \(41.9\%\) higher, for that one-unit contrast. For a two-unit increase, the ratio is

$$ \exp(0.35\times2)=\exp(0.70)\approx2.014. $$

The expected count is about \(2.014\) times as large under this contrast. The loading alone does not determine the absolute count difference: that difference also depends on the baseline expected count. For example, a ratio of \(1.419\) implies a difference of about \(4.19\) counts if the baseline mean is \(10\), but about \(41.9\) counts if it is \(100\).

Worked Example: A Binary-Feature Loading

Suppose a hypothetical binary feature has loading \(-0.60\) on a factor in a logistic model. Assume the conditional log-odds model is appropriate and other factor coordinates are held fixed. A one-unit increase in the factor coordinate multiplies the odds of \(Y=1\) by

$$ \exp(-0.60)\approx0.5488. $$

The odds are about \(0.5488\) times as large, or \(45.1\%\) lower, for this contrast. To see why this does not mean a fixed \(45.1\)-percentage-point decrease in probability, suppose the probability before the increase is \(0.20\). Its odds are \(0.20/0.80=0.25\). The new odds are \(0.25(0.5488)=0.1372\), giving a new probability of

$$ \frac{0.1372}{1+0.1372}\approx0.1207. $$

The probability decreases from \(0.20\) to about \(0.1207\), a difference of approximately \(0.0793\), or 7.93 percentage points. That probability change is specific to the chosen baseline probability; a different baseline would produce a different probability difference.

Sparsity and the Shape of a Signature

A factor signature may be dense, with many features having appreciable loadings, or sparse, with most features having zero or small loadings and a limited set carrying most of the pattern. If the fitted model constrains a loading to be exactly zero, that feature has no modeled contribution from that factor in that parameterization. A small but nonzero estimate is not the same as an exact zero. Whether it is substantively negligible depends on measurement scale, uncertainty, and the purpose of the analysis.

In practice, a signature is often summarized by listing features with the largest absolute loadings, while retaining their signs and the units or scale used. A threshold can be used to label loadings as “large enough to report,” but it is a descriptive rule, not automatic proof that selected features are important or that unselected ones have no association. Report the threshold and consider whether the listed features remain prominent under reasonable refitting or perturbations of the data.

Worked Example: Describing a Sparse Signature

Suppose a hypothetical continuous-feature view has loadings \(0.90,-0.04,0.02,0.65,\) and \(0.01\) for five features on one factor. Assume the continuous linear-mean interpretation is appropriate, and the features have been put on a common scale before fitting. For a descriptive threshold of absolute loading \(0.10\), features 1 and 4 are above threshold because \(0.90>0.10\) and \(0.65>0.10\). The other three estimates are below it.

The total absolute loading is

$$ 0.90+0.04+0.02+0.65+0.01=1.62. $$

Features 1 and 4 contribute \(0.90+0.65=1.55\) of that total, so the fraction of absolute loading on these thresholded features is

$$ \frac{1.55}{1.62}\approx0.9568, $$

or about \(95.7\%\). This supports a descriptive summary that most absolute loading in this fitted vector is concentrated on features 1 and 4, with opposite directions. It does not establish that the other features' true loadings are zero: the conclusion depends on the chosen threshold, and the calculation contains no uncertainty assessment.

Justifying the Conditional Interpretation

The linear-mean interpretation follows directly from the model, and it clarifies why loadings describe conditional associations rather than simple one-feature correlations. For a continuous feature, compare two factor-coordinate vectors that differ only in coordinate \(k\), by \(\Delta z_k\). Under the specified model,

$$ \begin{aligned} E(Y_{ij}^{(v)}\mid \mathbf{z}_i+\Delta z_k\mathbf{e}_k) &=\mu_j^{(v)}+\sum_{\ell=1}^{K}z_{i\ell}\lambda_{j\ell}^{(v)} +\Delta z_k\lambda_{jk}^{(v)},\\ E(Y_{ij}^{(v)}\mid \mathbf{z}_i+\Delta z_k\mathbf{e}_k) -E(Y_{ij}^{(v)}\mid \mathbf{z}_i) &=\Delta z_k\lambda_{jk}^{(v)}. \end{aligned} $$

Here \(\mathbf{e}_k\) is a vector with value one in coordinate \(k\) and zero elsewhere. The difference is exactly the loading times the coordinate change because all other coordinates are unchanged. The same subtraction on a log-mean or log-odds scale gives \(\Delta z_k\lambda_{jk}^{(v)}\) on that link scale; exponentiating gives the corresponding multiplicative ratio. If the factor coordinates are correlated, the loading remains a conditional model coefficient. It need not equal the marginal association between that feature and the factor's observed estimates.

Comparisons, Diagnostics, and Limitations

A loading signature is one of several useful summaries. A ranked list of loadings is compact and preserves direction, but it can hide whether remaining features have moderate loadings. A heat map of loadings across features, factors, and views can show sign patterns and concentration, but its colors are misleading if each view uses an undocumented scale. A thresholded signature is easy to communicate but discards information near the cutoff. Whichever summary is used, state the scale, sign orientation, and any threshold.

Before assigning substantive meaning, examine whether the interpretation is supported by the fitted model and the data. Useful checks include:

  • Confirm that the feature's observation model and link match the recorded data and the intended interpretation.
  • Check the preprocessing and units. Centering, scaling, transformations, and offsets affect what a loading means.
  • Look for unusually large loadings that are driven by a small number of samples or by a feature with extreme values.
  • Check whether the leading features and their directions are reasonably stable under refitting or modest data perturbations.
  • Consider technical structure, such as batch or assay effects, that could produce a coherent signature unrelated to the scientific interpretation.
  • For count and binary features, translate coefficients at relevant baseline means or probabilities rather than presenting a link-scale number as an observed-scale change.

Instability, poor fit, or a signature dominated by technical structure weakens the interpretation. Loadings can summarize conditional patterns under the fitted model, but the model may be misspecified, features may be correlated, and a reported loading may have substantial uncertainty. Furthermore, a factor's signs and scales depend on how its coordinate is represented. Interpret direction relative to the stated orientation, and do not compare raw magnitudes across views unless the units and scaling make that comparison meaningful. Shared signatures across views can motivate biological hypotheses, but they do not establish shared mechanism or causation.

Key takeaway: Read each loading as a conditional feature association on the model's response or link scale. Use its sign for direction and its magnitude only with units and factor scaling in view. Treat sparsity as a property of the fitted representation, not proof that omitted or small-loading features have no relationship.

Check Your Understanding

Answer each question, then compare your reasoning with the solutions below.

  1. A continuous feature has loading \(-0.50\). What is the modeled change in its conditional mean for a \(0.4\)-unit increase in that factor, holding other factors fixed?
  2. A count feature has loading \(0.20\) in a log-mean model. What is the expected-count ratio for a \(1.5\)-unit increase in the factor?
  3. Why is it incorrect to interpret a binary-feature loading of \(0.7\) as a \(70\)-percentage-point increase in probability?
  4. What can and cannot be concluded if only two out of twenty loadings exceed a stated absolute-value threshold?
  5. Why might a loading of \(2\) in one omics view not indicate a stronger association than a loading of \(1\) in another view?

Solutions. (1) The modeled mean change is \((-0.50)(0.4)=-0.20\) feature units. (2) The ratio is \(\exp(0.20\times1.5)=\exp(0.30)\approx1.350\), so the expected count is about \(35.0\%\) higher for this contrast, under the stated log-mean model. (3) A logistic loading is a change in log odds per factor unit; the probability difference depends on the starting probability. (4) Two features meet the chosen descriptive threshold, but the remaining eighteen are not thereby shown to have zero true loadings. The result depends on the threshold and should be considered alongside uncertainty and stability. (5) The views may use different feature units, transformations, or scaling, so the raw loading magnitudes may not be comparable.

Clinical Biostats