Please don't take conversations off-list (e.g., use reply-all when
By org package, I mean something similar to the org.Hs.eg.db package,
only for ovine instead of human. This is an organism level package,
only does annotations pertaining to IDs that are specific to that
organism (based on Entrez Gene IDs, generally).
Contrast that to a chip level package which maps chip IDs to various
other annotations, letting you know for instance what gene's
is interrogated by a particular probe on the array.
So, no you cannot use an org level package as annotation for a chip,
because the org package doesn't know anything about the chip IDs. That
is where the Agilent annotation file comes in. You can use that file
map the chip IDs to Entrez Gene IDs, and then it is simple to do
further mapping on to other things you might care about (gene symbols,
But you won't be able to use things like nsFilter directly, as there
isn't a chip-level package that maps chip IDs to other things. Instead
you will have to 'roll your own' function.
On Friday, October 04, 2013 1:00:07 AM, Kaj wrote:
> On 04/10/13 03:23, James W. MacDonald wrote:
>> Hi Kaj,
>> Currently you cannot create a chip level annotation package without
>> corresponding .db0 package. You can however create an organism
>> package using makeOrgPackageFromNCBI() in the AnnotationForge
>> package, and then getting the annotation file from Agilent. You can
>> then use the Entrez Gene IDs from the annotation file to then use
>> select() to get whatever annotation you might want.
>> If you are using limma, you can put the annotation data in the
>> slot of the MArrayLM object, and those data will appear in your
>> On Thursday, October 03, 2013 6:21:22 AM, Kaj Chokeshaiusaha
>>> Dear R helper,
>>> I'm trying to create the annotation package for GPL10427. It is
>>> ovine species platform, and there is no .db0
>>> nor schema for it.
>>> I'm trying to read 'Creating an annotation package
>>> with a new database schema'. It's ashamed of me, but I'm an R
>>> beginner. I must accept that I loss most of the
>>> important contents and I cannot gather enough ideas to apply it
>>> what I have to do.
>>> Would anyone please simplify me what I need to do in order to
>>> the platform in this situation?
>>> With Respects,
>>> -- output of sessionInfo():
>>> R version 3.0.2 (2013-09-25)
>>> Platform: x86_64-pc-linux-gnu (64-bit)
>>>  LC_CTYPE=en_GB.UTF-8 LC_NUMERIC=C
>>>  LC_TIME=en_GB.UTF-8 LC_COLLATE=en_GB.UTF-8
>>>  LC_MONETARY=en_GB.UTF-8 LC_MESSAGES=en_GB.UTF-8
>>>  LC_PAPER=en_GB.UTF-8 LC_NAME=C
>>>  LC_ADDRESS=C LC_TELEPHONE=C
>>>  LC_MEASUREMENT=en_GB.UTF-8 LC_IDENTIFICATION=C
>>> attached base packages:
>>>  parallel stats graphics grDevices utils datasets
>>>  base
>>> other attached packages:
>>>  hgu95av2.db_2.9.0 AnnotationForge_1.2.2 org.Hs.eg.db_2.9.0
>>>  RSQLite_0.11.4 DBI_0.2-7 AnnotationDbi_1.22.6
>>>  Biobase_2.20.1 BiocGenerics_0.6.0
>>> loaded via a namespace (and not attached):
>>>  IRanges_1.18.4 stats4_3.0.2 tcltk_3.0.2 tools_3.0.2
>>> Sent via the guest posting facility at bioconductor.org.
>>> Bioconductor mailing list
>>> Bioconductor at r-project.org
>>> Search the archives:
>> James W. MacDonald, M.S.
>> University of Washington
>> Environmental and Occupational Health Sciences
>> 4225 Roosevelt Way NE, # 100
>> Seattle WA 98105-6099
> Dear Jim,
> Thank you very much for your answer. This can solve a lot of things.
> Would you please clarify me a bit more about the 'Organism package'?
> I've processed an ExpressionSet object from raw data acquired from
> this GPL10427 platform. I need to use some functions with the
> for example, "nsFilter" in geneFilter package. These functions ask
> the annotation of the ExpressionSet to use all of their features.
> Can I set the 'Organism package' as the annotation of the
> Best Regards,
James W. MacDonald, M.S.
University of Washington
Environmental and Occupational Health Sciences
4225 Roosevelt Way NE, # 100
Seattle WA 98105-6099