Skip to content

[Bioc-devel] BioC 2.5: Added scanDates slot to Biobase's eSet class

1 message · Patrick Aboyoun

#
Laurent,
As you mentioned the existing phenoData infrastructure could be used  
to house information like scan dates, scanner model, and scanning  
software version, but this information is not conceptually phenotype  
data and, and adding it to an AnnotatedDataFrame comes with the  
limitation of using reserved words (maybe name mangled like  
.__ScanDates__?) for column names in the AnnotatedDataFrame.

The internal discussion we have been having to making this more  
general is to add a different slot (candidate name arrayData) to eSet  
(and removing the scanDates slot) that would house the type of  
information we have been discussing in a combination of dedicated  
slots like scanDates and a catch all AnnotatedDataFrame slot for less  
universal data. This design would separate the array data from the  
phenotype data and having dedicating slots for important information  
like scan dates would avoid having to manage special columns in an  
AnnotatedDataFrame.

As you rightly point out we need to ensure we support a rich suite of  
functionality like "[", subset, etc., but this can all be handled  
through methods for the eSet class.

Keep in mind that this recent change is just a first step, not a final  
design, and with your help and input from the rest of the BioC  
developer community, we can ensure we end up with a sufficiently  
useful microarray data infrastructure.

Cheers,
Patrick


Quoting Laurent Gautier <laurent at cbs.dtu.dk>: