genome_spy.SelectionPredicateOperand

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

Bases: GenomeSpySchema

Generated wrapper for SelectionPredicateOperand.

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, color, fill, shape, stroke, ...])

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 selection components to inputs of this consuming mark. For example, { "x": "x2" } tests the selected x interval against x2 alone. Each selected component must be mapped when this is provided. Category components map to unconditional categorical channel inputs. Numeric color, fill, and stroke intervals map to unconditional quantitative color inputs; omitted mappings use the same channel in this view. This mapping does not change the stored selection component or values.

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, /, *, color=Undefined, fill=Undefined, shape=Undefined, stroke=Undefined, x=Undefined, y=Undefined)View on GitHub

Return a copy with project updated.

Parameters:
  • color (CategorySelectionChannel_T) – Schema-defined color property.

  • fill (CategorySelectionChannel_T) – Schema-defined fill property.

  • shape (CategorySelectionChannel_T) – Schema-defined shape property.

  • stroke (CategorySelectionChannel_T) – Schema-defined stroke property.

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

  • y (Literal['y', 'y2'] | CategorySelectionChannel_T) – 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.