Description Usage Arguments Details Value See Also Examples
Creates a heat map from a similarity or Bhattacharyya matrix.
1 |
matrix |
A similarity or Bhattacharyya matrix produced by the LymphoSeq functions similarityMatrix or bhattacharyyaMatrix. |
The plot is made using the package ggplot2 and can be reformatted using ggplot2 functions. See examples below.
A pairwise comparison heat map.
An excellent resource for examples on how to reformat a ggplot can
be found in the R Graphics Cookbook online (http://www.cookbook-r.com/Graphs/).
The functions to create the similarity or Bhattacharyya matrix can be found
here: similarityMatrix
and bhattacharyyaMatrix
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | file.path <- system.file("extdata", "TCRB_sequencing", package = "LymphoSeq")
file.list <- readImmunoSeq(path = file.path)
productive.aa <- productiveSeq(file.list = file.list, aggregate = "aminoAcid")
similarity.matrix <- similarityMatrix(productive.seqs = productive.aa)
pairwisePlot(matrix = similarity.matrix)
bhattacharyya.matrix <- bhattacharyyaMatrix(productive.seqs = productive.aa)
pairwisePlot(matrix = bhattacharyya.matrix)
# Change plot color, title legend, and add title
pairwisePlot(matrix = similarity.matrix) +
ggplot2::scale_fill_gradient(low = "#deebf7", high = "#3182bd") +
ggplot2::labs(fill = "Similarity score") + ggplot2::ggtitle("Figure Title")
|
Loading required package: LymphoSeqDB
sh: 1: cannot create /dev/null: Permission denied
sh: 1: wc: Permission denied
Could not detect number of cores, defaulting to 1.
|
| | 0%
|
|======= | 10%
|
|============== | 20%
|
|===================== | 30%
|
|============================ | 40%
|
|=================================== | 50%
|
|========================================== | 60%
|
|================================================= | 70%
|
|======================================================== | 80%
|
|=============================================================== | 90%
|
|======================================================================| 100%
|
| | 0%
|
|======= | 10%
|
|============== | 20%
|
|===================== | 30%
|
|============================ | 40%
|
|=================================== | 50%
|
|========================================== | 60%
|
|================================================= | 70%
|
|======================================================== | 80%
|
|=============================================================== | 90%
|
|======================================================================| 100%
Scale for 'fill' is already present. Adding another scale for 'fill', which
will replace the existing scale.
Warning message:
system call failed: Cannot allocate memory
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.