barplot.tess3Q | R Documentation |
This function displays a barplot representation of the ancestry coefficient matrix. It includes a sort-by-Q option.
## S3 method for class 'tess3Q'
barplot(height, sort.by.Q = TRUE, col.palette = NULL,
palette.length = 9, lab = FALSE, ...)
height |
an object of class |
sort.by.Q |
a Boolean value indicating whether individuals should be sorted by their ancestry level or not. |
col.palette |
is a list of color palettes. If |
palette.length |
an integer value for the number of colors in each element of the palette list. |
lab |
a list of individual labels. |
... |
other parameters of the function |
A permutation of individual labels used in the sort.by.Q option (order). Displays the Q matrix.
Kevin Caye, Olivier François
plot.tess3Q
as.qmatrix
CreatePalette
library(tess3r)
# Retrieve a dataset
data(data.at)
# Run of TESS3
obj <- tess3(data.at$X, coord = data.at$coord, K = 5,
ploidy = 1, method = "projected.ls", openMP.core.num = 4)
# Get the ancestry matrix
Q.matrix <- qmatrix(obj, K = 5)
# Display a barplot for the Q matrix
barplot(Q.matrix, border = NA, space = 0, xlab = "Individuals",
ylab = "Ancestry proportions", main = "Ancestry matrix") -> bp
axis(1, at = 1:nrow(Q.matrix), labels = bp$order, las = 3, cex.axis = .4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.