[BioC] hyperGTest, different Results using different annotation packages
Wiebke Iffert
wiebke.we at gmx.de
Mon Apr 6 08:30:24 CEST 2009
Hi Marc,
I updated the Category package to Category_2.8.4 and now the results are the same.
Thanks for your help.
wiebke
> Hi Wiebke,
>
> When did you make your custom annotation package? And when you made it,
> was if made from the same human.db0 package (IOW the same release) as
> the org.Hs.eg.db package that you compared it to? Based on the
> sessionInfo() below, you should have the human.db0 2.2.5 installed in
> order for these packages to be comparable.
>
>
> Marc
>
>
>
> Wiebke Iffert wrote:
> > Dear All,
> >
> > I want to do an analysis using the function hyperGTest from pakage
> GOstats.
> > When I use the geneIDs of my own annotation package a get other result
> from the analysis than when using the annotation package org.Hs.eg.db.
> >
> > I have built my own annotation package using AnnotationDbi following the
> instructions in the vignette (I'm using data from a self spotted
> microarray with oligonucleotides which I mapped to Entrez geneIDs):
> >
> >
> >> library(AnnotationDbi)
> >> makeHUMANCHIP_DB(affy=FALSE, prefix="HighDensityArray",
> fileName="high_density_array_oid2eg.txt", >baseMapType="eg", outputDir = getwd(),
> version="1.0.2", manufacturer = "selfspotted",
> >> chipName = "High Density Array", manufacturerUrl = "NA")
> >>
> >
> > To build an object of class GOHyperGParams, I used the geneIDs
> corresponding to the oligonucleotides of interest.
> >
> >
> >> paramsBPover<-new("GOHyperGParams",geneIds=
> genesOfInterest,universeGeneIds= allgenes, >annotation="HighDensityArray.db", ontology="BP",
> pvalueCutoff=0.05, conditional=FALSE, >testDirection="over", categoryName="GO")
> >> hgOver.BP<-hyperGTest(paramsBPover)
> >>
> >
> > and I got the result:
> >
> >> hgOver.BP
> >>
> > Gene to GO BP test for over-representation
> > 1449 GO BP ids tested (180 have p < 0.05)
> > Selected gene set size: 203
> > Gene universe size: 1768
> > Annotation package: HighDensityArray.db
> >
> >
> > By coincidence I started the same methods using the annotation package
> org.Hs.eg.db with the same geneIDs:
> >
> >
> >> paramsBPover2<-new("GOHyperGParams",geneIds=
> genesOfInterest,universeGeneIds= allgenes, >annotation="org.Hs.eg.db", ontology="BP",
> pvalueCutoff=0.05, conditional=FALSE, testDirection="over", >categoryName="GO")
> >> hgOver.BP2<-hyperGTest(paramsBPover2)
> >>
> >
> > and I got the result:
> >
> >> hgOver.BP2
> >>
> > Gene to GO BP test for over-representation
> > 967 GO BP ids tested (118 have p < 0.05)
> > Selected gene set size: 203
> > Gene universe size: 1768
> > Annotation package: org.Hs.eg.db
> >
> > Shouldn't I get the same results independent from these 2 annotation
> packages? (I thougth that my package HighDensityArray is something like an
> subset of the org.Hs.eg.db package, but using my oligonucleotide IDs as
> Identifier instead of geneIDs - or did I get that wrong?).
> > Which analysis is the one to rely on?
> >
> >
> > Thanks in advance for any help.
> > wiebke
> >
> >
> > P.S.
> > sessionInfo()
> > R version 2.8.0 (2008-10-20)
> > i386-apple-darwin8.11.1
> >
> > locale:
> > de_DE.UTF-8/de_DE.UTF-8/C/C/de_DE.UTF-8/de_DE.UTF-8
> >
> > attached base packages:
> > [1] splines tools stats graphics grDevices utils
> > [7] datasets methods base
> >
> > other attached packages:
> > [1] org.Hs.eg.db_2.2.6 GOstats_2.8.0
> > [3] RBGL_1.18.0 GO.db_2.2.5
> > [5] HighDensityArray.db_1.0.2 RSQLite_0.7-1
> > [7] DBI_0.2-4 Category_2.8.1
> > [9] genefilter_1.22.0 survival_2.34-1
> > [11] annotate_1.20.1 xtable_1.5-4
> > [13] AnnotationDbi_1.4.3 graph_1.20.0
> > [15] Biobase_2.2.1
> >
> > loaded via a namespace (and not attached):
> > [1] GSEABase_1.4.0 XML_1.98-1 cluster_1.11.11
--
More information about the Bioconductor
mailing list