Track Databases
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.
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
.
Michael Lawrence
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.