lib5c.algorithms.filtering.util module¶
Module containing utility functions for filtering 5C interaction matrices.
-
lib5c.algorithms.filtering.util.
filter_selector
(array, nearby_x, nearby_y)[source]¶ Create a list of dicts that describes the “neighborhood” around a point given an array of values and lists of the nearby entities along both the x- and y-axes.
- Parameters
array (np.ndarray) – The array of values at each point in the region.
nearby_y (nearby_x,) –
A list of nearby entities (bins or fragments) along the x- or y-axis, respectively, represented as dicts of the form:
{ 'index': int, 'distance': int }
where ‘index’ is the index of the entity within the region, and ‘distance’ is the distance from this entity to the query point in base pairs. A list of this form can be created by functions like
find_nearby_bins()
orfind_nearby_fragments()
.