Creates an interactive GenomeSpy counterpart to
maftools::gisticChromPlot(). Amplification scores grow upward, deletion
scores grow downward, and a zoom-aware chromosome strip separates them.
Usage
gisticChromPlot(
gistic = NULL,
fdrCutOff = 0.1,
markBands = NULL,
color = NULL,
ref.build = "hg19",
txtSize = 0.8,
cytobandTxtSize = 0.6,
y_lims = NULL,
chromosomeTrack = c("strip", "axis"),
region = NULL,
nonSignificantColor = NULL,
annotations = NULL,
width = NULL,
height = NULL,
elementId = NULL
)Arguments
- gistic
A maftools
GISTICobject created bymaftools::readGistic().- fdrCutOff
GISTIC q-value cutoff in
(0, 1]used to assign the two opaque score colors.- markBands
Cytobands to label,
"all"for every significant band, orNULLfor the five bands with the lowest q-values.- color
Two colors for amplification and deletion. An unnamed vector is interpreted in that order; a named vector must contain
AmpandDel.- ref.build
Reference assembly:
"hg18","hg19", or"hg38".- txtSize
Relative cytoband-label size.
- cytobandTxtSize
Relative chromosome-label size.
- y_lims
Optional two-element increasing range. Its largest absolute value sets the common amplification/deletion G-score limit.
- chromosomeTrack
Chromosome context:
"strip"draws the compact chromosome bar between the profiles;"axis"omits the bar and draws a regular genomic axis below the deletion profile. The latter is useful for inspecting a closely zoomed region.- region
Optional initial genomic region such as
"chr21:39000000-41000000", or a chromosome such as"chr21". Commas and whitespace in coordinates are accepted. The endpoints may span chromosomes, for example"chr3:43393228-chr4:8534670". The plot remains zoomable.- nonSignificantColor
One color applied to both event types, or two colors for amplification and deletion intervals that do not pass
fdrCutOff. An unnamed vector is interpreted in that order; a named vector must containAmpandDel. With the defaultcolor, the defaults are opaque pale red and blue resembling the former translucent colors. Ifcoloris customized, the fallback is"lightgray"for both.- annotations
Optional data frame of custom genomic labels with columns
chromosome,start,end,label, andevent_type. Event type must be"Amp"or"Del". Labels are anchored to the highest overlapping G-score interval.- width, height
Widget dimensions.
- elementId
Optional element ID.
Details
The common G-score domain makes amplification and deletion magnitudes
directly comparable. Every score interval is drawn once with an opaque
color: color for intervals passing fdrCutOff and
nonSignificantColor for the remaining context. This avoids alpha blending
where narrow rectangles overlap. Tooltips include score, q-value, frequency,
amplitude, and genomic coordinates.
Only compact score and cytoband-summary fields are embedded in the widget; the large per-sample lesion matrix in the GISTIC object is not serialized.
Examples
if (interactive()) {
gistic <- maftools::readGistic(
gisticDir = system.file("extdata", package = "maftools"),
isTCGA = TRUE,
verbose = FALSE
)
gisticChromPlot(gistic, markBands = "all")
}