higlass
Version:
HiGlass Hi-C / genomic / large data viewer
61 lines (60 loc) • 2.21 kB
TypeScript
export default Tiled1DPixiTrack;
declare class Tiled1DPixiTrack extends TiledPixiTrack<any> {
constructor(context: any, options: any);
onMouseMoveZoom: any;
isValueScaleLocked: any;
getLockGroupExtrema: any;
initTile(tile: any): void;
tileToLocalId(tile: any): string;
tileToRemoteId(tile: any): string;
relevantScale(): null;
setVisibleTiles(tilePositions: any): void;
calculateVisibleTiles(): void;
zoomLevel: number | undefined;
getTilePosAndDimensions(zoomLevel: any, tilePos: any, binsPerTileIn: any): {
tileX: number;
tileY: number;
tileWidth: number;
tileHeight: number;
};
updateTile(tile: any): void;
scheduleRerender(): void;
handleRerender(): void;
getIndicesOfVisibleDataInTile(tile: any): number[] | null[];
/**
* Returns the minimum in the visible area (not visible tiles)
*/
minVisibleValue(ignoreFixedScale?: boolean): number;
/**
* Returns the maximum in the visible area (not visible tiles)
*/
maxVisibleValue(ignoreFixedScale?: boolean): number;
/**
* Return an aggregated visible value. For example, the minimum or maximum.
*
* @description
* The difference to `minVisibleValueInTiles`
* is that the truly visible min or max value is returned instead of the
* min or max value of the tile. The latter is not necessarily visible.
*
* For 'min' and 'max' this is identical to minVisibleValue and maxVisibleValue
*
* @param {string} aggregator Aggregation method. Currently supports `min`
* and `max` only.
* @return {number} The aggregated value.
*/
getAggregatedVisibleValue(aggregator?: string): number;
/**
* Get the data value at a relative pixel position
* @param {number} relPos Relative pixel position, where 0 indicates the
* start of the track
* @return {number} The data value at `relPos`
*/
getDataAtPos(relPos: number): number;
mouseMoveHandler({ x, y }?: {}): void;
mouseX: any;
mouseY: any;
mouseMoveZoomHandler(): void;
zoomed(...args: any[]): void;
}
import TiledPixiTrack from './TiledPixiTrack';