UNPKG

higlass

Version:

HiGlass Hi-C / genomic / large data viewer

22 lines (21 loc) 1.18 kB
export default genomicRangeToChromosomeChunks; /** * Using the [genomicStart, genomicEnd] range, get an array of "chromosome chunks", * where each chunk range starts and ends with the same chromosome. * Start a new chromosome chunk at each chromosome boundary. * * @template {string} Name * @param {Array<[charName: Name, chrLen: number]>} chromSizes - Array of [chrName, chrLen] tuples. * @param {{ chr: Name, pos: number }} genomicStart - A genomic position object returned from abs2genomic { chr, pos }. * @param {{ chr: Name, pos: number }} genomicEnd - A genomic position object returned from abs2genomic { chr, pos }. * @param {number} binSize - The resolution / bin size. * @param {number} tileSize - The tile size (probably 256). * @returns {Array<[chrName: Name, zStart: number, zEnd: number]>} Returns array of [chrName, zStart, zEnd] tuples. */ declare function genomicRangeToChromosomeChunks<Name extends string>(chromSizes: Array<[charName: Name, chrLen: number]>, genomicStart: { chr: Name; pos: number; }, genomicEnd: { chr: Name; pos: number; }, binSize: number, tileSize: number): Array<[chrName: Name, zStart: number, zEnd: number]>;