TrackDb-class: Track Databases
Description
The TrackDb class is an abstraction around a database of
tracks. Implementations include BrowserSession
derivatives and QuickloadGenome. Here, a track is
defined as an interval dataset.
Accessor Methods
Every implementation should support these methods:
-
length(x): number of tracks
-
names(x), trackNames(x): names of the tracks
-
mcols(x): merged metadata on the tracks
-
track(x, name), x$name, x[[name]]:
get the track called name
-
track(x, name) <- value, x$name <- value,
x[[name]] <- value: store the track value under
name. Different implementations will support different
types for value. Generally, an interval data structure like
GenomicRanges.