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).
has_lengths
Whether the sequence features have lengths (at least one feature spans more than 1 base pair).
has_strands
Whether the sequence features are stranded (at least one feature has strand information).
has_values
Whether the sequence features have associated values (at least one feature has an associated value).
has_edges
Whether the sequence features are linked across positions (at least one edge between features exists).
has_names
Whether the sequence features are named (at least one feature has a name).
elements_overlapping
Whether the sequence features are overlapping (at least one base pair is simultaneously covered by two sequence features).
elements_circular
Whether the sequence features have circular coordinates (at least one feature that cross a sequence border).
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.
value_type
The type of values associated with the sequence features, if any.
⚑ Required when has_values is true.
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.
edge_weight_type
The type of values associated with the edges.
⚑ Required when edges_have_weights is true.
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.
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.
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).