plotSashimi | R Documentation |
Jam Sashimi plot
plotSashimi(
sashimi,
show = c("coverage", "junction", "junctionLabels"),
coord_method = c("scale", "coord", "none"),
exonsGrl = NULL,
junc_color = jamba::alpha2col("goldenrod2", 0.3),
junc_fill = jamba::alpha2col("goldenrod2", 0.9),
junc_alpha = 0.8,
junc_accuracy = 1,
junc_nudge_pct = 0.05,
fill_scheme = c("sample_id", "exon"),
color_sub = NULL,
ylabel = "read depth",
xlabel = NULL,
xlabel_ref = TRUE,
use_jam_themes = TRUE,
apply_facet = TRUE,
facet_scales = "free_y",
ref2c = NULL,
label_coords = NULL,
do_highlight = FALSE,
verbose = FALSE,
...
)
sashimi |
Sashimi data prepared by |
show |
character vector of Sashimi plot features to include:
|
coord_method |
character value indicating the type of
coordinate scaling to use:
|
exonsGrl |
GRangesList object with one or more gene or transcript exon models, where exons are disjoint (not overlapping.) |
junc_color , junc_fill |
character string with valid R color,
used for junction outline, and fill, for the junction arc
polygon. Alpha transparency is recommended for |
junc_alpha |
numeric value between 0 and 1, to define the alpha transparency used for junction colors, where 0 is fully transparent, and 1 is completely non-transparent. |
junc_nudge_pct |
|
fill_scheme |
character string for how the exon coverages
will be color-filled: |
color_sub |
optional character vector of R compatible colors
or hex strings, whose names are used to color or fill features
in the ggplot object. For example, if |
ylabel |
character string used as the y-axis label, by default
|
xlabel |
character string used to define the x-axis name,
which takes priority over argument |
xlabel_ref |
logical indicating whether the x-axis name should be determined by the reference (chromosome). |
use_jam_themes |
logical indicating whether to apply
|
apply_facet |
logical indicating whether to apply
|
facet_scales |
character value used as |
ref2c |
optional output from |
label_coords |
numeric vector length 2, optional range of
genomic coordinates to restrict labels, so labels are not
arranged by |
verbose |
logical indicating whether to print verbose output. |
... |
additional arguments are sent to |
This function uses Sashimi data prepared by prepareSashimi()
and creates a ggplot graphical object ready for visualization.
As a result, this function provides several arguments to
customize the visualization.
Other jam plot functions:
bgaPlotly3d()
,
factor2label()
,
gene2gg()
,
grl2df()
,
jitter_norm()
,
prepareSashimi()
,
stackJunctions()
Other jam ggplot2 functions:
gene2gg()
,
geom_diagonal_wide_arc()
,
splicejam-extensions
,
to_basic.GeomShape()
Other splicejam core functions:
exoncov2polygon()
,
gene2gg()
,
grl2df()
,
make_ref2compressed()
,
prepareSashimi()
suppressPackageStartupMessages(library(GenomicRanges));
data(test_exon_gr);
data(test_junc_gr);
data(test_cov_gr);
filesDF <- data.frame(url="sample_A",
type="coverage_gr",
sample_id="sample_A");
sh1 <- prepareSashimi(GRangesList(TestGene1=test_exon_gr),
filesDF=filesDF,
gene="TestGene1",
covGR=test_cov_gr,
juncGR=test_junc_gr);
plotSashimi(sh1);
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.