higlass
Version:
HiGlass Hi-C / genomic / large data viewer
1,573 lines (1,572 loc) • 75.9 kB
TypeScript
declare const _default: {
chromosomes: {
ChromosomeInfo: typeof ChromosomeInfo;
SearchField: typeof SearchField;
};
libraries: {
d3Array: typeof d3Array;
d3Axis: typeof d3Axis;
d3Brush: typeof d3Brush;
d3Color: typeof d3Color;
d3Drag: typeof d3Drag;
d3Dsv: typeof d3Dsv;
d3Format: typeof d3Format;
d3Geo: typeof d3Geo;
d3Queue: typeof d3Queue;
d3Request: typeof d3Request;
d3Scale: typeof d3Scale;
d3Selection: typeof d3Selection;
d3Transition: typeof d3Transition;
d3Zoom: typeof d3Zoom;
PIXI: typeof import("pixi.js");
mix: (superclass?: Function) => {
superclass: any;
with(...mixins: Array<(mixin: MixinFunction) => MixinFunction>): Function;
};
slugid: typeof slugid;
};
tracks: {
Annotations1dTrack: typeof Annotations1dTrack;
Annotations2dTrack: typeof Annotations2dTrack;
ArrowheadDomainsTrack: typeof ArrowheadDomainsTrack;
BarTrack: typeof BarTrack;
BedLikeTrack: typeof BedLikeTrack;
CNVIntervalTrack: typeof CNVIntervalTrack;
Chromosome2DAnnotations: typeof Chromosome2DAnnotations;
Chromosome2DLabels: typeof Chromosome2DLabels;
ChromosomeGrid: typeof ChromosomeGrid;
CombinedTrack: typeof CombinedTrack;
CrossRule: typeof CrossRule;
DivergentBarTrack: typeof DivergentBarTrack;
HeatmapTiledPixiTrack: typeof HeatmapTiledPixiTrack;
Horizontal1dHeatmapTrack: typeof Horizontal1dHeatmapTrack;
Horizontal2DDomainsTrack: typeof Horizontal2DDomainsTrack;
HorizontalChromosomeLabels: typeof HorizontalChromosomeLabels;
HorizontalGeneAnnotationsTrack: typeof HorizontalGeneAnnotationsTrack;
HorizontalHeatmapTrack: typeof HorizontalHeatmapTrack;
HorizontalLine1DPixiTrack: typeof HorizontalLine1DPixiTrack;
HorizontalMultivecTrack: typeof HorizontalMultivecTrack;
HorizontalPoint1DPixiTrack: typeof HorizontalPoint1DPixiTrack;
HorizontalRule: typeof HorizontalRule;
HorizontalTiled1DPixiTrack: typeof HorizontalTiled1DPixiTrack;
HorizontalTiledPlot: typeof HorizontalTiledPlot;
HorizontalTrack: typeof HorizontalTrack;
Id2DTiledPixiTrack: typeof Id2DTiledPixiTrack;
IdHorizontal1DTiledPixiTrack: typeof IdHorizontal1DTiledPixiTrack;
IdVertical1DTiledPixiTrack: typeof IdVertical1DTiledPixiTrack;
LeftAxisTrack: typeof LeftAxisTrack;
MapboxTilesTrack: typeof MapboxTilesTrack;
MoveableTrack: typeof MoveableTrack;
OSMTileIdsTrack: typeof OSMTileIdsTrack;
OSMTilesTrack: typeof OSMTilesTrack;
OverlayTrack: typeof OverlayTrack;
PixiTrack: typeof PixiTrack;
RasterTilesTrack: typeof RasterTilesTrack;
SVGTrack: typeof SVGTrack;
SquareMarkersTrack: typeof SquareMarkersTrack;
Tiled1DPixiTrack: typeof Tiled1DPixiTrack;
TiledPixiTrack: typeof TiledPixiTrack;
TopAxisTrack: typeof TopAxisTrack;
Track: typeof Track;
ValueIntervalTrack: typeof ValueIntervalTrack;
VerticalRule: typeof VerticalRule;
VerticalTiled1DPixiTrack: typeof VerticalTiled1DPixiTrack;
VerticalTrack: typeof VerticalTrack;
ViewportTracker2D: typeof ViewportTracker2D;
ViewportTracker2DPixi: typeof ViewportTracker2DPixi;
ViewportTrackerHorizontal: typeof ViewportTrackerHorizontal;
ViewportTrackerVertical: typeof ViewportTrackerVertical;
};
dataFetchers: any;
factories: {
ContextMenuItem: typeof ContextMenuItem;
DataFetcher: typeof DataFetcher;
LruCache: typeof LruCache;
};
services: typeof services;
utils: typeof utils;
configs: {
IS_TRACK_RANGE_SELECTABLE: (track: import("../types").TrackConfig) => boolean;
OPTIONS_INFO: {
axisLabelFormatting: {
name: string;
inlineOptions: {
normal: {
name: string;
value: string;
};
scientific: {
name: string;
value: string;
};
};
};
flipDiagonal: {
name: string;
inlineOptions: {
none: {
name: string;
value: string;
};
yes: {
name: string;
value: string;
};
copy: {
name: string;
value: string;
};
};
};
heatmapValueScaling: {
name: string;
inlineOptions: {
linear: {
name: string;
value: string;
};
log: {
name: string;
value: string;
};
};
};
valueScaling: {
name: string;
inlineOptions: {
linear: {
name: string;
value: string;
};
log: {
name: string;
value: string;
};
};
};
extent: {
name: string;
inlineOptions: {
full: {
name: string;
value: string;
};
upperRight: {
name: string;
value: string;
};
lowerLeft: {
name: string;
value: string;
};
};
};
labelLeftMargin: {
name: string;
inlineOptions: any;
};
labelRightMargin: {
name: string;
inlineOptions: any;
};
labelTopMargin: {
name: string;
inlineOptions: any;
};
labelBottomMargin: {
name: string;
inlineOptions: any;
};
labelShowResolution: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
labelShowAssembly: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
lineStrokeWidth: {
name: string;
inlineOptions: any;
};
strokeSingleSeries: {
name: string;
generateOptions: (track: any) => ({
name: number;
value: number;
} | {
name: string;
value: string;
})[];
};
strokeWidthAndNone: {
name: string;
inlineOptions: any;
};
trackBorderWidth: {
name: string;
inlineOptions: any;
};
separatePlusMinusStrands: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
sortLargestOnTop: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
showTexts: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
staggered: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
minSquareSize: {
name: string;
inlineOptions: any;
};
pointSize: {
name: string;
inlineOptions: any;
};
pointColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
trackBorderColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
backgroundColor: {
name: string;
inlineOptions: {
white: {
name: string;
value: string;
};
lightGrey: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
black: {
name: string;
value: string;
};
transparent: {
name: string;
value: string;
};
};
};
colorScale: {
name: string;
inlineOptions: {
epilogos: {
name: string;
values: string[];
};
category10: {
name: string;
values: string[];
};
};
};
minusStrandColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
plusStrandColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
lineStrokeColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
projectionStrokeColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
projectionFillColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
stroke: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
strokeColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
fill: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
color: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
fontColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
fillColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
barFillColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
barFillColorTop: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
barFillColorBottom: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
barOpacity: {
name: string;
inlineOptions: any;
};
viewNameOpacity: {
name: string;
inlineOptions: any;
};
zeroLineVisible: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
zeroLineColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
zeroLineOpacity: {
name: string;
inlineOptions: any;
};
fillOpacity: {
name: string;
inlineOptions: any;
};
strokeOpacity: {
name: string;
inlineOptions: any;
};
strokePos: {
name: string;
inlineOptions: {
aroundInner: {
name: string;
value: string;
};
aroundCenter: {
name: string;
value: null;
};
hidden: {
name: string;
value: string;
};
top: {
name: string;
value: string;
};
right: {
name: string;
value: string;
};
bottom: {
name: string;
value: string;
};
left: {
name: string;
value: string;
};
};
};
barBorder: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
scaledHeight: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
rectangleDomainStrokeColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
rectangleDomainFillColor: {
name: string;
inlineOptions: {
black: {
name: string;
value: string;
};
blue: {
name: string;
value: string;
};
brown: {
name: string;
value: string;
};
cyan: {
name: string;
value: string;
};
green: {
name: string;
value: string;
};
grey: {
name: string;
value: string;
};
orange: {
name: string;
value: string;
};
purple: {
name: string;
value: string;
};
turquoise: {
name: string;
value: string;
};
red: {
name: string;
value: string;
};
white: {
name: string;
value: string;
};
};
};
rectangleDomainFillOpacity: {
name: string;
inlineOptions: any;
};
rectangleDomainOpacity: {
name: string;
inlineOptions: any;
};
mapboxStyle: {
name: string;
inlineOptions: {
streets: {
name: string;
value: string;
};
light: {
name: string;
value: string;
};
dark: {
name: string;
value: string;
};
satellite: {
name: string;
value: string;
};
'streets-satellite': {
name: string;
value: string;
};
wheatpaste: {
name: string;
value: string;
};
'streets-basic': {
name: string;
value: string;
};
comic: {
name: string;
value: string;
};
outdoors: {
name: string;
value: string;
};
'run-bike-hike': {
name: string;
value: string;
};
pencil: {
name: string;
value: string;
};
pirates: {
name: string;
value: string;
};
emerald: {
name: string;
value: string;
};
'high-contrast': {
name: string;
value: string;
};
};
};
oneDHeatmapFlipped: {
name: string;
inlineOptions: {
yes: {
name: string;
value: string;
};
no: {
name: string;
value: null;
};
};
};
showMousePosition: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
showTooltip: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
nanAsZero: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
fontSize: {
name: string;
inlineOptions: any;
};
tickPositions: {
name: string;
inlineOptions: {
even: {
name: string;
value: string;
};
ends: {
name: string;
value: string;
};
};
};
tickFormat: {
name: string;
inlineOptions: {
plain: {
name: string;
value: string;
};
si: {
name: string;
value: string;
};
};
};
colorEncoding: {
name: string;
inlineOptions: {
none: {
name: string;
value: null;
};
itemRgb: {
name: string;
value: string;
};
};
generateOptions: (track: any) => {
name: any;
value: number;
}[];
};
fontIsAligned: {
name: string;
inlineOptions: {
yes: {
name: string;
value: boolean;
};
no: {
name: string;
value: boolean;
};
};
};
axisPositionHorizontal: {
name: string;
inlineOptions: {
left: {
name: string;
value: string;
};
outsideLeft: {
name: string;
value: string;
};
right: {
name: string;
value: string;
};
outsideRight: {
name: string;
value: string;
};
hidden: {
name: string;
value: null;
};
};
};
axisPositionVertical: {
name: string;
inlineOptions: {
top: {
name: string;
value: string;
};
outsideTop: {
name: string;
value: string;
};
bottom: {
name: string;
value: string;
};
outsideBottom: {
name: string;
value: string;