Construct a bin x cell matrix from a fragments file.

GenomeBinMatrix(
  fragments,
  genome,
  cells = NULL,
  binsize = 5000,
  chunk = 50,
  sep = c("-", "-"),
  verbose = TRUE
)

Arguments

fragments

Path to tabix-indexed fragments file

genome

A vector of chromosome sizes for the genome. This is used to construct the genome bin coordinates. The can be obtained by calling seqlengths on a BSgenome-class object.

cells

Vector of cells to include. If NULL, include all cells found in the fragments file

binsize

Size of the genome bins to use

chunk

Number of chunks to use when processing the fragments file. Fewer chunks may enable faster processing, but will use more memory.

sep

Vector of separators to use for genomic string. First element is used to separate chromosome and coordinates, second separator is used to separate start and end coordinates.

verbose

Display messages

Value

Returns a sparse matrix

Details

This function bins the genome and calls FeatureMatrix to construct a bin x cell matrix.

Examples

gn <- 780007 names(gn) <- 'chr1' fpath <- system.file("extdata", "fragments.tsv.gz", package="Signac") GenomeBinMatrix( fragments = fpath, genome = gn, binsize = 1000, chunk = 1 )
#> Extracting reads overlapping genomic regions
#> Constructing matrix
#> 32 x 54 sparse Matrix of class "dgCMatrix"
#> [[ suppressing 54 column names ‘AAAGATGAGGCTAAAT-1’, ‘AAACTCGTCTGGCACG-1’, ‘AAACTGCAGTCTGTGT-1’ ... ]]
#> #> chr1-10001-11000 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-55001-56000 . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-56001-57000 . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-60001-61000 . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-235001-236000 . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-237001-238000 . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-241001-242000 . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-526001-527000 . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . #> chr1-527001-528000 . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . . #> chr1-565001-566000 . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-712001-713000 . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . #> chr1-713001-714000 . . . 2 . . 1 3 1 1 1 1 1 1 1 1 1 1 . . . . . . . . . . . . #> chr1-714001-715000 2 1 . 1 1 . 1 3 1 1 1 . 3 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 1 #> chr1-715001-716000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-722001-723000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-723001-724000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-738001-739000 . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . #> chr1-752001-753000 . . . . . 1 . . . . . . . . . . . . . . . . . 1 . . . . . 1 #> chr1-753001-754000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-754001-755000 . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . #> chr1-755001-756000 . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . #> chr1-757001-758000 . . . . . . . 1 . . . . . . . . . . . . . . . . . . . . . . #> chr1-762001-763000 . . . . . . . 1 . . . 1 . . . 1 1 1 . . . . . 1 . . 1 . 2 . #> chr1-763001-764000 . . . . . . . 1 . . . 1 . . . . . . . . . . . . . . . . . . #> chr1-764001-765000 . . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . #> chr1-770001-771000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-771001-772000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-773001-774000 . . . . . . . 1 . . . . . . 1 . . . . . . . . . . . . . . . #> chr1-777001-778000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-778001-779000 . . . . . . . . . . . 1 . . . . . . . . . . . . . . . . . . #> chr1-779001-780000 1 . . . . . . . . . . . . . 1 . . . . . . . . . . . . . . . #> chr1-780001-780007 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #> #> chr1-10001-11000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-55001-56000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-56001-57000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-60001-61000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-235001-236000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-237001-238000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-241001-242000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-526001-527000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-527001-528000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-565001-566000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-712001-713000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-713001-714000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-714001-715000 1 1 1 1 1 . . . . . . . . . . . . . . . . . . . #> chr1-715001-716000 . . . . 1 . . . . . . . . . . . . . . . . . . . #> chr1-722001-723000 . . . . . 1 . . . . . . . . . . . . . . . . . . #> chr1-723001-724000 . . . . . 1 . . . . . . . . . . . . . . . . . . #> chr1-738001-739000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-752001-753000 . . . . . . 1 1 1 1 1 1 . . . . . . . . . . . . #> chr1-753001-754000 . . . . . . . . . . . . 1 . . . . . . . . . . . #> chr1-754001-755000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-755001-756000 . . . . . . . . . . . . . 1 . . . . . . . . . . #> chr1-757001-758000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-762001-763000 . 1 . . . . 2 . 1 . . 1 . . 1 1 1 1 1 1 1 1 1 1 #> chr1-763001-764000 . . . . . . 1 . . . . . . . . . . . . . . . . . #> chr1-764001-765000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-770001-771000 . . . . . . . . . . . . . . . . . . . . . 1 . . #> chr1-771001-772000 . . . . . . . . . . . . . . . . . . . . . 1 . . #> chr1-773001-774000 . . . . . . . . . . . . . . . . . . . . . . . . #> chr1-777001-778000 . . . . 1 . . . . . . . . . . . . . . . . . . . #> chr1-778001-779000 . . . 1 . . . . . . . . . . . . . . . . . . . . #> chr1-779001-780000 . . . . . . . . . . . . . . . . . 1 . . . . . . #> chr1-780001-780007 . . . . . . . . . . . . . . . . . . . . . . . .