Defines modification rules for a two-dimensional iterator in a virtual track
Source:R/vtrack.R
gvtrack.iterator.2d.RdDefines modification rules for a two-dimensional iterator in a virtual track.
Details
This function defines modification rules for one-dimensional iterator intervals in a virtual track.
Iterator interval's 'start1' coordinate is modified by adding 'sshift1'. Similarly 'end1', 'start2', 'end2' coordinates are altered by adding 'eshift1', 'sshift2' and 'eshift2' accordingly.
A shifted interval that runs past a chromosome boundary is clamped to it. If nothing is left of it - it falls entirely outside the chromosome, or the shifts collapse it to zero length - the virtual track returns 'NaN'.
Examples
gdb.init_examples()
gvtrack.create("vtrack1", "rects_track")
gvtrack.iterator.2d("vtrack1", sshift1 = 1000, eshift1 = 2000)
gextract(
"rects_track", "vtrack1",
gintervals.2d(1, 0, 5000, 2, 0, 5000)
)
#> NULL