Error in getBM(c("affy_rice", "ensembl_gene_id", "entrezgene", "external_gene_name"), : could not find function "featureNames"
1
0
Entering edit mode
@pratikshasharma47-20320
Last seen 5.6 years ago

Hi! I'm new to R and I'm trying to do GO enrichment analysis using biomaRT. I have affymetrix data of rice (GPL2025) I have run the following script:

> library(biomaRt)                                                                                                                                                                             
> mart <- useEnsembl("plants_mart", "osativa_eg_gene",host = "plants.ensembl.org")                                                              
> annot <- getBM(c("affy_rice","ensembl_gene_id","entrezgene","external_gene_name"), "affy_rice",featureNames(z), mart)
Error in getBM(c("affy_rice", "ensembl_gene_id", "entrezgene", "external_gene_name"),  : 
  could not find function "featureNames"

any information to get rid of this error.

annotation error biomaRT affy ricedataset • 1.2k views
ADD COMMENT
1
Entering edit mode
Mike Smith ★ 6.6k
@mike-smith
Last seen 7 hours ago
EMBL Heidelberg

You'll need to load the package where featureNames() is defined. This is in Biobase rather than biomaRt, so you should add the line library(Biobase) to the top of your script.

If you see an error like this in the future you can search the help files for all the package you have installed using ?? e.g. ??featureNames. This will hopefully help you find the package where a function is defined.

ADD COMMENT

Login before adding your answer.

Traffic: 536 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6