"""DSL for OncoDSL. A small typed language of data operations (Load, Select, Reduce, Split, Associate, Effect, Search, Fit, Apply) that the GP engine will later compose into candidate programs. The operators are label-agnostic — `Select` picks columns by whatever labels the passed matrix has — so the same program runs over the NAMED matrix (H1 fixture) and the ANONYMISED matrix (blind discovery) without modification. No gene names, no pathway names, no MSI-specific constants live here. """ from dsl.operators import ( Apply, Associate, Cohort, Effect, EffectResult, Fit, FitResult, Load, Reduce, Search, Select, Split, ) __all__ = [ "Apply", "Associate", "Cohort", "Effect", "EffectResult", "Fit", "FitResult", "Load", "Reduce", "Search", "Select", "Split", ]