View source: R/transform_filter-methods.R
tax_glom | R Documentation |
This method merges species that have the same taxonomy at a certain
taxonomic rank.
Its approach is analogous to tip_glom
, but uses categorical data
instead of a tree. In principal, other categorical data known for all taxa
could also be used in place of taxonomy,
but for the moment, this must be stored in the taxonomyTable
of the data. Also, columns/ranks to the right of the rank chosen to use
for agglomeration will be replaced with NA
,
because they should be meaningless following agglomeration.
tax_glom(physeq, taxrank=rank_names(physeq)[1], NArm=TRUE, bad_empty=c(NA, "", " ", "\t"))
physeq |
(Required). |
taxrank |
A character string specifying the taxonomic level
that you want to agglomerate over.
Should be among the results of |
NArm |
(Optional). Logical, length equal to one. Default is |
bad_empty |
(Optional). Character vector. Default: |
A taxonomically-agglomerated, optionally-pruned, object with class matching
the class of physeq
.
tip_glom
prune_taxa
merge_taxa
# data(GlobalPatterns) # ## print the available taxonomic ranks # colnames(tax_table(GlobalPatterns)) # ## agglomerate at the Family taxonomic rank # (x1 <- tax_glom(GlobalPatterns, taxrank="Family") ) # ## How many taxa before/after agglomeration? # ntaxa(GlobalPatterns); ntaxa(x1) # ## Look at enterotype dataset... # data(enterotype) # ## print the available taxonomic ranks. Shows only 1 rank available, not useful for tax_glom # colnames(tax_table(enterotype))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.