[BioC] limma2annaffy error
James W. MacDonald
jmacdon at med.umich.edu
Wed Mar 16 14:32:20 CET 2011
Hi Mali,
On 3/16/2011 3:23 AM, mali salmon wrote:
> Hi All
> I am analysing affymetrix data, and I am trying to use "limma2annaffy"
> function from "affycoretools" package to create html tables.
> When I run the following command:
>
>> limma2annaffy(eset, fit2, design, cont.matrix,lib="hgu133a2" , adjust =
> "fdr",
> anncols = aaf.handler()[c(1:3, 4:5, 11:12)], pfilt =
> 0.05,fldfilt=2,tstat = FALSE, pval = TRUE, FC = TRUE,
> expression = TRUE, html = TRUE, text = FALSE, save = FALSE)
> I get the error:
> "Error in round(fld, 2) : Non-numeric argument to mathematical function"
>
> In order to understand why I get this error, I have tried to generate the
> "tables" object from the limma2annaffy code.
> However, when I get to "tableFilt" function, R can't find it although the
> package is loaded.
The easiest way to debug a function is to do
debug(limma2annaffy)
then run the function call. You can then step through the execution of
the function line by line, and look at the intermediate objects being
made, such as the tables list. Since you will be debugging from within
the package namespace, all functions will be available to you.
Note however that the tableFilt() function simply takes the output from
topTable() and then filters based on the p-value and fold change you
supplied. The error indicates that you are getting non-numeric values in
the second column of your topTable() output, which is unexpected.
>
> When I type ?tableFilt I get the documentation, but when I try to view the
> code I get
>> tableFilt
> Error: object 'tableFilt' not found
That's because this package has a namespace, and the tableFilt()
function isn't exported. You can access unexported functions using :::,
e.g., affycoretools:::tableFilt.
Best,
Jim
>
> Any ideas?
> Thanks
> Mali
>
>
>> sessionInfo()
> R version 2.12.1 (2010-12-16)
> Platform: i386-redhat-linux-gnu (32-bit)
>
> locale:
> [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
> [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
> [5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8
> [7] LC_PAPER=en_US.UTF-8 LC_NAME=C
> [9] LC_ADDRESS=C LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] hgu133a2.db_2.4.5 org.Hs.eg.db_2.4.6 annaffy_1.22.0
> [4] annotate_1.28.0 affycoretools_1.22.0 KEGG.db_2.4.5
> [7] GO.db_2.4.5 RSQLite_0.9-4 DBI_0.2-5
> [10] AnnotationDbi_1.12.0 simpleaffy_2.26.1 gcrma_2.22.0
> [13] genefilter_1.32.0 hgu133a2cdf_2.7.0 affy_1.28.0
> [16] Biobase_2.10.0 limma_3.6.9
>
> loaded via a namespace (and not attached):
> [1] affyio_1.18.0 biomaRt_2.6.0 Biostrings_2.18.2
> [4] Category_2.16.1 GOstats_2.16.0 graph_1.28.0
> [7] GSEABase_1.12.2 IRanges_1.8.9 preprocessCore_1.12.0
> [10] RBGL_1.26.0 RCurl_1.5-0 splines_2.12.1
> [13] survival_2.36-2 tcltk_2.12.1 tools_2.12.1
> [16] XML_3.2-0 xtable_1.5-6
>
> [[alternative HTML version deleted]]
>
> _______________________________________________
> Bioconductor mailing list
> Bioconductor at r-project.org
> 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
Douglas Lab
University of Michigan
Department of Human Genetics
5912 Buhl
1241 E. Catherine St.
Ann Arbor MI 48109-5618
734-615-7826
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues
More information about the Bioconductor
mailing list