inst/doc/biobtreeR.R

## -----------------------------------------------------------------------------
library(biobtreeR)

# Create an folder and set as an output directory 
# It is used for database and configuration files

# temporary directory is used for demonstration purpose
bbUseOutDir(tempdir())


## -----------------------------------------------------------------------------
# Called once and saves the built in database to local disk

# Included datasets hgnc,hmdb,taxonomy,go,efo,eco,chebi,interpro
# Included uniprot proteins and ensembl genomes belongs to following organisms:
# homo_sapiens, danio_rerio(zebrafish), gallus_gallus(chicken), mus_musculus, Rattus norvegicus, saccharomyces_cerevisiae, 
# arabidopsis_thaliana, drosophila_melanogaster, caenorhabditis_elegans, Escherichia coli, Escherichia coli str. K-12 substr. MG1655, Escherichia coli K-12

# Requires ~ 6 GB free storage
bbBuiltInDB()


## ----eval=FALSE---------------------------------------------------------------
#  
#  # multiple species genomes supported with comma seperated taxonomy identifiers
#  bbBuildCustomDB(taxonomyIDs = "1408103,206403")
#  

## -----------------------------------------------------------------------------
 bbStart()

## -----------------------------------------------------------------------------
bbSearch("tpi1,vav_human,ENST00000297261")

## -----------------------------------------------------------------------------
bbSearch("tpi1,ENSG00000164690","ensembl")

## -----------------------------------------------------------------------------
bbSearch("tpi1,vav_human,ENST00000297261",showURL =TRUE)

## -----------------------------------------------------------------------------
bbMapping("AT5G3_HUMAN",'map(go)',attrs = "type")

## -----------------------------------------------------------------------------
bbMapping("AT5G3_HUMAN",'map(go).filter(go.type=="biological_process")',attrs = "type")

## -----------------------------------------------------------------------------
bbListAttrs("go")

## -----------------------------------------------------------------------------
bbListAttrs("uniprot")

## -----------------------------------------------------------------------------
bbListAttrs("hgnc")

## -----------------------------------------------------------------------------
bbListAttrs("ensembl")

## -----------------------------------------------------------------------------
bbListAttrs("transcript")

## -----------------------------------------------------------------------------
bbListAttrs("exon")

## -----------------------------------------------------------------------------
bbListAttrs("cds")

## -----------------------------------------------------------------------------
res<-bbMapping("ATP5MC3,TP53",'map(transcript)')
head(res)

## -----------------------------------------------------------------------------
res<-bbMapping("ATP5MC3,TP53",'map(transcript).map(exon)',attrs = "seq_region")
head(res)

## -----------------------------------------------------------------------------
res<-bbMapping("shh",'filter(ensembl.genome=="homo_sapiens").map(ortholog)')
head(res)

## -----------------------------------------------------------------------------
bbMapping("fry,mog",'map(paralog)',showInputColumn = TRUE)

## -----------------------------------------------------------------------------
bbMapping("ENSG00000073910,shh" ,'map(entrez)')

## -----------------------------------------------------------------------------
bbMapping("NM_005359,NM_000546",'map(hgnc)',attrs = "symbols")

## -----------------------------------------------------------------------------
res<-bbMapping("homo_sapiens",'map(ensembl).filter(ensembl.seq_region=="Y" && ensembl.biotype=="lncRNA")',attrs = "name")
head(res)

## -----------------------------------------------------------------------------
bbMapping("tpi1,shh",'map(transcript).map(cds)')

## -----------------------------------------------------------------------------
bbMapping("9606",'map(ensembl).filter((114129278>ensembl.start && 114129278<ensembl.end) || (114129328>ensembl.start && 114129328<ensembl.end))',attrs = "name")

## -----------------------------------------------------------------------------
bbMapping("9606",'map(ensembl).filter(ensembl.overlaps(114129278,114129328))',attrs = "name")

## -----------------------------------------------------------------------------
bbMapping("202763_at,213596_at,209310_s_at",source ="affy_hg_u133_plus_2" ,'map(transcript).map(ensembl)',attrs = "name")

## -----------------------------------------------------------------------------
bbMapping("CASP3,CASP4",'map(transcript).map(affy_hg_u133_plus_2)')

## -----------------------------------------------------------------------------
res<-bbMapping("homo sapiens",'map(ensembl).filter(ensembl.name.contains("TTY"))',attrs = "name")
head(res)

## -----------------------------------------------------------------------------
bbListAttrs("uniprot")

## -----------------------------------------------------------------------------
bbListAttrs("ufeature")

## -----------------------------------------------------------------------------
bbListAttrs("pdb")

## -----------------------------------------------------------------------------
bbListAttrs("interpro")

## -----------------------------------------------------------------------------
bbMapping("msh6,stk11,bmpr1a,smad4,brca2","map(uniprot)",source ="hgnc")

## -----------------------------------------------------------------------------
bbMapping("clock_human,shh_human,aicda_human,at5g3_human,p53_human","filter(uniprot.sequence.mass > 45000)" ,attrs = "sequence$mass,sequence$seq")

## -----------------------------------------------------------------------------
bbMapping("shh_human",'map(ufeature).filter(ufeature.type=="helix")' ,attrs = "location$begin,location$end")

## -----------------------------------------------------------------------------
bbMapping("tp53",'map(uniprot).map(ufeature).filter(ufeature.original=="I" && ufeature.variation=="S").map(variantid)',source = "hgnc")

## -----------------------------------------------------------------------------
bbStop()

## -----------------------------------------------------------------------------
sessionInfo()

Try the biobtreeR package in your browser

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

biobtreeR documentation built on Nov. 8, 2020, 5:19 p.m.