tabixChrApply
tabixChrApply.Rd
Runs a function on reads/fragments from each chromosomes of a Tabix-indexed fragment file. This is especially used by other functions to avoid loading all alignments into memory, or to parallelize reads processing.
Usage
tabixChrApply(
x,
fn,
keepSeqLvls = NULL,
exclude = NULL,
only = NULL,
BPPARAM = SerialParam(),
...
)
Arguments
- x
The path to a tabix-indexed bam file, or a TabixFile object.
- fn
The function to be run, the first argument of which should be a `GRanges`
- keepSeqLvls
An optional vector of seqLevels to keep
- only
- BPPARAM
A `BiocParallel` parameter object for multithreading. Note that if used, memory usage will be high; in this context we recommend a high `nChunks`.
- ...
Passed to `fn`