[BioC] GSEABase - mapIdentifiers

Martin Morgan mtmorgan at fhcrc.org
Thu Mar 27 01:33:50 CET 2008


Hans-Ulrich,

Thank you very much for the bug report and reproducible example. This 
has been fixed in the development version of GSEABase, and will appear 
through biocLite after Friday at noon, Seattle time.

An important caveat to using the development version is that the 
representation of GeneIdentifierTypes (e.g., SymbolIdentifier) have been 
changed, so that serialized (e.g., saved) instances of GeneSets and 
GeneColorSets might need to be updated. The update mechanism has not yet 
been thoroughly tested, so if you have saved gene sets that are not 
easily recreated you might wish to hold off on updating GSEABase.

The reason for this change is partly motivated by GOCollections (which 
now know about ontology) and by the desire to map between, e.g., 
SymbolIdentifier and GenenameIdentifier without having to go through 
AnnotationIdentifier. The new mapping allows, for the gene set below

geneIdType(gs) <- GenenameIdentifier("hgu95av2")

(the 'hgu95av2' is new; previously this was only allowed in 
AnnotationIdentifier) which says to use the maps in the hgu95av2 
annotation package to figure out how to get from Symbol to Genename.

Thanks again for the report.

Martin

Hans-Ulrich Klein wrote:
> Hello all,
> 
> the function mapIdentifiers() works fine for "GeneSet" objects whereas 
> it throws an error message when a "GeneColorSet" is given:
> 
>  > library("GSEABase")
>  > gs = GeneColorSet(geneIds=c("TYMP", "XPO1", "LBR"),
>                 geneIdType=SymbolIdentifier(),
>                 setName="testlist",
>                 shortDescription="blabla",
>                 phenotype="pheno data",
>                 geneColor = factor(c("increase","increase","increase")),
>                 phenotypeColor = factor(c("A","B","A")))
> 
>  > gs2  = mapIdentifiers(gs, AnnotationIdentifier("hgu95av2"))
> Error in validObject(.Object) :
>   invalid class "GeneColorSet" object: gene and color lengths differ
> 
> It seems that there is a problem when the number of genes/probes in the 
> set changes.
> 
> Regards,
> Hans-Ulrich
> 
> 
> 
> 
>  > sessionInfo()
> R version 2.6.2 (2008-02-08)
> x86_64-pc-linux-gnu
> 
> locale:
> C
> 
> attached base packages:
> [1] tools     stats     graphics  grDevices utils     datasets  methods 
> [8] base    
> 
> other attached packages:
> [1] hgu95av2_2.0.1      Ruuid_1.16.1        GSEABase_1.0.3    
> [4] AnnotationDbi_1.0.6 RSQLite_0.6-8       DBI_0.2-4         
> [7] Biobase_1.16.3    
> 
> loaded via a namespace (and not attached):
> [1] XML_1.93-2      rcompgen_0.1-17
> 
> _______________________________________________
> 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


-- 
Martin Morgan
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M2 B169
Phone: (206) 667-2793



More information about the Bioconductor mailing list