Add a virtual track to the browser
browser_add_vtrack.RdAdds a virtual track definition to the browser configuration. Expression
handling is inferred from the provided fields: if src/func are present,
expression wraps the created vtrack during extraction; otherwise,
expression defines a pure expression vtrack.
Usage
browser_add_vtrack(
browser,
name,
src = NULL,
func = "avg",
vtype = NULL,
expr = NULL,
expression = NULL,
sshift = NULL,
eshift = NULL,
dim = NULL,
...
)Arguments
- browser
Browser object
- name
Name for the virtual track
- src
Source track name (for standard vtracks)
- func
Aggregation function (default "avg"). Common values: "avg", "sum", "min", "max"
- vtype
Vtrack type: "standard", "expr", "sequence", "intervals". Usually inferred automatically.
- expr
Deprecated alias for
expression- expression
Track expression. If
src/funcare provided, this wraps the created vtrack during extraction (e.g.pmax(vtrack_name, 0)). If nosrcorfuncare provided, it defines a pure expression vtrack (e.g.log2(1 + trackname)).- sshift
Start shift in bp
- eshift
End shift in bp
- dim
Dimension for 2D tracks
- ...
Additional vtrack parameters
Examples
if (FALSE) { # \dontrun{
browser <- browser_create() %>%
browser_add_vtrack("ctcf_log2", expression = "log2(1 + chipseq.ctcf)") %>%
browser_add_vtrack("my_signal", src = "some.track", func = "avg") %>%
browser_add_panel(name = "signal", tracks = c("ctcf_log2", "my_signal"))
} # }