WiggleColor
Auto-generated config schema for the current JBrowse release — see the config guide for concepts. Provided by the wiggle plugin. View source.
Example usage
{ type: 'LinearWiggleDisplay', color: 'darkgreen' }{
type: 'LinearWiggleDisplay',
color: { field: 'score', scale: 'threshold', domain: [2], range: ['#2166ac', '#b2182b'] },
}{
type: 'LinearWiggleDisplay',
mark: 'heatmap',
color: { field: 'score', scale: 'linear', scheme: 'viridis' },
}See the Config slots section below for all available configuration fields.
The quantitative display's color: one CSS colour for every bar, or score
through a scale. Through a threshold scale it is the bicolor plot — a
colour each side of one cut, the origin where the domain names none, and a
colour per band where it names more — and through linear a gradient across
the y domain, through the y scale's own type, which colours each bar, point
and density cell by its score. A line still parts in the gradient's two end
colours. A subtrack's own colour is rowColor's. A wiggle colours per
signal rather than per feature, so a jexl: callback over a feature has
nothing to read here.
Config slots
These slots go on a display entry: "displays": [{ "type": "WiggleColor", ... }], or in the track's displayDefaults when this is its default display. Slot types (fileLocation, frozen, ...) are explained in the config slot types reference. Slots a base configuration contributes are listed here too, so this table is the whole surface.
| Slot | Description |
|---|---|
valuemaybeColor | One CSS colour for every bar. Writing color: "darkgreen" lands here. Unset, the display paints the pos/neg pair about the origin, and several sources sharing one plot box each paint their row colour. |
fieldmaybeStringEnum (score) | score, the value each bar carries. Unset, the colour paints value. |
scalemaybeStringEnum (none, linear, threshold) | How score becomes a colour. threshold paints each band between two of its cuts; linear runs range, else scheme, else viridis across the y domain through scales.y.type, with domainMid at the middle stop, colouring each bar, point and density cell by its score, and a one-colour range runs from white to that colour; a line still parts in the two end colours. none paints value, keeping the field for a switch back. Unset beside the field, it is threshold. |
domainstringArray = [] | for a threshold scale, up to eight cut points, sorted, empty meaning one at the origin |
rangecolorArray = [] | a threshold scale's colour for each band, lowest first, one more than the cuts, a missing middle band grey; a linear scale's stops, evenly spaced, one colour meaning white to it |
schememaybeStringEnum (viridis, magma, inferno, cividis, juicebox, fall, reds, blues, redblue, purpleorange, redgreyblue) | a named ramp for a linear or log scale; range's colours, where it lists any, win over it |
reverseboolean = false | turns a linear or log scale's ramp round, so its last colour paints the bottom of the domain |
domainMidmaybeNumber | the value the ramp's middle stop sits at, so a diverging ramp centres somewhere other than the middle of the domain, both sides on one scale: the farther end of the domain reaches its end colour and equal distances from the middle take equal colours; unset, the stops are evenly spaced across it |
labelsstringArray = [] | what the key names each domain value, one each in order, or under threshold each interval from the lowest; one past the list keeps its own name |
titlemaybeString | key title; unset keeps the display's own heading, "" draws none |
Related links
- Guide: CNV across a population (1000 Genomes)
- Guide: Upgrading to v5