genome_spy.SelectionPredicateDefinition

class genome_spy.SelectionPredicateDefinition(and_=Undefined, empty=Undefined, not_=Undefined, or_=Undefined, param=Undefined, project=Undefined, **kwds)View on GitHub

Bases: GenomeSpySchema

Generated wrapper for SelectionPredicateDefinition.

Methods

and_(value)

Return a copy with and updated.

copy(*[, deep])

Return a copy with optional keyword updates.

empty(value)

Return a copy with empty updated.

not_([value, and_, empty, not_, or_, param, ...])

Return a copy with a SelectionPredicateOperand not.

or_(value)

Return a copy with or updated.

param(value)

Return a copy with param updated.

project([value, x, y])

Return a copy with project updated.

resolve_references()

Return this class schema with referenced properties merged in.

to_dict(*[, validate])

Serialize this schema wrapper to a JSON-compatible dictionary.

to_json(*[, validate])

Serialize this schema wrapper to formatted JSON.

validate(instance)

Validate an instance against this wrapper's schema.

and_(value)View on GitHub

Return a copy with and updated.

empty(value)View on GitHub

Return a copy with empty updated.

not_(value=Undefined, /, *, and_=Undefined, empty=Undefined, not_=Undefined, or_=Undefined, param=Undefined, project=Undefined)View on GitHub

Return a copy with a SelectionPredicateOperand not.

Parameters:
  • and_ (Sequence[SelectionPredicateOperand | dict[str, Any]]) – Schema-defined and property.

  • empty (bool) – For selection parameters, the predicate of empty selections returns true by default. Override this behavior, by setting this property empty: false.

  • not_ (SelectionPredicateOperand | dict[str, Any]) – Schema-defined not property.

  • or_ (Sequence[SelectionPredicateOperand | dict[str, Any]]) – Schema-defined or property.

  • param (str) – Filter using a parameter name.

  • project (dict[str, Any]) – Bind interval selection components to positional channels of this mark. For example, { "x": "x2" } tests the selected x interval against x2 alone. Each selected component must be mapped when this is provided. The target must be an unconditional field encoding of the same data type.

or_(value)View on GitHub

Return a copy with or updated.

param(value)View on GitHub

Return a copy with param updated.

project(value=Undefined, /, *, x=Undefined, y=Undefined)View on GitHub

Return a copy with project updated.

Parameters:
  • x (Literal['x', 'x2']) – Schema-defined x property.

  • y (Literal['y', 'y2']) – Schema-defined y property.

copy(*, deep=True, **kwds)View on GitHub

Return a copy with optional keyword updates.

classmethod resolve_references()View on GitHub

Return this class schema with referenced properties merged in.

to_dict(*, validate=True)View on GitHub

Serialize this schema wrapper to a JSON-compatible dictionary.

to_json(*, validate=True)View on GitHub

Serialize this schema wrapper to formatted JSON.

classmethod validate(instance)View on GitHub

Validate an instance against this wrapper’s schema.