[BioC] probesets from a KEGGHyperGParams instance
James W. MacDonald
jmacdon at med.umich.edu
Thu Oct 30 21:50:33 CET 2008
Hi Louisa,
That should be really easy. If you look at the code for
Category:::htmlReportFromDf, you can see that it just takes the
data.frame created by the call to summary(hypt, htmlLinks=TRUE) and then
uses the xtable package to create the html. You could just create the
data.frame, then get all the probeIDs using the annotation package, and
then just add the probe IDs to the existing data.frame and output using
xtable.
You might want to take the probe IDs and wrap them in <P>ProbeID</P>
first, so they each take up a row, rather than being one long string
that runs off the page.
HTH,
Jim
Louisa A Rispoli/AS/EXP/UTIA wrote:
> Jim-
>
> Thank you for the prompt reply. I am using affy ids and performing the
> analysis similar to your description. I was just trying to figure out if
> there was a way to append the htmlReport to include the geneIDsByCategory
> or affy probes without making my head or computer explode. Thank you again
> for the help.
>
> Louisa
>
>
>
> "If we knew what we were doing, it wouldn't be called Research." - Albert
> Einstein
>
> Louisa Rispoli, Ph.D. Reproductive Physiology
> Department of Animal Science
> University of Tennessee, Knoxville
> A105 Johnson Animal Research and Teaching Unit
> 1750 Alcoa Highway
> Knoxville, TN 37920
> phone:(865) 946-1874
> fax:(865) 946-1010
> email: lrispoli at utk.edu
>
>
>
>
>
> "James W.
> MacDonald"
> <jmacdon at med.umic To
> h.edu> Louisa A Rispoli/AS/EXP/UTIA
> <larispoli at mail.ag.utk.edu>
> 10/30/2008 03:24 cc
> PM bioconductor at stat.math.ethz.ch
> Subject
> Re: [BioC] probesets from a
> KEGGHyperGParams instance
>
>
>
>
>
>
>
>
>
>
> Hi Louisa,
>
> With the new SQLite-based annotation packages this should be much more
> simple, although there isn't anything that I know of to give you direct
> results.
>
> Since you use the term 'probeset' I will take the liberty of assuming
> you are using an Affy chip of some sort. Let's say you have a vector of
> significant probesets that you used to do the hypergeometric analysis.
> You then converted to Entrez Gene IDs and then did the KEGG
> hypergeometric analysis. An example:
>
> ## fake up some data
> > library(GOstats)
> > library(hgu95av2.db)
> > probeids <- Lkeys(hgu95av2PATH[sample(1:1000, 200)])
> > egids <- unique(getEG(probeids, "hgu95av2"))
> > univ <- unique(getEG(Lkeys(hgu95av2PATH), "hgu95av2"))
> > p <- new("KEGGHyperGParams", geneIds = egids, universeGeneIds = univ,
> annotation = "hgu95av2")
> > hypt <- hyperGTest(p)
> > summary(hypt)
> KEGGID Pvalue OddsRatio ExpCount Count Size Term
> 1 05218 1.992936e-07 8.600189 1.8950675 12 58 Melanoma
> [snip..]
>
> You can also get a nice HTML output using htmlReport():
>
> > htmlReport(hypt, file="output.html",summary.args=list(htmlLinks=TRUE))
>
> So let's say we are completely enthralled with that first term (because
> we are skin cancer researchers and stuff ;-D). Let's see what probeids
> in our significant set map to that term:
>
> > prbs <- probeids[probeids %in% get("05218", revmap(hgu95av2PATH))]
> > prbs
> [1] "1706_at" "1654_at" "1593_at" "1859_s_at" "1340_s_at"
> "1269_at"
> [7] "1322_at" "1504_s_at" "1542_at" "1526_i_at" "1570_f_at"
> "1713_s_at"
>
>
> Best,
>
> Jim
>
> Louisa A Rispoli/AS/EXP/UTIA wrote:
>> To anyone with a lot more experience.
>>
>> I have been trying to read through all the helps and vignettes for a
> simple
>> way to get the probesets that went into producing significance of KEGG
> term
>> after running hypergeometric test for KEGG. I have found probeSetSummary
>> for GO terms and hyperGoutput (also for GO terms) but nothing
> corresponding
>> for the KEGG. Was hoping someone had a simple methodology for retrieval.
>>
>> Thanks
>>
>> Louisa
>>
>>
>> "If we knew what we were doing, it wouldn't be called Research." - Albert
>> Einstein
>>
>> Louisa Rispoli, Ph.D. Reproductive Physiology
>> Department of Animal Science
>> University of Tennessee, Knoxville
>> A105 Johnson Animal Research and Teaching Unit
>> 1750 Alcoa Highway
>> Knoxville, TN 37920
>> phone:(865) 946-1874
>> fax:(865) 946-1010
>> email: lrispoli at utk.edu
>>
>> _______________________________________________
>> Bioconductor mailing list
>> Bioconductor at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/bioconductor
>> Search the archives:
> http://news.gmane.org/gmane.science.biology.informatics.conductor
>
> --
> James W. MacDonald, M.S.
> Biostatistician
> Hildebrandt Lab
> 8220D MSRB III
> 1150 W. Medical Center Drive
> Ann Arbor MI 48109-0646
> 734-936-8662
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/bioconductor
> Search the archives: http://news.gmane.org/gmane.science.biology.informatics.conductor
--
James W. MacDonald, M.S.
Biostatistician
Hildebrandt Lab
8220D MSRB III
1150 W. Medical Center Drive
Ann Arbor MI 48109-0646
734-936-8662
More information about the Bioconductor
mailing list