简短的回答是您应该使用 M 值。我看不到你的目标文件,所以我不知道背景校正完成了什么。
转换的一个好方法是使用本手册中convert
显示的包作为表达式集,所以下面我使用了一个与你类似的示例数据:
library(limma)
targetinfo <- readTargets("TargetBeta7.txt")
project <- read.maimages(targetinfo,source="genepix")
project <- backgroundCorrect(project, method="normexp", offset=50)
MA <- normalizeWithinArrays(project)
然后转换:
#install using BiocManager::install("convert")
library(convert)
eset = as(MA, "ExpressionSet")
您可以检查这些值:
head(exprs(eset))
6Hs.195.1 6Hs.168 6Hs.166 6Hs.187.1 6Hs.194 6Hs.243.1
1 -0.14680077 0.1104113 -0.01172555 -0.057836495 -0.06372548 0.85761577
2 -0.08776962 0.1893185 -0.02600634 -0.072301864 0.19329923 1.39021146
3 0.55834060 0.3051494 0.33223516 -0.008061431 0.46835596 0.41179532
4 0.21925587 0.4453152 -0.10680881 -0.026872543 0.09459589 -0.01676835
5 -0.33695592 -0.2091978 -0.13209201 -0.093929553 -0.16276967 -0.19276659
6 -0.46437638 -0.2647629 -1.04651233 -0.067690463 -0.20793054 -0.39403884
它与以下内容相同:
head(MA$M)
6Hs.195.1 6Hs.168 6Hs.166 6Hs.187.1 6Hs.194 6Hs.243.1
[1,] -0.14680077 0.1104113 -0.01172555 -0.057836495 -0.06372548 0.85761577
[2,] -0.08776962 0.1893185 -0.02600634 -0.072301864 0.19329923 1.39021146
[3,] 0.55834060 0.3051494 0.33223516 -0.008061431 0.46835596 0.41179532
[4,] 0.21925587 0.4453152 -0.10680881 -0.026872543 0.09459589 -0.01676835
[5,] -0.33695592 -0.2091978 -0.13209201 -0.093929553 -0.16276967 -0.19276659
[6,] -0.46437638 -0.2647629 -1.04651233 -0.067690463 -0.20793054 -0.39403884