type_hints#

class AdjusterScope(value)[source]#

Bases: Enum

EXPERIMENT = 'experiment'#
GROUP = 'group'#
class AdjustmentContext(scope: 'AdjusterScope', sample_manager: 'Optional[SampleManagerProtocol]' = None, group_base_dir: 'Optional[Path]' = None, run_label: 'str' = '')[source]#

Bases: object

group_base_dir: Path | None#
run_label: str#
sample_manager: SampleManagerProtocol | None#
scope: AdjusterScope#
class SampleManagerProtocol(*args, **kwargs)[source]#

Bases: Protocol

colocalization_pair_keys(*, oriented: bool = False) List[str][source]#
colocalization_pairs(*, oriented: bool = False) List[Tuple[str, str]][source]#
compute_required_sections()[source]#
data_type(channel: str) str | None[source]#
get_channels_by_pipeline(pipeline: str, as_list: bool = False) List[str][source]#
property alignment_reference_channel: str | None#
property channels: List[str]#
property channels_to_detect: List[str]#
property is_colocalization_compatible: bool#
property renamed_channels: Dict[str, str]#
property stitchable_channels: List[str]#
identity_fn(k)[source]#