Creates a 'Sparse' track from intervals and values.
gtrack.create_sparse(
track = NULL,
description = NULL,
intervals = NULL,
values = NULL
)
None.
This function creates a new 'Sparse' track with values at given intervals. 'description' is added as a track attribute.
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)