structboost.transform_obs_covariates

structboost.transform_obs_covariates(adata, encoding)[source]

Apply a stored obs covariate encoding to new data.

Parameters:
  • adata (AnnData) – New AnnData object with the same obs columns.

  • encoding (ObsCovariateEncoding) – Encoding from a previous encode_obs_covariates call.

Returns:

  • Encoded matrix of shape (n_samples, n_columns), standardized with

  • the training mean/std.

Raises:

ValueError – If required columns are missing, contain missing/non-finite values, or contain a categorical level not observed during fitting.

Return type:

NDArray[np.floating]