Creates a 'Sparse' track from intervals and values.

gtrack.create_sparse(
  track = NULL,
  description = NULL,
  intervals = NULL,
  values = NULL
)

Arguments

track

track name

description

a character string description

intervals

a set of one-dimensional intervals

values

an array of numeric values - one for each interval

Value

None.

Details

This function creates a new 'Sparse' track with values at given intervals. 'description' is added as a track attribute.

Examples

# \dontshow{
options(gmax.processes = 2)
# }

gdb.init_examples()
intervs <- gintervals.load("annotations")
gtrack.create_sparse(
    "test_sparse", "Test track", intervs,
    1:dim(intervs)[1]
)
gextract("test_sparse", .misha$ALLGENOME)
#>   chrom start   end test_sparse intervalID
#> 1  chr1    20  2000           1          1
#> 2  chr1  2500  2600           2          1
#> 3  chr2    20  2000           3          2
#> 4  chr2  3000  8000           4          2
#> 5  chr2  9000 11000           5          2
#> 6  chr2 12000 12001           6          2
#> 7  chr2 13000 14000           7          2
#> 8  chr2 15000 15500           8          2
gtrack.rm("test_sparse", force = TRUE)