[BioC] annFUN.gene2GO in topGO package
Adrian Alexa
adrian.alexa at gmail.com
Wed Aug 19 13:36:49 CEST 2009
Hi Leonor,
The error is not triggered by the annFUN.gene2GO function. You get the
mentioned error since the MygeneList is a numerical vector and not a
factor. You will need to transform it to a factor. The following line
should build a topGOdata object without any error:
sampleGOdata <- new("topGOdata", ontology = "BP", allGenes =
as.factor(MygeneList), annot = annFUN.gene2GO , gene2GO = Mygene2GO)
Please let me know if you have further problems.
Regards,
Adrian
On Mon, Aug 17, 2009 at 8:05 PM, Leonor
Palmeira<palmeira at biomserv.univ-lyon1.fr> wrote:
> Dear all,
>
> I have been trying to use the topGO package to identify over-represented GO
> terms in a specific list of genes. The list does not come out of a
> micro-array analysis and I have therefore tried to built a "topGOdata"
> object through the following procedure :
>
> sampleGOdata <- new("topGOdata", ontology = "BP", allGenes = MygeneList,
> annot = annFUN.gene2GO , gene2GO = Mygene2GO)
>
> However, I get the following error (some of it is in french, but it
> basically says that the "annFUN.gene2GO" value is not a function and is of
> class "NULL") :
>
> Erreur dans checkSlotAssignment(object, name, value) :
> l'affectation d'un objet de classe "NULL" n'est pas permise pour le slot
> "geneSelectionFun" dans un objet de classe "topGOdata" ; is(value,
> "function") ne renvoie pas 'TRUE'
> De plus : Warning message:
> In .local(.Object, ...) :
> No function to select the significant genes provided!
>
> Could you help me determine where this error comes from? I have no clue on
> how to debug this...
>
> Here is a little more information on the objects used to build the
> "topGOdata" if it can help:
>
> * "MygeneList" is a vector which looks like this:
>
>> geneList2[100:110]
> 2DMA_HUMAN 2DMB_HUMAN 2DOA_HUMAN 2DOB_HUMAN 2DRA_HUMAN 3BHS1_HUMAN
> 0 0 0 0 0 0
> 3BHS2_HUMAN 3BHS7_HUMAN 3BP1_HUMAN 3BP2_HUMAN 3BP5_HUMAN
> 0 1 0 0 0
>
> The 1s are for the list of genes I'm interested in, the 0s are for all the
> other genes.
>
> * "MygeneList", it is a list which looks like this:
>
>> str(gene2GO[1:3])
> List of 3
> $ NCTR3_HUMAN: chr [1:22] "GO:0045840" "GO:0009612" "GO:0006915"
> "GO:0050806" ...
> $ AP3B1_HUMAN: chr [1:14] "GO:0007596" "GO:0006622" "GO:0051138"
> "GO:0048007" ...
> $ AP3D1_HUMAN: chr [1:12] "GO:0048007" "GO:0051138" "GO:0019882"
> "GO:0005515" ...
>
> Thank you very much in advance
> Best,
> Leonor.
>
> --
> Leonor PALMEIRA, PhD.
> Laboratoire de Biométrie et Biologie Évolutive
> UMR CNRS 5558
> UCB Lyon 1 - Bât. Grégor Mendel
> 43, boulevard du 11 novembre 1918
> 69622 VILLEURBANNE Cedex
> tel : 04 72 43 28 26
> http://lbbe.univ-lyon1.fr/-Palmeira-Leonor-.html?lang=en
>
> _______________________________________________
> 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
>
More information about the Bioconductor
mailing list