View source: R/tax_stack_cluster.R
tax_stack_clust | R Documentation |
Combine sample clustering tree and drawing stacked barplot of taxonomic composition
tax_stack_clust(
otu = NULL,
map = NULL,
tax = NULL,
dist = "bray",
Group = "Group",
j = "Phylum",
rep = 6,
Top = 10,
tran = TRUE,
hcluter_method = "complete",
cuttree = 3
)
otu |
OTU/ASV table; |
map |
Sample metadata; |
tax |
taxonomy table |
Group |
column name for groupID in map table. |
rep |
Number of sample replicates measured in each group |
Top |
Number of Top N abundance taxa in all samples |
hcluter_method |
hcluster method |
cuttree |
cut number |
hclust method is same an function hclust
list contain ggplot object and table.
Contact: Tao Wen 2018203048@njau.edu.cn, Yong-Xin Liu yxliu@genetics.ac.cn
Yong-Xin Liu, Yuan Qin, Tong Chen, Meiping Lu, Xubo Qian, Xiaoxuan Guo & Yang Bai. A practical guide to amplicon and metagenomic analysis of microbiome data. Protein Cell, 2020(41), 1-16, DOI: https://doi.org/10.1007/s13238-020-00724-8
# Input is OTU table, metadata and taxonomy
result = tax_stack_clust (otutab, metadata, taxonomy)
# Results: 1 sample tree, 2 sample tree + stackplot, 3 group gree, 4 group tree + stackplot, 5 data table; Such show result 2
result[2]
# Data form files
metadata=read.table("http://210.75.224.110/github/EasyAmplicon/data/metadata.tsv", header=T, row.names=1, sep="\t", comment.char="", stringsAsFactors=F)
otutab=read.table("http://210.75.224.110/github/EasyAmplicon/data/otutab.txt", header=T, row.names=1, sep="\t", comment.char="", stringsAsFactors=F)
taxonomy=read.table("http://210.75.224.110/github/EasyAmplicon/data/taxonomy.txt", header=T, row.names=1, sep="\t", comment.char="", stringsAsFactors=F)
# Full parameters: cluster distance metric (dist as bray, jaccard, manhattan...), Group column (Group), taxonomic level (j as Phylum, Class, Order...), TopN (Top)
result <- tax_stack_clust (otu=otutab, map=metadata, tax=taxonomy,
dist="bray", Group="Group", j="Phylum", Top=10, rep=6,
tran=TRUE, hcluter_method="complete", cuttree=3)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.