Dear members,

I am using "An end to end workflow for differential gene expression using Affymetrix microarrays" as described [here][1] 
at one of the step it requires to map probe ids to gene names and symbols.

The methods uses 

    anno_palmieri <- AnnotationDbi::select(hugene10sttranscriptcluster.db,
                                           keys = (featureNames(palmieri_manfiltered)),
                                           columns = c("SYMBOL", "GENENAME"),
                                           keytype = "PROBEID")
However, I get an error, saying:-

    Error in .testForValidKeys(x, keys, keytype, fks) : 
      None of the keys entered are valid keys for 'PROBEID'. Please use the keys method to see a listing of valid arguments.

On some digging I found that:- 

my keys look like this:

    head(featureNames(palmieri_manfiltered))

>  "1007_s_at" "1053_at"   "117_at"    "121_at"    "1255_g_at" "1294_at"

whereas if I look at the key type probe id from  hugene10sttranscriptcluster.db using 

    
head(keys(hugene10sttranscriptcluster.db, keytype = "PROBEID"))

it looks like this

>     [1] "7892501" "7892502" "7892503" "7892504" "7892505" "7892506"

Can anyone help me in fixing this issue or put me in right direction. Thank you

  [1]: https://www.bioconductor.org/packages/devel/workflows/vignettes/maEndToEnd/inst/doc/MA-Workflow.html#11_annotation_of_the_transcript_clusters

Which array are you using? Your probe IDs are not from the Human Gene 1.0 ST Array - they seem to be from the HG-U95. So, you could try either of these DBs instead:

    hgu95av2.db
    hgu95a.db

Kevin