[Bioc-devel] PANTHER.db GOSLIM_ID hosed?
Morgan, Martin
Martin.Morgan at roswellpark.org
Fri Nov 20 10:46:47 CET 2015
From the head of
> PANTHER.db:::.keys
function (x, keytype)
{
t2t <- .type2table(x)
t2c <- .type2col(x)
I wonder if many of the columns / keytypes are mislabeled, e.g.,
> PANTHER.db:::.type2col(PANTHER.db)
CLASS_ID CLASS_TERM COMPONENT_ID COMPONENT_TERM
"family_id" "goslim_id" "ontology" "uniprot_id"
CONFIDENCE_CODE ENTREZ EVIDENCE EVIDENCE_TYPE
"species" "family_term" "subfamily_term" "class_id"
FAMILY_ID FAMILY_TERM GOSLIM_ID GOSLIM_TERM
"class_term" "go_id" "go_term" "component_go_id"
PATHWAY_ID PATHWAY_TERM SPECIES SUBFAMILY_TERM
"component_term" "evidence" "evidence_type" "confidence_code"
UNIPROT
"entrez_id"
probably because columns() is used in .type2* but was changed at some point to return sorted values
> showMethods(PANTHER.db:::.type2col, includeDefs=TRUE)
Function: .type2col (package PANTHER.db)
x="PANTHER.db"
function (x)
{
cls <- c("family_id", "goslim_id", "ontology", "uniprot_id",
"species", "family_term", "subfamily_term", "class_id",
"class_term", "go_id", "go_term", "component_go_id",
"component_term", "evidence", "evidence_type", "confidence_code",
"entrez_id")
names(cls) <- columns(x)
cls
}
> columns
nonstandardGenericFunction for "columns" defined from package "AnnotationDbi"
function (x)
{
value <- standardGeneric("columns")
sort(value)
}
> selectMethod("columns", "PANTHER.db")
Method Definition:
function (x)
{
c("FAMILY_ID", "GOSLIM_ID", "GOSLIM_TERM", "UNIPROT", "SPECIES",
"FAMILY_TERM", "SUBFAMILY_TERM", "CLASS_ID", "CLASS_TERM",
"PATHWAY_ID", "PATHWAY_TERM", "COMPONENT_ID", "COMPONENT_TERM",
"EVIDENCE", "EVIDENCE_TYPE", "CONFIDENCE_CODE", "ENTREZ")
}
Probably a better design is to define a package-global constant
.TYPE2COLUMN = c(FAMILY_ID="family_id", GOSLIM_ID="goslim_id", ...)
and implement columns,PANTHER.db-method as names(.TYPE2COLUMN)
Martin Morgan
________________________________________
From: Bioc-devel [bioc-devel-bounces at r-project.org] on behalf of Steve Lianoglou [lianoglou.steve at gene.com]
Sent: Friday, November 20, 2015 4:24 AM
To: bioc-devel at r-project.org
Subject: [Bioc-devel] PANTHER.db GOSLIM_ID hosed?
Hi all,
I'm running the latest Bioc + PANTHER.db
I think we've got the GOSLIM_TERM where the GOSLIM_ID should be:
In the vignette, we have this:
R> go_ids <- head(keys(PANTHER.db,keytype="GOSLIM_ID"))
R> go_ids
## [1] "GO:0000003" "GO:0000165" "GO:0000166" "GO:0000228"
"GO:0000375" "GO:0000398"
But what we really get is:
R> head(keys(PANTHER.db,keytype="GOSLIM_ID"))
[1] "2-arachidonoylglycerol biosynthesis"
[2] "5-Hydroxytryptamine biosynthesis"
[3] "5-Hydroxytryptamine degredation"
[4] "5HT1 type receptor mediated signaling pathway"
R> packageVersion('PANTHER.db')
[1] '1.0.2'
Thanks,
-steve
_______________________________________________
Bioc-devel at r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel
This email message may contain legally privileged and/or confidential information. If you are not the intended recipient(s), or the employee or agent responsible for the delivery of this message to the intended recipient(s), you are hereby notified that any disclosure, copying, distribution, or use of this email message is prohibited. If you have received this message in error, please notify the sender immediately by e-mail and delete this email message from your computer. Thank you.
More information about the Bioc-devel
mailing list