throats#
- CubicTemplate.throats(labels=None, mode='or', asmask=False)#
Returns throat locations where given labels exist, according to the logic specified by the
mode
argument.- Parameters:
labels (str or list[str]) – The throat label(s) whose locations are requested. If omitted, ‘all’ throat inidices are returned. This argument also accepts ‘*’ for wildcard searches.
mode (str) –
Specifies how the query should be performed. The options are:
mode
meaning
’or’
Returns the labels that are assigned to any of the given locations. Also accepts ‘union’ and ‘any’
’and’
Labels that are present on all the given locations. also accepts ‘intersection’ and ‘all’
’xor’
Labels that are present on only one of the given locations.Also accepts ‘exclusive_or’
’nor’
Labels that are not present on any of the given locations. Also accepts ‘not’ and ‘none’
’nand’
Labels that are present on all but one of the given locations
’xnor’
Labels that are present on more than one of the given locations.
asmask (bool) – If
True
then a boolean array of length Nt is returned withTrue
values indicating the throats that satisfy the query.
- Returns:
A Numpy array containing throat indices filtered by the logic specified
in
mode
.
See also