genome_spy.expr¶
- class genome_spy.expr(expression)View on GitHub¶
Bases:
ExprRefBuild expression references, constants, and function calls.
Pass expression source as a string, or a Python list or tuple to build an array expression. Array items may include parameters and expressions; ordinary strings inside arrays are treated as literal values.
Methods
abs(value, /)Build a GenomeSpy
absexpression.acos(value, /)Build a GenomeSpy
acosexpression.asin(value, /)Build a GenomeSpy
asinexpression.atan(value, /)Build a GenomeSpy
atanexpression.atan2(dy, dx, /)Build a GenomeSpy
atan2expression.atob(string, /)Build a GenomeSpy
atobexpression.bandwidth(channel, /)Build a GenomeSpy
bandwidthexpression.btoa(string, /)Build a GenomeSpy
btoaexpression.ceil(value, /)Build a GenomeSpy
ceilexpression.center(array, /)Build a GenomeSpy
centerexpression.clamp(value, min, max, /)Build a GenomeSpy
clampexpression.copy(*[, deep])Return a copy with optional keyword updates.
cos(value, /)Build a GenomeSpy
cosexpression.domain(channel, /)Build a GenomeSpy
domainexpression.exp(exponent, /)Build a GenomeSpy
expexpression.expr(value)Return a copy with
exprupdated.floor(value, /)Build a GenomeSpy
floorexpression.format(value, specifier, /)Build a GenomeSpy
formatexpression.hypot(value, /)Build a GenomeSpy
hypotexpression.if_(test, thenValue, elseValue, /)Build a GenomeSpy
ifexpression.indexof(array, value, /)Build a GenomeSpy
indexofexpression.invert(channel, range, /)Build a GenomeSpy
invertexpression.isArray(value, /)Build a GenomeSpy
isArrayexpression.isBoolean(value, /)Build a GenomeSpy
isBooleanexpression.isDefined(value, /)Build a GenomeSpy
isDefinedexpression.isFinite(value, /)Build a GenomeSpy
isFiniteexpression.isNaN(value, /)Build a GenomeSpy
isNaNexpression.isNumber(value, /)Build a GenomeSpy
isNumberexpression.isObject(value, /)Build a GenomeSpy
isObjectexpression.isRegExp(value, /)Build a GenomeSpy
isRegExpexpression.isString(value, /)Build a GenomeSpy
isStringexpression.isValid(value, /)Build a GenomeSpy
isValidexpression.join(array[, separator])Build a GenomeSpy
joinexpression.lastindexof(array, value, /)Build a GenomeSpy
lastindexofexpression.length(array, /)Build a GenomeSpy
lengthexpression.lerp(array, fraction, /)Build a GenomeSpy
lerpexpression.linearstep(edge0, edge1, x, /)Build a GenomeSpy
linearstepexpression.log(value, /)Build a GenomeSpy
logexpression.lower(string, /)Build a GenomeSpy
lowerexpression.mapHasKey(map, key, /)Build a GenomeSpy
mapHasKeyexpression.max(value1, value2, *args)Build a GenomeSpy
maxexpression.min(value1, value2, *args)Build a GenomeSpy
minexpression.parseFloat(string, /)Build a GenomeSpy
parseFloatexpression.parseInt(string, /)Build a GenomeSpy
parseIntexpression.pow(value, exponent, /)Build a GenomeSpy
powexpression.random()Build a GenomeSpy
randomexpression.range(channel, /)Build a GenomeSpy
rangeexpression.regexp(pattern[, flags])Build a GenomeSpy
regexpexpression.replace(string, pattern, replacement, /)Build a GenomeSpy
replaceexpression.Return this class schema with referenced properties merged in.
reverse(array, /)Build a GenomeSpy
reverseexpression.round(value, /)Build a GenomeSpy
roundexpression.scale(channel, value, /)Build a GenomeSpy
scaleexpression.sin(value, /)Build a GenomeSpy
sinexpression.slice(array, start[, end])Build a GenomeSpy
sliceexpression.smoothstep(edge0, edge1, x, /)Build a GenomeSpy
smoothstepexpression.sort(array, /)Build a GenomeSpy
sortexpression.span(array, /)Build a GenomeSpy
spanexpression.split(string, separator[, limit])Build a GenomeSpy
splitexpression.sqrt(value, /)Build a GenomeSpy
sqrtexpression.substring(string, start[, end])Build a GenomeSpy
substringexpression.tan(value, /)Build a GenomeSpy
tanexpression.test(regexp[, string])Build a GenomeSpy
testexpression.to_dict(*[, validate])Serialize this schema wrapper to a JSON-compatible dictionary.
to_json(*[, validate])Serialize this schema wrapper to formatted JSON.
trim(string, /)Build a GenomeSpy
trimexpression.upper(string, /)Build a GenomeSpy
upperexpression.validate(instance)Validate an instance against this wrapper's schema.
- classmethod if_(test, thenValue, elseValue, /)View on GitHub¶
Build a GenomeSpy
ifexpression.
- classmethod isArray(value, /)View on GitHub¶
Build a GenomeSpy
isArrayexpression.
- classmethod isBoolean(value, /)View on GitHub¶
Build a GenomeSpy
isBooleanexpression.
- classmethod isNumber(value, /)View on GitHub¶
Build a GenomeSpy
isNumberexpression.
- classmethod isObject(value, /)View on GitHub¶
Build a GenomeSpy
isObjectexpression.
- classmethod isRegExp(value, /)View on GitHub¶
Build a GenomeSpy
isRegExpexpression.
- classmethod isString(value, /)View on GitHub¶
Build a GenomeSpy
isStringexpression.
- classmethod isDefined(value, /)View on GitHub¶
Build a GenomeSpy
isDefinedexpression.
- classmethod isValid(value, /)View on GitHub¶
Build a GenomeSpy
isValidexpression.
- classmethod isNaN(value, /)View on GitHub¶
Build a GenomeSpy
isNaNexpression.
- classmethod isFinite(value, /)View on GitHub¶
Build a GenomeSpy
isFiniteexpression.
- classmethod abs(value, /)View on GitHub¶
Build a GenomeSpy
absexpression.
- classmethod acos(value, /)View on GitHub¶
Build a GenomeSpy
acosexpression.
- classmethod asin(value, /)View on GitHub¶
Build a GenomeSpy
asinexpression.
- classmethod atan(value, /)View on GitHub¶
Build a GenomeSpy
atanexpression.
- classmethod atan2(dy, dx, /)View on GitHub¶
Build a GenomeSpy
atan2expression.
- classmethod ceil(value, /)View on GitHub¶
Build a GenomeSpy
ceilexpression.
- classmethod cos(value, /)View on GitHub¶
Build a GenomeSpy
cosexpression.
- classmethod exp(exponent, /)View on GitHub¶
Build a GenomeSpy
expexpression.
- classmethod floor(value, /)View on GitHub¶
Build a GenomeSpy
floorexpression.
- classmethod hypot(value, /)View on GitHub¶
Build a GenomeSpy
hypotexpression.
- classmethod log(value, /)View on GitHub¶
Build a GenomeSpy
logexpression.
- classmethod max(value1, value2, *args)View on GitHub¶
Build a GenomeSpy
maxexpression.
- classmethod min(value1, value2, *args)View on GitHub¶
Build a GenomeSpy
minexpression.
- classmethod pow(value, exponent, /)View on GitHub¶
Build a GenomeSpy
powexpression.
- classmethod random()View on GitHub¶
Build a GenomeSpy
randomexpression.
- classmethod round(value, /)View on GitHub¶
Build a GenomeSpy
roundexpression.
- classmethod sin(value, /)View on GitHub¶
Build a GenomeSpy
sinexpression.
- classmethod sqrt(value, /)View on GitHub¶
Build a GenomeSpy
sqrtexpression.
- classmethod tan(value, /)View on GitHub¶
Build a GenomeSpy
tanexpression.
- classmethod clamp(value, min, max, /)View on GitHub¶
Build a GenomeSpy
clampexpression.
- classmethod length(array, /)View on GitHub¶
Build a GenomeSpy
lengthexpression.
- classmethod join(array, separator=Undefined, /)View on GitHub¶
Build a GenomeSpy
joinexpression.
- classmethod indexof(array, value, /)View on GitHub¶
Build a GenomeSpy
indexofexpression.
- classmethod lastindexof(array, value, /)View on GitHub¶
Build a GenomeSpy
lastindexofexpression.
- classmethod reverse(array, /)View on GitHub¶
Build a GenomeSpy
reverseexpression.
- classmethod slice(array, start, end=Undefined, /)View on GitHub¶
Build a GenomeSpy
sliceexpression.
- classmethod sort(array, /)View on GitHub¶
Build a GenomeSpy
sortexpression.
- classmethod span(array, /)View on GitHub¶
Build a GenomeSpy
spanexpression.
- classmethod parseFloat(string, /)View on GitHub¶
Build a GenomeSpy
parseFloatexpression.
- classmethod parseInt(string, /)View on GitHub¶
Build a GenomeSpy
parseIntexpression.
- classmethod upper(string, /)View on GitHub¶
Build a GenomeSpy
upperexpression.
- classmethod lower(string, /)View on GitHub¶
Build a GenomeSpy
lowerexpression.
- classmethod replace(string, pattern, replacement, /)View on GitHub¶
Build a GenomeSpy
replaceexpression.
- classmethod split(string, separator, limit=Undefined, /)View on GitHub¶
Build a GenomeSpy
splitexpression.
- classmethod substring(string, start, end=Undefined, /)View on GitHub¶
Build a GenomeSpy
substringexpression.
- classmethod trim(string, /)View on GitHub¶
Build a GenomeSpy
trimexpression.
- classmethod btoa(string, /)View on GitHub¶
Build a GenomeSpy
btoaexpression.
- classmethod atob(string, /)View on GitHub¶
Build a GenomeSpy
atobexpression.
- classmethod format(value, specifier, /)View on GitHub¶
Build a GenomeSpy
formatexpression.
- classmethod regexp(pattern, flags=Undefined, /)View on GitHub¶
Build a GenomeSpy
regexpexpression.
- classmethod test(regexp, string=Undefined, /)View on GitHub¶
Build a GenomeSpy
testexpression.
- classmethod scale(channel, value, /)View on GitHub¶
Build a GenomeSpy
scaleexpression.
- classmethod invert(channel, range, /)View on GitHub¶
Build a GenomeSpy
invertexpression.
- classmethod domain(channel, /)View on GitHub¶
Build a GenomeSpy
domainexpression.
- classmethod range(channel, /)View on GitHub¶
Build a GenomeSpy
rangeexpression.
- classmethod bandwidth(channel, /)View on GitHub¶
Build a GenomeSpy
bandwidthexpression.
- classmethod mapHasKey(map, key, /)View on GitHub¶
Build a GenomeSpy
mapHasKeyexpression.
- classmethod lerp(array, fraction, /)View on GitHub¶
Build a GenomeSpy
lerpexpression.
- classmethod linearstep(edge0, edge1, x, /)View on GitHub¶
Build a GenomeSpy
linearstepexpression.
- classmethod smoothstep(edge0, edge1, x, /)View on GitHub¶
Build a GenomeSpy
smoothstepexpression.
- classmethod center(array, /)View on GitHub¶
Build a GenomeSpy
centerexpression.
- copy(*, deep=True, **kwds)View on GitHub¶
Return a copy with optional keyword updates.
- expr(value)View on GitHub¶
Return a copy with
exprupdated.
- 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.