inst/doc/SigTree.R

### R code from vignette source 'SigTree.Rnw'

###################################################
### code chunk number 1: SigTree.Rnw:102-103 (eval = FALSE)
###################################################
## tre.path <- "C:/folder1/folder2"


###################################################
### code chunk number 2: SigTree.Rnw:109-110
###################################################
tre.path <- system.file("sample", package="SigTree")


###################################################
### code chunk number 3: SigTree.Rnw:121-125
###################################################
library(ape)
tree.file <- paste(tre.path,"sample.tre",sep="/")
tree <- read.tree(tree.file)
plot(tree,type="fan")


###################################################
### code chunk number 4: SigTree.Rnw:145-148
###################################################
sig.file <- paste(tre.path,"sample.csv",sep="/")
frame <- read.csv(sig.file)
head(frame)


###################################################
### code chunk number 5: SigTree.Rnw:163-164
###################################################
library(SigTree)


###################################################
### code chunk number 6: SigTree.Rnw:183-184
###################################################
adonis.tree(tree,frame)


###################################################
### code chunk number 7: SigTree.Rnw:193-194
###################################################
plotSigTree(tree, frame, test="Hartung")


###################################################
### code chunk number 8: SigTree.Rnw:237-243
###################################################
library(RColorBrewer)
RdBu <- brewer.pal(7, "RdBu")
RdBu[4] <- brewer.pal(7, "Greys")[3]
plotSigTree(tree, frame, test="Hartung",pal=RdBu, tip.label.size=.8, 
            edge.width=2)
legend("topright",c("C > T","C < T"),cex=1.5,text.col=RdBu[c(7,1)],bty="n")


###################################################
### code chunk number 9: SigTree.Rnw:267-268 (eval = FALSE)
###################################################
## plotSigTree(tree, frame, test="Hartung", side=2)


###################################################
### code chunk number 10: SigTree.Rnw:277-282
###################################################
plotSigTree(tree, frame, test="Hartung", pal=RdBu, tip.label.size=.8, 
            edge.width=2)
p.cut.leg <- c("0.00 - 0.01","0.01 - 0.05","0.05 - 0.10",
               "0.10 - 0.90","0.90 - 0.95","0.95 - 0.99","0.99 - 1.00")
legend("topright",rev(p.cut.leg),text.col=rev(RdBu), bty="n", cex=1)


###################################################
### code chunk number 11: SigTree.Rnw:325-330
###################################################
plotSigTree(tree, frame, test="Hartung", pal=RdBu, tip.label.size=.8, 
            edge.width=2, branch="node")
p.cut.leg <- c("0.00 - 0.01","0.01 - 0.05","0.05 - 0.10",
               "0.10 - 0.90","0.90 - 0.95","0.95 - 0.99","0.99 - 1.00")
legend("topright",rev(p.cut.leg),text.col=rev(RdBu), bty="n", cex=1)


###################################################
### code chunk number 12: SigTree.Rnw:346-347
###################################################
p.adjust.methods


###################################################
### code chunk number 13: SigTree.Rnw:356-357
###################################################
plotSigTree(tree, frame, test="Hartung", method="BY")


###################################################
### code chunk number 14: SigTree.Rnw:373-376
###################################################
plotSigTree(tree, frame, test="Hartung", pal=RdBu, tip.label.size=.8, 
            edge.width=2, branch.label=TRUE, branch.label.size=.75)
edgelabels(edge=176,frame="circ",bg="yellow",cex=.8)


###################################################
### code chunk number 15: SigTree.Rnw:384-385 (eval = FALSE)
###################################################
## export.inherit(tree, frame, test="Hartung", file="sampleInherit.csv")


###################################################
### code chunk number 16: SigTree.Rnw:390-391
###################################################
temp <- export.inherit(tree, frame, test="Hartung", frame=TRUE)


###################################################
### code chunk number 17: SigTree.Rnw:397-400
###################################################
br176 <- temp[temp$Branch=="176",]
t <- !is.na(br176[1,])
br176[1,t]


###################################################
### code chunk number 18: SigTree.Rnw:408-411
###################################################
br106 <- temp[temp$Branch=="106",]
t <- !is.na(br106[1,])
br106[1,t]


###################################################
### code chunk number 19: SigTree.Rnw:421-423
###################################################
library(phyext2) 
export.figtree(tree, frame, test="Hartung", pal=RdBu, file="sigsample.tre")


###################################################
### code chunk number 20: SigTree.Rnw:462-466
###################################################
keep.taxa <- c("t57","t99","t53","t62","t39","t16",
               "t63","t67","t45","t1","t34","t82")
library(phyloseq)
new_tree <- prune_taxa(keep.taxa, tree)


###################################################
### code chunk number 21: SigTree.Rnw:472-476
###################################################
t <- is.element(frame$OTU, keep.taxa)
new_frame <- frame[t,]
plotSigTree(new_tree, new_frame, test="Hartung", pal=RdBu, tip.label.size=1.5, 
            edge.width=4)


###################################################
### code chunk number 22: SigTree.Rnw:514-515 (eval = FALSE)
###################################################
## sig_tree <- read.tree("sigsample.tre")


###################################################
### code chunk number 23: SigTree.Rnw:528-529
###################################################
sig_tree <- read.nexus("sigsample.tre")


###################################################
### code chunk number 24: SigTree.Rnw:537-539 (eval = FALSE)
###################################################
## singletontree.file <- paste(tre.path,"singletonsample.tre",sep="/")
## tree <- read.tree(singletontree.file)


###################################################
### code chunk number 25: SigTree.Rnw:557-570 (eval = FALSE)
###################################################
## t1 <- read.table(singletontree.file)
## # remove initial (
## t1.split <- strsplit(as.character(t1$V1),"")[[1]]
## t2 <- paste(t1.split[-1],collapse="")
## # remove last ) and the num:num preceding it
## t2.split <- strsplit(t2,")")[[1]]
## t2.len <- length(t2.split)
## t3.split <- t2.split[c(1:(t2.len-2),t2.len)]
## t3 <- paste(t3.split,collapse=")")
## # write to file (fixed now) and read in again
## newtree.file <- paste(tre.path,"fixedsinglesample.tre",sep="/")
## write.table(t3,file=newtree.file, quote=F, col.names=F, row.names=F)
## t4 <- read.tree(newtree.file)

Try the SigTree package in your browser

Any scripts or data that you put into this service are public.

SigTree documentation built on May 2, 2019, 5:40 a.m.