input_resolution.resolve_dataframe_input()

VmaxBuilder.protein.input_resolution.resolve_dataframe_input(scaffold: Scaffold, config: APIConfig, *, input_key: str) DataFrame | None[source]

Generated: validation needed.

Description:

Resolve one dataframe input from scaffold, in-memory config, explicit path, or search roots.

Parameters:
  • scaffold (Scaffold) – Shared pipeline scaffold.

  • config (APIConfig) – Root API configuration.

  • input_key (str) – Logical input key, e.g. expression, ptr, proteomics.

Returns:

pd.DataFrame | None – Resolved dataframe or None when absent.

Raises:

ConfigurationError – When provided input is not a dataframe.

Modifies:

scaffold[“inputs”] when a dataframe is resolved from config or disk.