This function generates a heatmap of the specified pattern, over breakpoints
aligned at the centre of the plot. The result can be piped into
heatmaps::smoothHeatmap and then heatmaps::plotHeatmapList or
heatmaps::plotHeatmapMeta
Arguments
- gr
GRangesobject containing pairwise alignment- window
Range over which heatmap characteristic is plotted. Breakpoints will be aligned at the center of this.
- pattern
Character string of desired pattern/characteristic to be plotted on heatmap.
- ...
Pass other arguments to
get_bps.
Value
Returns a heatmaps::Heatmap object of pattern around centred breakpoints.
Note
The GRanges object is expected to have a sequence information
(see Seqinfo::seqinfo) that allows the retrieval its corresponding BSgenome
object via the BSgenome::getBSgenome function.
See also
Other plot functions:
bp_pair_analysis(),
feature_coverage(),
makeOxfordPlots(),
plotApairOfChrs()
Other heatmap functions:
bp_pair_analysis(),
feature_coverage()
Examples
# The plot makes no sense, but that is the best example I have at the moment.
exdata_Sac <- system.file("extdata/SacCer3__SacPar.gff3.gz", package = "GenomicBreaks")
gb <- load_genomic_breaks(exdata_Sac, BSgenome.Scerevisiae.UCSC.sacCer3::Scerevisiae)
bp_heatmap(gb, 200, 'GC', dir = "left") |>
heatmaps::smoothHeatmap() |> heatmaps::plotHeatmapList()
#>
#> Attaching package: ‘Biostrings’
#> The following object is masked from ‘package:GenomicBreaks’:
#>
#> pairwiseAlignment
#> The following object is masked from ‘package:base’:
#>
#> strsplit
#>
#> Calculating kernel density...
#> plotting heatmap GC