View source: R/read_coverage.R
read_coverage | R Documentation |
Read an *annotation.tsv
file created by get_coverage()
or manually by
the user using Megadepth.
read_coverage(tsv_file, verbose = TRUE)
read_coverage_table(tsv_file)
tsv_file |
A |
verbose |
A |
A GRanges-class object with the coverage summarization across the annotation ranges.
A tibble::tibble()
with columns chr
, start
, end
and score
.
read_coverage_table()
: Read a coverage TSV file created by Megadepth as
a table
Other Coverage functions:
get_coverage()
## Install if necessary
install_megadepth()
## Locate example BigWig and annotation files
example_bw <- system.file("tests", "test.bam.all.bw",
package = "megadepth", mustWork = TRUE
)
annotation_file <- system.file("tests", "testbw2.bed",
package = "megadepth", mustWork = TRUE
)
## Compute the coverage
bw_cov <- get_coverage(example_bw, op = "mean", annotation = annotation_file)
bw_cov
## Read in the coverage file again, using read_coverage()
## First, lets locate the tsv file that was generated by get_coverage()
tsv_file <- file.path(tempdir(), "bw.mean.annotation.tsv")
bw_cov_manual <- read_coverage(tsv_file)
stopifnot(identical(bw_cov, bw_cov_manual))
## To get an RleList object, just like the one you would get
## from using rtracklayer::import.bw(as = "RleList") directly on the
## BigWig file, use:
GenomicRanges::coverage(bw_cov_manual)
## The coverage data can also be read as a `tibble::tibble()`
read_coverage_table(tsv_file)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.