Available to Plugins ====================================== Plugin tracks and data fetchers have access to many core tracks, libraries, and internal utilities. Below is an overview of all available imports. Tracks ------ **Prefix:** ``tracks`` (e.g., ``HGC.tracks.BarTrack``) - Annotations2dTrack - ArrowheadDomainsTrack - BarTrack - BedLikeTrack - CNVIntervalTrack - CombinedTrack - DivergentBarTrack - HeatmapTiledPixiTrack - Horizontal2DDomainsTrack - HorizontalChromosomeLabels - HorizontalGeneAnnotationsTrack - HorizontalHeatmapTrack - HorizontalLine1DPixiTrack - HorizontalMultivecTrack - HorizontalPoint1DPixiTrack - HorizontalTiledPlot - HorizontalTrack - Id2DTiledPixiTrack - IdHorizontal1DTiledPixiTrack - IdVertical1DTiledPixiTrack - LeftAxisTrack - MapboxTilesTrack - MoveableTrack - OSMTilesTrack - PixiTrack - SVGTrack - SquareMarkersTrack - Tiled1DPixiTrack - TiledPixiTrack - TopAxisTrack - Track - ValueIntervalTrack - VerticalTiled1DPixiTrack - VerticalTrack Libraries --------- **Prefix:** ``libraries`` (e.g., ``HGC.libraries.PIXI``) - d3Array - d3Axis - d3Brush - d3Color - d3Drag - d3Dsv - d3Format - d3Geo - d3Queue - d3Request - d3Scale - d3Selection - d3Transition - d3Zoom - PIXI - mix Factories --------- **Prefix:** ``factories`` (e.g., ``HGC.factories.LruCache``) - ContextMenuItem - DataFetcher - LruCache Services -------- **Prefix:** ``services`` (e.g., ``HGC.services.chromInfo``) chromInfo createDomEvent ElementResizeListener tileProxy requestsInFlight setTileProxyAuthHeader getTileProxyAuthHeader authHeader getDarkTheme setDarkTheme Utils ----- **Prefix:** ``utils`` (e.g., ``HGC.utils.absToChr``) - absToChr - accessorTransposition - addArrays - addClass - base64ToCanvas - chromInfoBisector - chrToAbs - cloneEvent - colorDomainToRgbaArray - colorToHex - dataToGenomicLoci - debounce - DenseDataExtrema1D - DenseDataExtrema2D - dictFromTuples - dictItems - dictKeys - dictValues - download - fillInMinWidths - flatten - forEach - forwardEvent - genomeLociToPixels - genomicRangeToChromosomeChunks - getElementDim - getTrackByUid - getTrackObjById - getTrackPositionByUid - getXylofon - gradient - hasClass - hasParent - hexStrToInt - intoTheVoid - isTrackOrChildTrack - isWithin - latToY - loadChromInfos - lngToX - map - max - maxNonZero - min - minNonZero - mod - ndarrayAssign - ndarrayFlatten - ndarrayToList - numericifyVersion - objVals - or - parseChromsizesRows - pixiTextToSvg - positionedTracksToAllTracks - q - reduce - rangeQuery2d - relToAbsChromPos - removeClass - resetD3BrushStyle - rgbToHex - scalesCenterAndK - scalesToGenomeLoci - showMousePosition - some - sum - svgLine - tileToCanvas - totalTrackPixelHeight - toVoid - trimTrailingSlash - valueToColor - expandCombinedTracks - segmentsToRows - getTrackObjectFromHGC - getTrackRenderer - getTiledPlot Configs ------- **Prefix:** ``configs`` (e.g., ``HGC.configs.MAX_CLICK_DELAY``) - MAX_CLICK_DELAY - MOUSE_TOOL_MOVE - MOUSE_TOOL_SELECT - TILE_FETCH_DEBOUNCE - ZOOM_DEBOUNCE - SHORT_DRAG_TIMEOUT - LONG_DRAG_TIMEOUT - LOCATION_LISTENER_PREFIX - ZOOM_TRANSITION_DURATION - DEFAULT_SERVER - VIEW_HEADER_MED_WIDTH_SEARCH_BAR - VIEW_HEADER_MIN_WIDTH_SEARCH_BAR - TRACK_LOCATIONS - MIN_HORIZONTAL_HEIGHT - MIN_VERTICAL_WIDTH - AVAILABLE_TRACK_TYPES - DATATYPE_TO_TRACK_TYPE - HEATED_OBJECT_MAP - IS_TRACK_RANGE_SELECTABLE - OPTIONS_INFO - TRACKS_INFO - TRACKS_INFO_BY_TYPE - POSITIONS_BY_DATATYPE - DEFAULT_TRACKS_FOR_DATATYPE Chromosomes ------- **Prefix:** ``chromosomes`` (e.g., ``HGC.chromosomes.ChromosomeInfo``) - ChromosomeInfo - SearchField Data Fetchers ------- **Prefix:** ``dataFetchers`` (e.g., ``HGC.dataFetchers.DataFetcher``) - DataFetcher - GBKDataFetcher - LocalDataFetcher - getDataFetcher Other ----- The following imports have no prefix. E.g., to import the HiGlass version simple do ``HGC.VERSION`` - ``VERSION``: The HiGlass version. Useful for checking the compatibility