Description Usage Arguments Details Value See Also Examples
View source: R/MakeHierarchyTree.R
These functions will create a taxonomic tree (dendrogram) based on ranking from EOLs provider (hierarchy) pages.
1 2 3 4 5 6 | MakeTreeData(MyHiers)
AutofillTaxonNames(TreeData)
MakeHierarchyTree(MyHiers, missingData=NULL, includeNodeLabels=TRUE, userRanks=NULL)
ReturnTaxSet(Taxon, TreeData)
NodeLabelList(MyHiers, label="all", missingData)
MergeTaxonomies(i, j)
|
MyHiers |
A vector of filenames or a list of XMLs for downloaded EOL pages |
TreeData |
A dataframe of taxonomic hierarchy information out of MakeTreeData function |
missingData |
If tip taxa are not all the same taxonomic rank, should Reol cleave out taxa or hierarchical rank first |
includeNodeLabels |
Option to write node labels to phylogenetic tree (Note, this can also be done separately using |
userRanks |
Option for the user to define their own hierarchical pattern to make a tree. This will define which ranked classifications to include in the final tree. If left NULL, it will try to keep as much information as possible. |
Taxon |
Taxonomic group that contains subunits |
label |
Which hierarchical units should be included in the node labels |
i |
A Hierarchical Taxonomy (ex: Kingdom, Class, Species) |
j |
A Hierarchical Taxonomy (ex: Class, Genus, Species) |
This tree displays taxonomic structuring only and is not the result of a phylogenetic analysis. Alos note that not all providers return hierarchy information, if errors or no tree is returned it is likely that information is missing and you may have to use another provider.
MakeTreeData
returns a data frame with data for use in MakeHierarchyTree
function, but can also be used independently to examine the hierarchical structure. AutofillTaxonNames
is an internal function that deals with missing internal data in TreeData. If taxa are of varying hierarchical ranks (for example a mix of genera and species) then tips can not be aligned in the tree. You will need to select what data you would like to drop from the analysis; for example, either taxa with missing species information OR all species names that will then make a tree of genera. MakeHierarchyTree
returns taxonomic tree in the class phylo. ReturnTaxSet
will return the tree tips for the taxonomic group requested, this is mostly an internal function for creating node labels. MakeNodeLabels
will return a list of tip labels per internal node. This can be used to create node labels to plot on the tree. MergeTaxonomies
will merge two taxonomies into a single list that preserves hierarchical structure. It is mostly for internal use.
ProviderCount
DownloadHierarchy
MakeEdgeLabels
1 2 3 4 5 6 7 8 | data(MyHiers)
TreeData <- MakeTreeData(MyHiers)
Tree <- MakeHierarchyTree(MyHiers, includeNodeLabels=TRUE)
labels <- NodeLabelList(MyHiers, "all")
plot(Tree, show.node.label=TRUE)
plot(Tree, "c", show.node.label=TRUE, adj=0.5, font=3, edge.color="gray",
tip.color=rainbow(10))
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.