inst/doc/bossa-analysis.R

## ----style, echo = FALSE, results = 'asis'------------------------------------

## ----load-packages, message=FALSE, warning=FALSE------------------------------
library("BoSSA")

## -----------------------------------------------------------------------------
refpkg_path <- paste(find.package("BoSSA"),"/extdata/example.refpkg",sep="")
refpkg(refpkg_path)

## -----------------------------------------------------------------------------
taxo <- refpkg(refpkg_path,type="taxonomy")
head(taxo)

## ----pie1, fig.width=5, fig.height=5------------------------------------------
refpkg(refpkg_path,type="pie",cex.text=0.5)

## ----pie2, fig.width=5, fig.height=5------------------------------------------
refpkg(refpkg_path,type="pie",rank_pie=c("class","order","family"),cex.text=0.6)

## ----refseqtree, fig.width=8, fig.height=8------------------------------------
refpkg(refpkg_path,type="tree",rank_tree="class",cex.text=0.5)

## -----------------------------------------------------------------------------
sqlite_file <- system.file("extdata", "example.sqlite", package = "BoSSA")
jplace_file <- system.file("extdata", "example.jplace", package = "BoSSA")

## -----------------------------------------------------------------------------
pplace <- read_sqlite(sqlite_file,jplace_file)
pplace

## -----------------------------------------------------------------------------
str(pplace)

## ----test1, fig.width=9, fig.height=9-----------------------------------------
plot(pplace,type="number",main="number",cex.number=1.5)

## ----test2, fig.width=9,fig.height=9------------------------------------------
plot(pplace,type="color",main="color",edge.width=2)

## ----testfat, fig.width=9,fig.height=9----------------------------------------
plot(pplace,type="fattree",main="fattree")

## ----test3, fig.width=9,fig.height=9------------------------------------------
plot(pplace,type="precise",main="precise")

## ----test4, fig.width=9,fig.height=9------------------------------------------
plot(pplace,type="precise",main="precise",transfo=function(X){X*2})

## -----------------------------------------------------------------------------
sub1 <- sub_pplace(pplace,placement_id=1:100)
sub1

## -----------------------------------------------------------------------------
ids <- sample(pplace$multiclass$name,50)
sub2 <- sub_pplace(pplace,ech_id=ids)
sub2

## -----------------------------------------------------------------------------
pplace_table <- pplace_to_table(pplace,type="best")
head(pplace_table,n=3)

## -----------------------------------------------------------------------------
example_contingency <- pplace_to_matrix(pplace,c(rep("sample1",50),rep("sample2",50)),tax_name=TRUE)
example_contingency

## -----------------------------------------------------------------------------
example_taxo <- pplace_to_taxonomy(pplace,taxo,tax_name=TRUE,rank=c("order","family","genus","species"))
head(example_taxo)

## -----------------------------------------------------------------------------
example_OTU <- matrix(sample(1:100, 500, replace = TRUE), nrow = 100, ncol = 5,dimnames=list(pplace$multiclass$name,paste("sample",1:5,sep="_")))
head(example_OTU)

## -----------------------------------------------------------------------------
#library(phyloseq)
#example_phyloseq <- phyloseq(otu_table(example_OTU,taxa_are_rows=TRUE),tax_table(example_taxo))
#example_phyloseq

## -----------------------------------------------------------------------------
citation("BoSSA")

Try the BoSSA package in your browser

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

BoSSA documentation built on Oct. 23, 2020, 7:55 p.m.