Tutorials › Multi-Omics Data Integration › Sensitivity To Block Size And Residual Noise

Latent Factor Models and Their Interpretation · Tutorial 248 of 597

Sensitivity To Block Size And Residual Noise

Assess whether factor structure is robust to block size and residual noise by changing one design feature at a time and comparing aligned solutions.

Advanced 12 min read

What You'll Learn

  • Explain why a block with more features can contribute more to a joint factor fit.
  • Distinguish block size effects from the influence of residual noise.
  • Design controlled feature-count and noise sensitivity analyses.
  • Compare factor solutions using aligned scores and loading profiles.
  • Recognize when scaling or weighting choices change the question being answered.
  • Diagnose instability without interpreting a large block as biologically more important.

Why Block Size and Residual Noise Matter

A multi-omics factor model can be affected by how many features each view contains and by how noisy those features are. A transcriptomic block with thousands of features may contribute much more to a joint fit than a smaller metabolomic block, even when the latter contains a clear and reproducible signal. Conversely, a view with high residual noise may contribute less information about shared scores, or its noise may be mistaken for structure if the model is poorly calibrated. These are properties of the data and fitting objective, not direct measures of biological importance.

The focus here is a controlled sensitivity analysis: change block size or residual noise in a defined way, refit under otherwise comparable conditions, and assess what changes in the estimated factors. The earlier material on stability to feature set perturbations considers changes in which features are included; here the central question is how the amount of information contributed by a view changes with its size and noise level.

Model Setup and Assumptions

Let \(Y^{(v)}\) be the \(n \times p_v\) matrix for view \(v\), with the same \(n\) subjects in each view and \(p_v\) measured features. A basic centered factor model is

$$ Y^{(v)} = Z\Lambda^{(v)T} + E^{(v)}. $$

Here \(Z\) is an \(n \times K\) matrix of subject scores, \(\Lambda^{(v)}\) is a \(p_v \times K\) matrix of loadings for view \(v\), and \(E^{(v)}\) is residual noise. In the simple Gaussian version used to explain the sensitivity, residual entries are independent with mean zero and common variance \(\sigma_v^2\) within each view. The views may have different residual variances. The model also assumes the rows correspond to the same subjects; mismatched subjects require a different setup.

Definition: Block size is the number \(p_v\) of features in a view. Residual noise is variation in a feature that remains after accounting for the modeled factor structure; in the simple model its variance in view \(v\) is \(\sigma_v^2\). A sensitivity analysis evaluates how estimates change under specified changes to block size or residual noise while holding other modeling choices fixed.

The Gaussian, independent-residual assumptions are simplifying conditions, not universal properties of omics data. The derivation below describes the direct influence of feature count and variance under this model. In an application, preprocessing and model fitting should be appropriate to the measurement scales, and sensitivity conclusions should be treated cautiously if residual dependence or strong feature-specific variance is evident. Keep the number of factors, covariate handling, preprocessing, and fitting settings fixed across the comparisons unless one of them is the intended perturbation.

Why a Larger Block Can Have Greater Influence

Under the stated Gaussian model, conditional on \(Z\) and the loadings, the contribution of one view to the log likelihood is

$$ \ell_v = -\frac{np_v}{2}\log(2\pi\sigma_v^2) -\frac{1}{2\sigma_v^2} \left\|Y^{(v)}-Z\Lambda^{(v)T}\right\|_F^2. $$

The first term contains \(np_v\), and the residual sum of squares in the second term also aggregates over all \(p_v\) features. If a candidate factor structure improves the residual sum of squares by an average amount \(\delta\) per feature, its log-likelihood gain is approximately \(p_v\delta/(2\sigma_v^2)\). Thus, with comparable per-feature improvement and residual variance, a larger block can exert greater influence. A larger \(\sigma_v^2\) reduces the contribution of a given residual improvement through the factor \(1/\sigma_v^2\).

This does not mean that every large block dominates, or that a small block is uninformative. The signal strength, residual variance, correlations among features, scaling, model specification, and fitting method all matter. The derivation identifies a mechanism to investigate, not a universal ranking of views.

Key takeaway: Feature count and residual noise affect how much a view can influence a joint fit. Neither the number of features nor the resulting factor contribution is, by itself, evidence that the view is more biologically important.

Worked Sensitivity Analyses

Worked Example: Unequal Block Sizes

Suppose a hypothetical analysis has two views with the same subjects and the same fitted residual variance. View A has 80 features, and View B has 20. For illustration, calculate a descriptive fit-improvement quantity \(G_v=p_v d_v\), where \(d_v\) is the average per-feature reduction in squared residual error when the factor model is used instead of a specified baseline. Assume \(d_A=0.04\) and \(d_B=0.12\), in squared standardized-data units per feature.

For View A, \(G_A=80(0.04)=3.20\). For View B, \(G_B=20(0.12)=2.40\). The smaller view has three times the average per-feature improvement, but View A has the larger aggregate improvement because it has four times as many features. This calculation is a diagnostic summary, not a test of biological importance or a universal factor-selection rule.

A controlled check would refit after sampling 20 features from View A, repeating that sampling several times, while keeping the subjects, preprocessing, number of factors, and fitting settings fixed. If the estimated shared structure changes markedly across those fits, the original solution may depend on the size or composition of View A. Repeated subsampling also shows whether one particular subset drives the change.

Worked Example: Higher Residual Noise and Score Precision

Consider one subject and one factor, with four features in a view. For a transparent calculation, suppose the loadings are known and equal to 1, the factor score is estimated by averaging the four feature values, and the residuals are independent with known variance \(\sigma^2\). The hypothetical observed values are \(2,1,3,2\), so the score estimate is

$$ \hat z = \frac{2+1+3+2}{4}=2. $$

Because the estimator averages four independent residuals, its conditional variance is \(\sigma^2/4\), and its standard error is \(\sigma/2\). If \(\sigma^2=1\), then \(SE=0.5\); if the residual variance is raised to \(\sigma^2=4\), then \(SE=1.0\). The point estimate from these fixed observations remains 2, but its uncertainty under the stated model doubles.

This illustrates why a noisier block may provide less precise information about a score. It does not claim that an estimated score in a full factor model has exactly this standard error: here the loadings are known, the model has one factor, and the residual variance is specified. In a sensitivity analysis, noise can instead be changed in a controlled simulation, or a view can be perturbed by adding independent noise with a stated variance before refitting.

Worked Example: Comparing Loading Profiles After a Block-Size Change

Suppose a two-feature view has a unit-length loading profile for a matched factor of \((0.80,0.60)\) in a baseline fit. After reducing the block size in another view and refitting, the corresponding profile is \((0.60,-0.80)\). For these unit-length vectors, their cosine similarity is

$$ \frac{(0.80)(0.60)+(0.60)(-0.80)} {\sqrt{0.80^2+0.60^2}\sqrt{0.60^2+(-0.80)^2}} = \frac{0}{1(1)}=0. $$

The two profiles are orthogonal, so this matched factor has a substantially different loading pattern in the retained features. Before interpreting that as instability, factor labels and signs must be aligned: factor solutions can have sign and permutation ambiguity. If the match is still orthogonal after appropriate alignment, the profile change is real relative to this comparison. The example does not establish why the change occurred; repeated feature subsets and checks of estimation quality help separate block-size sensitivity from an unstable fit.

Designing a Controlled Sensitivity Analysis

A useful analysis changes one factor at a time initially, then considers interactions if the results suggest that size and noise act together. Preserve the same subjects, factor count, covariates, preprocessing choices, and fitting settings across fits. Use multiple random subsets or noise realizations when perturbations involve random sampling. For each fit, check that estimation has converged before comparing factors; apparent sensitivity can otherwise be a difference between poorly estimated solutions.

1
Specify the baseline and the perturbation.
Record each \(p_v\), preprocessing rule, and residual-noise assumption. Define the feature-count change (for example, equalizing view sizes by repeated subsampling) or the noise change (for example, adding independent noise with a prespecified variance).
2
Refit under controlled conditions.
Hold the number of factors, subject set, covariate adjustment, and other fitting choices constant. Repeat stochastic fits and random perturbations enough to see whether a change is systematic rather than a single-run fluctuation.
3
Align and compare corresponding factors.
Resolve sign and permutation ambiguity before comparing scores or loading profiles. Assess score correlations, loading-profile similarity, and whether the same features or feature groups contribute to matched factors.
4
Report sensitivity in context.
State which view was changed, how it was changed, how often the procedure was repeated, and which aspects of the factor structure changed. Do not convert a larger contribution into a claim of greater biological importance.

Diagnostics, Alternatives, and Limitations

A factor structure may be sensitive if matched score patterns change substantially, loading profiles differ across repeated fits, or a factor disappears when a large block is reduced. Conversely, stable scores with moderately changing loadings can indicate that subject-level structure is robust while feature-level interpretation is not. Report these dimensions separately rather than summarizing stability with a single label. Check that the feature subsets are representative of the original view and that comparisons do not inadvertently change centering or scaling.

A common mistake is to reason, “This view has more features and explains more variation, so it must be biologically more important.” The correction is that feature count and residual variance affect the fit’s weighting and information content. Biological importance requires independent scientific interpretation and supporting evidence; it cannot be read off from block size or aggregate fit contribution alone.

ApproachWhat it probesImportant qualification
Repeated feature subsamplingDependence on the number and selection of featuresSubsets should be representative; results can depend on which features remain
Controlled noise additionRobustness to a specified increase in residual variationAdded noise is a designed perturbation, not a claim about the true noise mechanism
Explicit view weightingHow the fitted structure changes when views have chosen relative weightsWeights change the fitting objective and should be justified, not treated as a neutral correction

Equalizing block sizes or normalizing each view’s contribution can be useful alternatives when the scientific aim is to prevent feature count from determining influence. But such choices redefine the relative contribution of views; they do not reveal one uniquely correct weighting. Likewise, artificial noise addition probes robustness to that specific perturbation, while estimating separate residual variances relies on the model’s ability to represent noise appropriately. Results are conditional on preprocessing, the assumed factor dimension, the features available, and the fitting procedure.

Check Your Understanding

Answer each question, then compare with the solutions below.

  1. Under the Gaussian residual model, why might a view with 100 features influence a joint fit more than a view with 25 features, even if both have the same average per-feature improvement?
  2. A one-factor score is the average of four observations with independent residual variance \(\sigma^2=9\) and known unit loadings. What is its standard error?
  3. Why must factor signs and labels be aligned before comparing loading profiles across fits?
  4. Name one limitation of adding artificial noise as a sensitivity analysis.

Solutions. (1) The log-likelihood aggregates residual contributions across features; with comparable per-feature improvement and variance, the larger block contributes about four times as many terms. This is influence on the fit, not evidence of greater biological importance. (2) \(SE=\sqrt{\sigma^2/4}=\sqrt{9/4}=1.5\), in the units of the score under the specified model. (3) Factor signs and ordering are not uniquely identified, so an unchanged factor can appear different merely because its sign or label changed. (4) Added noise probes only the chosen noise mechanism and magnitude; it need not represent the true residual structure in the data.

Clinical Biostats