higlass
Version:
HiGlass Hi-C / genomic / large data viewer
18 lines (17 loc) • 896 B
TypeScript
export default rangeQuery2d;
/**
* Perform a 2D query on a 1D array
*
* @param {Array} src Data source array.
* @param {Integer} xDimSrc X dimension of `src`.
* @param {Integer} xDimOut X dimension of `outList`.
* @param {Array} xRange X range array, e.g., `[start, end]`.
* @param {Array} yRange Y range array, e.g., `[start, end]`.
* @param {Integer} xOff X offset in regards to `outList`.
* @param {Integer} yOff Y offset in regards to `outList`.
* @param {Boolean} mirrored If `true` mirror query.
* @param {Array} outList Typed array to be set in place.
* 1D representation of a 2D array (e.g. ass = new Uint8ClampedArray(10);)
* @return {Array} Sub array.
*/
declare function rangeQuery2d(src: any[], xDimSrc: Integer, xDimOut: Integer, xRange: any[], yRange: any[], mirrored: boolean, xOff: Integer, yOff: Integer, outList: any[]): any[];