ggcoverage.Rd
Create Coverage Plot.
ggcoverage( data, single.nuc = FALSE, mapping = NULL, color = NULL, rect.color = NA, plot.type = c("facet", "joint"), facet.key = "Type", joint.avg = FALSE, facet.order = NULL, facet.color = NULL, facet.y.scale = c("free", "fixed"), group.key = "Group", range.size = 3, range.position = c("in", "out"), plot.space = 0.2, mark.region = NULL, mark.color = "grey", mark.alpha = 0.5, show.mark.label = TRUE, mark.label.size = 4 )
data | Coverage dataframe loaded by |
---|---|
single.nuc | Logical value, whether to visualize at single nucleotide level. Default: FALSE. |
mapping | Set of aesthetic mappings created by |
color | Track color. Default: NULL (select automatically). |
rect.color | The color of every bin. Default: NA. |
plot.type | The type of the plot, choose from facet (separate plot for every sample) and joint (combine all sample in a single plot). Default: facet. |
facet.key | Sample type key to create coverage plot. Default: Type. |
joint.avg | Logical value, whether to show average coverage across |
facet.order | The order of Coverage plot. Default: NULL. |
facet.color | The color of sample text. Default: NULL (select automatically). |
facet.y.scale | The shared type of y-axis scales across facets, choose from free (facets have different y-axis scales), fixed (facets have same y-axis scales). Default: free. |
group.key | Group of samples. Default: NULL. |
range.size | The label size of range text, used when |
range.position | The position of y axis range, chosen from in (move y axis in the plot) and out (normal y axis). Default: in. |
plot.space | The space between every facet. Default: 0.2. |
mark.region | Mark region on the plot. Default: NULL. |
mark.color | The color of marked region. Default: "grey". |
mark.alpha | The alpha of marked region. Default: 0.5. |
show.mark.label | Logical value, whether to show mark label (use label column in |
mark.label.size | The label size of mark label. Default: 4. |
A ggplot2 object.
# library(ggcoverage) # library(utils) # library(rtracklayer) # meta.file <- system.file("extdata", "RNA-seq", "meta_info.csv", package = "ggcoverage") # sample.meta <- utils::read.csv(meta.file) # track folder # track.folder <- system.file("extdata", "RNA-seq", package = "ggcoverage") # load bigwig file # track.df <- LoadTrackFile(track.folder = track.folder, format = "bw",region = "chr14:21,677,306-21,737,601", # extend = 2000, meta.info = sample.meta) # gtf.file <- system.file("extdata", "used_hg19.gtf", package = "ggcoverage") # gtf.gr <- rtracklayer::import.gff(con = gtf.file, format = "gtf") # ggcoverage(data = track.df, color = "auto", range.position = "out")