ailist.AIList.nhits_from_array#

AIList.nhits_from_array(self, const long[::1] starts, const long[::1] ends, min_length=None, max_length=None)#

Find number of intervals overlapping given positions

Parameters:
starts : numpy.ndarray{long}

Start positions to intersect

ends : numpy.ndarray{long}

End positions to intersect

min_length : int

Minimum length of intervals to include [default = None]

max_length : int

Maximum length of intervals to include [default = None]

Returns:

nhitsnumpy.ndarray{int}

Number of hits per position