| geom_base | R Documentation |
Add Base and Amino Acid Annotation to Coverage Plot.
geom_base(
bam.file,
fa.file = NULL,
bs.fa.seq = NULL,
chr.split = "[[:space:]]",
nuc.offset = -0.1,
nuc.size = 4,
nuc.padding = 0.05,
nuc.padding.r = 0,
nuc.color = c(A = "#ff2b08", C = "#009aff", G = "#ffb507", T = "#00bc0d"),
guide.line = NULL,
guide.line.color = "red",
guide.line.type = "dashed",
show.aa = TRUE,
sens = "F",
numcode = 1,
NAstring = "X",
ambiguous = FALSE,
aa.color = c(D = "#FF0000", S = "#FF2400", T = "#E34234", G = "#FF8000", P =
"#F28500", C = "#FFFF00", A = "#FDFF00", V = "#E3FF00", I = "#C0FF00", L = "#89318C",
M = "#00FF00", F = "#50C878", Y = "#30D5C8", W = "#00FFFF", H = "#0F2CB3", R =
"#0000FF", K = "#4b0082", N = "#800080", Q = "#FF00FF", E = "#8F00FF", `*` =
"#FFC0CB"),
aa.size = 4,
aa.margin = 2,
aa.height = 0.4,
plot.space = 2.5,
plot.height = 0.5
)
bam.file |
BAM file. |
fa.file |
Genome fasta file. Default: NULL. |
bs.fa.seq |
BSgenome for species. Default: NULL. |
chr.split |
Split between chromosome name and description in |
nuc.offset |
Offset of nucleotide to frequency plot. Default: -0.1. |
nuc.size |
The size of nucleotide text. Default: 4. |
nuc.padding |
Background padding of nucleotide annotation. Default: 0.05. |
nuc.padding.r |
Radius of background padding. Default: 0. |
nuc.color |
Color scheme for nucleotides. Default: "A": "#ff2b08", "C": "#009aff", "G": "#ffb507", "T": "#00bc0d". |
guide.line |
Nucleotide frequency guide line. Default: NULL (0.5). |
guide.line.color |
The color of guide line. Default: "red". |
guide.line.type |
The line type of guide line. Default: "dashed". |
show.aa |
Logical value, whether to show amino acid. Default: TRUE. |
sens |
Sense to translate: F for forward sense and R for reverse sense.
Parameter of |
numcode |
The ncbi genetic code number for translation.
Parameter of |
NAstring |
How to translate amino-acids when there are ambiguous bases in codons.
Parameter of |
ambiguous |
If TRUE, ambiguous bases are taken into account so that for instance GGN is
translated to Gly in the standard genetic code. Parameter of |
aa.color |
Color scheme for amino acids. |
aa.size |
The size of amino acid text. Default: 4. |
aa.margin |
Top and bottom margin of amino acids. Default: 2. |
aa.height |
The relative height of amino acid to base frequency plot. Default: 0.4. |
plot.space |
Top and bottom margin. Default: 2.5. |
plot.height |
The relative height of base and amino acid annotation to coverage plot. Default: 0.5. |
Plot.
library(ggcoverage)
library("BSgenome.Hsapiens.UCSC.hg19")
# get sample metadata
sample.meta <- data.frame(
SampleName = c("tumorA.chr4.selected"),
Type = c("tumorA"), Group = c("tumorA")
)
# get bam file
bam.file <- system.file("extdata", "DNA-seq", "tumorA.chr4.selected.bam", package = "ggcoverage")
# load bam file
track.df <- LoadTrackFile(
track.file = bam.file,
meta.info = sample.meta, single.nuc = TRUE,
single.nuc.region = "chr4:62474235-62474295"
)
ggcoverage(
data = track.df, color = "grey", range.position = "out",
single.nuc = TRUE, rect.color = "white"
) +
geom_base(
bam.file = bam.file,
bs.fa.seq = BSgenome.Hsapiens.UCSC.hg19
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.