Nothing
## ----setup, include=FALSE-----------------------------------------------------
knitr::opts_chunk$set(
out.width = "100%"
)
options(cli.unicode = F)
## ----Tree building example, eval=FALSE----------------------------------------
#
# # Load package
# library(avotrex)
#
# ## An example of tree building
# data(BirdTree_trees)
# data(BirdTree_tax)
# data(AvotrexPhylo)
# trees <- AvoPhylo(ctrees = BirdTree_trees, # BirdTree tree(s)
# avotrex = AvotrexPhylo, # The extinct species phylogeny database
# PER = 0.2, # Perecentage/fraction for branch truncation
# PER_FIXED = 0.75, # Point along the branch to graft the species
# tax = BirdTree_tax, # Taxonomy
# Ntree = 2, # Number of trees
# n.cores = 2) # Number of cores
#
## ----Adding a new species, fig.height=6, fig.width=6, message=FALSE, warning=FALSE----
library(avotrex)
#Create a new species to add to the main database; not the
#values in the vector match the columns in AvotrexPhylo
vaporhams <- c("x644", "x644", "FALSE", NA, NA, "Vapor_hams",
"Strigiformes", "Strigidae", "Athene",
"STRIGIFORMES", "Strigidae", "Athene",
"S", NA, NA, NA, "Athene", "noctua", NA)
#Just for speed, filter the main database just to include owls.
#However, note that in this case, the 12 'AP' species are not
#removed completely as they are already in BirdTree.
AvotrexPhylo2 <- AvotrexPhylo[AvotrexPhylo$order == 'Strigiformes',]
#Add the new owl species. The species can be added as a final row
#to AvotrexPhylo as adding it makes no changes to other
#taxonomic affinities and therefore, no change to the grafting
#order
AvotrexPhylo3 <- rbind(AvotrexPhylo2, vaporhams)
#Graft species to a Jetz tree
trees <- AvoPhylo(ctrees = BirdTree_trees,
avotrex = AvotrexPhylo3,
PER = 0.2,
tax = BirdTree_tax,
Ntree = 1)
## ----Plotting the new species example, message=FALSE, warning=FALSE, dpi=300, fig.height=3, fig.width=4----
##single species; 3 levels back
plot(trees[[1]],
avotrex = AvotrexPhylo3,
tax = BirdTree_tax,
species = "Vapor_hams",
tips = "all_dif",
tips_col = c("red", "darkgreen"),
lvls = 3,
type = "phylogram",
cex = 0.6)
## -----------------------------------------------------------------------------
library(avotrex)
data(BirdTree_trees)
data(BirdTree_tax)
data(AvotrexPhylo)
data(treesEx)
# #all species - no tip names
# plot(treesEx[[1]],
# avotrex = AvotrexPhylo,
# tax = BirdTree_tax,
# tips = "none",
# type = "fan")
## ----dpi=300, fig.height=6, fig.width=6---------------------------------------
#order (owls) - just show extinct tip names (in red) and using
#a fan plot
plot(treesEx[[1]],
avotrex = AvotrexPhylo,
tax = BirdTree_tax,
order = "Strigiformes",
tips = "extinct",
type = "fan",
tip.color = "red",
cex = 0.4)
## ----dpi=300, fig.height=5----------------------------------------------------
#genus - cladogram plot
plot(treesEx[[2]],
avotrex = AvotrexPhylo,
tax = BirdTree_tax,
genus = "Aplonis",
tips = "extinct",
type = "cladogram",
tip.color = "red",
cex = 0.5)
## ----dpi=300, fig.height=5, fig.width=5---------------------------------------
#family (plot all two trees this time)
plot(treesEx,
avotrex = AvotrexPhylo,
tax = BirdTree_tax,
family = "Threskiornithidae",
tips = "extinct",
tip.color = "red",
cex = 0.5)
## ----dpi=300------------------------------------------------------------------
#species (& show all tip names in same colour)
species2 <- c("Anas_itchtucknee", "Anas_sp_VitiLevu",
"Anas_platyrhynchos", "Ara_tricolor")
plot(treesEx[[2]], avotrex = AvotrexPhylo, tax = BirdTree_tax,
species = species2, tips = "all_same",
type = "cladogram",
tip.color = "blue", cex = 0.5)
## ----dpi=300------------------------------------------------------------------
#same as previous, but extinct and extant diff colours
plot(treesEx[[2]], avotrex = AvotrexPhylo, tax = BirdTree_tax,
species = species2,
cex = 0.5, tips = "all_dif",
tips_col = c("red", "darkgreen"),
type = "cladogram")
## ----dpi=300, message=FALSE, warning=FALSE------------------------------------
##single species only 1 level back
plot(treesEx[[2]], avotrex = AvotrexPhylo, tax = BirdTree_tax,
species = "Ara_tricolor",
tips = "all_dif",
tips_col = c("red", "darkgreen"),
lvls = 1,
type = "phylogram",
cex = 0.6)
## ----dpi=300, message=FALSE, warning=FALSE------------------------------------
#increase levels back
plot(treesEx[[2]], avotrex = AvotrexPhylo,
tax = BirdTree_tax,
species = "Ara_tricolor",
tips = "all_dif",
tips_col = c("red", "darkgreen"),
lvls = 4,
type = "phylogram",
cex = 0.5)
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.