Strobl 2008 - Peptide-Binding Application

Summary

The method is applied to peptide-binding data previously analysed by Segal et al.: amino-acid sequences, a binary binding outcome, and 104 continuous, highly correlated predictors (13 physicochemical properties × 8 positions). A bagging forest is fit (1000 trees, mtry = 104). The top few predictors are the same under both schemes. Further down, conditioning reverses the order of three highlighted variables. Marginally, h2y8 (rank 8) and flex8 (rank 9) sit above pol3 (rank 11). Conditionally, pol3 is rank 7, above flex8 (8) and h2y8 (9). h2y8 and flex8 are correlated with influential covariates, notably pol8, whereas pol3 is correlated only with non-influential ones.

Overview

This is the only real-data illustration in the paper. The Background (§1, para. 2) explains why amino-acid properties are studied at all: some had been shown by Xia & Li to be relevant in DNA and protein evolution. It also says in advance that this application, “as often in practical problems”, turns out to have many highly correlated predictors. The example shows that the marginal-vs-conditional choice changes rankings in practice, not only in a simulated design.

Main Content

Data and model (§4, para. 1)

ItemValue
SourcePeptide-binding data analysed with recursive partitioning by Segal et al.
Observations amino-acid sequences
Variables105 in total: 1 response + 104 predictors
ResponseBinding property, coded binary (binding / no binding)
Predictors13 amino-acid properties (e.g. volume, polarity, bulkiness, flexibility, aromaticity, charge) at each of 8 positions = 104 continuous variables
Forest1000 trees, mtry = 104 = bagging (all predictors are candidates at every split; no random restriction)
ImportanceUnconditional vs conditional permutation scheme
Conditioning set Pearson-correlation threshold: = predictors whose empirical correlation with exceeds “a certain moderate threshold” (§2.5 says this rule is used “in the following simulation study and application example”). The threshold value used in §4 is not reported. The simulation (§3) used ; it is not stated whether the same value was used here.

Variable names combine the property and the position, e.g. “pol3” = polarity at position 3, “flex8” = flexibility at position 8, “h2y8” = property “h2y” at position 8 (the paper does not expand this abbreviation).

Figure 4 (“Example: peptide-binding data”): marginal (top) and conditional (bottom) permutation importance for all 104 predictors. The three variables of interest are highlighted, and pol8 is marked with *. The paper notes that the absolute values of the scores should not be interpreted.

Finding: conditioning reorders mid-ranked predictors (§4, paras. 1-2)

  • The few highest-scoring predictors, some of which run off the plotting area, would be selected under either scheme.
  • For the next tier, the ranking depends strongly on the scheme:
VariableMarginal rankConditional rank
h2y889
flex898
pol3117
  • The change is largest for large mtry, as expected, but similar effects occur at smaller mtry. This implies fits at other mtry values, but those values and their results are not reported anywhere in the paper. Figure 4 shows only mtry = 104.

What Figure 4 shows numerically (digitized)

The bar heights below were read from the published image (^ex-fig4-values). The paper warns that absolute values should not be interpreted, so they are useful for relative comparisons only.

Marginal VIConditional VIChange
h2y8≈0.0117 (rank 8)≈0.0018 (rank 9)−85%
flex8≈0.0063 (rank 9)≈0.0024 (rank 8)−60%
pol3≈0.0038 (rank 11)≈0.0036 (rank 7)≈ −5%
pol8 (*)off the plot (top 5)≈0.0103 (rank 3)reduced
  • Top tier. 5 bars run off the marginal panel (above about 0.014) and 2 off the conditional panel. pol8 is one of the five marginal off-scale bars.
  • Who the top-ranked variables are. Apart from pol8, the figure does not label the top-ranked predictors and the text does not name them. Their identities cannot be recovered from the paper. The order of the 104 predictors along the x-axis is not explained either.
  • Mechanism of the reversal. pol3 barely moves. The reversal happens because h2y8 and flex8 lose most of their marginal importance.
  • Scale. The y-axis is labelled 0 and 0.005, with a tick at 0.010. Because the response is binary, the scores are decreases in OOB accuracy (Eq. 1).

Explanation (§4, paras. 2-3)

  • h2y8 and flex8 are correlated with influential covariates, so conditioning removes the importance they borrowed from them. In particular, h2y8 is highly correlated with pol8 (polarity at position 8).
  • pol3 is correlated only with non-influential covariates, so its importance barely changes.
  • pol8 has high importance (also reduced by conditioning). Segal et al. had already found it influential. They suggested it may stand for an effect of the eighth position in the raw sequence, while Xia & Li’s results point to an effect of the polarity property itself.

Conclusion of the application (§4, final para.)

In data with complex correlations among predictors, importance rankings “can be severely affected by the underlying permutation scheme”. Conditional permutation moderates the scores of correlated predictors, so the truly influential predictors have a better chance of being detected.

Examples

Marketing parallel (illustrative)

Swap amino-acid properties for creative or audience attributes measured across 8 placements: reach, frequency, viewability, completion rate, and so on. Attributes at the same placement are highly correlated, like h2y8 and pol8. A placement-level attribute can rank high marginally only because it tracks the placement’s true driver. Conditioning on the other attributes at the same placement corrects this.

Connections

See Also