## ----style, eval=TRUE, echo=FALSE, results='asis'--------------------------------------- BiocStyle::latex() ## ----loadPkg---------------------------------------------------------------------------- library(PANTHER.db) ## ----help,eval=FALSE-------------------------------------------------------------------- # help("PANTHER.db") ## ----show,tidy=TRUE--------------------------------------------------------------------- PANTHER.db ## ----availSpecies----------------------------------------------------------------------- availablePthOrganisms(PANTHER.db) ## ----setTaxID,tidy=TRUE----------------------------------------------------------------- pthOrganisms(PANTHER.db) <- "HUMAN" PANTHER.db resetPthOrganisms(PANTHER.db) PANTHER.db ## ----columns---------------------------------------------------------------------------- columns(PANTHER.db) ## ----keytypes--------------------------------------------------------------------------- keytypes(PANTHER.db) ## ----keys------------------------------------------------------------------------------- go_ids <- head(keys(PANTHER.db,keytype="GOSLIM_ID")) go_ids ## ----select----------------------------------------------------------------------------- cols <- c("FAMILY_ID","CLASS_ID") res <- select(PANTHER.db, keys=go_ids, columns=cols,keytype="GOSLIM_ID") head(res) ## ----traverseClassTree------------------------------------------------------------------ term <- "PC00209" select(PANTHER.db,term, "CLASS_TERM","CLASS_ID") ancestors <- traverseClassTree(PANTHER.db,term,scope="ANCESTOR") select(PANTHER.db,ancestors, "CLASS_TERM","CLASS_ID") parents <- traverseClassTree(PANTHER.db,term,scope="PARENT") select(PANTHER.db,parents, "CLASS_TERM","CLASS_ID") children <- traverseClassTree(PANTHER.db,term,scope="CHILD") select(PANTHER.db,children, "CLASS_TERM","CLASS_ID") offspring <- traverseClassTree(PANTHER.db,term,scope="OFFSPRING") select(PANTHER.db,offspring, "CLASS_TERM","CLASS_ID")