Skip to contents

Multi-file BigWig coverage calculation with parallel processing and batch query support. Uses region-specific BigWig import.

Usage

maxCovFilesCached(bw_paths, gr, parallel = FALSE, fast = FALSE)

Arguments

bw_paths

Character vector of paths to BigWig files

gr

GenomicRanges object containing regions

parallel

Logical, whether to use parallel processing (default: FALSE)

fast

Logical, whether to use batch BigWig R-tree query path for all regions at once per file (default: FALSE). When TRUE, uses .fast_bw_signal() for efficient multi-region queries.

Value

GenomicRanges object with coverage values added as metadata column X

Examples

bw_path <- make_example_bigwig()
gr <- GenomicRanges::GRanges(
  "chr1", IRanges::IRanges(1000L, 2000L)
)
result <- maxCovFilesCached(c(bw_path, bw_path), gr)
file.remove(bw_path)
#> [1] TRUE