[BioC] How to retrieve environment variables from custom build annotation packages

Chanchal Kumar chanchal at biochem.mpg.de
Sun Dec 9 18:15:32 CET 2007


Dear Dr. Huber,

  Thank you very much for your suggestion. It really helped.

Best Regards,

Chanchal 

===============================

Chanchal Kumar, Ph.D. Candidate

Dept. of Proteomics and Signal Transduction
Max Planck Institute of Biochemistry
Am Klopferspitz 18
82152 D-Martinsried (near Munich)
Germany
e-mail: chanchal at biochem.mpg.de
Phone: (Office) +49 (0) 89 8578 2296

Fax:(Office) +49 (0) 89 8578 2219
http://www.biochem.mpg.de/mann/
===============================

-----Original Message-----
From: Wolfgang Huber [mailto:huber at ebi.ac.uk] 
Sent: Sunday, December 09, 2007 6:04 PM
To: Chanchal Kumar
Cc: bioconductor at stat.math.ethz.ch
Subject: Re: [BioC] How to retrieve environment variables from custom
build annotation packages

Dear Chanchal,

try

env = get(paste("ipihs324","ENTREZID",sep=""))
l = mget("IPI00000948",env,ifnotfound=list("FALSE"))
? get

  Best wishes
  Wolfgang


------------------------------------------------------------------
Wolfgang Huber  EBI/EMBL  Cambridge UK  http://www.ebi.ac.uk/huber

> Dear Bioconductor Developers and Users,
> 
>    I have a custom annotation package which I created using
"AnnBuilder"
> package. The package named "ipihs324" has annotation for IPI
identifiers
> and contains mappings to Entrez ids in the environment variable
> ipihs324ENTREZID.
> 
> Now when I provide this environment directly like :
> l <- mget("IPI00000948",ipihs324ENTREZID,ifnotfound=list("FALSE"))
> 
> then I get result.
> 
>> l
> $IPI00000948
> [1] 26608
> 
> But if I try as following:
>> env<-paste("ipihs324","ENTREZID",sep="")
> 
>> l <- mget("IPI00000948",env,ifnotfound=list("FALSE"))
> 
> I get this error:
> ##########################
> Error in mget("IPI00000948", env, ifnotfound = list("FALSE")) : 
>   second argument must be an environment
> ##########################
> 
> As I want to write a generic code for loading any data package and
then
> retrieve its environment for Entrez ids mappings, so I need to do it
> this second way. Can anyone suggest how to convert the string type to
an
> environment type? I have tried as.environment() but that too doesn't
> work. Any suggestions and comments will be very helpful. 
> 
> Best Regards,
> Chanchal 
> ===============================
> Chanchal Kumar, Ph.D. Candidate
> Dept. of Proteomics and Signal Transduction
> Max Planck Institute of Biochemistry
> Am Klopferspitz 18
> 82152 D-Martinsried (near Munich)
> Germany
> e-mail: chanchal at biochem.mpg.de
> Phone: (Office) +49 (0) 89 8578 2296
> Fax:(Office) +49 (0) 89 8578 2219
> http://www.biochem.mpg.de/mann/
> ===============================
> 
> _______________________________________________
> 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