bandhic.band_hic_matrix.ptp#
- band_hic_matrix.ptp(axis=None)[source]#
Compute the peak-to-peak (maximum - minimum) value of the matrix or along a given axis.
- Parameters:
axis (None, int, or {'row','col','diag'}, optional) –
Axis along which to compute the peak-to-peak value:
None: ptp over all stored values (and default for missing).
0 or ‘row’: per-row reduction.
1 or ‘col’: per-column reduction.
’diag’: per-diagonal reduction.
Default is None.
- Returns:
Peak-to-peak value(s) along the specified axis.
- Return type:
scalar or ndarray
- Raises:
ValueError – If axis is not one of the supported values.
Examples
>>> import bandhic as bh >>> mat = bh.band_hic_matrix(np.arange(9).reshape(3,3), diag_num=2) >>> mat.ptp() # ptp of all elements 8 >>> mat.ptp(axis='row') array([1, 4, 8])