bed_shuffle: Shuffle input intervals.

Description Usage Arguments Value See Also Examples

View source: R/bed_shuffle.r

Description

Shuffle input intervals.

Usage

1
2
3
4
5
6
7
8
9
bed_shuffle(
  x,
  genome,
  incl = NULL,
  excl = NULL,
  max_tries = 1000,
  within = FALSE,
  seed = 0
)

Arguments

x

ivl_df

genome

genome_df

incl

ivl_df of included intervals

excl

ivl_df of excluded intervals

max_tries

maximum tries to identify a bounded interval

within

shuffle within chromosomes

seed

seed for reproducible intervals

Value

ivl_df

See Also

https://bedtools.readthedocs.io/en/latest/content/tools/shuffle.html

Other randomizing operations: bed_random()

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
genome <- tibble::tribble(
 ~chrom, ~size,
 "chr1", 1e6,
 "chr2", 2e6,
 "chr3", 4e6
)

x <- bed_random(genome, seed = 1010486)

bed_shuffle(x, genome, seed = 9830491)

valr documentation built on Dec. 11, 2021, 9:57 a.m.