Track Geometry

14 properties

Geometric or structural properties of the sequence features in a genomic annotation file when considered as a one-dimensional genome browser track. Describes the structural shape of a track (point vs interval vs signal vs graph), following the track type delineations of Gundersen et al. 2011.

feature properties (10)

has_gaps

Whether there are gaps between the sequence features (there exists at least one gap between two features on the same sequence).

required boolean

has_lengths

Whether the sequence features have lengths (at least one feature spans more than 1 base pair).

required boolean

has_strands

Whether the sequence features are stranded (at least one feature has strand information).

required boolean

has_values

Whether the sequence features have associated values (at least one feature has an associated value).

required boolean

has_edges

Whether the sequence features are linked across positions (at least one edge between features exists).

required boolean

has_names

Whether the sequence features are named (at least one feature has a name).

required boolean

elements_overlapping

Whether the sequence features are overlapping (at least one base pair is simultaneously covered by two sequence features).

required boolean

elements_circular

Whether the sequence features have circular coordinates (at least one feature that cross a sequence border).

required boolean

lengths_constant

Whether the sequence lengths are constant (all sequence features have the same length, excluding features at the very end of a sequence).

⚑ Required when has_lengths is true.

boolean

value_type

The type of values associated with the sequence features, if any.

⚑ Required when has_values is true.

value-type

edge properties (4)

edges_have_weights

Whether the edges linking sequence features are weighted (at least one edge between sequence features has an associated weight).

⚑ Required when has_edges is true.

boolean

edge_weight_type

The type of values associated with the edges.

⚑ Required when edges_have_weights is true.

value-type

edges_are_directed

Whether the edges linking sequence features are directed (at least one edge between sequence features is defined with a direction).

⚑ Required when has_edges is true.

boolean

edges_denote_parents

Whether the edges linking sequence features denote a parent-child relationship (all edges between sequence features denote parent-child relationships such as genes to exons, i.e. where the child is fully covered by the parent).

⚑ Required when has_edges is true.

boolean

Value types

The value_type and edge_weight_type properties take one of these data types (the DataTypes enum).

integer

Integer numeric values.

decimal

Decimal numeric values.

boolean

Boolean values (true/false).

string

Text string values.

multiple

Multiple types of values are associated (e.g. both integer and string).