[BioC] how to convert a AffyBatch into ExpressionSet object ?
Min Wook Kim
labohemekim at gmail.com
Wed Aug 22 18:42:56 CEST 2007
Dear all,
I tried to convert a object of AffyBatch into one of ExpressionSet.
but I couldn't get exactly same information between them, actually,
The data between original data and the modified data from gcrma was
compared.
The problem was that the assayData and fetureaData didn't match. Do I
have to make new object of AssayData and featuredata by using "new
command" ? are there any easy way ? e.g. some function to copy from
one to the other.
I did it like ;
> abatch
AffyBatch object
size of arrays=1002x1002 features (8 kb)
cdf=Mouse430_2 (45101 affyids)
number of samples=4
number of genes=45101
annotation=mouse4302
notes=
> tmp <- new ("ExpressionSet", phenoData = phenoData(abatch) , featureData = featureData(abatch), experimentData = experimentData(abatch), annotation = annotation(abatch), assayData= assayData(abatch))
And what's difference between the following statement and above which
were different in assayData defined and exprs )
> tmp <- new ("ExpressionSet", phenoData = phenoData(abatch) , featureData = featureData(abatch), experimentData = experimentData(abatch), annotation = annotation(abatch), exprs = exprs(abatch) )
-------------------------------------------
Finally, I want to make the same structure of the following two
objects except the value depending on the effect of gcrma. myRMA was
the output of gcrma. Maybe, my trying has a big misunderstanding of
them. if do it, please tell me it.
> myRMA
ExpressionSet (storageMode: lockedEnvironment)
assayData: 14707 features, 4 samples
element names: exprs
phenoData
sampleNames: HM1_24, HM1_25, Flt3_a, Flt3_b
varLabels and varMetadata:
sample: arbitrary numbering
pheno1: arbitrary numbering
featureData
rowNames: 1415670_at, 1415671_at, ..., AFFX-TransRecMur/X57349_3_at
(14707 total)
varLabels and varMetadata: none
experimentData: use 'experimentData(object)'
Annotation [1] "mouse4302"
> tmp
ExpressionSet (storageMode: lockedEnvironment)
assayData: 1004004 features, 4 samples
element names: exprs
phenoData
sampleNames: HM1_24, HM1_25, Flt3_a, Flt3_b
varLabels and varMetadata:
sample: arbitrary numbering
pheno1: arbitrary numbering
featureData
featureNames: 1, 2, ..., 1004004 (1004004 total)
varLabels and varMetadata: none
experimentData: use 'experimentData(object)'
Annotation [1] "mouse4302"
--------------------------------------------------------------------
And additionally, I haven't been able find the picture of description
about the hierarchy of classes ; especially Affybatch , EspressionSet
and eSet. If to exist, it would be so helpful.
> sessionInfo()
R version 2.5.1 (2007-06-27)
powerpc64-unknown-linux-gnu
locale:
LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=en_US.UTF-8;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C
attached base packages:
[1] "splines" "tools" "stats" "graphics" "grDevices" "datasets"
[7] "tcltk" "utils" "methods" "base"
other attached packages:
mouse4302cdf vsn marray tkWidgets GOstats Category
"1.16.0" "2.2.0" "1.14.0" "1.14.0" "2.2.6" "2.2.3"
Matrix RBGL graph multtest annaffy KEGG
"0.999375-1" "1.12.0" "1.14.2" "1.16.1" "1.8.1" "1.16.1"
GO limma affyQCReport geneplotter lattice annotate
"1.16.0" "2.10.5" "1.14.0" "1.14.0" "0.15-11" "1.14.1"
RColorBrewer affyPLM gcrma matchprobes affydata xtable
"1.0-1" "1.12.0" "2.8.1" "1.8.1" "1.11.3" "1.5-1"
simpleaffy genefilter survival affy affyio Biobase
"2.10.31" "1.14.1" "2.32" "1.14.2" "1.4.1" "1.14.1"
DynDoc widgetTools
"1.14.0" "1.12.0"
More information about the Bioconductor
mailing list