R/shaman_plot_map.R
shaman_plot_map_score_with_annotations.Rdshaman_plot_map_score_with_annotations
shaman_plot_map_score_with_annotations(
genome,
points_score,
interval_range,
point_size = 0.1,
misha_tracks = list(),
mt_colors = getOption("shaman.track_colors"),
mt_ylims = NULL,
annotations = list(),
a_colors = getOption("shaman.annotation_colors"),
add_genes = TRUE,
add_ideogram = TRUE,
add_axis = TRUE,
gene_stacking = "squish",
gene_size = 0.7,
track_size = 0.8,
annotation_size = 0.7,
fig_fn = "",
fig_width = 900,
fig_height = 5/6 * 900
)Name of reference genome (e.g. "hg19", "mm10")
A dataframe containing the points (start1, start2) and their normalized score.
1D interval (chrom, start, end) specifying the region to plot
Cex size of the points in the plot.
List of 1D track expressions (virtual tracks also supported) which can be extracted from.
Array of colors, one for each misha_track, which will be used to plot each 1d track.
Y-axis limits for each misha track. If not provided, generated automatically based on the data to be displayed in the region.
List of gintervals highlighting annotated regions.
Array of colors, one for each annotation set.
Boolean flag indicating whether to show gene annotations.
Boolean flag indicating whether to add a chromosome ideogram.
Boolean flag indicating whether to show the chromosomal axis.
Describes the viewing option of the genes track. Can be either "squish", or "dense".
Size of gene annotation view.
Size of track view.
Size of annotation view.
Name of png file to output to. Empty string will cause the figure to be plotted to the current device.
Width in pixels of output png figure.
Height in pixels of output png figure.
No return value, called for the plot. Needs the Bioconductor package Gviz.
Plots observed hic contact matrix color-coded by normalized scores, aligned with linear data such as gene annotations, rna, chromatin, transcription factor binding, etc.).
library(misha)
gsetroot(shaman_get_test_track_db())
points <- gextract("hic_score", gintervals.2d(2, 176.5e06, 177e06, 2, 176.5e06, 177e06),
colnames = "score"
)
# \donttest{
# loading Gviz takes a few seconds
if (requireNamespace("Gviz", quietly = TRUE)) {
shaman_plot_map_score_with_annotations("hg19", points, gintervals(2, 176.5e06, 177e06),
add_genes = FALSE, add_ideogram = FALSE
)
}
# }
# gene annotations and the ideogram are downloaded from UCSC
if (interactive() && requireNamespace("Gviz", quietly = TRUE)) {
shaman_plot_map_score_with_annotations("hg19", points, gintervals(2, 176.5e06, 177e06))
}