Description Usage Arguments Value Examples
View source: R/parseChIP-seq.R
This function adds a NumericList
of coverage (or any
other signal in the input bigWig file) to each range in a
GRanges
object. The coverage is reported for a
fixed-sized window around the region center. For regions with negative strand,
the coverage vector is reversed. The coverage signal is added as new metadata
column holding a NumericList
object. Note, this
function does not work on windows because reading of bigWig files is currently
not supported on windows.
1 | addCovToGR(gr, bwFile, window = 1000, binSize = 1, colname = "chip")
|
gr |
|
bwFile |
File path or connection to BigWig or wig file with coverage to parse from. |
window |
Numeric scalar for window size around the center of ranges in
|
binSize |
Integer scalar as size of bins to which the coverage values are combined. |
colname |
Character as name of the new column that is created in
|
GRanges
as input but with an additional
meta column containing the coverage values for each region as
NumericList
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | if (.Platform$OS.type != "windows") {
# use example bigWig file of ChIP-seq signals on human chromosome 22
exampleBigWig <- system.file("extdata",
"GM12878_Stat1.chr22_1-30000000.bigWig", package = "sevenC")
# use example CTCF moitf location on human chromosome 22
motifGR <- sevenC::motif.hg19.CTCF.chr22
# add ChIP-seq signals to motif regions
motifGR <- addCovToGR(motifGR, exampleBigWig)
# add ChIP-seq signals as column named "Stat1"
motifGR <- addCovToGR(motifGR, exampleBigWig, colname = "Stat1")
# add ChIP-seq signals in windows of 500bp around motif centers
motifGR <- addCovToGR(motifGR, exampleBigWig, window = 500)
# add ChIP-seq signals in bins of 10 bp
motifGR <- addCovToGR(motifGR, exampleBigWig, binSize = 10)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.