calculate_max_mixed_correlation#

obsidian.experiment.advanced_design.calculate_max_mixed_correlation(design, continuous_keys, categorical_keys, subparam_mapping)[source]#

Calculate the maximum association between categorical and continuous/subparameter columns using eta-squared (sqrt). Structural parent–subparameter pairs (e.g. buffer_type ↔ pH) are excluded because their correlation is by design.

Parameters:
  • design – Design DataFrame.

  • continuous_keys – List of continuous parameter column names.

  • categorical_keys – List of categorical column names.

  • subparam_mapping – Dict mapping each categorical variable to its subparameter.

Returns:

Maximum off-diagonal mixed association (lower is better).

Return type:

float