ExpressionInputConfig
- class VmaxBuilder.config.dataclasses.ExpressionInputConfig(id_type: str | None = 'ensembl', level: str = 'gene', sample_type_map: dict[str, str] | str | None = None, transformation_state: str = 'log', data_type: str = 'TPM', thresholding: bool | str = False, transcript_aggregation_policy: str = 'sum', id_translation_provider: str = 'auto', id_translation_species: str | None = None, id_translation_max_workers: int = 8, id_translation_batch_size: int = 500)[source]
Generated: validation needed.
- Description:
Expression input option group used by protein-stage expression->protein flow.
- Parameters:
id_type (str | None) – Identifier provider for expression features.
level (str) – Gene or transcript level granularity.
sample_type_map (dict[str, str] | str | None) – Mapping from expression sample columns to PTR tissue/sample columns used by expression+PTR protein flow.
strmaps all expression columns to one PTR column;dictmaps each expression column individually.transformation_state (str) – Data transform state, e.g. log or linear.
data_type (str) – Expression quantification type, e.g. TPM, geTMM, raw_reads.
thresholding (bool | str) – Disabled flag or thresholding strategy name.
transcript_aggregation_policy (str) – Transcript-to-gene aggregation policy.
id_translation_provider (str) – Identifier translation provider key.
id_translation_species (str | None) – Optional species hint for API lookups.
id_translation_max_workers (int) – Maximum worker threads for translation API calls.
id_translation_batch_size (int) – Identifier batch size for translation API calls.
Public Methods
id_typelevelsample_type_maptransformation_statedata_typethresholdingtranscript_aggregation_policyid_translation_providerid_translation_speciesid_translation_max_workersid_translation_batch_size