LinearScoreDisplay
Auto-generated from the @jbrowse/mobx-state-tree model in the source — see the developer guide for concepts. View source.
The worked-example score display: one value per feature, drawn as a box along the genome. The developer guides walk through this model.
Example usage
The display attaches to any FeatureTrack, so a track naming it in
displays gets it in place of the stock linear one:
{
type: 'FeatureTrack',
trackId: 'genes_with_scores',
name: 'Genes (scored)',
assemblyNames: ['hg38'],
adapter: {
type: 'BedTabixAdapter',
bedGzLocation: { uri: 'https://example.com/genes.bed.gz' },
index: { location: { uri: 'https://example.com/genes.bed.gz.tbi' } },
},
displays: [
{
type: 'LinearScoreDisplay',
displayId: 'genes_with_scores-LinearScoreDisplay',
scoreColumn: 'score',
},
],
}The configuration slots for this model are documented on its config schema page.
Each section ends with the members a composed model contributes, linked to the page that documents them.
Properties
| Member | Description |
|---|---|
typetype: types.literal('LinearScoreDisplay') | |
configurationconfiguration: ConfigurationReference(configSchema) |
1 inherited property from one model
From BaseDisplay: id
Volatiles
23 inherited volatiles from 6 models
From StoredHoverMixin: storedHoveredFeature
From MultiRegionDisplayMixin: loadedRegions
From FetchMixin: activeSignal, fetchGeneration, reloadCounter, statusWindow, error, statusMessage, statusProgress, fetchCanceled, fetchRotation
From RenderLifecycleMixin: canvasDrawn, paintCount, currentRenderingBackend, renderTick, autorunsInstalled, renderError, offScreen
From RegionTooLargeMixin: forceLoadTrack, byteEstimate, gateMeasuredViewportKey
From TrackHeightMixin: scrollTop, hostHeight
Getters
| Member | Description |
|---|---|
rpcDataMapReadonlyMap<number, ScoreRegionData> | |
viewLinearGenomeView | |
domain[number, number] | |
renderStateScoreRenderState | |
hoverInkHighlightRect[] |
74 inherited getters from 7 models
From StoredHoverMixin: hoveredFeature
From MultiRegionDisplayMixin: host, canvasWidthPx, settledSubPixelBinBp, canRender, rendersCanvas, trackVisibleRegions, viewportWithinLoadedData, viewportEmpty, fetchSuspended, layoutReady, dataSuperseded, renderBlocks, fetchInputs, regionPayloads, hasRegionData, staleSettingsDrawn, dataCurrent, loadedAssembly, phaseViewportCurrent, svgReady, paintInert, paintSuperseded, displayPhase
From FetchMixin: isLoading, isLoadingOrCanceled, fetchInert, awaitingPrerequisite, awaitingDependentData, settingsFetchInputs
From RenderLifecycleMixin: painted
From RegionTooLargeMixin: gateEnabled, byteGateAdapterConfig, configuredFetchSizeLimit, densityTooLarge, byteGateAdapterPath, adapterFetchSizeLimit, configForceLoad, gateViewportSpanBp, gateViewport, aboveForceLoadFloor, gateExempt, estimatedFetchBytes, gateMeasurementStale, gateByteLimit, gateActive, densityGateActive, tooLargeStatus, regionTooLarge, regionTooLargeReason, zoomCanReleaseGate, gateSkipsMeasuredViewport
From TrackHeightMixin: configuredHeight, allottedHeight, height, resizing, scrollContentHeight, scrollViewportHeight, scrollableHeight
From BaseDisplay: parentTrack, RenderingComponent, DisplayBlurb, adapterConfig, isMinimized, featureNoun, featureWidgetType, liveNotices, plotKeys, plot, configNotices, notices, cornerNotices, plotExamples, configDocsUrl
Methods
| Member | Description |
|---|---|
rpcProps() => { scoreColumn: string; } |
10 inherited methods from 3 models
From MultiRegionDisplayMixin: regionHasData, isCacheValid
From RegionTooLargeMixin: resolvedByteLimit, gateFetchState
From BaseDisplay: renderingProps, , configProblemsOf, liftPlot, plotProblems, plotWrites
Actions
| Member | Description |
|---|---|
| fetchNeeded | |
startRenderingBackend(backend: ScoreRenderingBackend) => void | |
| renderSvg | The SVG export, lazily loaded with the mark list it paints through. Its own block: the export reads self as the slice renderSvg.tsx declares, and MST does not type a block's own members onto its self |
41 inherited actions from 7 models
From StoredHoverMixin: setHoveredFeature, clearHoveredFeature
From MultiRegionDisplayMixin: setLoadedRegion, evictRegionStore, dropLoadedRegion, clearDisplaySpecificData, clearSettingsBakedData, clearAllRpcData, invalidateSettings, reload, fetchRegions, afterAttach
From FetchMixin: setError, setStatusMessage, stopActiveFetch, openStatusStream, cancelFetch, cancelFetchByUser, beforeDestroy, beginFetch, endFetch, runFetch
From RenderLifecycleMixin: markCanvasDrawn, resetCanvasDrawn, stopRenderingBackend, renderNow, setOffScreen, setRenderError, attachRenderingBackend
From RegionTooLargeMixin: clearByteEstimate, clearGateMeasurements, setForceLoadTrack, commitFetchBytes, forceLoad
From TrackHeightMixin: setScrollTop, setHostHeight, setHeight, resizeHeight, expandToContentHeight