LinearMultiRowFeatureDisplay
Auto-generated from the @jbrowse/mobx-state-tree model in the source — see the developer guide for concepts. Provided by the marks plugin. View source.
The mark display drawing a row per value of a feature attribute, with the menus a painting is read through: One row per..., Group by and Color by.
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('LinearMultiRowFeatureDisplay') | |
configurationconfiguration: ConfigurationReference(configSchema) |
6 inherited properties from 4 models
From ParkedColorMixin: parkedColors
From LinearMarkDisplay:
From TreeSidebarMixin: runClustering, clusterRegion, sortRowsBy
From BaseDisplay: id
Volatiles
37 inherited volatiles from 11 models
From LinearMarkDisplay: sourceListing, plotFields, plotFieldsError, plotDefaultChecked, plotFieldsPromise, plotScanned, detailsRotation, plotScanRotation
From StoredHoverMixin: storedHoveredFeature
From ContextMenuMixin:
From LegendMixin: dismissedLegendSections
From ScoreScaleMixin: unclippedFenceQuantile
From TreeSidebarMixin: hoveredTreeNode, treeCanvas, mouseoverCanvas
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 |
|---|---|
attributesreadonly string[] | The attributes the scanned features carry, which the menus offer. |
boolean | |
colorFieldstring | undefined | The field the display's color paints by, or undefined for none. |
solidColorstring | undefined | The constant every feature paints, undefined for none or a jexl: callback. |
colorByMode"attribute" | "default" | "itemRgb" | "solid" | "strand" | The Color by row that is ticked: a field, else each feature's own BED color through a fieldless identity color, else a constant, else the marks' own colors. |
263 inherited getters from 17 models
From ColorWritesMixin: writtenColor
From ParkedColorMixin: parkedColor
From LinearMarkDisplay: gateEnabled, conf, prefersOffset, adapterOptions, joinedPlotFields, markTypes, declaredFacet, rowGroups, rowAttributeFields, bandsRows, facet, groupKeySpace, markEntries, textMarkEntries, markView, markSizes, markRowProportions, rowProportion, hasLinkMark, pointSize, encodings, , markStepLists, markChannels, markColors, facetSteps, layerRequests, origin, configuredFilters, filterSteps, baseFilters, rowsField, showRowSeparators, drawsRows, splitField, rowGroupMatchers, rowBanding, featurePayloads, rowListing, rowListingSettled, dataSuperseded, adapterSources, guideTreeNewick, discoveredRows, rowKeySpace, rowKeys, facetLayout, rpcDataMap, rowTable, drawnKeys, scaleDataMap, markList, hasPointMark, drawingMarkIndices, autoscaleRange, domain, , keyWindows, valueInsetPx, valueScales, rowCount, nrow, autoRowHeight, rowsHeaderHeight, plotBox, paintScales, sizeScales, linkRegions, renderState, highlightedHit, highlightStyle, hoverInk, configProblems, dataNotices, displayNotices, rowColorNotices, , cornerNotices, liveNotices, skippedFeatures, legendSections, colorScales, effectiveRowHeight, scrollContentHeight, scrollViewportHeight, rowCompare, rowCompareLabel, , autoClusterReady, , plotScanWindow, plotScanLocus
From FacetWritesMixin: writtenFacet
From HiddenGroupsMixin: ownGroupState, , , groupStateKey
From StoredHoverMixin: hoveredFeature
From LegendMixin: showLegend, legendRight, legendTop, legendSpec, hasLegendKey
From ScoreScaleMixin: scaleType, scaleZero, fenceQuantile, clipFenceQuantile, symlogConstant, domainMin, domainMax, autoscaleGroup, scaleTitle, grid, showAxis, scoreRulesDrawn, scoreRules, axisGuide
From ScoreAxisMixin: defaultScoreDomain, axisReachesZero, autoscaledDomain, resolvedDomainMin, resolvedDomainMax, pinsDomain, axes
From RowHeightMixin: rowHeight
From TreeSidebarMixin: showTree, showBranchLength, showRowLabels, treeAreaWidth, rowSort, rowLabels, rowTreeProvenance, rowFocus, rowFilter, rowsListedUpFront, rowColorChannel, rowColorPins, baseRowColorChannel, rowColorSetting, baseRowColorSetting, baseRowSort, finerRows, finerTreeHint, unlistedRowsSort, expandedRows, rowAlias, rowForks, rowNarrowing, rowNarrowingShows, rowFocusLineHeight, rowsTopOffset, guideTree, guideTreeHonoursDomain, rowTree, parsedTree, rowOrder, , rowColorPaintsMarks, rowNoun, internalRowFields, rowColorFields, baseRowFilter, rowBandingNotices, rowPaletteDeals, rowColorDealRows, rowColorIsCustom, rowColorChoice, rowColorField, dealtValueColors, rowColorFieldsOffered, resolvedRowColors, rowArrangementIsCustom, editableSources, rowColorKeyInputs, rowColorScales, clusterableSources, rotatableRowTree, root, bandedRows, bandedSources, rowBands, sources, treeRoot, drawsTree, awaitingDependentData, rowsContentHeight, hierarchy, spatialIndex, clusterPartition, treelessBandCount, rowNarrowingClears, rowNarrowingNotices, rowNarrowingHint, treeOnFinerRows, treeHasBranchLengths
From MultiRegionDisplayMixin: host, canvasWidthPx, settledSubPixelBinBp, canRender, rendersCanvas, trackVisibleRegions, viewportWithinLoadedData, viewportEmpty, fetchSuspended, layoutReady, renderBlocks, fetchInputs, regionPayloads, hasRegionData, staleSettingsDrawn, dataCurrent, loadedAssembly, phaseViewportCurrent, svgReady, paintInert, paintSuperseded, displayPhase
From FetchMixin: isLoading, isLoadingOrCanceled, fetchInert, awaitingPrerequisite, settingsFetchInputs
From RenderLifecycleMixin: painted
From RegionTooLargeMixin: 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, scrollableHeight
From BaseDisplay: parentTrack, RenderingComponent, DisplayBlurb, adapterConfig, isMinimized, featureNoun, featureWidgetType, plotKeys, plot, configNotices, notices, plotExamples, configDocsUrl
Methods
| Member | Description |
|---|---|
defaultPlotOf(fields: PlotFields) => DefaultPlot | A rect per feature in a row per value of an attribute, as multiRowPlot reads the scanned fields. |
() => MenuItem[] |
30 inherited methods from 7 models
From ParkedColorMixin: parkedColorOf
From LinearMarkDisplay: resolveAdapterOptions, expandRows, plotRequest, rpcProps, floatingLabels, configProblemsOf, liftMarkPlot,
From LegendMixin: colorScalesIn, legendSpecIn
From TreeSidebarMixin: rowFoundAtSomeLoci, rowParent, narrowRows, , rowBand, unreadFilterFieldNotice, rowColorDeclaredValues, dealtValueColorsFor, rowColorFor, orderDropsRowTree, rowOrderWillDropTree
From MultiRegionDisplayMixin: regionHasData, isCacheValid
From RegionTooLargeMixin: resolvedByteLimit, gateFetchState
From BaseDisplay: renderingProps, liftPlot, plotProblems, plotWrites
Actions
| Member | Description |
|---|---|
setRowsField(field: string) => void | One row per value of field; another field than the one in force drops the arrangement and the colors pinned on the old rows (the keyed rule, ADR-257), and keeps rows.color. |
colorByItemRgb() => void | Color by's itemRgb: each feature its file's color, through a fieldless identity encoding.color, so a black triple paints black. |
openSolidColorDialog() => void | The picker Color by's Solid color... opens. |
109 inherited actions from 17 models
From ColorWritesMixin: colorByField, setColorValue, pickDefaultColor, pickSolidColor
From ParkedColorMixin: parkColor
From LinearMarkDisplay: setSourceListing, setRowProportion, setFitToHeight, toggleCategory, showAllCategories, selectFeature, setRpcData, setShowRowSeparators, applyDefaultPlot, sortRowsByValueAt, setFilter, setPlotFields, setPlotDefaultChecked, setPlotFieldsPromise, ensurePlotFields, openPlotDialog, setPointSize, pinDistinctShapes, openMarkPlotDialog, openPlotForm, fetchNeeded, startRenderingBackend, decideDefaultPlot, renderSvg
From FacetWritesMixin: facetByField, setFacetSort
From HiddenGroupsMixin: hideGroup, showAllGroups, dropGroupState
From StoredHoverMixin: setHoveredFeature, clearHoveredFeature
From ContextMenuMixin: ,
From LegendMixin: setShowLegend, dismissLegendSection
From ScoreScaleMixin: setScaleType, setScaleZero, setFenceQuantile, setDomainMin, setDomainMax, setMinScore, setMaxScore, setAutoscaleGroup, setGrid, setScoreRules, resetYScale
From RowHeightMixin: setRowHeight
From TreeSidebarMixin: setShowTree, setShowBranchLength, setShowRowLabels, setTreeAreaWidth, setRunClustering, setClusterRegion, setSortRowsBy, setHoveredTreeNode, setTreeCanvasRef, setMouseoverCanvasRef, setRowOrder, setRowLabels, setRowFocus, showAllRows, applyRowEdits, resetRowArrangement, setRowColorChoice, focusLegendEntry
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