| bed_projection {valr} | R Documentation |
Projection test for query interval overlap.
Description
Projection test for query interval overlap.
Usage
bed_projection(x, y, genome, by_chrom = FALSE)
Arguments
x |
|
y |
|
genome |
|
by_chrom |
compute test per chromosome |
Details
Interval statistics can be used in combination with
dplyr::group_by() and dplyr::do() to calculate
statistics for subsets of data. See vignette('interval-stats') for
examples.
Value
ivl_df with the following columns:
-
chromthe name of chromosome tested ifby_chrom = TRUE, otherwise has a value ofwhole_genome -
p.valuep-value from a binomial test. p-values > 0.5 are converted to1 - p-valueandlower_tailisFALSE -
obs_exp_ratioratio of observed to expected overlap frequency -
lower_tailTRUEindicates the observed overlaps are in the lower tail of the distribution (e.g., less overlap than expected).FALSEindicates that the observed overlaps are in the upper tail of the distribution (e.g., more overlap than expected)
See Also
https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1002529
Other interval statistics:
bed_absdist(),
bed_fisher(),
bed_jaccard(),
bed_reldist()
Examples
genome <- read_genome(valr_example("hg19.chrom.sizes.gz"))
x <- bed_random(genome, seed = 1010486)
y <- bed_random(genome, seed = 9203911)
bed_projection(x, y, genome)
bed_projection(x, y, genome, by_chrom = TRUE)