Learn R Programming

AncestryMapper (version 2.0)

plotAMids: Visualises genetic distances.

Description

plotAMids is used to visualise the relationship amongst individuals and references.

Usage

plotAMids(AMids, phenoFile, columnPlot = "I", quantilePlot = TRUE, colorPlot = "BlBrewer", sepLinesPop = TRUE, plotIndNames = FALSE, legColor = TRUE, legRef = TRUE, legPheno = TRUE, legAxisPop = TRUE, legData = FALSE, bmar, lmar, tmar, rmar, cexref = 0.9, cexind = 0.8)

Arguments

AMids
Dataframe of genetic distances calculated by calculateAMids or calculateAMidsArith.
phenoFile
Optional file with phenotype, color and order information for individuals and populations. An example file, called CorPheno, is contained in the 'extdata' folder with the package.
columnPlot
Takes values 'I' or 'C'. 'I' is the default option. 'I' plots the normalised euclidean distances whereas 'C' plots the crude distances.
quantilePlot
Logical. Takes values TRUE or FALSE. TRUE is the default option. If columnPlot is 'C', TRUE will plot the quantiles, FALSE will plot the raw values.
colorPlot
Colors for the AMids. Possible choices are 'RedBl', 'RedBlGr' and 'BLBrewer'. The user can also provide a vector of colors.
sepLinesPop
Logical. Takes values TRUE or FALSE. The default is TRUE. If TRUE, a line demarcating populations is plotted.
plotIndNames
Logical. Takes values TRUE or FALSE. The default is FALSE. If TRUE, the individual ids are plotted on the left axis.
legColor
Logical. Takes values TRUE or FALSE. The default is TRUE. If TRUE, the legend for the colour gradient will be plotted in the top left.
legRef
Logical. Takes values TRUE or FALSE. The default is TRUE. If TRUE, text giving names of references will be plotted along the x axis.
legPheno
Logical. Takes values TRUE or 'no. The default is TRUE. If TRUE, will plot colour blocks relating to the population, dataset and regional origin of data if sample IDs have been given these in the Corpheno file, if not present, will plot them under 'Unspecified'.
legAxisPop
Logical. Takes values TRUE or FALSE. The default is TRUE. If TRUE text will be plotted giving name and number of populations for samples used on the right y axis of the plot.
legData
Logical. Takes values TRUE or FALSE. The default is FALSE. If TRUE, the reference to the dataset used to create the reference is appended to the reference population name on the bottom x axis.
bmar
Takes numeric value. Changes the size of the bottom outer margin of the plot. The default is empty. For more see ?par()
lmar
Takes numeric value. Changes the size of the left outer margin of the plot. The default is empty. For more see ?par()
tmar
Takes numeric value. Changes the size of the top outer margin of the plot. The default is empty. For more see ?par()
rmar
Takes numeric value. Changes the size of the right outer margin of the plot. The default is empty. For more see ?par()
cexref
Takes numeric value. Controls text size of reference names on y axis. Default is 0.9.
cexind
Takes numeric value. Controls text size of sample names on y axis. Default is 0.8. Individual sample IDs need plotIndNames = "yes" to display, this is set to FALSE by default.

Examples

Run this code
## Not run: 
# Refs <- system.file('data', package = 'AncestryMapper')
# tpeds <- system.file('extdata', package = 'AncestryMapper')
# Corpheno <- system.file('extdata', 'CorPheno', package = 'AncestryMapper')
# All00Frq <- system.file ('data', 'MinMaxFreq.rda', package = 'AncestryMapper')
# 
# genetic.distance <- calculateAMidsArith(pathTotpeds = tpeds,
#                                    NameOut = 'Example',
#                                    pathToAriMedoids = Refs,
#                                    pathAll00 = All00Frq)
# 
# plotAMids(AMids = genetic.distance, phenoFile = Corpheno, columnPlot = "I")
# ## End(Not run)

Run the code above in your browser using DataLab