View Settings
View settings refer to things such as how we display the tree (radial? root-to-tip?), what panels we display (map? tree? both?), what colouring we are using etcetera. There are three ways these can be controlled:
The defaults are configured by the dataset creators (and stored as “display defaults” in the dataset JSON). This allows
Interacting with the visualisation (e.g. changing the color-by) modifies the view, and the URL is changed accordingly. For instance, change nextstrain.org/zika to have a color-by of author, and you’ll see the URL silently update to ?c=author. If you reload the page or share this URL, then the color-by is set via this URL.
Narratives, in which the narrative author chooses different “views” for each page, are created by associating each page with a URL (see (2)) which defines a specific view into the data.
Auspice (hardcoded) defaults
Auspice has some hardcoded defaults, largely for historical reasons. Each of these can be overridden by the JSON display_defaults
, and then the view can be further modified by the URL query (see below).
Default phylogeny layout is rectangular.
Default phylogeny distance measure is time, if available.
Default geographic resolution is “country”, if available.
Default colouring is “country”, if available.
Default branch labelling is “clade”, if available.
Default tip labelling is the sample / strain name (
node.name
)
Dataset (JSON) configurable defaults
These are exported as the (optional) property of the dataset JSON meta.display_defaults
(see JSON schema here). The defaults (as set here) will be what are displayed when the page is loaded with no URL queries, but be aware that URL queries (see below) can modify how the view looks. For instance, if you set display_defaults.color_by
to country
, but load the page with ?c=region
then the view will be coloured by region.
Property |
Description |
Example |
---|---|---|
|
Colouring |
“country” |
|
Geographic resolution |
“country” |
|
Phylogeny x-axis measure |
“div” or “num_date” |
|
Should the map repeat, so that you can pan further in each direction? |
Boolean |
|
Tree layout |
“rect”, “radial”, “unrooted”, “clock” or “scatter” |
|
What attribute (in ‘node_attrs’) to use as tip (node) labels |
“country” |
|
Which set of branch labels are to be displayed |
“aa”, “lineage” |
|
Should the sidebar start open or closed? |
“open” or “closed” |
|
List of panels which (if available) are to be displayed |
[“tree”, “map”] |
|
Should transmission lines (if available) be rendered on the map? |
Boolean |
|
Language to display Auspice in |
“ja” |
Note that meta.display_defaults.panels
(optional) differs from meta.panels
(required), where the latter lists the possible panels that auspice may display for the dataset. See the JSON schema for more details.
See this in action:
For instance, go to nextstrain.org/flu/seasonal/h3n2/ha/2y and you’ll see how the colouring is “Clade” – this has been set via the display_defaults
in the JSON.
URL query options
URL queries are the part of the URL coming after the ?
character, and typically consist of key=value
– for instance nextstrain.org/zika?c=author has a query with a key c
and value author
. Multiple queries are separated by the &
character. All URL queries modify the view away from the default settings – if you change back to a default then that URL query will disappear.
Key |
Description |
Example(s) |
---|---|---|
|
Colouring to use |
|
|
Geographic resolution |
|
|
Phylogeny x-axis measure |
|
|
Phylogeny layout |
|
|
Scatterplot X variable |
|
|
Scatterplot Y variable |
|
|
Hide branches |
|
|
Show/Hide regression line |
|
|
Hide transmission lines |
|
|
Language |
|
|
Temporal range (minimum) |
|
|
Temporal range (maximum) |
|
|
Data filter. Multiple values per key are |
|
|
Genotype filtering |
|
|
List of panels to display, |
|
|
Panel layout (buggy!) |
|
|
Entropy panel zoom (minimum) bound |
|
|
Entropy panel zoom (maximum) bound |
|
|
Animation settings |
|
|
Narrative page number |
|
|
Selected strain |
|
|
Tip label to display |
|
|
Branch labels to display |
|
|
Force all branch labels to be displayed |
|
|
Labeled branch that tree is zoomed to |
|
|
DEPRECATED Labeled clade that tree is zoomed to |
|
|
Force the sidebar into a certain state |
|
|
Force the legend into a certain state |
|
|
Do not display the footer / header. Useful for iframes. |
|
|
Display confidence intervals on the tree. |
|
See this in action:
For instance, go to nextstrain.org/flu/seasonal/h3n2/ha/2y?c=num_date&d=tree,map&m=div&r=region and you’ll see how we’ve changed the coloring to a temporal scale (c=num_date
), we’re only showing the tree & map panels (d=tree,map
), the tree x-axis is divergence (m=div
) and the map resolution is region (r=region
).
Measurements panel URL query options
The following query options are specifically for the measurements panel.
Key |
Description |
Example(s) |
---|---|---|
|
Specify which collection to display |
|
|
Toggle measurements display between mean and raw |
|
|
Specify group by field to use |
|
|
Show or hide the overall mean display |
|
|
Show or hide the threshold(s) |
|
|
Filters for the measurements data. Multiple values for
the same field are specified by multiple query params
|
mf_reference_strain=A/Alabama/5/2010 mf_clade_reference=145S.2&mf_clade_reference=158N/189K |